/* Jetons de design de Wini : identité d'octobre 2026 (W en ruban bleu, billet doré), voir
   marque/README.md et marque/couleurs.json. Toute couleur, ombre ou rayon passe par ici.
   Le mode sombre est un jeu de jetons à part (bleu marine, jamais noir), appliqué par
   js/theme.js avec html[data-theme="sombre"] ; ce n'est pas une inversion. */
:root {
  color-scheme: light;

  /* Marque */
  --bleu: #2563eb;
  --bleu-clair: #3b82f6;
  --bleu-moyen: #1b5cc7;
  --bleu-fonce: #1d4ed8;
  --marine: #0a306e;
  --icone-debut: #2a84fc;
  --icone-fin: #0235c2;
  --or: #fbbf24;
  --or-fonce: #f59e0b;
  --or-clair: #fde68a;
  --feu: #ff7a1a;
  --feu-clair: #ffd166;
  --feu-texte: #d9530b;    /* chiffres de la flamme sur fond clair (3:1 au moins en gros caractères) */
  --menthe: #10b981;
  --corail: #f43f5e;
  --corail-fonce: #e11d48;
  --orange: #ff7a1a;

  /* Texte */
  --encre: #0a1b3d;
  --encre-douce: #5b6b8f;
  --encre-pale: #5f6d8c;
  --titre: #0a306e;
  --lien: #2563eb;
  --sur-or: #0a1b3d;         /* texte posé sur l'or */
  --sur-menthe: #03291d;     /* texte posé sur la menthe (le blanc n'y est pas lisible) */

  /* Surfaces */
  --fond: #f8faff;
  --surface: #ffffff;
  --surface-2: #eef3ff;
  --ligne: #dce5fa;
  --ligne-forte: #c3d2f0;
  --verre: rgba(248, 250, 255, 0.86);
  --verre-fort: rgba(255, 255, 255, 0.95);
  --voile: rgba(5, 13, 34, 0.62);      /* derrière les fenêtres */

  /* Pastilles et avis : fond pâle, texte foncé (contraste vérifié, 4,5:1 au moins) */
  --bleu-pale: #e3ecff;    --bleu-texte: #1e40af;
  --or-pale: #fef3c7;      --or-texte: #854d0e;
  --menthe-pale: #d7f6ea;  --menthe-texte: #047857;
  --corail-pale: #ffe4e8;  --corail-texte: #be123c;
  --orange-pale: #ffedd5;  --orange-texte: #9a3412;
  --gris-pale: #edf1f9;    --gris-texte: #5b6b8f;
  --squelette-1: #e6edfb;  --squelette-2: #f3f6fd;

  /* Salle de jeu : héros, roue de fortune et pied de page restent sombres dans les deux modes */
  --nuit: #081530;
  --nuit-profonde: #050d22;
  --nuit-2: #0e1f45;
  --nuit-3: #15295a;
  --nuit-ligne: #22397a;
  --neon: #60a5fa;
  --texte-nuit: #eef3ff;
  --texte-nuit-doux: #b9c6e6;

  /* Typographie : Nunito (titres, chiffres, boutons), Nunito Sans (texte) */
  --police-titre: "Nunito", "Segoe UI", system-ui, sans-serif;
  --police-texte: "Nunito Sans", "Segoe UI", system-ui, -apple-system, sans-serif;
  --taille-xs: 0.78rem;
  --taille-s: 0.88rem;
  --taille-m: 1rem;
  --taille-l: 1.2rem;
  --taille-xl: 1.6rem;
  --taille-2xl: clamp(1.9rem, 4vw, 2.6rem);
  --taille-3xl: clamp(2.4rem, 6.5vw, 4.4rem);

  /* Formes */
  --rayon-s: 10px;
  --rayon-m: 16px;
  --rayon-l: 24px;
  --rayon-plein: 999px;
  --ombre-s: 0 1px 2px rgba(10, 27, 61, 0.06), 0 2px 8px rgba(10, 27, 61, 0.05);
  --ombre-m: 0 6px 24px rgba(10, 48, 110, 0.10), 0 2px 6px rgba(10, 27, 61, 0.06);
  --ombre-l: 0 18px 48px rgba(10, 48, 110, 0.18);
  --ombre-bleue: 0 10px 30px rgba(37, 99, 235, 0.35);
  --ombre-or: 0 10px 26px rgba(245, 158, 11, 0.35);
  --ombre-objet: rgba(5, 20, 60, 0.32);  /* ombre portée des illustrations 3D */

  /* Espacements */
  --marge: clamp(16px, 4vw, 40px);
  --largeur: 1240px;
  --transition: 180ms cubic-bezier(0.2, 0.7, 0.3, 1);
}

/* --- Mode sombre : bleu marine profond ------------------------------------- */
:root[data-theme="sombre"] {
  color-scheme: dark;

  --encre: #eef3ff;
  --encre-douce: #9fb0d8;
  --encre-pale: #8597c4;
  --titre: #ffffff;
  --lien: #7fb0ff;
  --feu-texte: #ff8a3d;

  --fond: #081530;
  --surface: #0e1f45;
  --surface-2: #15295a;
  --ligne: #22397a;
  --ligne-forte: #2e4a92;
  --verre: rgba(8, 21, 48, 0.82);
  --verre-fort: rgba(8, 21, 48, 0.95);
  --voile: rgba(2, 6, 18, 0.72);

  --bleu-pale: #1b3a75;    --bleu-texte: #a9c8ff;
  --or-pale: #3b2f10;      --or-texte: #fcd34d;
  --menthe-pale: #0f3b3a;  --menthe-texte: #6ee7b7;
  --corail-pale: #4a1730;  --corail-texte: #fda4af;
  --orange-pale: #43260f;  --orange-texte: #fdba74;
  --gris-pale: #15295a;    --gris-texte: #9fb0d8;
  --squelette-1: #13265a;  --squelette-2: #1b3270;

  /* Les sections « salle de jeu » s'enfoncent un peu plus que la page. */
  --nuit: #050d22;
  --nuit-profonde: #030817;
  --nuit-2: #0b1a3b;
  --nuit-3: #12244f;

  --ombre-s: 0 1px 2px rgba(0, 0, 0, 0.3), 0 2px 8px rgba(0, 0, 0, 0.2);
  --ombre-m: 0 8px 26px rgba(0, 0, 0, 0.35), 0 2px 6px rgba(0, 0, 0, 0.25);
  --ombre-l: 0 18px 48px rgba(0, 0, 0, 0.45);
  --ombre-bleue: 0 10px 30px rgba(37, 99, 235, 0.45);
  --ombre-objet: rgba(0, 0, 0, 0.45);
}
