:root{--navy-950:oklch(31% .055 170);--navy-900:oklch(35% .045 172);--navy-850:oklch(39% .045 172);--navy-800:oklch(44% .04 172);--cyan-400:oklch(80% .15 82);--cyan-500:oklch(72% .13 78);--cyan-700:oklch(55% .1 75);--ice-200:oklch(93% .03 95);--mint-400:oklch(80% .15 160);--amber-400:oklch(82% .15 85);--red-400:oklch(70% .18 25);--ink-100:oklch(94% .015 100);--ink-300:oklch(86% .015 100);--ink-500:oklch(76% .02 110);--ink-600:oklch(66% .025 130);--bg:var(--navy-950);--panel:var(--navy-900);--panel-raised:var(--navy-850);--line:var(--navy-800);--text:var(--ink-100);--text-body:var(--ink-300);--text-muted:var(--ink-500);--text-faint:var(--ink-600);--cyan:var(--cyan-400);--cyan-deep:var(--cyan-700);--cyan-soft:oklch(80% .15 82/.15);--ice:var(--ice-200);--mid:var(--cyan-500);--amber:var(--amber-400);--mint:var(--mint-400);--red:var(--red-400);--chart-grid:oklch(40% .04 172/.55);--chart-axis:var(--ink-600);--chart-hover:oklch(80% .15 82/.07);--header-bg:oklch(31% .055 170/.88);--shadow:0 18px 50px oklch(15% .04 170/.35);--video-backdrop:oklch(12% .035 170/.9);--video-surface:oklch(12% .035 170);--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg);scroll-padding-top:72px}body{background:var(--bg);min-width:320px;min-height:100dvh;color:var(--text-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:Inter Tight,Segoe UI,sans-serif;font-size:16px;line-height:1.65;overflow-x:hidden}button,input,select,textarea{font:inherit}button,a,summary,input[type=range]{cursor:pointer}button{color:inherit;background:0 0;border:0}a{color:inherit;text-decoration:none}img,svg{display:block}h1,h2,h3,h4,p,blockquote{margin:0}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}button:disabled{cursor:not-allowed;opacity:.4}::selection{background:var(--cyan);color:var(--bg)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--line)}::-webkit-scrollbar-thumb:hover{background:var(--cyan-deep)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
