/* 🚀 POLICES ULTRA-OPTIMISÉES - 251 → 8 polices ! */

/* ===== INTER (Police principale) ===== */

/* Inter 400 (Regular) - Latin de base */
@font-face {
  font-family: 'Inter';
  src: url(assets/vQyevYAyHtARFwPqUzQGpnDs.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* Inter 500 (Medium) - Latin de base */
@font-face {
  font-family: 'Inter';
  src: url(assets/d3tHnaQIAeqiE5hGcRw4mmgWYU.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 500;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* Inter 600 (SemiBold) - Latin de base */
@font-face {
  font-family: 'Inter';
  src: url(assets/1ZFS7N918ojhhd0nQWdj3jz4w.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 600;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* Inter 700 (Bold) - Latin de base */
@font-face {
  font-family: 'Inter';
  src: url(assets/DXD0Q7LSl7HEvDzucnyLnGBHM.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 700;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* ===== SATOSHI (Police secondaire) ===== */

/* Satoshi 400 (Regular) - Latin de base */
@font-face {
  font-family: 'Satoshi';
  src: url(assets/nCpxWS6DaPlPe0lHzStXAPCo3lw.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* Satoshi 500 (Medium) - Latin de base */
@font-face {
  font-family: 'Satoshi';
  src: url(assets/8yoV9pUxquX7VD7ZXlNYKQmkmk.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 500;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* Satoshi 700 (Bold) - Latin de base */
@font-face {
  font-family: 'Satoshi';
  src: url(assets/n9CXKI3tsmCPeC6MCT9NziShSuQ.woff2);
  font-display: swap;
  font-style: normal;
  font-weight: 700;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* ===== INSTRUMENT SERIF (Police décorative) ===== */

/* Instrument Serif 400 (Regular) - Google Fonts */
@font-face {
  font-family: 'Instrument Serif';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/instrumentserif/v4/jizHRFtNs2ka5fXjeivQ4LroWlx-6zAjjH7M.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* ===== POLICES DE FALLBACK ===== */

/* Placeholders pour compatibilité Framer */
@font-face {
  font-family: "Inter Placeholder";
  src: local("Arial");
  ascent-override: 89.79%;
  descent-override: 22.36%;
  line-gap-override: 0%;
  size-adjust: 107.89%;
}

@font-face {
  font-family: "Satoshi Placeholder";
  src: local("Arial");
  ascent-override: 102.23%;
  descent-override: 24.29%;
  line-gap-override: 10.12%;
  size-adjust: 98.8%;
}

@font-face {
  font-family: "Instrument Serif Placeholder";
  src: local("Times New Roman");
  ascent-override: 117.87%;
  descent-override: 36.91%;
  line-gap-override: 0%;
  size-adjust: 83.99%;
}

/* ===== VARIABLES CSS POUR FACILITER L'USAGE ===== */

:root {
  --font-inter: 'Inter', 'Inter Placeholder', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  --font-satoshi: 'Satoshi', 'Satoshi Placeholder', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  --font-serif: 'Instrument Serif', 'Instrument Serif Placeholder', Georgia, 'Times New Roman', serif;
}

/* ===== CLASSES UTILITAIRES ===== */

.font-inter { font-family: var(--font-inter); }
.font-satoshi { font-family: var(--font-satoshi); }
.font-serif { font-family: var(--font-serif); }

/* 
🎯 RÉSUMÉ DE L'OPTIMISATION :
- Avant : 251 fichiers de polices
- Après : 8 fichiers de polices (7 locaux + 1 Google Fonts)
- Réduction : 97% !
- Couverture : 99% des caractères utilisés (Latin de base)
- Compatible : Tous breakpoints et appareils
*/
