/* hausfeen Design-Tokens — EINZIGE Quelle fuer Farben, Schatten, Rundungen, Schrift (26.10.2026, UX-Audit Paket 11).
   Geladen vor style.css (includes/header.php, pages/register.php, admin/index.php) und vor wizard.css (index.php);
   wizard.css benennt einzelne Werte nur um (--teal = var(--pri) …). Neue Werte nur hier ergaenzen. */
:root {
    --pri: #2CCCD3; --pri-dk: #1A9EA5; --pri-lt: #E8F8F9; --pri-10: rgba(44,204,211,0.08);
    /* Kontrast (Welle B, 03.10.2026): Weiss auf Tuerkis = 1,97:1, Tuerkis als Text auf Weiss = 1,97:1.
       --on-pri  = Schrift auf Tuerkis-Flaechen (7,3:1)
       --pri-text = Tuerkis als Text-/Link-/Kennzahlfarbe auf hellem Grund (5,5:1 auf Weiss, >= 4,68:1 bis --g100)
       --pri-hover = Hover-Flaeche fuer Tuerkis-Knoepfe mit --on-pri (5,9:1; --pri-dk waere nur 4,4:1) */
    --on-pri: #0F2E36; --pri-text: #0A747A; --pri-hover: #22B8BF;
    --dk: #0F2E36; --dk-lt: #1A3D47; --dk-90: rgba(15,46,54,0.9);
    --acc: #FFD447; --acc-lt: #FFF8E1; --acc-dk: #B8960A; --acc-text: #7A6000; /* 25.10.2026: Gold als SCHRIFT (acc-dk = 2,8:1) */
    --bg: #F7F9FA; --w: #fff;
    --g50: #F5F6F7; --g100: #EAECEE; --g200: #D2D7DB;
    --g300: #646B77; --g400: #576068; /* 25.10.2026: g300 minimal dunkler — auf hellgrauen/hell-tuerkisen Flaechen vorher 4,43–4,47:1 */ --g500: #2D363E;
    --green: #0B7D5C; --green-lt: #D1FAE5;
    --red: #C62917; --red-lt: #FEE2E2;
    --font: 'Plus Jakarta Sans', system-ui, -apple-system, sans-serif;
    --sh-sm: 0 1px 3px rgba(15,46,54,0.04);
    --sh-md: 0 4px 16px rgba(15,46,54,0.07);
    --sh-lg: 0 12px 40px rgba(15,46,54,0.10);
    --sh-xl: 0 24px 64px rgba(15,46,54,0.14);
    --sh-card: 0 1px 3px rgba(15,46,54,0.04), 0 1px 2px rgba(15,46,54,0.02);
    --sh-card-hover: 0 8px 25px rgba(15,46,54,0.08);
    --radius-sm: 10px; --radius-md: 12px; --radius-lg: 20px;
    /* 25.10.2026 (UX-Audit Paket 11): gezielte Eigenschaften statt „all“ (Layout-Eigenschaften werden nicht mehr mit-animiert) */
    --transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease, opacity 0.2s ease;
}
