/* TulipRunner · Farben (seit 05.10.2026) — die EINZIGE Stelle mit Farbwerten für die App (index.html: style.css,
   studio.css; druck.html: studio.css). Ein anderes Aussehen (Sonnenmodus, Nacht, Vintage) überschreibt nur diese Variablen.
   Wächter: test_farben.py — außerhalb dieser Datei keine Farbwerte in style.css und studio.css.
   Drei Schichten: Marke (Navy, Creme, Tulpenrot, Gold), Rollen (Fläche, Schrift auf Dunkel …), Abstufungen je Farbfamilie
   (Name = Familie und Helligkeit in Prozent; beim Bau 1:1 aus den bisherigen Werten übernommen, Bild unverändert). */
:root {
  /* Marke */
  --navy: #1B2A41; --navy-2: #243447; --navy-3: #2F425C; --creme: #F4ECD6; --creme-2: #FAF5E9; --papier: #FFFDF8; --rot: #D7263D; --rot-2: #A81C2F; --gold: #C9A227; --text: #17202A; --text-2: #5A6473; --gruen: #2E8B57;
  --gelb: #C9A227; --linie: rgba(27, 42, 65, .12);
  --schatten: 0 8px 24px rgba(27, 42, 65, .10), 0 1px 2px rgba(27, 42, 65, .08);
  /* Rollen */
  --flaeche: #FFFFFF; --schrift-invers: #FFFFFF; --rand-invers: #FFFFFF; --weiss: #FFFFFF; --schwarz: #000000;
  /* Kanäle für Transparenz: rgba(var(--navy-rgb), .25) */
  --creme-rgb: 244, 236, 214; --gelb-52-rgb: 246, 201, 19; --gold-rgb: 201, 162, 39; --grau-40-rgb: 90, 100, 115; --gruen-rgb: 46, 139, 87; --nacht-07-rgb: 10, 16, 28; --navy-rgb: 27, 42, 65; --papier-rgb: 255, 253, 248; --rot-rgb: 215, 38, 61; --rot-68-rgb: 255, 90, 110; --schwarz-rgb: 0, 0, 0; --weiss-rgb: 255, 255, 255;
  /* Abstufungen */
  --grau-07: #111111; --grau-38: #5A6068; --grau-40: #5A6473; --grau-53: #888888; --grau-59: #8A94A3; --grau-65: #9AA3AF; --grau-72: #AAB4C3; --grau-87: #DDDDDD; --grau-92: #E8ECEF; --grau-92-2: #E5E9EE; --grau-93: #F1EFE9; --grau-94: #F6F3EA; --grau-97: #F3FAF5; --grau-98: #FAFBFC;
  --nacht-07: #0A101C; --nacht-11: #111A28; --nacht-24: #2A3A52;
  --blau-38: #46597A; --blau-46: #6B4E9B; --blau-50: #2E6FD0; --blau-67: #99AABB; --blau-82: #C7CFDB; --blau-88: #D9DEE6; --blau-94: #E6EEF7;
  --gruen-27: #1F6B41; --gruen-30: #1D7A3A; --gruen-33: #1D8A3A; --gruen-34: #2E7D32; --gruen-43: #33AA77; --gruen-53: #4CC38A; --gruen-68: #7CE0A3;
  --gelb-21: #6B4E00; --gelb-27: #7A6112; --gelb-50: #F4C20D; --gelb-52: #F6C913; --gelb-80: #D8D2C2; --gelb-82: #DDD6C6; --gelb-87: #E6E2D8; --gelb-88: #FFF3C4; --gelb-90: #EEE9DD; --gelb-92: #F6EFDD; --gelb-92-2: #FFF6D8; --gelb-93: #F6F1E4; --gelb-94: #FFF8E1; --gelb-94-2: #FFF6E0; --gelb-94-3: #FFF7E0; --gelb-95: #FFF9E8; --gelb-95-2: #FFF6E5; --gelb-96: #FFFBEA;
  --rot-28: #7D1020; --rot-41: #B3261E; --rot-42: #C8102E; --rot-46: #C0392B; --rot-68: #FF5A6E; --rot-74: #FF7A8A; --rot-92: #FFD4DA; --rot-95: #FDE8EB; --rot-96: #FDECEE; --rot-97: #FDF3F4;
}
