@import url("https://fonts.googleapis.com/css2?family=Inter:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300&display=swap");

:root {
      --primary: #1e5c9e;
      --secondary: #2a8f6f;
      --tertiary: #d97c2e;
      --light: #f4f6fa;
      --dark: #0f1a2a;
      --mid: #5c6b7a;
      --border: rgba(15,26,42,0.1);
      --font: 'Inter', sans-serif;
      --max: 1160px;
    
  /* Semantic tokens — light mode (default) */
  --bg:            var(--light);
  --bg-surface:    #fff;
  --fg:            var(--dark);
  --fg-muted:      var(--mid);
  --border-subtle: var(--border);
}


/* ─── Dark Mode ─── */
[data-theme="dark"] {
  --bg:            #0e1218;
  --bg-surface:    #161c24;
  --fg:            #e4e8ee;
  --fg-muted:      rgba(255,255,255,0.58);
  --mid:           #8a90a0;
  --border-subtle: rgba(255,255,255,0.08);
  --border:        rgba(255,255,255,0.08);
}

@media (prefers-color-scheme: dark) {
  html:not([data-theme]) {
    --bg:            #0e1218;
    --bg-surface:    #161c24;
    --fg:            #e4e8ee;
    --fg-muted:      rgba(255,255,255,0.58);
    --mid:           #8a90a0;
    --border-subtle: rgba(255,255,255,0.08);
    --border:        rgba(255,255,255,0.08);
  }
}
