:root { font-family: "Geist", sans-serif; --surface-1: rgb(255, 255, 255); } .field_control { position: absolute; right: 0; width: 22px; height: 50%; background: transparent; border: none; } .field_control.is-increase { top: 0; transform: rotate(180deg); } .field_control.is-decrease { bottom: 0; } .field_control:before { position: absolute; top: 1px; left: 50%; width: 12px; height: 12px; margin-left: -6px; content: ""; background: var(--surface-1); border-radius: 0 0 6px 6px; } :hover:is(.field_control:before) { background: var(--surface-ui-accent); } .field_control:after { position: absolute; top: 4px; left: 50%; width: 6px; height: 6px; margin-left: -3px; content: ""; background: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='none'%20viewBox='0%200%206%206'%3e%3cpath%20fill='%23000'%20d='M.707%201.825%202.62%204.057a.5.5%200%200%200%20.76%200l1.913-2.232A.5.5%200%200%200%204.913%201H1.087a.5.5%200%200%200-.38.825Z'/%3e%3c/svg%3e"); } @media (prefers-color-scheme: dark) { .field_control:after { filter: invert(1); } :root { --surface-1: rgb(44, 42, 48); } } @font-face { font-family: "Martian Mono"; font-style: normal; font-weight: 400; font-display: swap; src: url("/MartianMono.woff2") format("woff2"); }