/* ============================================================
   BASE STYLE � Foundation layer (loaded before theme.css)
   All original IDs, classes, and API bindings preserved.
   Premium glassmorphism lives in theme.css.
   ============================================================ */

:root {
  --bg: #070a12;
  --panel: rgba(255, 255, 255, .075);
  --line: rgba(255, 255, 255, .14);
  --text: #edf2ff;
  --muted: #9aa6c2;
  --accent: #5eead4;
  /* RGB channels of --accent so glows / borders / pulses can be re-themed per mode */
  --accent-rgb: 94, 234, 212;
  --hot: #fb7185;
  --gold: #fbbf24;
}
* { box-sizing: border-box; }
html { background: var(--bg); }
body {
  margin: 0;
  min-height: 100vh;
  font-family: 'Inter', 'Segoe UI', Arial, sans-serif;
  color: var(--text);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
body.light {
  --bg: #f5f7fb;
  --panel: rgba(255, 255, 255, .78);
  --line: rgba(12, 20, 38, .12);
  --text: #111827;
  --muted: #667085;
  /* DAY MODE: the cyan accent (#5eead4) is too faint on a white background,
     so every accent / glow / map dot switches to a vibrant blue here.
     Night mode is untouched and keeps its cyan look. */
  --accent: #2563eb;
  --accent-rgb: 37, 99, 235;
}