:root,[data-theme=dark]{color-scheme:dark;--color-bg-base:#0d1b2a;--color-bg-surface:#112240;--color-bg-elevated:#1a3050;--color-bg-overlay:rgba(13,27,42,0.85);--color-brand-start:#7c6daa;--color-brand-end:#2d5a7b;--gradient-brand:linear-gradient(135deg,var(--color-brand-start),var(--color-brand-end));--gradient-bg:linear-gradient(135deg,#0d1b2a,#112240 50%,#162d50);--color-text-primary:#f0f4f8;--color-text-secondary:#8899aa;--color-text-tertiary:#5a6f80;--color-text-accent:#a8b8d8;--color-text-brand:#9d8fd4;--color-text-inverse:#0d1b2a;--color-interactive:#7c6daa;--color-interactive-hover:#9585c0;--color-interactive-active:#6b5c99;--color-success:#10b981;--color-warning:#f59e0b;--color-danger:#ef4444;--color-info:#3b82f6;--color-border:rgba(255,255,255,0.08);--color-border-hover:rgba(124,109,170,0.4);--color-border-focus:rgba(124,109,170,0.6);--color-glass:rgba(255,255,255,0.04);--color-glass-hover:rgba(255,255,255,0.07);--backdrop-blur:blur(12px);--color-status-2xx:#10b981;--color-status-3xx:#3b82f6;--color-status-4xx:#f59e0b;--color-status-5xx:#ef4444;--color-scrollbar-track:rgba(255,255,255,0.02);--color-scrollbar-thumb:rgba(255,255,255,0.1);--color-scrollbar-thumb-hover:rgba(255,255,255,0.2)}[data-theme=light]{color-scheme:light;--color-bg-base:#fefdfb;--color-bg-surface:#f5f3ef;--color-bg-elevated:#ffffff;--color-bg-overlay:rgba(254,253,251,0.85);--color-brand-start:#7c6daa;--color-brand-end:#2d5a7b;--gradient-brand:linear-gradient(135deg,var(--color-brand-start),var(--color-brand-end));--gradient-bg:linear-gradient(135deg,#fefdfb,#f5f3ef 50%,#ede9e3);--color-text-primary:#1a2332;--color-text-secondary:#5a6978;--color-text-tertiary:#8899aa;--color-text-accent:#4a5a80;--color-text-brand:#6b5c99;--color-text-inverse:#f0f4f8;--color-interactive:#7c6daa;--color-interactive-hover:#6b5c99;--color-interactive-active:#5a4b88;--color-success:#059669;--color-warning:#d97706;--color-danger:#dc2626;--color-info:#2563eb;--color-border:rgba(0,0,0,0.08);--color-border-hover:rgba(124,109,170,0.3);--color-border-focus:rgba(124,109,170,0.5);--color-glass:rgba(0,0,0,0.03);--color-glass-hover:rgba(0,0,0,0.05);--backdrop-blur:blur(12px);--color-status-2xx:#059669;--color-status-3xx:#2563eb;--color-status-4xx:#d97706;--color-status-5xx:#dc2626;--color-scrollbar-track:rgba(0,0,0,0.02);--color-scrollbar-thumb:rgba(0,0,0,0.1);--color-scrollbar-thumb-hover:rgba(0,0,0,0.2)}:root{--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:48px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:20px;--radius-pill:999px;--shadow-sm:0 1px 2px rgba(0,0,0,0.15);--shadow-md:0 4px 12px rgba(0,0,0,0.15);--shadow-lg:0 8px 24px rgba(0,0,0,0.2);--shadow-xl:0 16px 48px rgba(0,0,0,0.25);--shadow-brand:0 0 40px rgba(124,109,170,0.2);--shadow-brand-hover:0 0 60px rgba(124,109,170,0.3);--font-sans:"Space Grotesk","Noto Sans SC","Segoe UI",system-ui,sans-serif;--font-mono:"JetBrains Mono","Fira Code",monospace;--font-size-xs:12px;--font-size-sm:13px;--font-size-base:14px;--font-size-md:16px;--font-size-lg:20px;--font-size-xl:24px;--font-size-2xl:32px;--font-size-3xl:clamp(30px,5vw,46px);--transition-micro:150ms cubic-bezier(0.4,0,0.2,1);--transition-page:300ms cubic-bezier(0.4,0,0.2,1);--transition-emphasis:500ms cubic-bezier(0.4,0,0.2,1);--ease-out-expo:cubic-bezier(0.16,1,0.3,1)}@media (prefers-reduced-motion:reduce){:root{--transition-micro:0ms;--transition-page:0ms;--transition-emphasis:0ms}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}*{box-sizing:border-box}body{margin:0;font-family:var(--font-sans);background:var(--gradient-bg);color:var(--color-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--color-text-accent)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--color-scrollbar-thumb);border-radius:var(--radius-pill)}::-webkit-scrollbar-thumb:hover{background:var(--color-scrollbar-thumb-hover)}*{scrollbar-width:thin;scrollbar-color:var(--color-scrollbar-thumb) var(--color-scrollbar-track)}