:root {
  /* Backgrounds — deep slate with a faint warm cast (a tactical war-table feel) */
  --bg-primary: #12141a;
  --bg-secondary: #1a1e27;
  --bg-card: #1a1e27;
  --bg-code: #0c0e13;
  --bg-hover: #242a36;
  --bg-nav: rgb(18, 20, 26, 0.92);

  /* Text */
  --text-primary: #e8e6e0;
  --text-secondary: #a8a89e;
  --text-muted: #6b6d78;

  /* Accents — amber banner + verdigris + iron */
  --green: #6fcf97; /* success / positive stats */
  --cyan: #d9a441; /* primary accent (banner amber) */
  --yellow: #e0b341;
  --purple: #b48ade;
  --red: #e05a4b;
  --blue: #5aa9e0;

  /* Borders */
  --border: #2c313d;
  --border-light: #222732;

  /* Terminal chrome — muted window buttons */
  --term-dot-red: #e05a4b;
  --term-dot-yellow: #e0b341;
  --term-dot-green: #6fcf97;
  --term-glow: rgb(217, 164, 65, 0.16);

  /* Subtle glows (used sparingly) */
  --glow-red: 0 0 6px rgb(217, 164, 65, 0.45);
  --glow-green: 0 0 6px rgb(111, 207, 151, 0.45);
  --glow-cyan: 0 0 6px rgb(90, 169, 224, 0.45);

  /* Typography */
  --font-display: 'Press Start 2P', 'JetBrains Mono', monospace;
  --font-mono: 'JetBrains Mono', 'Fira Code', 'Cascadia Code', monospace;
  --font-body: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;

  /* Spacing */
  --space-xs: 0.25rem;
  --space-sm: 0.5rem;
  --space-md: 1rem;
  --space-lg: 1.5rem;
  --space-xl: 2rem;
  --space-2xl: 3rem;
  --space-3xl: 4rem;

  /* Sizing */
  --container-max: 1200px;
  --nav-height: 64px;
  --sidebar-width: 260px;
  --border-radius: 4px;
  --border-radius-sm: 3px;

  /* Transitions */
  --transition: 200ms ease;
}
