:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-body:Bahnschrift, Aptos, "Segoe UI Variable", "Segoe UI", Arial, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Consolas, monospace;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-heavy:800;--color-background:#050605;--color-background-depth:#010201;--color-surface:#080908;--color-surface-low:#030403;--color-surface-high:#0e100d;--color-surface-raised:#171a14;--color-text-primary:#e3e2e2;--color-text-secondary:#d0c5af;--color-text-muted:#99907c;--color-border:#302c22;--color-border-strong:#746948;--color-focus:#e9c349;--color-primary:#f2ca50;--color-primary-hover:#d4af37;--color-primary-container:#d4af37;--color-on-primary:#3c2f00;--color-success:#22c55e;--color-warning:#f59e0b;--color-error:#ffb4ab;--color-info:#60a5fa;--color-overlay:#000000e0;--color-glass-surface:#05070585;--color-glass-surface-strong:#080a08a8;--color-glass-surface-soft:#0203026b;--color-glass-border:#ffffff14;--color-glass-border-strong:#f2ca5038;--color-glass-highlight:#ffffff0f;--color-modal-backdrop:#000000e0;--color-modal-surface:color-mix(in srgb, var(--color-surface) 98%, transparent);--color-app-vignette:#0000006b;--background-canvas:radial-gradient(ellipse 62rem 34rem at 12% 0%, #f2ca5021, transparent 64%), radial-gradient(ellipse 50rem 26rem at 22% 34%, #f2ca500f, transparent 72%), radial-gradient(circle at 50% 100%, var(--color-app-vignette), transparent 34rem), linear-gradient(145deg, #080a06 -44%, var(--color-background) 24%, var(--color-background-depth) 100%);--blur-glass:blur(20px) saturate(118%);--blur-glass-mobile:blur(12px) saturate(108%);--shadow-glass:0 28px 86px #0000007a;--shadow-glass-sm:0 18px 52px #0000005c;--glow-primary:0 0 30px #f2ca5024;--glow-success:0 0 22px #22c55e17;--radius-sm:.25rem;--radius-default:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-full:9999px;--shadow-focus:0 0 0 3px #e9c3492e}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-background:#f5f8fc;--color-background-depth:#eef5fb;--color-surface:#fff;--color-surface-low:#eaf1f8;--color-surface-high:#f8fbff;--color-surface-raised:#dce8f4;--color-text-primary:#14212f;--color-text-secondary:#405269;--color-text-muted:#6c7d91;--color-border:#d5e1ee;--color-border-strong:#91a8c1;--color-focus:#2f80ed;--color-primary:#2f80ed;--color-primary-hover:#1f6fd0;--color-primary-container:#d9eaff;--color-on-primary:#fff;--color-success:#177a3f;--color-warning:#8a5a00;--color-error:#b3261e;--color-info:#2f80ed;--color-overlay:#0f172acc;--color-glass-surface:#ffffffb8;--color-glass-surface-strong:#ffffffd6;--color-glass-surface-soft:#eaf1f89e;--color-glass-border:#14212f1a;--color-glass-border-strong:#2f80ed29;--color-glass-highlight:#ffffff7a;--color-modal-backdrop:#0f172acc;--color-modal-surface:color-mix(in srgb, var(--color-surface) 98%, transparent);--color-app-vignette:#2f80ed12;--background-canvas:radial-gradient(circle at 16% 0%, #2f80ed14, transparent 28rem), radial-gradient(circle at 88% 12%, #177a3f0a, transparent 24rem), radial-gradient(circle at 50% 100%, var(--color-app-vignette), transparent 34rem), linear-gradient(145deg, var(--color-surface-high) -42%, var(--color-surface) 20%, var(--color-background) 62%, var(--color-background-depth) 100%);--shadow-glass:0 24px 70px #14212f29;--shadow-glass-sm:0 16px 36px #14212f1f;--glow-primary:0 0 22px #2f80ed17;--glow-success:0 0 20px #177a3f14}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--background-canvas);color:var(--color-text-primary);font-family:var(--font-body);font-size:15px;font-weight:var(--font-weight-regular);letter-spacing:0;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,select,textarea{font-family:var(--font-body)}button{cursor:pointer}a{color:inherit;text-decoration:none}::selection{background:#2f80ed3d}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--color-background)}::-webkit-scrollbar-thumb{background:var(--color-surface-high);border-radius:var(--radius-full)}
