/**
 * Oberflächenfarben — eine Quelle für index, profil, profilmatch.
 * Navigation und Profil-Unterleiste teilen dieselben Akzent- und Pillenwerte.
 */
:root {
  color-scheme: dark;

  /* ——— Seite (wie profil: tiefes Schwarzblau) ——— */
  --seite-hintergrund: #06070b;
  --seite-verlauf-mitte: #111827;
  --seite-verlauf-aussen: #05060a;

  /* ——— Bestehende Namen aus index.html (Kompatibilität) ——— */
  --hintergrund: var(--seite-hintergrund);
  --oberflaeche: #16161e;
  --text: #f4f4f6;
  --textLeise: rgba(244, 244, 246, 0.55);
  --linie: rgba(255, 255, 255, 0.09);
  --schatten: 0 1px 0 rgba(0, 0, 0, 0.4), 0 20px 48px rgba(0, 0, 0, 0.5);
  --schattenKlein: 0 1px 0 rgba(0, 0, 0, 0.3), 0 10px 28px rgba(0, 0, 0, 0.38);
  --akzent: #ff4d7a;
  --akzentWeich: rgba(255, 77, 122, 0.16);
  --eingabe: rgba(255, 255, 255, 0.08);
  --glas: rgba(22, 22, 30, 0.9);
  --weiss: #ffffff;
  --live: #34d399;

  /* ——— Unterer Dock-Streifen (index) + Navigation ——— */
  --haupt-navigation-bereich-hintergrund: #222833;
  --navigation-pille-fuellung: rgba(12, 12, 16, 0.94);
  --navigation-pille-rand: rgba(255, 255, 255, 0.07);
  --navigation-pille-schatten: 0 12px 44px rgba(0, 0, 0, 0.55), inset 0 1px 0 rgba(255, 255, 255, 0.04);
  --navigation-icon-passiv: #9ca3af;
  --navigation-icon-aktiv: #ff4d7a;
  --navigation-fab-start: #ff2d55;
  --navigation-fab-ende: #ff5f8f;
  --navigation-erstellen-beschriftung: #ff8fab;
  --navigation-badge-rand: #0e0e12;
  --navigation-touch-kreis: linear-gradient(135deg, var(--navigation-fab-start), var(--navigation-fab-ende));

  /* ——— Match / Karten ——— */
  --karte-hintergrund: #15151c;
  --match-akzent-unten: #ff4d6d;
  --match-akzent-oben: #ff9f6e;
  --treffer-swipe-violett: #8b5cff;
  --treffer-gefaellt-aufkleber: #56ff9d;
  --treffer-ablehnen-aufkleber: #ff4d88;
  --treffer-undo-gold: #ffbf2f;
  --treffer-ablageblau: #41c8ff;

  --profil-avatar-ring: #ff3d68;
  --profil-glas-knopf: rgba(255, 255, 255, 0.07);

  /* ——— Einbettungen / Medien ——— */
  --iframe-einbettung: #06070b;
  --video-buehne-schwarz: #000000;
  --video-leiste: #0b0b0f;
  --nachrichten-blase-verlauf: linear-gradient(165deg, #2f2f38 0%, #23232c 100%);

  /* ——— Abstände Schatten ——— */
  --schatten-schweif-aufwaerts: 0 -10px 32px rgba(0, 0, 0, 0.42);
  --overlay-weich: rgba(0, 0, 0, 0.42);
  --kontur-fokus-akzent: rgba(255, 77, 122, 0.35);
  --akzent-rand-sichtbar: rgba(255, 77, 122, 0.35);
  --akzent-rand-weich: rgba(255, 77, 122, 0.22);
  --akzent-flaeche-weich: rgba(255, 77, 122, 0.08);
  --akzent-umriss-zart: rgba(255, 77, 122, 0.12);
  --akzent-hauch: rgba(255, 77, 122, 0.06);
  --akzent-fokus-saum: rgba(255, 77, 122, 0.18);

  /* ——— Helles Milchglas (Kreise, Leisten, Menü — wie Zurück-/Reels-Kreis, kein schwarzer Vollton) ——— */
  --glas-chrome-kreis: rgba(255, 255, 255, 0.14);
  --glas-chrome-leiste: rgba(255, 255, 255, 0.11);
  --glas-chrome-leiste-staerker: rgba(255, 255, 255, 0.14);
  --glas-chrome-menue-deckel: rgba(255, 255, 255, 0.18);
  --glas-chrome-schatten: 0 2px 14px rgba(0, 0, 0, 0.16);
  --glas-chrome-unschaerfe: blur(12px);
  --glas-chrome-unschaerfe-stark: blur(22px) saturate(150%);

  /* ——— Matches / profilmatch (Swipe-Karten) ——— */
  --treffer-herz-verlauf: linear-gradient(135deg, var(--match-akzent-oben), var(--match-akzent-unten));
  --karte: var(--karte-hintergrund);
  --foto-platzhalter: #1a1a22;
  --nein-symbol-passiv: #6b7280;
}
