/* ==========================================================
   Rust Theme — Post-Apocalyptic Open-World Survival
   Oxide rust, naked steel, military drab, scorched earth
   ========================================================== */

:root {
  --bg:       #0e0a06;
  --bg-card:  #161008;
  --bg-hover: #201810;
  --text:     #c8b898;
  --muted:    #706050;
  --border:   #302418;
  --accent:   #b44020;
  --accent2:  #c8a000;
  --link:     #a09060;

  --rust-oxide:    #b44020;
  --rust-metal:    #888070;
  --rust-military: #4a5a3a;
  --rust-dirt:     #5a4a30;

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

/* ── Background: scorched wasteland ────────────────────── */
body {
  background-color: var(--bg);
  background-image:
    radial-gradient(ellipse at 15% 75%, rgba(180, 64, 32, .1) 0%, transparent 45%),
    radial-gradient(ellipse at 85% 25%, rgba(74, 90, 58, .08) 0%, transparent 40%);
}

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

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

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

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

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