/*
 * custom.css — Betreiber-Overrides (ARCHITEKTUR-DESIGN.md §2/§8).
 *
 * Diese Datei wird bei Updates NICHT überschrieben (tools/deploy.sh nimmt sie
 * ausdrücklich aus der Auslieferung aus). Sie lädt als LETZTE Datei im <head>
 * (nach den Theme-Dateien, dem Admin-Inline-Block und den Font-CSS-Dateien) —
 * eigene Regeln gewinnen also automatisch, solange die Selektor-Spezifität
 * unten eingehalten wird.
 *
 * Änderungen an den Statusfarben (--color-success/-warning/-error) gehen auf
 * eigenes Risiko: diese Werte sind gegen WCAG AA geprüft (arch::designsystem §3),
 * eine Anpassung hier wird NICHT automatisch nachgeprüft.
 *
 * WICHTIG — Spezifitäts-Regel (§2): Dunkle Werte in tokens.css stehen unter
 * ":root[data-theme=\"dark\"]" bzw. "@media (prefers-color-scheme:dark)
 * :root:not([data-theme=\"light\"])" — beide mit Spezifität (0,2,0). Ein einfaches
 * ":root { --color-primary: ...; }" (0,1,0) würde im Dunkelmodus IMMER gegen die
 * ausgelieferten Dark-Defaults verlieren. Deshalb: Overrides für den Dunkelmodus
 * IMMER in der exakt gleichen Drei-Block-Struktur wie unten, nie als einzelnes
 * ":root { ... }".
 */

:root {
  /* Beispiel: --color-primary: #0f766e; */
}

/* SYNC-BLOCK dark — Änderungen IMMER in beiden Blöcken */
:root[data-theme="dark"] {
  /* Beispiel: --color-primary: #2dd4bf; */
}

@media (prefers-color-scheme: dark) {
  /* SYNC-BLOCK dark — Änderungen IMMER in beiden Blöcken */
  :root:not([data-theme="light"]) {
    /* Beispiel: --color-primary: #2dd4bf; */
  }
}
