/* =====================================================================
   ACCENTS SAISONNIERS — seule partie qui change avec la saison
   ---------------------------------------------------------------------
   La saison est posée sur <html data-season="…"> par js/season-boot.js
   (dates de bascule dans data/config.json).

   Chaque saison = 1 accent principal + 1 accent secondaire,
   chacun en deux variantes :
     --accent / --accent-2                 → sur fond clair (--fond, --fond-2)
     --accent-sombre / --accent-2-sombre   → sur fond sombre (--encre, --feuillage)

   Usages autorisés (et seulement ceux-là) :
     · mises en avant : étiquettes « De saison », pastilles, soulignements
     · bouton d'action principal (fond --accent, texte --fond)
     · surfaces d'illustration (teintes dérivées ci-dessous)
     · états de survol et de focus

   Contrastes WCAG vérifiés : voir `node tools/contrast.mjs` et README.
   ===================================================================== */

/* Printemps — lumière et fraîcheur : pivoine & bourgeon */
:root,
[data-season="printemps"] {
  --accent: #A3305A;           /* rose pivoine */
  --accent-2: #4D6619;         /* vert bourgeon */
  --accent-sombre: #F4AFC6;
  --accent-2-sombre: #C6DC8E;
}

/* Été — chaleur et abondance : coquelicot & blé */
[data-season="ete"] {
  --accent: #B02A1A;           /* coquelicot */
  --accent-2: #775A00;         /* blé mûr */
  --accent-sombre: #FFA08E;
  --accent-2-sombre: #EBC75E;
}

/* Automne — récolte et douceur : rouille de dahlia & ocre */
[data-season="automne"] {
  --accent: #9A4219;           /* rouille */
  --accent-2: #6E5418;         /* ocre brun */
  --accent-sombre: #F5A77F;
  --accent-2-sombre: #E2C37E;
}

/* Hiver — fêtes et intimité : baie de houx & sapin bleuté */
[data-season="hiver"] {
  --accent: #9E1C33;           /* baie de houx */
  --accent-2: #1E5959;         /* sapin bleuté */
  --accent-sombre: #FF9EAE;
  --accent-2-sombre: #93D0CB;
}

/* ---- Dérivés (aucune nouvelle teinte : mélanges accent + palette de base) ----
   Déclarés aussi sur chaque [data-season] pour qu'un bloc d'une autre saison
   (page charte) recalcule ses propres teintes. */
:root, [data-season] {
  --accent-surface: color-mix(in srgb, var(--accent-2) 12%, var(--fond));   /* fond d'illustration */
  --accent-surface-2: color-mix(in srgb, var(--accent) 10%, var(--fond));   /* fond d'illustration alt. */
  --accent-motif: color-mix(in srgb, var(--accent) 55%, var(--fond));       /* traits de motifs décoratifs */
  --accent-motif-2: color-mix(in srgb, var(--accent-2) 55%, var(--fond));
  --focus: var(--accent);
}
