:root{--canvas: #f2f0eb;--row-alt: #eceae3;--panel: #fbfaf7;--ink: #16110d;--ink-2: #4d453d;--ink-3: #8a8078;--rule: #ddd8ce;--rule-2: #16110d;--accent: #c2410c;--on-accent: #fff;--ok: #15803d;--wait: #b45309;--bad: #b3261e;--inv-bg: #16110d;--inv-fg: #f2f0eb;--inv-num: #f2a35e;--inv-lbl: #9b9186;--key-bg: rgba(22, 17, 13, .08);--key-fg: #6b6259;--font-sans: "Bricolage Grotesque", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--space: 8px;--radius-key: 2px}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/bricolage-grotesque-latin-wght-normal.woff2) format("woff2-variations")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-400-normal.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-500-normal.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-600-normal.woff2) format("woff2")}:root{--motion-tab-fade: .12s;--motion-playhead: .1s;--motion-settle: .2s;--motion-confirm: .2s;--motion-ease-standard: cubic-bezier(.2, 0, .38, .9)}@media (prefers-reduced-motion: reduce){:root{--motion-tab-fade: 1ms;--motion-playhead: 1ms;--motion-settle: 1ms;--motion-confirm: 1ms}}@keyframes ops-crossfade-in{0%{opacity:0}to{opacity:1}}.ops-crossfade{animation:ops-crossfade-in var(--motion-tab-fade) var(--motion-ease-standard)}@keyframes ops-settle-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes ops-confirm-pop{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion: reduce){@keyframes ops-settle-in{0%{opacity:0}to{opacity:1}}@keyframes ops-confirm-pop{0%{opacity:0}to{opacity:1}}}.ops-settle{animation:ops-settle-in var(--motion-settle) var(--motion-ease-standard)}.ops-confirm-pop{animation:ops-confirm-pop var(--motion-confirm) var(--motion-ease-standard)}.ops-playhead{transition:transform var(--motion-playhead) var(--motion-ease-standard)}*,*:before,*:after{box-sizing:border-box}
