/* PitStock : jetons. Généré depuis design/tokens.json, ne pas modifier à la main. */
:root, [data-theme="jour"] {
  --fond: #FFFFFF;
  --fond-2: #F2F2F3;
  --fond-3: #E8E8EA;
  --trait: #E6E7E9;
  --trait-fort: #80858C;
  --encre: #000000;
  --encre-2: #5E6268;
  --jaune: #FFC400;
  --jaune-fonce: #EBB400;
  --jaune-texte: #8A6400;
  --jaune-pale: #FFF4D1;
  --sur-jaune: #000000;
  --succes: #167A3E;
  --succes-pale: #E4F3E9;
  --attention: #B04A0A;
  --attention-pale: #FCEEE4;
  --erreur: #C4321C;
  --erreur-pale: #FBE8E5;
  --sur-erreur: #FFFFFF;
  --info: #1F5FBF;
  --info-pale: #E7EFFB;
  --voile: rgba(0, 0, 0, 0.55);
  --voile-photo: linear-gradient(180deg, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0.85) 100%);
  --ombre-flottant: 0 12px 32px rgba(0, 0, 0, 0.16);
}
[data-theme="nuit"] {
  --fond: #000000;
  --fond-2: #1A1A1A;
  --fond-3: #262626;
  --trait: #2E2E2E;
  --trait-fort: #767B82;
  --encre: #FFFFFF;
  --encre-2: #FFFFFF;
  --jaune: #FFC400;
  --jaune-fonce: #EBB400;
  --jaune-texte: #FFFFFF;
  --jaune-pale: #332700;
  --sur-jaune: #000000;
  --succes: #5BD38A;
  --succes-pale: #0D2618;
  --attention: #F59A5B;
  --attention-pale: #2B1708;
  --erreur: #F0715A;
  --erreur-pale: #2B0E09;
  --sur-erreur: #000000;
  --info: #7FB0FF;
  --info-pale: #0D1B33;
  --voile: rgba(0, 0, 0, 0.55);
  --voile-photo: linear-gradient(180deg, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0.85) 100%);
  --ombre-flottant: 0 12px 32px rgba(0, 0, 0, 0.6);
}
:root {
  --esp-1: 4px;
  --esp-2: 8px;
  --esp-3: 12px;
  --esp-4: 16px;
  --esp-5: 24px;
  --esp-6: 32px;
  --esp-7: 48px;
  --esp-8: 64px;
  --esp-9: 80px;
  --rayon-petit: 3px;
  --rayon: 4px;
  --rayon-grand: 6px;
  --rayon-rond: 999px;
  --conteneur: 1280px;
  --conteneur-lecture: 720px;
  --conteneur-etroit: 480px;
  --marge-page: clamp(16px, 4vw, 48px);
  --hauteur-entete: 64px;
  --hauteur-entete-grand: 72px;
  --hauteur-barre: 64px;
  --cible: 44px;
  --duree-courte: 150ms;
  --duree: 300ms;
  --duree-longue: 500ms;
  --sortie: cubic-bezier(0.16, 1, 0.3, 1);
  --z-entete: 20;
  --z-barre: 30;
  --z-menu: 40;
  --z-notification: 70;
  --font-sans: "Geist", system-ui, -apple-system, "Segoe UI", sans-serif;
}
.titre-hero { font-family: var(--font-sans); font-size: 34px; line-height: 1.02; font-weight: 800; letter-spacing: -0.04em; }
.titre-1 { font-family: var(--font-sans); font-size: 28px; line-height: 1.06; font-weight: 800; letter-spacing: -0.04em; }
.titre-2 { font-family: var(--font-sans); font-size: 24px; line-height: 1.1; font-weight: 800; letter-spacing: -0.04em; }
.titre-3 { font-family: var(--font-sans); font-size: 19px; line-height: 1.25; font-weight: 700; letter-spacing: -0.02em; }
.chapo { font-family: var(--font-sans); font-size: 17px; line-height: 26px; font-weight: 400; }
.corps { font-family: var(--font-sans); font-size: 15px; line-height: 22px; font-weight: 400; }
.corps-fort { font-family: var(--font-sans); font-size: 15px; line-height: 22px; font-weight: 600; }
.petit { font-family: var(--font-sans); font-size: 13px; line-height: 18px; font-weight: 400; }
.mini { font-family: var(--font-sans); font-size: 12px; line-height: 16px; font-weight: 600; }
.montant { font-family: var(--font-sans); font-size: 16px; line-height: 20px; font-weight: 700; }
.montant-grand { font-family: var(--font-sans); font-size: 28px; line-height: 1; font-weight: 800; letter-spacing: -0.03em; }
@media (min-width: 960px) {
  .titre-hero { font-size: 60px; }
  .titre-1 { font-size: 40px; }
  .titre-2 { font-size: 32px; }
  .titre-3 { font-size: 21px; }
  .montant-grand { font-size: 36px; }
}
