/* ==========================================================
   MY EVENTS BOX — DESIGN TOKENS
   Source de verite unique. Ne jamais ecrire une couleur
   ou une police en dur ailleurs que dans ce fichier.
   Charte : gala Art deco — noir velours, or metallique, touche fuchsia.
   Typographies : Cinzel (titres) + Josefin Sans (texte).
   ========================================================== */
:root{
  /* Fonds et neutres */
  --noir:#000000;        /* noir pur (fond) */
  --prune:#211B26;
  --ivoire:#F6F0E6;
  /* Texte courant. Anciennement #B4A88F : conforme AA (8,9:1 sur noir) mais
     visuellement terne — un beige sature lu comme du gris sale. Remonte
     pres du blanc chaud, une seule encoche sous --ivoire pour garder une
     hierarchie titre/texte sans sacrifier la lisibilite. 47 usages dans
     styles.css en dependent : c'est le levier unique du texte courant. */
  --ivoire-dim:#EAE3D7;
  --encre-sur-clair:#2B2735;

  /* Systeme or (5 tons, jamais un aplat unique) */
  --or-ombre:#6E5527;
  --or-fonce:#9C7A3C;
  --or-base:#D6B36A;
  --or-clair:#EBD6A4;
  --or-eclat:#F9EDC5;
  --grad-or:linear-gradient(100deg,var(--or-fonce) 0%,var(--or-base) 22%,var(--or-eclat) 42%,var(--or-base) 58%,var(--or-ombre) 82%,var(--or-base) 100%);
  --grad-or-btn:linear-gradient(180deg,var(--or-clair) 0%,var(--or-base) 45%,var(--or-fonce) 100%);
  --grad-filet:linear-gradient(90deg,transparent,var(--or-base) 20%,var(--or-eclat) 50%,var(--or-base) 80%,transparent);
  /* variante sombre : meme effet metallique, lisible sur fond clair (ivoire) */
  --grad-or-sombre:linear-gradient(100deg,var(--or-ombre) 0%,var(--or-fonce) 30%,var(--or-base) 50%,var(--or-fonce) 70%,var(--or-ombre) 100%);

  /* Signature */
  --fuchsia:#F0348B;
  --fuchsia-ombre:#8C1E50;   /* creux du reflet fuchsia */
  --fuchsia-eclat:#FF9DC8;   /* pic du reflet fuchsia */

  /* Reflets animes des contours de boutons (balayage) */
  --grad-reflet-or:linear-gradient(100deg,var(--or-ombre) 0%,var(--or-fonce) 12%,var(--or-base) 22%,var(--or-eclat) 30%,var(--or-base) 38%,var(--or-fonce) 50%,var(--or-ombre) 62%,var(--or-base) 82%,var(--or-fonce) 100%);
  --grad-reflet-fuchsia:linear-gradient(100deg,var(--fuchsia-ombre) 0%,var(--fuchsia) 18%,var(--fuchsia-eclat) 30%,var(--fuchsia) 42%,var(--fuchsia-ombre) 60%,var(--fuchsia) 84%,var(--fuchsia-ombre) 100%);

  /* Typographies */
  --font-titre:'Cinzel',serif;
  --font-texte:'Josefin Sans',sans-serif;

  /* Ombres (teintees or, jamais grises pures) */
  --shadow-or-soft:0 6px 24px rgba(214,179,106,.18);
  --shadow-or-strong:0 10px 32px rgba(214,179,106,.35);
  --shadow-noir:0 18px 40px rgba(0,0,0,.45);

  /* Rayons et espacements */
  --radius-card:16px;
  --radius-btn:10px;   /* boutons peu arrondis (choix client, remplace le 999px pilule) */
}
