/*
 * TFM Academy — Zentrale Variablen
 * /wp-content/themes/blocksy-child/css/tfm-academy-core.css
 *
 * DIE EINZIGE Quelle für Academy-Farben. Wird von jeder Academy-CSS-Datei
 * als Enqueue-Abhängigkeit geladen (Bibliothek, Grimoire, Syllabus,
 * Module, Kapitel) — dadurch gelten überall garantiert dieselben Werte,
 * nicht nur zufällig gleich aussehende Kopien.
 *
 * ── WARUM RGB-TRIPEL STATT NUR HEX ──
 * Die Academy-Dateien nutzen das Grün nicht nur voll deckend, sondern
 * hunderte Male mit Transparenz (Glows, Rahmen, Hintergründe):
 * rgba(90, 184, 122, .35), rgba(90, 184, 122, .08) und so weiter.
 * Ein reines Hex-Var (--academy-accent: #5ab87a) kann diese Fälle NICHT
 * abdecken — CSS kann aus einem Hex-Wert keine Transparenz-Variante
 * ableiten. Deshalb liegt hier zusätzlich das nackte Zahlentripel:
 *
 *     --academy-accent-rgb: 90, 184, 122;
 *
 * Damit schreiben alle Dateien rgba(var(--academy-accent-rgb), .35) statt
 * rgba(90, 184, 122, .35). Ergebnis: Änderst du das Tripel HIER, ziehen
 * wirklich alle Glows, Rahmen und Flächen mit — nicht nur die
 * volldeckenden Stellen.
 *
 * ── FARBE ÄNDERN ──
 * Nur das *-rgb Tripel anpassen, nicht die abgeleiteten Zeilen darunter.
 * Beispiel Grün → Blau: --academy-accent-rgb: 90, 140, 220;
 *
 * ── VERHÄLTNIS ZU tfm-color-theme.css ──
 * Dort liegt der GENERISCHE Bereichs-Akzent (--area-accent, für die
 * Academy Silber/Lavendel) für allgemeine Seitenelemente. Die Academy-
 * Unterseiten haben davon bewusst abweichend eine EIGENE Akzentfarbe
 * (Grün) — frühe, bewusste Design-Entscheidung. Diese Datei ist die
 * zentrale Quelle für genau dieses Grün.
 *
 * Das "WANN" der Tageszeit (welche Uhrzeit welche Body-Klasse auslöst)
 * bleibt ausschließlich in tfm-color-theme.js — hier stehen nur die
 * FARBEN, mit denen die Academy auf diese Klassen reagiert.
 */

:root {

  /* ── Basis-Farbtripel (HIER ändern) ───────────────────────── */
  --academy-accent-rgb:      90, 184, 122;    /* #5ab87a */
  --academy-accent-soft-rgb: 165, 232, 184;   /* #a5e8b8 */
  --academy-accent-deep-rgb: 58, 134, 89;     /* #3a8659 */
  --academy-gold-rgb:        245, 230, 168;   /* #f5e6a8 */
  --academy-ink-rgb:         216, 240, 213;   /* #d8f0d5 */
  --academy-body-rgb:        221, 212, 240;   /* #ddd4f0 */
  --academy-body-bright-rgb: 232, 226, 245;   /* #e8e2f5 — hellere Lesefarbe */
  --academy-muted-rgb:       154, 143, 187;   /* #9a8fbb */
  --academy-parchment-rgb:   240, 232, 216;   /* #f0e8d8 — Titel/Buchtitel */

  /* ── Abgeleitete Vollton-Farben (nicht direkt ändern) ─────── */
  --academy-accent:       rgb(var(--academy-accent-rgb));
  --academy-accent-soft:  rgb(var(--academy-accent-soft-rgb));
  --academy-accent-deep:  rgb(var(--academy-accent-deep-rgb));
  --academy-gold:         rgb(var(--academy-gold-rgb));
  --academy-ink:          rgb(var(--academy-ink-rgb));
  --academy-body-text:    rgb(var(--academy-body-rgb));
  --academy-body-bright:  rgb(var(--academy-body-bright-rgb));
  --academy-muted:        rgb(var(--academy-muted-rgb));
  --academy-parchment:    rgb(var(--academy-parchment-rgb));

  /* ── Abgeleitete Transparenz-Varianten ────────────────────── */
  --academy-accent-glow:  rgba(var(--academy-accent-rgb), 0.35);
  --academy-accent-dim:   rgba(var(--academy-accent-rgb), 0.15);

  /* ── Regal-Holz (Bibliothek) ──────────────────────────────── */
  --academy-shelf-wood:   rgba(70, 45, 25, 0.65);
  --academy-shelf-wood-d: rgba(50, 30, 15, 0.85);

  /* ── Lese-Oberflächen ─────────────────────────────────────────
     EINE gemeinsame Basis für alle "Papier"-artigen Flächen der
     Academy — Grimoire-Buch, Syllabus-Pergament, Modul-Lesepult,
     Kapitel-Seite. Dadurch fühlen sich alle Seitentypen zur selben
     Uhrzeit gleich an.

       -a     Grundfläche / Buchmitte
       -b     zweiter Verlaufston
       -edge  dunklere Außenkante (Grimoire-Buchkanten)
       -lift  hellere Variante (Modul-Lesepult, bewusst heller für
              lange Lesetexte)

     Tageszeit-Varianten stehen weiter unten. */
  --academy-surface-a:      rgba(35, 20, 55, 0.94);
  --academy-surface-b:      rgba(24, 14, 42, 0.96);
  --academy-surface-edge:   rgba(28, 18, 46, 0.90);
  --academy-surface-lift-a: rgba(42, 28, 66, 0.50);
  --academy-surface-lift-b: rgba(30, 20, 50, 0.55);
}

/* ══════════════════════════════════════════════════════════════
   TAGESZEIT-VARIANTEN DER LESE-OBERFLÄCHEN
   Reagiert auf die Body-Klassen aus tfm-color-theme.js.
   Ohne Klasse = Tag, dann gelten die Basiswerte oben.
   ══════════════════════════════════════════════════════════════ */

body.tfm-time-sunrise {
  --academy-surface-a:      rgba(52, 30, 52, 0.94);
  --academy-surface-b:      rgba(34, 20, 42, 0.94);
  --academy-surface-edge:   rgba(44, 26, 44, 0.90);
  --academy-surface-lift-a: rgba(58, 36, 58, 0.50);
  --academy-surface-lift-b: rgba(40, 26, 44, 0.55);
}

body.tfm-time-sunset {
  --academy-surface-a:      rgba(56, 28, 48, 0.95);
  --academy-surface-b:      rgba(38, 20, 38, 0.95);
  --academy-surface-edge:   rgba(44, 24, 40, 0.90);
  --academy-surface-lift-a: rgba(62, 34, 54, 0.50);
  --academy-surface-lift-b: rgba(44, 24, 42, 0.55);
}

body.tfm-time-night {
  --academy-surface-a:      rgba(20, 14, 42, 0.96);
  --academy-surface-b:      rgba(14, 10, 32, 0.96);
  --academy-surface-edge:   rgba(14, 10, 32, 0.92);
  --academy-surface-lift-a: rgba(26, 18, 50, 0.50);
  --academy-surface-lift-b: rgba(18, 12, 38, 0.55);
}