/*
 * Design tokens — charte "outil de développement" (bleu / jaune / blanc).
 * Fichier autonome, sans dépendance au reste du thème : c'est lui qui sera
 * repris tel quel par l'analyseur DSN puis par coreHR. Ne rien coupler ici
 * à une classe ou un composant spécifique à jacquot.dev.
 *
 * Contraintes de contraste (vérifiées, WCAG AA ≥ 4,5:1 sur blanc) :
 *   --primary     #2563EB → ~5,2:1
 *   --heading     #1E3A8A → ~10,4:1
 *   --accent-text #92400E → ~7,1:1
 * --accent (#FACC15) est un jaune saturé qui plafonne vers 1,3:1 sur blanc :
 * ne JAMAIS l'utiliser comme couleur de texte ou de lien. Réservé aux
 * surfaces (avec --ink dessus), surlignages, traits, état de focus.
 */
:root{
  /* Couleurs — bleu (liens/actions) */
  --primary:#2563EB;
  --primary-dark:#1D4ED8;
  --primary-light:#EFF6FF;
  --heading:#1E3A8A;

  /* Couleurs — jaune (surface/accent uniquement, jamais texte/lien) */
  --accent:#FACC15;
  --accent-text:#92400E;

  /* Neutres */
  --ink:#1E293B;
  --gray:#64748B;
  --light:#F8FAFC;
  --white:#FFFFFF;
  --border:#E2E8F0;

  /* Surface "code" — pour les extraits de code et captures technique */
  --code-bg:#0F172A;
  --code-text:#E2E8F0;
  --code-accent:#38BDF8;

  /* Typographie */
  --font-display:'Space Grotesk',system-ui,sans-serif;
  --font-body:'Inter',system-ui,sans-serif;
  --font-mono:'JetBrains Mono',ui-monospace,monospace;

  /* Échelle d'espacement */
  --space-1:0.25rem;
  --space-2:0.5rem;
  --space-3:0.75rem;
  --space-4:1rem;
  --space-6:1.5rem;
  --space-8:2rem;
  --space-12:3rem;
  --space-16:4rem;

  --ease-spring:cubic-bezier(0.16,1,0.3,1);
  --ease-out:cubic-bezier(0,0,0.2,1);
}
