/* design.yedirhub · ambiance editorial · généré par le moteur, ne pas modifier à la main */
@layer reset, tokens, base, layout, composants, sections, utilitaires;
@layer tokens {
  :root {
    --ds-espace-1: 4px;
    --ds-espace-2: 8px;
    --ds-espace-3: 12px;
    --ds-espace-4: 16px;
    --ds-espace-5: 24px;
    --ds-espace-6: 32px;
    --ds-espace-7: 48px;
    --ds-espace-8: 64px;
    --ds-espace-section-min: 56px;
    --ds-espace-section-max: 128px;
    --ds-espace-densifie-1: 4.6px;
    --ds-espace-densifie-2: 9.2px;
    --ds-espace-densifie-3: 13.8px;
    --ds-espace-densifie-4: 18.4px;
    --ds-espace-densifie-5: 27.6px;
    --ds-espace-densifie-6: 36.8px;
    --ds-espace-densifie-7: 55.2px;
    --ds-espace-densifie-8: 73.6px;
    --ds-espace-densifie-section-min: 64.4px;
    --ds-espace-densifie-section-max: 147.2px;
    --ds-typo-taille-base: clamp(0.95rem, 0.92rem + 0.15vw, 1.0625rem);
    --ds-typo-interligne: 1.6;
    --ds-typo-interligne-titre: 1.05;
    --ds-typo-ratio: 1.333;
    --ds-mesure-largeur: 1200px;
    --ds-mesure-lecture: 68ch;
    --ds-mesure-cible: 44px;
    --ds-mesure-focus: 2px;
    --ds-mesure-focus-ecart: 3px;
    --ds-mesure-filet: 1px;
    --ds-couleur-blanc: #FFFFFF;
    --ds-couleur-principale-50: #F1F5FF;
    --ds-couleur-principale-100: #E2EBFF;
    --ds-couleur-principale-200: #C8D9FF;
    --ds-couleur-principale-300: #A5C0FF;
    --ds-couleur-principale-400: #769DFF;
    --ds-couleur-principale-500: #4876FF;
    --ds-couleur-principale-600: #3059EB;
    --ds-couleur-principale-700: #2243CC;
    --ds-couleur-principale-800: #1732A9;
    --ds-couleur-principale-900: #0F2381;
    --ds-couleur-principale-950: #050F5D;
    --ds-couleur-principale-base: #1F3FD1;
    --ds-couleur-neutre-50: #FBFAF5;
    --ds-couleur-neutre-100: #F1F0EC;
    --ds-couleur-neutre-200: #DFDEDA;
    --ds-couleur-neutre-300: #C8C7C3;
    --ds-couleur-neutre-400: #A6A5A0;
    --ds-couleur-neutre-500: #81807C;
    --ds-couleur-neutre-600: #64635F;
    --ds-couleur-neutre-700: #4E4D49;
    --ds-couleur-neutre-800: #393834;
    --ds-couleur-neutre-900: #252421;
    --ds-couleur-neutre-950: #171613;
    --ds-couleur-sur-principale: #FFFFFF;
    --ds-couleur-etat-succes: #007835;
    --ds-couleur-etat-alerte: #865900;
    --ds-couleur-etat-erreur: #AC312C;
    --ds-couleur-etat-info: #395ABD;
    --ds-police-titres: "Instrument Serif", Georgia, serif;
    --ds-police-texte: "Geist", "Segoe UI", sans-serif;
    --ds-police-mono: "Geist Mono", ui-monospace, monospace;
    --ds-titre-poids: 400;
    --ds-titre-etirement: 100%;
    --ds-titre-casse: none;
    --ds-titre-approche: -0.01em;
    --ds-forme-rayon: 2px;
    --ds-forme-rayon-pilule: 2px;
    --ds-forme-bordure: 1px;
    --ds-ombre-repos: none;
    --ds-ombre-survol: none;
    --ds-mouvement-duree: 220ms;
    --ds-mouvement-courbe: cubic-bezier(0.2, 0.7, 0.2, 1);
    --ds-bg: var(--ds-couleur-neutre-50);
    --ds-surface: var(--ds-couleur-blanc);
    --ds-surface-2: var(--ds-couleur-neutre-100);
    --ds-text: var(--ds-couleur-neutre-950);
    --ds-muted: var(--ds-couleur-neutre-600);
    --ds-line: var(--ds-couleur-neutre-200);
    --ds-line-strong: var(--ds-couleur-neutre-500);
    --ds-action: var(--ds-couleur-principale-base);
    --ds-on-action: var(--ds-couleur-sur-principale);
    --ds-accent-soft: var(--ds-couleur-principale-100);
    --ds-success: var(--ds-couleur-etat-succes);
    --ds-warning: var(--ds-couleur-etat-alerte);
    --ds-error: var(--ds-couleur-etat-erreur);
    --ds-info: var(--ds-couleur-etat-info);
    --ds-f-display: var(--ds-police-titres);
    --ds-f-body: var(--ds-police-texte);
    --ds-f-mono: var(--ds-police-mono);
    --ds-w-display: var(--ds-titre-poids);
    --ds-display-stretch: var(--ds-titre-etirement);
    --ds-display-case: var(--ds-titre-casse);
    --ds-display-track: var(--ds-titre-approche);
    --ds-lh: var(--ds-typo-interligne);
    --ds-lh-display: var(--ds-typo-interligne-titre);
    --ds-t-0: var(--ds-typo-taille-base);
    --ds-t-1: calc(var(--ds-t-0) * var(--ds-typo-ratio));
    --ds-t-2: calc(var(--ds-t-1) * var(--ds-typo-ratio));
    --ds-t-3: clamp(calc(var(--ds-t-2) * 1.05), 1rem + 2.4vw, calc(var(--ds-t-2) * var(--ds-typo-ratio) * var(--ds-typo-ratio)));
    --ds-t-4: clamp(calc(var(--ds-t-2) * 1.25), 0.8rem + 5vw, calc(var(--ds-t-2) * var(--ds-typo-ratio) * var(--ds-typo-ratio) * var(--ds-typo-ratio) * 1.15));
    --ds-t-small: calc(var(--ds-t-0) / 1.125);
    --ds-radius: var(--ds-forme-rayon);
    --ds-radius-pill: var(--ds-forme-rayon-pilule);
    --ds-border: var(--ds-forme-bordure);
    --ds-shadow: var(--ds-ombre-repos);
    --ds-shadow-lift: var(--ds-ombre-survol);
    --ds-s-1: var(--ds-espace-densifie-1);
    --ds-s-2: var(--ds-espace-densifie-2);
    --ds-s-3: var(--ds-espace-densifie-3);
    --ds-s-4: var(--ds-espace-densifie-4);
    --ds-s-5: var(--ds-espace-densifie-5);
    --ds-s-6: var(--ds-espace-densifie-6);
    --ds-s-7: var(--ds-espace-densifie-7);
    --ds-s-8: var(--ds-espace-densifie-8);
    --ds-s-section: clamp(var(--ds-espace-densifie-section-min), 9vw, var(--ds-espace-densifie-section-max));
    --ds-largeur: var(--ds-mesure-largeur);
    --ds-lecture: var(--ds-mesure-lecture);
    --ds-cible: var(--ds-mesure-cible);
    --ds-focus: var(--ds-mesure-focus);
    --ds-focus-offset: var(--ds-mesure-focus-ecart);
    --ds-hairline: var(--ds-mesure-filet);
    --ds-ease: var(--ds-mouvement-courbe);
    --ds-dur: var(--ds-mouvement-duree);
    --ds-bouton-rayon: var(--ds-radius-pill);
    --ds-bouton-hauteur: var(--ds-cible);
    --ds-bouton-ombre: var(--ds-shadow);
    --ds-bouton-ombre-survol: var(--ds-shadow-lift);
    --ds-champ-rayon: var(--ds-radius);
    --ds-champ-hauteur: var(--ds-cible);
    --ds-champ-bordure: var(--ds-line-strong);
    --ds-champ-fond: var(--ds-surface);
    --ds-carte-rayon: var(--ds-radius);
    --ds-carte-ombre: var(--ds-shadow);
    --ds-carte-ombre-survol: var(--ds-shadow-lift);
    --ds-carte-fond: var(--ds-surface);
  }
}
