/* =====================================================================
   Fact-X — thème jour / nuit. TOUTES les couleurs vivent ici, en
   variables. Aucune couleur n'est écrite en dur ailleurs (base.css ne
   référence que des var(--…)). Deux thèmes de premier rang : la nuit est
   le défaut, le jour est complet, pas un rattrapage.

   Les verdicts vert / orange / rouge sont l'information la plus
   importante de l'écran : leurs valeurs sont choisies pour rester
   lisibles (contraste WCAG AA) dans les DEUX thèmes.
   ===================================================================== */

/* ---- NUIT (défaut) ------------------------------------------------- */
:root,
[data-theme="nuit"] {
  color-scheme: dark;

  --fond:        #111111;
  --fond-2:      #191919;   /* cartes */
  --qr-fond:     #FFFFFF;   /* fond du QR 2FA : toujours blanc (scannable) */
  --fond-3:      #232019;   /* champs, entêtes de table */
  --fond-survol: #262626;

  --texte:       #F2EEE6;
  --texte-doux:  #B7B0A2;
  --texte-faible:#8A8479;

  --or:          #D4A24C;   /* accent maison — nuit */
  --or-vif:      #E6B968;
  --or-sourd:    #7A5E2E;
  --sur-or:      #14110A;   /* texte posé SUR l'or (or clair → texte sombre) */

  --bordure:     #2E2A22;
  --bordure-forte:#403A2E;
  --ombre:       0 6px 24px rgba(0,0,0,.45);

  /* Verdicts — lisibles sur fond sombre (AA) */
  --ok:          #5FC46A;
  --ok-fond:     #16261a;
  --reserve:     #E7A93C;
  --reserve-fond:#2a2113;
  --invalide:    #F2706E;
  --invalide-fond:#2a1616;

  --lien:        var(--or-vif);
}

/* ---- JOUR ---------------------------------------------------------- */
[data-theme="jour"] {
  color-scheme: light;

  --fond:        #FAFAF7;
  --fond-2:      #FFFFFF;
  --qr-fond:     #FFFFFF;
  --fond-3:      #F1EFE8;
  --fond-survol: #F0EDE4;

  --texte:       #1B1915;
  --texte-doux:  #524D45;
  --texte-faible:#7A7367;

  --or:          #8A6520;   /* or assombri — jour */
  --or-vif:      #6F5019;
  --or-sourd:    #C9A96A;
  --sur-or:      #FAFAF7;   /* texte posé SUR l'or (or sombre → texte clair) */

  --bordure:     #E3DDD1;
  --bordure-forte:#CFC7B6;
  --ombre:       0 6px 20px rgba(60,50,30,.10);

  /* Verdicts — lisibles sur fond clair (AA) */
  --ok:          #1E7D32;
  --ok-fond:     #E5F2E7;
  --reserve:     #8A5B00;
  --reserve-fond:#F6ECD5;
  --invalide:    #B3261E;
  --invalide-fond:#F8E4E2;

  --lien:        var(--or);
}
