/* ============================================================
   Design-Tokens — „Die griechische Schrift“
   Helles Thema: „Marmor & Tinte“ · Dunkles Thema: „Museum bei Nacht“
   Umschaltlogik: System-Präferenz als Default, data-theme gewinnt.
   ============================================================ */

:root {
  color-scheme: light dark;

  /* --- Typografie --- */
  --font-serif: "Gentium Plus", "Noto Sans Phoenician", "Noto Sans Linear B", "Noto Sans Linear A", Georgia, "Times New Roman", serif;
  --font-display: "GFS Didot", "Gentium Plus", "Noto Sans Phoenician", Georgia, serif;
  --font-sans: "GFS Neohellenic", "Noto Sans Phoenician", -apple-system, "Segoe UI", sans-serif;

  /* Fluide Typo-Skala (Minor Third, 1.2) */
  --text-sm: clamp(0.83rem, 0.8rem + 0.15vw, 0.94rem);
  --text-base: clamp(1.05rem, 0.95rem + 0.4vw, 1.25rem);
  --text-lg: clamp(1.25rem, 1.1rem + 0.6vw, 1.56rem);
  --text-xl: clamp(1.56rem, 1.3rem + 1vw, 2.1rem);
  --text-2xl: clamp(2rem, 1.5rem + 2vw, 3.1rem);
  --text-hero: clamp(2.6rem, 1.8rem + 4vw, 5.2rem);
  --leading-body: 1.65;
  --measure: 42rem; /* max. Zeilenlänge Fließtext */

  /* --- Abstände --- */
  --space-1: 0.25rem;
  --space-2: 0.5rem;
  --space-3: 1rem;
  --space-4: 1.5rem;
  --space-5: 2.5rem;
  --space-6: 4rem;
  --space-7: 6.5rem;

  /* --- Bewegung --- */
  --ease-out: cubic-bezier(0.22, 1, 0.36, 1);
  --dur-fast: 180ms;
  --dur-med: 360ms;
  --dur-slow: 700ms;

  --radius: 10px;
  --radius-lg: 18px;
}

/* ---------- Helles Thema: „Marmor & Tinte“ ---------- */
:root,
:root[data-theme="light"] {
  --bg: #f5f1e8;            /* warmer Marmor */
  --bg-raised: #fdfaf3;     /* helle Fläche / Karten */
  --bg-sunken: #ece6d8;     /* leicht vertiefte Fläche */
  --ink: #221d15;           /* warme Tinte */
  --ink-soft: #5f574a;      /* Sekundärtext */
  --ink-faint: #6e6852;     /* Bildunterschriften, Meta */
  --line: #d8d0be;          /* Hairlines, Rahmen */
  --aegean: #16597f;        /* Ägäis-Blau: Links, Interaktion */
  --aegean-soft: #dfe9ee;   /* Blau-Hintergrundton */
  --terracotta: #b1502c;    /* Terrakotta: Akzente, Marker */
  --gold: #8a6d1f;          /* Gold/Ocker: Highlights, Antike */
  --gold-soft: #f0e6c8;
  --focus: #16597f;
  --stroke-drawn: #221d15;  /* Strichfarbe der Schreibanimationen */
  --stroke-guide: #d8d0be;  /* Vorzeichnung/Hilfslinien */
  --phoenician: #7d4a8d;    /* Purpur — Farbe der Phönizier */
  --map-purpur: #7d4a8d;
  --map-gruen: #4a7c59;
  --map-rot: #b1502c;
  --map-blau: #16597f;
  --map-gold: #8a6d1f;
  --shadow: 0 1px 2px rgb(34 29 21 / 0.06), 0 8px 28px rgb(34 29 21 / 0.08);
}

/* ---------- Dunkles Thema: „Museum bei Nacht“ ---------- */
@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) {
    --bg: #14161c;
    --bg-raised: #1d2029;
    --bg-sunken: #0e1015;
    --ink: #eae3d4;
    --ink-soft: #a89f8d;
    --ink-faint: #9a9280;
    --line: #2e323d;
    --aegean: #62aed4;
    --aegean-soft: #1b2a35;
    --terracotta: #e07a4f;
    --gold: #d3ae54;
    --gold-soft: #2c2618;
    --focus: #62aed4;
    --stroke-drawn: #eae3d4;
    --stroke-guide: #2e323d;
    --phoenician: #b07cc4;
    --map-purpur: #b07cc4;
    --map-gruen: #7fb08c;
    --map-rot: #e07a4f;
    --map-blau: #62aed4;
    --map-gold: #d3ae54;
    --shadow: 0 1px 2px rgb(0 0 0 / 0.4), 0 10px 32px rgb(0 0 0 / 0.45);
  }
}
:root[data-theme="dark"] {
  --bg: #14161c;
  --bg-raised: #1d2029;
  --bg-sunken: #0e1015;
  --ink: #eae3d4;
  --ink-soft: #a89f8d;
  --ink-faint: #9a9280;
  --line: #2e323d;
  --aegean: #62aed4;
  --aegean-soft: #1b2a35;
  --terracotta: #e07a4f;
  --gold: #d3ae54;
  --gold-soft: #2c2618;
  --focus: #62aed4;
  --stroke-drawn: #eae3d4;
  --stroke-guide: #2e323d;
  --phoenician: #b07cc4;
  --map-purpur: #b07cc4;
  --map-gruen: #7fb08c;
  --map-rot: #e07a4f;
  --map-blau: #62aed4;
  --map-gold: #d3ae54;
  --shadow: 0 1px 2px rgb(0 0 0 / 0.4), 0 10px 32px rgb(0 0 0 / 0.45);
}
