/* Dark theme. Loaded with media=(prefers-color-scheme:dark); script.js forces it on/off. */
:root{
  --background:#0b1020;--surface:#111827;--surface-subtle:#1e293b;
  --text-primary:#f8fafc;--text-secondary:#cbd5e1;--text-tertiary:#94a3b8;
  --border-strong:#475569;--brand-primary:#60a5fa;--brand-hover:#93c5fd;--brand-soft:#172554;
  --focus-ring:#93c5fd;--on-action:#0b1020;
  --shadow-sm:0 2px 8px rgb(0 0 0 / 12%),0 8px 24px rgb(0 0 0 / 10%);
  --shadow-md:0 6px 18px rgb(0 0 0 / 16%),0 20px 44px rgb(0 0 0 / 16%);
}
:root{--sky-top:#18224a;--sky-mid:#2c2a5c;--ground:#141a38;--tint-mid:#1b1a3a;--tint-low:#221a38;--sky-low:#4a3a6a;--ridge-1:#2f3768;--ridge-2:#222a52;--sun:#f3c9a0;--glass:rgba(17,24,39,.5);--glass-edge:rgba(255,255,255,.12)}
