/* ==========================================================
   Quake Theme — Arena FPS, Dark Stone Dungeons, Hellfire
   Rusted iron, blood stone, void black, sickly green slime
   ========================================================== */

:root {
  --bg:       #080605;
  --bg-card:  #110d0a;
  --bg-hover: #1a120c;
  --text:     #c8b898;
  --muted:    #6a5a48;
  --border:   #2a1e12;
  --accent:   #c84010;
  --accent2:  #e09020;
  --link:     #d07050;

  --quake-blood:  #c84010;
  --quake-stone:  #6a5a48;
  --quake-iron:   #5a6070;
  --quake-slime:  #487040;

  --font-h:    'Rajdhani', sans-serif;
  --font-body: 'Exo 2', sans-serif;
  --font-mono: 'Share Tech Mono', monospace;
}

/* ── Background: void stone dungeon ────────────────────── */
body {
  background-color: var(--bg);
  background-image:
    radial-gradient(ellipse at 20% 80%, rgba(200, 64, 16, .12) 0%, transparent 50%),
    radial-gradient(ellipse at 80% 20%, rgba(72, 112, 64, .07) 0%, transparent 40%);
}

/* ── Scoped overrides ───────────────────────────────────── */
body.theme-quake h1,
body.theme-quake h2,
body.theme-quake h3 {
  color: var(--quake-stone);
}

body.theme-quake .site-header {
  border-bottom-color: var(--quake-blood);
}

body.theme-quake .info-box {
  border-left-color: var(--quake-iron);
}

body.theme-quake .page-header__eyebrow {
  color: var(--accent);
}

body.theme-quake code,
body.theme-quake pre {
  background: var(--bg-card);
  border-color: var(--quake-iron);
  color: var(--quake-iron);
}
