/* GENERE PAR outils/construire.py — NE PAS EDITER A LA MAIN.
   Source de verite : tokens.json (format W3C DTCG).
   Regenerer : python3 outils/construire.py */

/* Theme clair (defaut) */
:root {
  color-scheme: light dark;
  --eb-couleur-encre: #16161A;
  --eb-couleur-papier: #FAFAF8;
  --eb-couleur-framboise: #E5195F;
  --eb-couleur-framboise-txt: #C40E52;
  --eb-couleur-framboise-clair: #FF4D8A;
  --eb-couleur-gris-doux: #6B6B73;
  --eb-couleur-gris-100: #F1F1EE;
  --eb-couleur-gris-200: #DFDFD9;
  --eb-couleur-gris-500: #6B6B78;
  --eb-couleur-gris-600: #5A5A66;
  --eb-couleur-nuit-900: #0E0E10;
  --eb-couleur-nuit-800: #17171A;
  --eb-couleur-nuit-700: #212125;
  --eb-couleur-nuit-600: #2E2E33;
  --eb-couleur-brume-100: #EDEDE8;
  --eb-couleur-brume-300: #A8A8B4;
  --eb-couleur-brume-400: #8E8E9B;
  --eb-couleur-succes: #1A7F37;
  --eb-couleur-succes-clair: #4EC96E;
  --eb-couleur-alerte: #B3261E;
  --eb-couleur-alerte-clair: #F08A82;
  --eb-couleur-attention: #8A5A00;
  --eb-couleur-attention-clair: #E0A93C;
  --eb-espace-0: 0;
  --eb-espace-1: 0.25rem;
  --eb-espace-2: 0.5rem;
  --eb-espace-3: 0.75rem;
  --eb-espace-4: 1rem;
  --eb-espace-5: 1.5rem;
  --eb-espace-6: 2rem;
  --eb-espace-7: 2.5rem;
  --eb-espace-8: 4rem;
  --eb-espace-9: 5rem;
  --eb-espace-gouttiere: 0.75rem;
  --eb-espace-section: clamp(2.5rem, 1.1765rem + 5.8824vw, 4rem);
  --eb-espace-gap: clamp(0.75rem, 0.0882rem + 2.9412vw, 1.5rem);
  --eb-espace-section-large: clamp(4rem, 2.5rem + 3.125vw, 5rem);
  --eb-police-titre: "Space Grotesk", "Segoe UI", system-ui, sans-serif;
  --eb-police-texte: Inter, system-ui, -apple-system, "Segoe UI", sans-serif;
  --eb-police-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;
  --eb-taille-display: clamp(2.125rem, 1.587rem + 2.3913vw, 3.5rem);
  --eb-taille-h1: clamp(1.75rem, 1.3587rem + 1.7391vw, 2.75rem);
  --eb-taille-h2: clamp(1.5rem, 1.2554rem + 1.087vw, 2.125rem);
  --eb-taille-h3: clamp(1.3125rem, 1.1902rem + 0.5435vw, 1.625rem);
  --eb-taille-h4: clamp(1.125rem, 1.0761rem + 0.2174vw, 1.25rem);
  --eb-taille-h5: clamp(1rem, 0.9755rem + 0.1087vw, 1.0625rem);
  --eb-taille-h6: 0.8125rem;
  --eb-taille-body-xl: clamp(1.125rem, 1.0761rem + 0.2174vw, 1.25rem);
  --eb-taille-body-l: clamp(1.0625rem, 1.038rem + 0.1087vw, 1.125rem);
  --eb-taille-body: 1rem;
  --eb-taille-body-s: 0.875rem;
  --eb-taille-body-xs: 0.7812rem;
  --eb-taille-overline: 0.75rem;
  --eb-taille-button: 0.875rem;
  --eb-taille-quote: clamp(1.1875rem, 1.1141rem + 0.3261vw, 1.375rem);
  --eb-taille-code: 0.875rem;
  --eb-interligne-display: 1.0;
  --eb-interligne-h1: 1.05;
  --eb-interligne-h2: 1.1;
  --eb-interligne-h3: 1.15;
  --eb-interligne-h4: 1.3;
  --eb-interligne-h5: 1.35;
  --eb-interligne-h6: 1.4;
  --eb-interligne-corps: 1.6;
  --eb-interligne-corps-s: 1.55;
  --eb-interligne-corps-xs: 1.5;
  --eb-interligne-quote: 1.35;
  --eb-interlettre-display: -0.03em;
  --eb-interlettre-h1: -0.028em;
  --eb-interlettre-h2: -0.022em;
  --eb-interlettre-h3: -0.018em;
  --eb-interlettre-h4: -0.01em;
  --eb-interlettre-normal: 0;
  --eb-interlettre-h6: 0.08em;
  --eb-interlettre-overline: 0.14em;
  --eb-graisse-normale: 400;
  --eb-graisse-moyenne: 500;
  --eb-graisse-forte: 600;
  --eb-graisse-tres-forte: 700;
  --eb-rayon-s: 6px;
  --eb-rayon-m: 8px;
  --eb-rayon-l: 12px;
  --eb-rayon-pilule: 999px;
  --eb-duree-courte: 150ms;
  --eb-duree-moyenne: 250ms;
  --eb-duree-longue: 400ms;
  --eb-courbe-standard: cubic-bezier(0.2, 0, 0, 1);
  --eb-courbe-sortie: cubic-bezier(0, 0, 0, 1);
  --eb-courbe-entree: cubic-bezier(0.3, 0, 1, 1);
  --eb-fond: var(--eb-couleur-papier);
  --eb-surface: #FFFFFF;
  --eb-surface-2: var(--eb-couleur-gris-100);
  --eb-ligne: var(--eb-couleur-gris-200);
  --eb-texte: var(--eb-couleur-encre);
  --eb-texte-doux: var(--eb-couleur-gris-600);
  --eb-texte-faible: var(--eb-couleur-gris-500);
  --eb-accent: var(--eb-couleur-framboise-txt);
  --eb-accent-aplat: var(--eb-couleur-framboise);
  --eb-sur-accent: #FFFFFF;
  --eb-succes: var(--eb-couleur-succes);
  --eb-alerte: var(--eb-couleur-alerte);
  --eb-attention: var(--eb-couleur-attention);
  --eb-lecture-max: 38rem;
  --eb-page-max: 72rem;
  --eb-cible-min: 44px;
  --eb-typo-display-taille: var(--eb-taille-display);
  --eb-typo-display-graisse: var(--eb-graisse-forte);
  --eb-typo-display-interligne: var(--eb-interligne-display);
  --eb-typo-display-police: var(--eb-police-titre);
  --eb-typo-display-interlettre: var(--eb-interlettre-display);
  --eb-typo-h1-taille: var(--eb-taille-h1);
  --eb-typo-h1-graisse: var(--eb-graisse-forte);
  --eb-typo-h1-interligne: var(--eb-interligne-h1);
  --eb-typo-h1-police: var(--eb-police-titre);
  --eb-typo-h1-interlettre: var(--eb-interlettre-h1);
  --eb-typo-h2-taille: var(--eb-taille-h2);
  --eb-typo-h2-graisse: var(--eb-graisse-forte);
  --eb-typo-h2-interligne: var(--eb-interligne-h2);
  --eb-typo-h2-police: var(--eb-police-titre);
  --eb-typo-h2-interlettre: var(--eb-interlettre-h2);
  --eb-typo-h3-taille: var(--eb-taille-h3);
  --eb-typo-h3-graisse: var(--eb-graisse-forte);
  --eb-typo-h3-interligne: var(--eb-interligne-h3);
  --eb-typo-h3-police: var(--eb-police-titre);
  --eb-typo-h3-interlettre: var(--eb-interlettre-h3);
  --eb-typo-h4-taille: var(--eb-taille-h4);
  --eb-typo-h4-graisse: var(--eb-graisse-forte);
  --eb-typo-h4-interligne: var(--eb-interligne-h4);
  --eb-typo-h4-police: var(--eb-police-texte);
  --eb-typo-h4-interlettre: var(--eb-interlettre-h4);
  --eb-typo-h5-taille: var(--eb-taille-h5);
  --eb-typo-h5-graisse: var(--eb-graisse-forte);
  --eb-typo-h5-interligne: var(--eb-interligne-h5);
  --eb-typo-h5-police: var(--eb-police-texte);
  --eb-typo-h6-taille: var(--eb-taille-h6);
  --eb-typo-h6-graisse: var(--eb-graisse-forte);
  --eb-typo-h6-interligne: var(--eb-interligne-h6);
  --eb-typo-h6-police: var(--eb-police-texte);
  --eb-typo-h6-interlettre: var(--eb-interlettre-h6);
  --eb-typo-h6-casse: uppercase;
  --eb-typo-body-xl-taille: var(--eb-taille-body-xl);
  --eb-typo-body-xl-graisse: var(--eb-graisse-normale);
  --eb-typo-body-xl-interligne: var(--eb-interligne-corps);
  --eb-typo-body-xl-police: var(--eb-police-texte);
  --eb-typo-body-l-taille: var(--eb-taille-body-l);
  --eb-typo-body-l-graisse: var(--eb-graisse-normale);
  --eb-typo-body-l-interligne: var(--eb-interligne-corps);
  --eb-typo-body-l-police: var(--eb-police-texte);
  --eb-typo-body-taille: var(--eb-taille-body);
  --eb-typo-body-graisse: var(--eb-graisse-normale);
  --eb-typo-body-interligne: var(--eb-interligne-corps);
  --eb-typo-body-police: var(--eb-police-texte);
  --eb-typo-body-s-taille: var(--eb-taille-body-s);
  --eb-typo-body-s-graisse: var(--eb-graisse-normale);
  --eb-typo-body-s-interligne: var(--eb-interligne-corps-s);
  --eb-typo-body-s-police: var(--eb-police-texte);
  --eb-typo-body-xs-taille: var(--eb-taille-body-xs);
  --eb-typo-body-xs-graisse: var(--eb-graisse-normale);
  --eb-typo-body-xs-interligne: var(--eb-interligne-corps-xs);
  --eb-typo-body-xs-police: var(--eb-police-texte);
  --eb-typo-overline-taille: var(--eb-taille-overline);
  --eb-typo-overline-graisse: var(--eb-graisse-moyenne);
  --eb-typo-overline-interligne: var(--eb-interligne-corps);
  --eb-typo-overline-police: var(--eb-police-mono);
  --eb-typo-overline-interlettre: var(--eb-interlettre-overline);
  --eb-typo-overline-casse: uppercase;
  --eb-typo-button-taille: var(--eb-taille-button);
  --eb-typo-button-graisse: var(--eb-graisse-forte);
  --eb-typo-button-interligne: var(--eb-interligne-corps);
  --eb-typo-button-police: var(--eb-police-texte);
  --eb-typo-quote-taille: var(--eb-taille-quote);
  --eb-typo-quote-graisse: var(--eb-graisse-moyenne);
  --eb-typo-quote-interligne: var(--eb-interligne-quote);
  --eb-typo-quote-police: var(--eb-police-titre);
  --eb-typo-code-taille: var(--eb-taille-code);
  --eb-typo-code-graisse: var(--eb-graisse-normale);
  --eb-typo-code-interligne: var(--eb-interligne-corps);
  --eb-typo-code-police: var(--eb-police-mono);
  --eb-bouton-hauteur: var(--eb-cible-min);
  --eb-bouton-padding-x: var(--eb-espace-4);
  --eb-bouton-rayon: var(--eb-rayon-m);
  --eb-bouton-fond-primaire: var(--eb-accent-aplat);
  --eb-bouton-texte-primaire: var(--eb-sur-accent);
  --eb-carte-padding: var(--eb-espace-5);
  --eb-carte-rayon: var(--eb-rayon-l);
  --eb-carte-fond: var(--eb-surface);
  --eb-carte-bordure: var(--eb-ligne);
  --eb-champ-hauteur: var(--eb-cible-min);
  --eb-champ-rayon: var(--eb-rayon-m);
  --eb-champ-bordure: var(--eb-ligne);
}

