:root{--navy: #0a2540;--navy-strong: #061a2e;--blue: #1769aa;--blue-light: #eaf4fb;--sky: #5ba8d8;--sky-hover: #4597c9;--ink: #172b3a;--muted: #637381;--line: #dce6ec;--surface: #ffffff;--background: #f8fafc;--success: #16805d;--warning: #a86613;--danger: #b64040;--gold: #f59e0b;--gold-light: #fef3c7;--space-dark: #040d1a;--space-surface: #071526;--space-card: rgba(8, 24, 46, .72);--space-border: rgba(56, 189, 248, .16);--space-border-glow: rgba(56, 189, 248, .45);--cyan-glow: #00f2fe;--cyan-accent: #38bdf8;--electric-blue: #2563eb;--text-primary: #ffffff;--text-secondary: #94a3b8;--text-muted: #64748b;--glow-sm: 0 0 15px rgba(56, 189, 248, .2);--glow-md: 0 0 30px rgba(56, 189, 248, .28);--glow-lg: 0 0 50px rgba(0, 242, 254, .35);--shadow: 0 10px 28px rgba(10, 37, 64, .09);--shadow-lg: 0 16px 36px rgba(10, 37, 64, .14);--shadow-xl: 0 24px 48px rgba(10, 37, 64, .18);--radius-sm: 8px;--radius-md: 14px;--radius-lg: 20px}*{box-sizing:border-box}html{background:var(--background);scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;min-width:320px;color:var(--ink);background:var(--background);font-family:Inter,Segoe UI,Roboto,Arial,sans-serif;-webkit-font-smoothing:antialiased}button,input,select{font:inherit}button{-webkit-tap-highlight-color:transparent}
