/* ═══════════════════════════════════════════════════════════════════════════
   UltraFuel — tokens de thème (clair / sombre / système)
   ---------------------------------------------------------------------------
   Les couleurs de tailwind.config.js et les composants de styles.css / du
   <style> de methodology.html référencent ces variables via
   rgb(var(--c-x) / <alpha>). Un seul jeu de tokens pilote tout le thème.

   Défaut : SOMBRE (identité de marque). Le CLAIR s'active :
     • automatiquement si l'OS est en clair (prefers-color-scheme), SAUF choix
       explicite de l'utilisateur ;
     • ou via [data-theme="light"] posé par le sélecteur de thème (js/theme.js),
       persisté dans localStorage et appliqué avant peinture par js/theme-init.js.
   Le SOMBRE explicite [data-theme="dark"] l'emporte sur la préférence système
   (il retombe simplement sur les valeurs de :root ci-dessous).

   Ce fichier est du CSS pur (pas passé par Tailwind) : ajuster la palette ne
   demande AUCUN rebuild. Seul un changement de tailwind.config.js impose
   `npm run build:css`.
   ═══════════════════════════════════════════════════════════════════════════ */

:root{
  --c-ink:10 18 28;      --c-panel:16 28 42;    --c-panel2:22 40 58;   --c-hair:39 65 86;
  --c-hi:234 242 247;    --c-mid:143 167 183;   --c-lo:92 115 133;
  --c-ice:45 212 230;    --c-carbo:126 231 160; --c-ember:251 191 60;  --c-salt:242 166 90;
  --c-field:12 22 34;
}

/* Palette claire — accents calibrés pour fond clair (mêmes teintes que la
   version imprimée, déjà pensée pour le blanc). */
@media (prefers-color-scheme: light){
  :root:not([data-theme="dark"]){
    --c-ink:237 242 246;  --c-panel:255 255 255; --c-panel2:240 245 249; --c-hair:207 219 228;
    --c-hi:18 32 45;      --c-mid:70 96 111;     --c-lo:96 122 139;
    --c-ice:14 143 161;   --c-carbo:31 157 91;   --c-ember:183 121 31;   --c-salt:192 106 42;
    --c-field:244 248 251;
  }
}
:root[data-theme="light"]{
  --c-ink:237 242 246;  --c-panel:255 255 255; --c-panel2:240 245 249; --c-hair:207 219 228;
  --c-hi:18 32 45;      --c-mid:70 96 111;     --c-lo:96 122 139;
  --c-ice:14 143 161;   --c-carbo:31 157 91;   --c-ember:183 121 31;   --c-salt:192 106 42;
  --c-field:244 248 251;
}
