/* SwissPartz — refonte v2 « Atelier Nuit » : variables de design.
   Copie servie de design/refonte-v2/tokens.css, chargée par toutes les pages
   juste après /polices/polices.css (appliquer-comptoir.py). */
:root {
  /* Couleurs — palette marine et sable (Miguel, 14.10.2026). */
  --sp-nuit: #17242F;
  --sp-papier: #F0F2F3;
  --sp-craie: #E4E8EB;
  --sp-ligne: #D9DEE2;
  --sp-blanc: #FFFFFF;
  --sp-encre: #17242F;
  --sp-gris: #55616B;
  --sp-texte-sur-nuit: #F0F2F3;
  --sp-gris-sur-nuit: #A9B4BD;
  /* Accent #D4BA8C : uniquement sur fond foncé (boutons, mot en italique du
     titre, points du schéma, liens). Accent foncé #7F6130 : sur fond clair,
     « + » du logo et petits détails. Les anciens noms « bronze » restent. */
  --sp-bronze-clair: #D4BA8C;
  --sp-bronze: #7F6130;
  --sp-bronze-fonce: #7F6130;
  /* Bouton principal : marine #17242F texte blanc, survol #22364A sur fond
     clair ; accent #D4BA8C texte marine sur fond foncé. Le vert ne reste que
     dans le badge Homologué. --sp-foret / --sp-foret-fonce : alias. */
  --sp-action: #17242F;
  --sp-action-survol: #22364A;
  --sp-action-texte: var(--sp-blanc);
  --sp-action-nuit: var(--sp-bronze-clair);
  --sp-action-nuit-texte: var(--sp-nuit);
  --sp-foret: var(--sp-action);
  --sp-foret-fonce: var(--sp-action-survol);
  /* Mêmes couleurs en composantes, pour les transparences rgba(var(--…-rgb), a). */
  --sp-nuit-rgb: 23, 36, 47;
  --sp-encre-rgb: 23, 36, 47;
  --sp-texte-sur-nuit-rgb: 240, 242, 243;
  --sp-accent-rgb: 212, 186, 140;

  /* Statuts d'homologation */
  --sp-homologue-fond: #E2EBD8;
  --sp-homologue-texte: #2E4A25;
  --sp-expertise-fond: #F7E7C4;
  --sp-expertise-texte: #74490B;
  --sp-circuit-fond: #F4DAD3;
  --sp-circuit-texte: #8B2E1D;
  /* Quatrième état (décision de Miguel, 13.10.2026) : « Compatibilité à
     vérifier », badge neutre. « Piste uniquement » prend le style circuit. */
  --sp-neutre-fond: #E4E8EB;
  --sp-neutre-texte: #55616B;

  /* Typographies, hébergées sur le site (/polices/polices.css) : Archivo 500/700/800,
     Instrument Serif italique, IBM Plex Sans 400/500/600, IBM Plex Mono 400/500 */
  --sp-police-titre: 'Archivo', 'Helvetica Neue', sans-serif;
  --sp-police-accent: 'Instrument Serif', Georgia, serif;
  --sp-police-texte: 'IBM Plex Sans', 'Helvetica Neue', sans-serif;
  --sp-police-mono: 'IBM Plex Mono', ui-monospace, Menlo, monospace;

  /* Formes */
  --sp-rayon-bouton: 10px;
  --sp-rayon-carte: 16px;
  --sp-rayon-pastille: 999px;
  --sp-ombre-carte: 0 24px 48px -28px rgba(20, 26, 18, 0.4);
  --sp-cible-tactile: 44px;

  /* Mise en page */
  --sp-largeur-max: 1280px;
  --sp-marge: 32px;
  --sp-marge-mobile: 16px;
}
