:root{--font-display:var(--ff-display), var(--ff-fallback), system-ui, sans-serif;--font-sans:var(--ff-sans), var(--ff-fallback), system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:var(--ff-mono), ui-monospace, "SF Mono", menlo, consolas, monospace;--fs-display:30px;--fs-h1:24px;--fs-h2:19px;--fs-h3:15px;--fs-body:15px;--fs-body-sm:14px;--fs-label:13px;--fs-caption:12px;--fs-overline:12px;--fs-micro:11px;--lh-display:1.15;--lh-h1:1.2;--lh-h2:1.25;--lh-h3:1.3;--lh-body:1.5;--ls-display:-.02em;--ls-h1:-.02em;--ls-h2:-.015em;--ls-h3:-.01em;--ls-body:-.01em;--ls-overline:.08em;--fw-display:700;--fw-h1:700;--fw-h2:700;--fw-h3:700;--fw-body:400;--fw-label:600;--fw-overline:500;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-8:3rem;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--container-max:1200px;--container-wide:1320px;--container-pad:32px;--header-h:76px;--glass-blur-sm:8px;--glass-blur-md:16px;--glass-blur-lg:20px;--glass-blur-xl:24px;--glass-saturate:180%;--iris:linear-gradient(120deg, #748ffc80, #a8bcff26 35%, #8b5cf647 70%, #748ffc66);--ease-out-expo:cubic-bezier(.22, 1, .36, 1);--ease-standard:cubic-bezier(.4, 0, .2, 1);--dur-fast:.18s;--dur-normal:.3s;--dur-medium:.4s;--dur-slow:.5s;--z-base:0;--z-sticky:60;--z-annbar:61;--z-popover:70;--z-overlay:100;--z-modal:1000}*,:before,:after{box-sizing:border-box}*{margin:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{-webkit-font-smoothing:antialiased;min-height:100dvh;line-height:1.5;overflow-x:hidden}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}a{color:inherit;text-decoration:none}body{font-family:var(--font-sans);font-size:var(--fs-body);font-weight:var(--fw-body);line-height:var(--lh-body);color:var(--color-text-primary);letter-spacing:-.005em;background:var(--color-bg-primary);text-rendering:optimizelegibility}h1,h2,h3,h4{font-family:var(--font-display);text-wrap:balance;font-weight:600;line-height:1.1}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--sapphire-50:#a8bcff;--sapphire-100:#748ffc;--sapphire-200:#5c7cfa;--sapphire-300:#3b5bdb;--sapphire-400:#2b4ac7;--sapphire-500:#1d3496;--chip-core:#0a1233;--chip-rim:#03061a;--ink:#15203a;--brand-gradient:linear-gradient(135deg, #3b5bdb 0%, #748ffc 100%);--cookie-gradient:radial-gradient(circle at 30% 26%, #a8bcff 0%, #7593fb 30%, #3b5bdb 65%, #1d3496 100%);--color-bg-primary:#eeedf5;--color-bg-secondary:#fff;--color-bg-tertiary:#e6e4f0;--color-bg-card:#ffffff8c;--color-bg-hover:#ffffffb3;--color-bg-input:#ffffff8c;--color-bg-sidebar:#ffffff8c;--color-accent-primary:#3b5bdb;--color-accent-primary-hover:#2b4ac7;--color-accent-secondary:#5a6a85;--color-accent-lemon:#748ffc;--color-accent-lemon-hover:#5c7cfa;--color-accent-green:#059669;--color-accent-red:#dc2626;--color-accent-yellow:#d97706;--color-accent-blue:#2563eb;--color-accent-primary-ink:#2f44b5;--color-accent-green-ink:#065f46;--color-accent-yellow-ink:#92400e;--color-accent-red-ink:#b91c1c;--color-accent-blue-ink:#1d4ed8;--color-status-danger:#ef4444;--color-status-success:#22c55e;--color-bg-code:#1e1b2e;--color-bg-code-hover:#2a2740;--color-text-code:#6ee7b7;--color-text-code-muted:#a5a0c0;--color-overlay-subtle:#3b5bdb0f;--color-text-primary:#15203a;--color-text-secondary:#3d4f6f;--color-text-muted:#556070;--color-text-on-dark:#fff;--color-border:#3b5bdb38;--color-border-hover:#3b5bdb59;--shadow-sm:0 1px 3px #1e143c0a, 0 0 1px #1e143c08;--shadow-md:0 4px 20px #1e143c12, 0 1px 4px #1e143c0a;--shadow-lg:0 12px 40px #1e143c1a, 0 4px 12px #1e143c0d;--shadow-glow:0 0 28px #3b5bdb2e;--glass-border:#ffffff2e;--glass-border-strong:#ffffff73;--glass-inset:#ffffff40;--ai-grad-1:#8b5cf6;--ai-grad-2:#ec4899;--ai-grad-3:#f97316;--ai-grad-4:#06b6d4;--color-accent:var(--color-accent-primary);--color-accent-hover:var(--color-accent-primary-hover);--color-on-accent:#fff;--color-focus:var(--color-accent-primary);--color-bg:var(--color-bg-primary);--color-text:var(--color-text-primary);--surface-1:var(--color-bg-secondary);--surface-2:var(--color-bg-tertiary);--surface-3:var(--color-bg-hover);--surface-glass:var(--color-bg-card);--border-glass:var(--glass-border);--font-size-sm:var(--fs-body-sm);--font-size-base:var(--fs-body);--font-size-lg:1.125rem;--font-size-xl:var(--fs-h2);--font-size-2xl:var(--fs-h1);--font-size-3xl:var(--fs-display)}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg-primary:#0a0814;--color-bg-secondary:#110f1f;--color-bg-tertiary:#181530;--color-bg-card:#14122899;--color-bg-hover:#1e1a37b3;--color-bg-input:#181630bf;--color-bg-sidebar:#0c0a16bf;--color-accent-primary:#748ffc;--color-accent-primary-hover:#91a7ff;--color-accent-secondary:#8898b5;--color-accent-lemon:#748ffc;--color-accent-lemon-hover:#91a7ff;--color-accent-green:#34d399;--color-accent-red:#f87171;--color-accent-yellow:#fbbf24;--color-accent-blue:#60a5fa;--color-accent-primary-ink:#748ffc;--color-accent-green-ink:#34d399;--color-accent-yellow-ink:#fbbf24;--color-accent-red-ink:#f87171;--color-accent-blue-ink:#60a5fa;--color-status-danger:#f87171;--color-status-success:#4ade80;--color-bg-code:#0f0d1a;--color-bg-code-hover:#1a1730;--color-text-code:#6ee7b7;--color-text-code-muted:#8a84a8;--color-overlay-subtle:#748ffc14;--color-text-primary:#edeaf5;--color-text-secondary:#b0aaca;--color-text-muted:#8a84a8;--color-text-on-dark:#fff;--color-border:#748ffc29;--color-border-hover:#748ffc47;--shadow-sm:0 1px 3px #0006;--shadow-md:0 4px 20px #00000059, 0 0 1px #748ffc0f;--shadow-lg:0 12px 40px #00000073, 0 0 1px #748ffc14;--shadow-glow:0 0 36px #748ffc26;--glass-border:#ffffff0d;--glass-border-strong:#748ffc24;--glass-inset:#ffffff0a;--ai-grad-1:#a78bfa;--ai-grad-2:#f472b6;--ai-grad-3:#fb923c;--ai-grad-4:#22d3ee;--color-on-accent:#0b1020}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg-primary:#0a0814;--color-bg-secondary:#110f1f;--color-bg-tertiary:#181530;--color-bg-card:#14122899;--color-bg-hover:#1e1a37b3;--color-bg-input:#181630bf;--color-bg-sidebar:#0c0a16bf;--color-accent-primary:#748ffc;--color-accent-primary-hover:#91a7ff;--color-accent-secondary:#8898b5;--color-accent-lemon:#748ffc;--color-accent-lemon-hover:#91a7ff;--color-accent-green:#34d399;--color-accent-red:#f87171;--color-accent-yellow:#fbbf24;--color-accent-blue:#60a5fa;--color-accent-primary-ink:#748ffc;--color-accent-green-ink:#34d399;--color-accent-yellow-ink:#fbbf24;--color-accent-red-ink:#f87171;--color-accent-blue-ink:#60a5fa;--color-status-danger:#f87171;--color-status-success:#4ade80;--color-bg-code:#0f0d1a;--color-bg-code-hover:#1a1730;--color-text-code:#6ee7b7;--color-text-code-muted:#8a84a8;--color-overlay-subtle:#748ffc14;--color-text-primary:#edeaf5;--color-text-secondary:#b0aaca;--color-text-muted:#8a84a8;--color-text-on-dark:#fff;--color-border:#748ffc29;--color-border-hover:#748ffc47;--shadow-sm:0 1px 3px #0006;--shadow-md:0 4px 20px #00000059, 0 0 1px #748ffc0f;--shadow-lg:0 12px 40px #00000073, 0 0 1px #748ffc14;--shadow-glow:0 0 36px #748ffc26;--glass-border:#ffffff0d;--glass-border-strong:#748ffc24;--glass-inset:#ffffff0a;--ai-grad-1:#a78bfa;--ai-grad-2:#f472b6;--ai-grad-3:#fb923c;--ai-grad-4:#22d3ee;--color-on-accent:#0b1020}}.skip-to-content{z-index:9999;font-family:var(--font-sans);color:#fff;background:var(--color-accent-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);transition:top .16s var(--ease-out-expo);padding:11px 18px;font-size:14px;font-weight:600;position:fixed;top:-120px;left:12px}.skip-to-content:focus-visible{outline-offset:2px;outline:2px solid #fff;top:12px}
