/* ==========================================================================
   Modèles d'invitation — un bloc par cas de App\Enum\InvitationTemplate.

   Chaque bloc ne fait que REDÉFINIR des jetons de tokens.css ; aucune règle
   de composant ici. Le modèle est posé en `data-theme` sur <html> par
   templates/invitation/show.html.twig.

   `mariage` n'a pas de bloc : c'est l'allure d'origine, celle de tokens.css.

   `--chapitre-voile` est l'ivoire du modèle à 82 % : il se redéfinit avec
   lui, faute de pouvoir dériver une transparence d'une couleur en CSS sans
   color-mix() partout.
   ========================================================================== */

/* Anniversaire — corail et soleil. */
[data-theme="anniversaire"] {
  --bordeaux:       #b8433a;
  --bordeaux-fonce: #8e2c27;
  --ivoire:         #fff4e6;
  --encre:          #9c3b2f;
  --or:             #e0a234;
  --chapitre-voile: rgba(255, 244, 230, .82);
}

/* Baptême & naissance — bleu poudré et ivoire. */
[data-theme="bapteme"] {
  --bordeaux:       #5f7d9c;
  --bordeaux-fonce: #46607b;
  --ivoire:         #f6f3ee;
  --encre:          #4d6680;
  --or:             #c2a878;
  --chapitre-voile: rgba(246, 243, 238, .82);
}

/* Soirée & événement pro — nuit et laiton. */
[data-theme="soiree"] {
  --bordeaux:       #1d2433;
  --bordeaux-fonce: #10141d;
  --ivoire:         #f1ede4;
  --encre:          #26304a;
  --or:             #b8955a;
  --chapitre-voile: rgba(241, 237, 228, .82);
}
