:root,[data-theme=light]{--bg:#fafafa;--surface:#fff;--surface-2:#f4f4f5;--surface-hover:#f4f4f5;--inset:#ececef;--border:#e4e4e7;--border-strong:#d4d4d8;--text-1:#09090b;--text-2:#52525b;--text-3:#71717a;--text-mute:#a1a1aa;--accent:#5b5bd6;--accent-hover:#4f4fc4;--accent-soft:#5b5bd61a;--accent-fg:#fff;--danger:#dc2626;--danger-soft:#dc262614;--success:#15803d;--warning:#b45309;--shadow-sm:0 1px 2px #0000000a;--shadow-md:0 4px 12px #0000000f;--shadow-lg:0 12px 40px #0000001a;--radius-sm:6px;--radius:8px;--radius-lg:12px;--font-sans:var(--font-sans-next),ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI Variable","Segoe UI","Helvetica Neue",Helvetica,Arial,sans-serif;--font-mono:var(--font-mono-next),ui-monospace,"SF Mono","JetBrains Mono",Menlo,Consolas,"Liberation Mono",monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--bg:#141419;--surface:#1b1b23;--surface-2:#23232d;--surface-hover:#2a2a35;--inset:#262630;--border:#2f2f3b;--border-strong:#43434f;--text-1:#f4f4f6;--text-2:#b2b2bd;--text-3:#83838f;--text-mute:#5d5d68;--accent:#8888f4;--accent-hover:#9696f7;--accent-soft:#8888f429;--accent-fg:#fff;--danger:#ef4444;--danger-soft:#ef444424;--success:#22c55e;--warning:#eab308;--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 12px #00000073;--shadow-lg:0 12px 40px #0000008c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=sand]{--bg:#f4ede0;--surface:#fffdf8;--surface-2:#efe7d6;--surface-hover:#ece2cd;--inset:#e8ddc8;--border:#e0d4bc;--border-strong:#cdbd9c;--text-1:#3a3326;--text-2:#6b5f49;--text-3:#8a7c61;--text-mute:#a89a7e;--accent:#b06a2c;--accent-hover:#9a5a20;--accent-soft:#b06a2c1f;--accent-fg:#fff;--danger:#c4322a;--danger-soft:#c4322a14;--success:#4d7c1f;--warning:#b45309;--shadow-sm:0 1px 2px #503c140f;--shadow-md:0 4px 12px #503c1414;--shadow-lg:0 12px 40px #503c141f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=midnight]{--bg:#0c1222;--surface:#121a2e;--surface-2:#1a2440;--surface-hover:#202c4d;--inset:#1d2742;--border:#25304f;--border-strong:#3a4a73;--text-1:#eef2fb;--text-2:#aeb9d4;--text-3:#7e89a8;--text-mute:#586288;--accent:#6ea8fe;--accent-hover:#5b9bfd;--accent-soft:#6ea8fe29;--accent-fg:#06122a;--danger:#f87171;--danger-soft:#f8717124;--success:#34d399;--warning:#fbbf24;--shadow-sm:0 1px 2px #00000073;--shadow-md:0 4px 12px #00000080;--shadow-lg:0 12px 40px #0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=dim]{--bg:#15202b;--surface:#1c2732;--surface-2:#243340;--surface-hover:#2a3a48;--inset:#22303c;--border:#2f3d4a;--border-strong:#44525f;--text-1:#e7e9ea;--text-2:#aab8c2;--text-3:#8899a6;--text-mute:#66757f;--accent:#1d9bf0;--accent-hover:#1a8cd8;--accent-soft:#1d9bf029;--accent-fg:#fff;--danger:#f4585c;--danger-soft:#f4585c24;--success:#00ba7c;--warning:#ffd400;--shadow-sm:0 1px 2px #00000059;--shadow-md:0 4px 12px #0006;--shadow-lg:0 12px 40px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}html,body{max-width:100vw}body{background:var(--bg);color:var(--text-1);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-size:14px;line-height:1.5}a{color:inherit;text-decoration:none}button{font-family:inherit}::selection{background:var(--accent-soft);color:var(--text-1)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}*{scrollbar-width:thin;scrollbar-color:var(--border-strong)transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-strong);border:2px solid var(--bg);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--text-mute)}.dotgrid{background-image:radial-gradient(circle,var(--border-strong)1px,transparent 1.2px);background-size:22px 22px}[data-theme=dark] .dotgrid{background-image:radial-gradient(circle,#1e1e22 1px,#0000 1.2px)}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes riseSm{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes slideFromLeft{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:none}}@keyframes scaleIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}@keyframes sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes dotPulse{0%,to{box-shadow:0 0 0 0 var(--accent-soft)}50%{box-shadow:0 0 0 6px #0000}}@keyframes checkPop{0%{transform:scale(.65)}60%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes glow{0%,to{box-shadow:0 0 0 0 var(--accent-soft)}50%{box-shadow:0 0 0 6px #0000}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes shine{0%{background-position:0%}to{background-position:200%}}
