/* ─────────────────────────────────────────────────────────────────────────
   APOLLO theme · cyrelium
   extracted from: ~/Desktop/root/_ptah/cyrelium-md-viewer.html (the canonical default)
   register: dark navy · cyan · gold · Cormorant — the cosmos's house theme
   captured: 2026-05-23 · APOLLO-THEMES-A003-05-23-22:30
   re-extract via: python3 ~/Desktop/root/_APOLLO/themes/extract-from-cast.py \
                   _ptah/cyrelium-md-viewer.html cyrelium
   ───────────────────────────────────────────────────────────────────────── */

:root {
  --bg: #070b1a;
  --bg-deep: #040611;
  --bg-soft: rgba(255,255,255,0.05);
  --bg-mid-c: #b2a08a;
  --ink: #e8e6dc;
  --ink-soft: #c8c5b8;
  --muted: #6b6e75;
  --rule: rgba(255,255,255,0.18);
  --line: rgba(255,255,255,0.09);
  --line-strong: rgba(255,255,255,0.18);
  --card: rgba(255,255,255,0.03);
  --card-soft: rgba(255,255,255,0.05);
  --cyrelium: #6fa0b5;
  --cyrelium-soft: rgba(111, 160, 181, 0.22);
  --cyrelium-glow: 0 0 14px rgba(111, 160, 181, 0.55);
  --gold: #f5d678;
  --gold-soft: rgba(245, 214, 120, 0.22);
  --gold-glow: 0 0 14px rgba(245, 214, 120, 0.55);
  --bad: #d65a4a;
  --bad-soft: rgba(214, 90, 74, 0.22);
  --accent: var(--cyrelium);
  --accent-soft: var(--cyrelium-soft);
  --eye-filter: none;
  --serif: "Cormorant", "Hylia Serif", "Charter", "Iowan Old Style", Georgia, serif;
  --mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;
}

/* cyrelium has a single-mode register · dark default. Light override is optional
   and inherits from the cyrelium-light token block (rarely used). */
html[data-mode="light"] {
  --bg: #f4ede1;
  --bg-deep: #ebe0cc;
  --bg-soft: rgba(28,32,40,0.05);
  --ink: #1a1d22;
  --ink-soft: #2f343b;
  --muted: #7a7468;
  --rule: rgba(28,32,40,0.22);
  --line: rgba(28,32,40,0.10);
  --line-strong: rgba(28,32,40,0.22);
  --card: rgba(28,32,40,0.04);
  --card-soft: rgba(28,32,40,0.07);
  --cyrelium: #3d6e85;
  --cyrelium-soft: rgba(61, 110, 133, 0.20);
  --gold: #a07f1a;
  --bad: #b34638;
  --accent: var(--cyrelium);
}
