/* BUC-36 — Farb-Tokens
   Warmes Papierweiß, tiefes Olivgrau, Terracotta als Akzent. Kein Dark Mode, keine Verläufe.
   Alle Ergänzungen sind aus der Basispalette abgeleitet — keine Fremdfarben. */
:root {
  /* ---- Basis ---- */
  --buc-paper: #F4F1EA;        /* Grundfläche der Seite */
  --buc-paper-alt: #DCD8CB;    /* abgesetzte Flächen, Sekundärblöcke, Tabellenzeilen */
  --buc-ink: #1C1C1A;          /* Primärtext auf hellem Grund */
  --buc-olive: #43453D;        /* Dunkelblock mit heller Schrift */
  --buc-terracotta: #A0522D;   /* Akzent: Buttons, Links, Hervorhebungen */

  /* ---- Ergänzungen (abgeleitet) ---- */
  --buc-ink-muted: #5C5D54;    /* gedeckte Sekundärschrift (Meta, Hilfetext) */
  --buc-line: #CBC6B8;         /* Hairline: Trenner, Rahmen, Perforation */
  --buc-line-strong: #A8A296;  /* stärkere Linie zur Hervorhebung */
  --buc-focus: #C56A3A;        /* Fokusring — helleres Terracotta, kontraststark */
  --buc-error: #9B2C1E;        /* Fehlerzustand im Formular (Terracotta → Ziegel) */
  --buc-success: #56663A;      /* Erfolgszustand (Olive → Grün) */

  /* Schrift-auf-Olive */
  --buc-paper-on-olive: #EDEAE1;   /* helle Schrift auf --buc-olive */
  --buc-line-on-olive: #6C6E63;    /* Hairline auf --buc-olive */

  /* ---- Semantische Aliase ---- */
  --color-bg: var(--buc-paper);
  --color-surface: var(--buc-paper);
  --color-surface-alt: var(--buc-paper-alt);
  --color-surface-dark: var(--buc-olive);
  --color-text: var(--buc-ink);
  --color-text-muted: var(--buc-ink-muted);
  --color-text-on-dark: var(--buc-paper-on-olive);
  --color-accent: var(--buc-terracotta);
  --color-border: var(--buc-line);
  --color-border-strong: var(--buc-line-strong);
  --color-focus: var(--buc-focus);
  --color-error: var(--buc-error);
  --color-success: var(--buc-success);
}
/* Kontrast (WCAG, Text auf Fläche)
   ink        auf paper        14.8:1  ✓ Fließtext
   ink        auf paper-alt    11.9:1  ✓ Fließtext
   ink-muted  auf paper         5.8:1  ✓ Fließtext
   paper      auf olive         8.8:1  ✓ Fließtext
   terracotta auf paper         4.9:1  ✓ Links & großer Text (Fließtext grenzwertig)
   paper      auf terracotta    4.9:1  ✓ großer Text / Buttons
   weiß       auf terracotta    5.6:1  ✓ Buttons
   error      auf paper         6.6:1  ✓ Fließtext
   success    auf paper         5.5:1  ✓ Fließtext */
