*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--bg-primary: #0d0d0d;--bg-secondary: #1a1225;--bg-card: #161022;--bg-input: #1e1530;--text-primary: #efefef;--text-secondary: #888888;--accent: #A594E8;--accent-medium: #8B76D6;--accent-strong: #5B47A8;--accent-dark: #3C2E7A;--border: #2a2040;--success: #4CAF85;--error: #E8505B;--warning: #F0A500;--logo-url: url(/logo-dark.svg);--logo-apollo-fill: #efefef;--logo-dash-fill: #A594E8;--logo-labs-fill: #8B76D6;--shadow: 0 4px 24px rgba(0, 0, 0, .4);--gradient-hero: linear-gradient(160deg, #0d0d0d 0%, #1a1225 50%, #0d0d0d 100%)}:root.light{--bg-primary: #f7f7f7;--bg-secondary: #ffffff;--bg-card: #ffffff;--bg-input: #f0eef5;--text-primary: #333333;--text-secondary: #888888;--accent: #5B47A8;--accent-medium: #6C5AB5;--accent-strong: #5B47A8;--accent-dark: #3C2E7A;--border: #e0dce8;--logo-url: url(/logo-light.svg);--logo-apollo-fill: #1a1225;--logo-dash-fill: #6C5AB5;--logo-labs-fill: #5B47A8;--shadow: 0 4px 24px rgba(0, 0, 0, .08);--gradient-hero: linear-gradient(160deg, #f7f7f7 0%, #ece8f5 50%, #f7f7f7 100%)}html{scroll-behavior:smooth}body{font-family:Space Grotesk,sans-serif;background:var(--bg-primary);color:var(--text-primary);line-height:1.6;transition:background .3s ease,color .3s ease;overflow-x:hidden}a{color:var(--accent);text-decoration:none;transition:color .2s}a:hover{color:var(--accent-medium)}::selection{background:var(--accent-strong);color:#fff}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--accent-dark);border-radius:4px}
