/* Tokens du monde visuel. Reproduits a l'identique depuis style.css : le monde
   est etendu et recalibre, pas remplace. Aucune valeur n'est inventee ici.
   Le calibrage par registre et le mode classe sont poses par le plan
   « bande et acces » ; ce fichier ne fait que rendre les tokens disponibles. */

:root {
  --paper: #EFF2EC;
  --card: #FFFFFF;
  --ink: #14222B;
  --ink2: #4A6270;
  --ink3: #8B9BA5;
  --line: #14222B;
  --chiffre: #B32A2E;
  --chiffre-bg: #FBEAEA;
  --voisin: #0B5FA5;
  --voisin-bg: #E6F0F9;
  --retenue: #96650A;
  --retenue-bg: #FBF1DE;
  --resultat: #0B7351;
  --resultat-bg: #E3F3EC;
  --shadow: 4px 4px 0 var(--line);
  --shadow-sm: 3px 3px 0 var(--line);
  --r: 14px;
  --display: "Bricolage Grotesque", "Trebuchet MS", sans-serif;
  --body: "Atkinson Hyperlegible", "Verdana", sans-serif;
  --mono: "Space Mono", "Courier New", monospace;

  /* Echelle typographique relative. La spec interdit toute taille de corps en
     pixels : le reglage « grande police » du systeme doit etre respecte. */
  --pas: 0.25rem;
  --t-corps: clamp(1rem, 0.96rem + 0.2vw, 1.125rem);
  --t-petit: clamp(0.8125rem, 0.79rem + 0.12vw, 0.875rem);
  --t-h1: clamp(1.75rem, 1.4rem + 1.8vw, 2.75rem);
  --t-h2: clamp(1.375rem, 1.2rem + 0.9vw, 1.875rem);
  --t-h3: clamp(1.125rem, 1.05rem + 0.4vw, 1.3125rem);

  /* Cible tactile minimale. Portee a 3.75rem en registre petit. */
  --cible: 2.75rem;
}
