/* Thème « Hospitality » SOMBRE du Chai : fonds brun-noir, texte ivoire, accents or.
   Feuille OPTIONNELLE, chargée APRES chai.css dans chai/layout.blade.php. Pour revenir en arrière : retirer la ligne <link>.
   --ivoire reste le clair (texte des en-têtes et héros) ; on assombrit surtout fonds, cartes et texte courant. */
:root{
  --noir:#0E0B09;
  --encre:#EFE6D6;
  --bordeaux:#D4AF37;
  --bordeaux-fonce:#E8C85A;
  --or:#D4AF37;
  --gris:#BDAF9B;
  --trait:#3A2E26;
  --trait-fort:#54443A;
  --carte:#2A211B;
  --sable:#241C17;
}
body{background:#1A1410;color:var(--encre)}
.head{box-shadow:0 8px 30px rgba(0,0,0,.45)}
/* Boutons : or plein, texte sombre */
.btn{color:#16120F}
.btn:hover{background:var(--bordeaux-fonce);color:#16120F}
.btn.alt:hover{background:var(--bordeaux);color:#16120F}
.btn.clair{color:#16120F}
.btn.fantome:hover{color:#fff}
.points span.actif{background:var(--bordeaux)}
/* Champs de formulaire lisibles sur fond sombre */
input,select,textarea{background:#241C17;color:var(--encre);border-color:var(--trait-fort)}
input::placeholder,textarea::placeholder{color:#8F8372}
/* Lisibilité : textes foncés écrits en dur (#3A322C, #776B63) remplacés par des clairs */
.deux-colonnes>.d,.actu p,.carte-pied span:first-child{color:#EFE6D6}
[style*="color:#3A322C"],[style*="color:#3a322c"]{color:#EFE6D6!important}
[style*="color:#776b63"],[style*="color:#776B63"]{color:#CDBFAB!important}
p,li,dd,td,label{color:inherit}
