/* belschak.dev v4 — Design-Tokens
   Quelle der Wahrheit: design-system/MASTER.md (Terminal A, von David abgenommen)
   Nichts hier erfinden: Werte exakt aus MASTER.md. */

:root {
  /* Licht-Akte (Basis) */
  --paper:        #F6F0E4;  /* Grund; wird fast immer von Licht/Textur überlagert, nie große flache Fläche */
  --paper-deep:   #EDE4D2;  /* Schatten-Zonen, Karten-Abstufung */
  --ink:          #1A150D;  /* Text, warmes Fast-Schwarz */
  --ink-soft:     #5C5344;  /* Sekundär-Text, Meta */
  --coral:        #E8583D;  /* DER Akzent: Links, Marker, Signatur-Punkt. Einziger Buntwert im Licht-Akt */
  --coral-deep:   #C6371A;  /* v3-Ember, nur für Hover/Active-Abdunklung von coral */

  /* Nacht-Akt (Prozess-Sektion) */
  --night:        #171310;  /* warmes Fast-Schwarz, NIE kaltes #000 */
  --night-soft:   #2A231B;  /* Karten/Flächen im Nacht-Akt */
  --bone:         #F1E8D8;  /* Text auf night */
  --lamplight:    #D99A4E;  /* Glow/Highlights im Nacht-Akt */

  /* Type-Scale: nur die real konsumierten Stufen. Die Display-Größen (Hero-Name,
     Sektions-Titel) setzt jede Sektion selbst per clamp() an ihrem Element, damit
     sie pro Akt eigenständig atmen können; sie leben deshalb bewusst nicht hier. */
  --t-body:   clamp(16px, 1.15vw, 18px);
  --t-meta:   13px;   /* Mono-Labels */
  --t-micro:  11px;   /* Kicker, Fußnoten */
  --leading-display: 0.95;
  --leading-body: 1.7;

  /* Font-Stacks (Files: shared/fonts/, Deklarationen: shared/fonts.css) */
  --font-display: 'Fraunces', Georgia, serif;
  --font-body:    'Instrument Sans', system-ui, -apple-system, sans-serif;
  --font-mono:    'Spline Sans Mono', ui-monospace, Menlo, monospace;

  /* Welle 2.5 (Bundle-Wrapper): globales horizontales Seiten-Padding für
     Fullbleed-Sektionen. Bundle-Var --px, gilt für alle Sektions-Ports. */
  --px: clamp(20px, 6vw, 110px);
}
