:root{--ink-0:oklch(12.04% .0025 196.82);--ink-1:oklch(15.2% .0033 196.81);--ink-2:oklch(17.89% .0048 196.73);--ink-3:oklch(20.92% .0061 196.69);--ink-4:oklch(24.27% .0073 196.68);--line:oklch(25.85% .0086 196.63);--line-2:oklch(31.35% .011 196.61);--line-3:oklch(38.73% .0155 196.53);--edge:oklch(54% .02 196.5);--text:oklch(94.37% .0075 164.93);--text-2:oklch(79.63% .0159 170.93);--text-3:oklch(65.38% .0177 172.34);--go:oklch(77.29% .1535 163.22);--go-hot:oklch(84.52% .1299 164.98);--go-ink:oklch(16.26% .0231 168.67);--brand:oklch(59.6% .1274 163.23);--cue:oklch(79.71% .1339 211.53);--rec:oklch(71.92% .169 13.43);--warn:oklch(83.69% .1644 84.43);--go-wash:color-mix(in oklab, var(--go) 10%, transparent);--cue-wash:color-mix(in oklab, var(--cue) 8%, transparent);--rec-wash:color-mix(in oklab, var(--rec) 10%, transparent);--warn-wash:color-mix(in oklab, var(--warn) 10%, transparent);--rec-line:color-mix(in oklab, var(--rec) 55%, transparent);--go-ring:color-mix(in oklab, var(--go) 55%, transparent);--font-ui:"Atkinson Hyperlegible Next Variable", "Atkinson Hyperlegible Next", system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans", sans-serif;--font-num:"Barlow Semi Condensed", "Arial Narrow", "Roboto Condensed", system-ui, sans-serif;--r-1:4px;--r-2:8px;--r-3:12px;--r-pill:999px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:72px;--safe-t:env(safe-area-inset-top,0px);--safe-r:env(safe-area-inset-right,0px);--safe-b:env(safe-area-inset-bottom,0px);--safe-l:env(safe-area-inset-left,0px);--topbar-h:56px;--dock-h:60px;--dock-gap:12px;--foot-h:36px;--tap:44px;--stage:oklch(0% 0 0);--scrim:color-mix(in oklab, var(--ink-0) 86%, transparent);--glass-bg:color-mix(in oklab, var(--ink-3) 55%, transparent);--glass-bg-strong:color-mix(in oklab, var(--ink-3) 72%, transparent);--glass-blur:blur(18px) saturate(1.5);--glass-line:oklab(100% 0 0/.14);--glass-hi:inset 0 1px 0 oklab(100% 0 0/.08);--lift-1:0 2px 8px -2px oklab(0% none none/.6);--glass-shadow:0 8px 28px oklab(0% none none/.45);--glass-solid:var(--ink-3);--z-bar:20;--z-overlay:9000;--z-toast:9900;--ease-out:cubic-bezier(.16, 1, .3, 1);--step:90ms steps(2, end);--spring:cubic-bezier(.34, 1.56, .64, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{background:var(--ink-0);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--ink-1);color:var(--text);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;min-height:100dvh;font-size:1rem;line-height:1.5}h1,h2,h3,h4{text-wrap:balance;font-weight:700;line-height:1.2}p{text-wrap:pretty}a{color:var(--go);text-underline-offset:3px}a:hover{color:var(--go-hot)}img,video,canvas{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}input,select,textarea{font:inherit;color:inherit}ol,ul{list-style:none}.hidden,[hidden]{display:none!important}::selection{background:var(--go);color:var(--go-ink)}:focus{outline:none}:focus-visible{outline:2px solid var(--text);outline-offset:2px;border-radius:var(--r-1)}*{scrollbar-width:thin;scrollbar-color:var(--line-3) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--line-3);border-radius:var(--r-2);border:2px solid var(--ink-1)}::-webkit-scrollbar-track{background:0 0}.num,[data-num]{font-family:var(--font-num);font-variant-numeric:tabular-nums;letter-spacing:.01em}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.ui-label{font-family:var(--font-num);letter-spacing:.16em;text-transform:uppercase;font-size:.95rem;font-weight:700}.ui-small{font-size:.9rem;line-height:1.45}.ui-muted{color:var(--text-3)}.ui-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.glass,.glass-strong{background:var(--glass-bg);border:1px solid var(--glass-line);box-shadow:var(--glass-hi);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.glass-strong{background:var(--glass-bg-strong)}.glass-lift{box-shadow:var(--glass-hi), var(--glass-shadow)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass,.glass-strong{background:var(--glass-solid)}}@media (prefers-reduced-transparency:reduce){.glass,.glass-strong{background:var(--glass-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}
