:root{--bg: #060e16;--surface: #0d2035;--surface-2: #112a45;--border: #1a3d5c;--accent: #00e5a0;--accent-mid: #00c488;--accent-dark: #001f15;--accent-glow: rgba(0, 229, 160, .12);--gold: #f59e0b;--gold-light: #fbbf24;--text: #def0f8;--text-muted: #6b9eb8;--text-dim: #3a607a;--r-sm: 8px;--r-md: 14px;--r-lg: 20px;--r-xl: 28px;--shadow-sm: 0 2px 10px rgba(0, 0, 0, .35);--shadow-md: 0 6px 24px rgba(0, 0, 0, .45);--shadow-lg: 0 12px 48px rgba(0, 0, 0, .6);--grad-accent: linear-gradient(135deg, #00e5a0 0%, #00c488 100%);--grad-hero: linear-gradient(160deg, #082818 0%, #060e16 55%, #0a1826 100%)}body.light{--bg: #f4f6f8;--surface: #ffffff;--surface-2: #eef1f5;--border: #d8dde5;--accent: #00c488;--accent-mid: #00a872;--accent-dark: #e6faf3;--accent-glow: rgba(0, 196, 136, .08);--gold: #d97706;--gold-light: #f59e0b;--text: #1a2332;--text-muted: #5a6b7d;--text-dim: #94a3b8;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .06);--shadow-md: 0 4px 16px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .1);--grad-accent: linear-gradient(135deg, #00c488 0%, #00a872 100%);--grad-hero: linear-gradient(160deg, #e6faf3 0%, #f4f6f8 55%, #eef1f5 100%)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:DM Sans,sans-serif;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased}a{color:var(--accent);text-decoration:none}.container{max-width:1120px;margin:0 auto;padding:0 20px}.syne{font-family:Syne,sans-serif}