/* Theme sombre — suit le systeme */
@media (prefers-color-scheme: dark) {
  :root {
  --eb-fond: var(--eb-couleur-nuit-900);
  --eb-surface: var(--eb-couleur-nuit-800);
  --eb-surface-2: var(--eb-couleur-nuit-700);
  --eb-ligne: var(--eb-couleur-nuit-600);
  --eb-texte: var(--eb-couleur-brume-100);
  --eb-texte-doux: var(--eb-couleur-brume-300);
  --eb-texte-faible: var(--eb-couleur-brume-400);
  --eb-accent: var(--eb-couleur-framboise-clair);
  --eb-accent-aplat: var(--eb-couleur-framboise);
  --eb-sur-accent: #FFFFFF;
  --eb-succes: var(--eb-couleur-succes-clair);
  --eb-alerte: var(--eb-couleur-alerte-clair);
  --eb-attention: var(--eb-couleur-attention-clair);
}
}

/* Theme sombre — force par l'utilisateur */
html[data-theme="sombre"] {
  --eb-fond: var(--eb-couleur-nuit-900);
  --eb-surface: var(--eb-couleur-nuit-800);
  --eb-surface-2: var(--eb-couleur-nuit-700);
  --eb-ligne: var(--eb-couleur-nuit-600);
  --eb-texte: var(--eb-couleur-brume-100);
  --eb-texte-doux: var(--eb-couleur-brume-300);
  --eb-texte-faible: var(--eb-couleur-brume-400);
  --eb-accent: var(--eb-couleur-framboise-clair);
  --eb-accent-aplat: var(--eb-couleur-framboise);
  --eb-sur-accent: #FFFFFF;
  --eb-succes: var(--eb-couleur-succes-clair);
  --eb-alerte: var(--eb-couleur-alerte-clair);
  --eb-attention: var(--eb-couleur-attention-clair);
}

