:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0c0d0f;--surface-1:#121316;--surface-2:#17181c;--surface-3:#1d1f24;--surface-4:#24262c;--line-faint:#ffffff0a;--line:#fff1;--line-strong:#ffffff1c;--line-focus:#fff3;--text:#eceef2;--text-2:#a9aeb7;--text-3:#858b95;--accent:#8fcdf2;--accent-strong:#b3dcf6;--accent-ink:#08141c;--accent-soft:#8fcdf21f;--accent-wash:#8fcdf20f;--accent-line:#8fcdf261;--warn:#e6bd73;--warn-soft:#e6bd731a;--danger:#f0928a;--danger-soft:#f0928a1a;--warn-line:#e6bd7338;--danger-line:#f0928a38;--danger-line-strong:#f0928a8c;--slot-filled:#5b606b;--slot-full:#3d4149;--slot-open:#8fcdf2cc;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--shadow-raised:0 1px 0 #ffffff08 inset, 0 1px 2px #0006;--shadow-accent:0 1px 0 #ffffff40 inset, 0 1px 2px #00000059;--shadow-panel:0 1px 0 #ffffff06 inset, 0 20px 50px -30px #000c;--shadow-float:0 1px 0 #ffffff0a inset, 0 12px 32px -12px #000000b3, 0 3px 8px #00000059;--font-sans:var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, "SF Mono", Menlo, monospace;--ease-out:cubic-bezier(.22, 1, .36, 1);--dur-fast:.12s;--dur:.18s;--z-sticky:10;--z-tooltip:30;--z-toast:40}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-color:var(--surface-4) var(--bg);scrollbar-gutter:stable}body{background:var(--bg);min-height:100dvh;color:var(--text);font-family:var(--font-sans);font-feature-settings:"ss01", "cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:14px;line-height:1.45}::selection{color:var(--text);background:#8fcdf247}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--surface-4);border:3px solid var(--bg);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#30333a}button,input{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer}input{caret-color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.num{font-variant-numeric:tabular-nums}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.srOnly{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
