:root{--bg-body: #f8f9fb;--bg-body-gradient-1: rgba(124, 58, 237, .03);--bg-body-gradient-2: rgba(59, 130, 246, .03);--bg-surface: #ffffff;--bg-surface-solid: #ffffff;--bg-surface-hover: #f3f4f6;--bg-surface-secondary: #f1f3f5;--bg-input: #f8f9fb;--bg-elevated: #ffffff;--bg-modal-backdrop: rgba(0, 0, 0, .3);--text-primary: #111827;--text-secondary: #6b7280;--text-tertiary: #9ca3af;--text-muted: #d1d5db;--border-primary: rgba(0, 0, 0, .08);--border-secondary: rgba(0, 0, 0, .04);--border-strong: rgba(0, 0, 0, .12);--bg-dropdown: #ffffff;--shadow-panel: 0 1px 3px rgba(0,0,0,.04), 0 1px 2px rgba(0,0,0,.06);--shadow-elevated: 0 4px 6px -1px rgba(0,0,0,.05), 0 2px 4px -2px rgba(0,0,0,.05);--scrollbar-track: #f1f3f5;--scrollbar-thumb: #d1d5db;--scrollbar-thumb-hover: #9ca3af}html.dark{--bg-body: #08080a;--bg-body-gradient-1: rgba(124, 58, 237, .05);--bg-body-gradient-2: rgba(59, 130, 246, .05);--bg-surface: rgba(18, 18, 22, .4);--bg-surface-solid: #121216;--bg-surface-hover: rgba(255, 255, 255, .05);--bg-surface-secondary: #0a0a0c;--bg-input: #08080a;--bg-elevated: rgba(18, 18, 22, .6);--bg-modal-backdrop: rgba(8, 8, 10, .95);--text-primary: #ffffff;--text-secondary: #9ca3af;--text-tertiary: #6b7280;--text-muted: #4b5563;--border-primary: rgba(255, 255, 255, .06);--border-secondary: rgba(255, 255, 255, .04);--border-strong: rgba(255, 255, 255, .1);--bg-dropdown: #1a1a1e;--shadow-panel: inset 0 0 20px rgba(255,255,255,.01);--shadow-elevated: 0 0 40px rgba(0,0,0,.3);--scrollbar-track: #08080a;--scrollbar-thumb: #222;--scrollbar-thumb-hover: #333}body{font-family:Inter,sans-serif;background-color:var(--bg-body);background-image:radial-gradient(circle at 10% 20%,var(--bg-body-gradient-1) 0%,transparent 40%),radial-gradient(circle at 90% 80%,var(--bg-body-gradient-2) 0%,transparent 40%);color:var(--text-primary);min-height:100vh;overflow-x:hidden;transition:background-color .3s ease,color .3s ease}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.glass-panel{background:var(--bg-surface);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border-primary);box-shadow:var(--shadow-panel)}.neon-text{text-shadow:none}html.dark .neon-text{text-shadow:0 0 10px rgba(167,139,250,.4)}.pill-tab{transition:all .3s cubic-bezier(.4,0,.2,1)}