/* Theme clair — force par l'utilisateur */
html[data-theme="clair"] {
  --eb-couleur-encre: #16161A;
  --eb-couleur-papier: #FAFAF8;
  --eb-couleur-framboise: #E5195F;
  --eb-couleur-framboise-txt: #C40E52;
  --eb-couleur-framboise-clair: #FF4D8A;
  --eb-couleur-gris-doux: #6B6B73;
  --eb-couleur-gris-100: #F1F1EE;
  --eb-couleur-gris-200: #DFDFD9;
  --eb-couleur-gris-500: #6B6B78;
  --eb-couleur-gris-600: #5A5A66;
  --eb-couleur-nuit-900: #0E0E10;
  --eb-couleur-nuit-800: #17171A;
  --eb-couleur-nuit-700: #212125;
  --eb-couleur-nuit-600: #2E2E33;
  --eb-couleur-brume-100: #EDEDE8;
  --eb-couleur-brume-300: #A8A8B4;
  --eb-couleur-brume-400: #8E8E9B;
  --eb-couleur-succes: #1A7F37;
  --eb-couleur-succes-clair: #4EC96E;
  --eb-couleur-alerte: #B3261E;
  --eb-couleur-alerte-clair: #F08A82;
  --eb-couleur-attention: #8A5A00;
  --eb-couleur-attention-clair: #E0A93C;
  --eb-espace-0: 0;
  --eb-espace-1: 0.25rem;
  --eb-espace-2: 0.5rem;
  --eb-espace-3: 0.75rem;
  --eb-espace-4: 1rem;
  --eb-espace-5: 1.5rem;
  --eb-espace-6: 2rem;
  --eb-espace-7: 2.5rem;
  --eb-espace-8: 4rem;
  --eb-espace-9: 5rem;
  --eb-espace-gouttiere: 0.75rem;
  --eb-espace-section: clamp(2.5rem, 1.1765rem + 5.8824vw, 4rem);
  --eb-espace-gap: clamp(0.75rem, 0.0882rem + 2.9412vw, 1.5rem);
  --eb-espace-section-large: clamp(4rem, 2.5rem + 3.125vw, 5rem);
  --eb-police-titre: "Space Grotesk", "Segoe UI", system-ui, sans-serif;
  --eb-police-texte: Inter, system-ui, -apple-system, "Segoe UI", sans-serif;
  --eb-police-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;
  --eb-taille-display: clamp(2.125rem, 1.587rem + 2.3913vw, 3.5rem);
  --eb-taille-h1: clamp(1.75rem, 1.3587rem + 1.7391vw, 2.75rem);
  --eb-taille-h2: clamp(1.5rem, 1.2554rem + 1.087vw, 2.125rem);
  --eb-taille-h3: clamp(1.3125rem, 1.1902rem + 0.5435vw, 1.625rem);
  --eb-taille-h4: clamp(1.125rem, 1.0761rem + 0.2174vw, 1.25rem);
  --eb-taille-h5: clamp(1rem, 0.9755rem + 0.1087vw, 1.0625rem);
  --eb-taille-h6: 0.8125rem;
  --eb-taille-body-xl: clamp(1.125rem, 1.0761rem + 0.2174vw, 1.25rem);
  --eb-taille-body-l: clamp(1.0625rem, 1.038rem + 0.1087vw, 1.125rem);
  --eb-taille-body: 1rem;
  --eb-taille-body-s: 0.875rem;
  --eb-taille-body-xs: 0.7812rem;
  --eb-taille-overline: 0.75rem;
  --eb-taille-button: 0.875rem;
  --eb-taille-quote: clamp(1.1875rem, 1.1141rem + 0.3261vw, 1.375rem);
  --eb-taille-code: 0.875rem;
  --eb-interligne-display: 1.0;
  --eb-interligne-h1: 1.05;
  --eb-interligne-h2: 1.1;
  --eb-interligne-h3: 1.15;
  --eb-interligne-h4: 1.3;
  --eb-interligne-h5: 1.35;
  --eb-interligne-h6: 1.4;
  --eb-interligne-corps: 1.6;
  --eb-interligne-corps-s: 1.55;
  --eb-interligne-corps-xs: 1.5;
  --eb-interligne-quote: 1.35;
  --eb-interlettre-display: -0.03em;
  --eb-interlettre-h1: -0.028em;
  --eb-interlettre-h2: -0.022em;
  --eb-interlettre-h3: -0.018em;
  --eb-interlettre-h4: -0.01em;
  --eb-interlettre-normal: 0;
  --eb-interlettre-h6: 0.08em;
  --eb-interlettre-overline: 0.14em;
  --eb-graisse-normale: 400;
  --eb-graisse-moyenne: 500;
  --eb-graisse-forte: 600;
  --eb-graisse-tres-forte: 700;
  --eb-rayon-s: 6px;
  --eb-rayon-m: 8px;
  --eb-rayon-l: 12px;
  --eb-rayon-pilule: 999px;
  --eb-duree-courte: 150ms;
  --eb-duree-moyenne: 250ms;
  --eb-duree-longue: 400ms;
  --eb-courbe-standard: cubic-bezier(0.2, 0, 0, 1);
  --eb-courbe-sortie: cubic-bezier(0, 0, 0, 1);
  --eb-courbe-entree: cubic-bezier(0.3, 0, 1, 1);
  --eb-fond: var(--eb-couleur-papier);
  --eb-surface: #FFFFFF;
  --eb-surface-2: var(--eb-couleur-gris-100);
  --eb-ligne: var(--eb-couleur-gris-200);
  --eb-texte: var(--eb-couleur-encre);
  --eb-texte-doux: var(--eb-couleur-gris-600);
  --eb-texte-faible: var(--eb-couleur-gris-500);
  --eb-accent: var(--eb-couleur-framboise-txt);
  --eb-accent-aplat: var(--eb-couleur-framboise);
  --eb-sur-accent: #FFFFFF;
  --eb-succes: var(--eb-couleur-succes);
  --eb-alerte: var(--eb-couleur-alerte);
  --eb-attention: var(--eb-couleur-attention);
  --eb-lecture-max: 38rem;
  --eb-page-max: 72rem;
  --eb-cible-min: 44px;
  --eb-typo-display-taille: var(--eb-taille-display);
  --eb-typo-display-graisse: var(--eb-graisse-forte);
  --eb-typo-display-interligne: var(--eb-interligne-display);
  --eb-typo-display-police: var(--eb-police-titre);
  --eb-typo-display-interlettre: var(--eb-interlettre-display);
  --eb-typo-h1-taille: var(--eb-taille-h1);
  --eb-typo-h1-graisse: var(--eb-graisse-forte);
  --eb-typo-h1-interligne: var(--eb-interligne-h1);
  --eb-typo-h1-police: var(--eb-police-titre);
  --eb-typo-h1-interlettre: var(--eb-interlettre-h1);
  --eb-typo-h2-taille: var(--eb-taille-h2);
  --eb-typo-h2-graisse: var(--eb-graisse-forte);
  --eb-typo-h2-interligne: var(--eb-interligne-h2);
  --eb-typo-h2-police: var(--eb-police-titre);
  --eb-typo-h2-interlettre: var(--eb-interlettre-h2);
  --eb-typo-h3-taille: var(--eb-taille-h3);
  --eb-typo-h3-graisse: var(--eb-graisse-forte);
  --eb-typo-h3-interligne: var(--eb-interligne-h3);
  --eb-typo-h3-police: var(--eb-police-titre);
  --eb-typo-h3-interlettre: var(--eb-interlettre-h3);
  --eb-typo-h4-taille: var(--eb-taille-h4);
  --eb-typo-h4-graisse: var(--eb-graisse-forte);
  --eb-typo-h4-interligne: var(--eb-interligne-h4);
  --eb-typo-h4-police: var(--eb-police-texte);
  --eb-typo-h4-interlettre: var(--eb-interlettre-h4);
  --eb-typo-h5-taille: var(--eb-taille-h5);
  --eb-typo-h5-graisse: var(--eb-graisse-forte);
  --eb-typo-h5-interligne: var(--eb-interligne-h5);
  --eb-typo-h5-police: var(--eb-police-texte);
  --eb-typo-h6-taille: var(--eb-taille-h6);
  --eb-typo-h6-graisse: var(--eb-graisse-forte);
  --eb-typo-h6-interligne: var(--eb-interligne-h6);
  --eb-typo-h6-police: var(--eb-police-texte);
  --eb-typo-h6-interlettre: var(--eb-interlettre-h6);
  --eb-typo-h6-casse: uppercase;
  --eb-typo-body-xl-taille: var(--eb-taille-body-xl);
  --eb-typo-body-xl-graisse: var(--eb-graisse-normale);
  --eb-typo-body-xl-interligne: var(--eb-interligne-corps);
  --eb-typo-body-xl-police: var(--eb-police-texte);
  --eb-typo-body-l-taille: var(--eb-taille-body-l);
  --eb-typo-body-l-graisse: var(--eb-graisse-normale);
  --eb-typo-body-l-interligne: var(--eb-interligne-corps);
  --eb-typo-body-l-police: var(--eb-police-texte);
  --eb-typo-body-taille: var(--eb-taille-body);
  --eb-typo-body-graisse: var(--eb-graisse-normale);
  --eb-typo-body-interligne: var(--eb-interligne-corps);
  --eb-typo-body-police: var(--eb-police-texte);
  --eb-typo-body-s-taille: var(--eb-taille-body-s);
  --eb-typo-body-s-graisse: var(--eb-graisse-normale);
  --eb-typo-body-s-interligne: var(--eb-interligne-corps-s);
  --eb-typo-body-s-police: var(--eb-police-texte);
  --eb-typo-body-xs-taille: var(--eb-taille-body-xs);
  --eb-typo-body-xs-graisse: var(--eb-graisse-normale);
  --eb-typo-body-xs-interligne: var(--eb-interligne-corps-xs);
  --eb-typo-body-xs-police: var(--eb-police-texte);
  --eb-typo-overline-taille: var(--eb-taille-overline);
  --eb-typo-overline-graisse: var(--eb-graisse-moyenne);
  --eb-typo-overline-interligne: var(--eb-interligne-corps);
  --eb-typo-overline-police: var(--eb-police-mono);
  --eb-typo-overline-interlettre: var(--eb-interlettre-overline);
  --eb-typo-overline-casse: uppercase;
  --eb-typo-button-taille: var(--eb-taille-button);
  --eb-typo-button-graisse: var(--eb-graisse-forte);
  --eb-typo-button-interligne: var(--eb-interligne-corps);
  --eb-typo-button-police: var(--eb-police-texte);
  --eb-typo-quote-taille: var(--eb-taille-quote);
  --eb-typo-quote-graisse: var(--eb-graisse-moyenne);
  --eb-typo-quote-interligne: var(--eb-interligne-quote);
  --eb-typo-quote-police: var(--eb-police-titre);
  --eb-typo-code-taille: var(--eb-taille-code);
  --eb-typo-code-graisse: var(--eb-graisse-normale);
  --eb-typo-code-interligne: var(--eb-interligne-corps);
  --eb-typo-code-police: var(--eb-police-mono);
  --eb-bouton-hauteur: var(--eb-cible-min);
  --eb-bouton-padding-x: var(--eb-espace-4);
  --eb-bouton-rayon: var(--eb-rayon-m);
  --eb-bouton-fond-primaire: var(--eb-accent-aplat);
  --eb-bouton-texte-primaire: var(--eb-sur-accent);
  --eb-carte-padding: var(--eb-espace-5);
  --eb-carte-rayon: var(--eb-rayon-l);
  --eb-carte-fond: var(--eb-surface);
  --eb-carte-bordure: var(--eb-ligne);
  --eb-champ-hauteur: var(--eb-cible-min);
  --eb-champ-rayon: var(--eb-rayon-m);
  --eb-champ-bordure: var(--eb-ligne);
}
