/* Design – für andere Kunden nur diese Datei austauschen */
@font-face { font-family: "Atkinson"; src: url(/fonts/atkinson-hyperlegible-latin-400-normal.woff2) format("woff2"); font-weight: 400; font-display: swap; }
@font-face { font-family: "Atkinson"; src: url(/fonts/atkinson-hyperlegible-latin-700-normal.woff2) format("woff2"); font-weight: 700; font-display: swap; }
@font-face { font-family: "Atkinson"; src: url(/fonts/atkinson-hyperlegible-latin-ext-400-normal.woff2) format("woff2"); font-weight: 400; font-display: swap; unicode-range: U+0100-024F; }
@font-face { font-family: "Barlow Condensed"; src: url(/fonts-barlow/barlow-condensed-latin-500-normal.woff2) format("woff2"); font-weight: 500; font-display: swap; }
@font-face { font-family: "Barlow Condensed"; src: url(/fonts-barlow/barlow-condensed-latin-600-normal.woff2) format("woff2"); font-weight: 600; font-display: swap; }
@font-face { font-family: "Barlow Condensed"; src: url(/fonts-barlow/barlow-condensed-latin-ext-500-normal.woff2) format("woff2"); font-weight: 500; font-display: swap; unicode-range: U+0100-02BA, U+1E00-1EFF; }
@font-face { font-family: "Barlow Condensed"; src: url(/fonts-barlow/barlow-condensed-latin-ext-600-normal.woff2) format("woff2"); font-weight: 600; font-display: swap; unicode-range: U+0100-02BA, U+1E00-1EFF; }

:root {
  /* Heimatklänge: Magenta C40 M100, Gelb M10 Y85 */
  --accent: #a3218a;
  --accent-ink: #ffffff;
  --accent-2: #ffd626;
  --accent-2-ink: #1a1a1a;
  --accent-2-soft: #fff4c2;
  --ink: #1a1a1a;
  --muted: #3f3f3f; /* bewusst dunkel: gut lesbar auch für ältere Augen */
  --bg: #ffffff;
  --surface: #f3eef2;
  /* Antwortfarben A–F, jeweils mit Schriftfarbe (Kontrast ≥ 7:1) */
  --a0: #a3218a; --a0-ink: #ffffff;
  --a1: #ffd626; --a1-ink: #1a1a1a;
  --a2: #2b2b2b; --a2-ink: #ffffff;
  --a3: #f3c9e8; --a3-ink: #1a1a1a;
  --a4: #5e0f52; --a4-ink: #ffffff;
  --a5: #fff1a6; --a5-ink: #1a1a1a;
  --font: "Atkinson", system-ui, sans-serif;
  --font-display: "Barlow Condensed", "Atkinson", sans-serif;
  --radius: 14px;
}
