/* ===========================================================================
   Mode clair / sombre : color-scheme - MUTUALISE (apps/_shared).
   ---------------------------------------------------------------------------
   Indique au navigateur quels defauts utiliser : fond peint PENDANT la
   navigation entre deux pages, scrollbars, controles natifs (inputs, selects).
   Sans `color-scheme`, le navigateur garde un fond CLAIR entre deux pages meme
   en theme sombre -> flash blanc visible lors d une redirection (ex. fin de
   generation d analyse). Couple au rendu serveur de `data-theme`
   (Mentivis\Shared\Theme\ThemeMode) : le bon color-scheme s applique des le 1er
   octet, le fond reste sombre pendant toute la navigation.

   Selecteurs volontairement generiques (independants de la palette de chaque
   app) : une nouvelle app n a qu a charger ce fichier, sans rien dupliquer.

   1. clair par defaut ;
   2. sombre si l OS l indique ET pas de forcage clair explicite ;
   3. sombre force via [data-theme="dark"] ;
   ([data-theme="light"] reste couvert par le defaut + le :not du bloc media.)
   =========================================================================== */
:root {
    color-scheme: light;
}

@media (prefers-color-scheme: dark) {
    :root:not([data-theme="light"]) {
        color-scheme: dark;
    }
}

:root[data-theme="dark"] {
    color-scheme: dark;
}
