/* 
 * Optimisation du chargement des polices
 * Évite le flicker et le FOIT (Flash of Invisible Text)
 */

/* Force le font-display: swap pour toutes les polices */
@font-face {
  font-family: 'Font Awesome 6 Free';
  font-display: swap;
}

@font-face {
  font-family: 'Font Awesome 6 Brands';
  font-display: swap;
}

/* Stabilisation des icônes du menu */
.nav-link i,
.navbar-nav .nav-link i {
  width: 1.25rem;
  min-width: 1.25rem;
  text-align: center;
  display: inline-block;
  margin-right: 0.5rem;
}

/* Empêche le décalage pendant le chargement */
.nav-link {
  min-height: 2rem;
  display: flex;
  align-items: center;
}

/* Fallback pour les icônes pendant le chargement */
.fas::before,
.far::before,
.fab::before {
  display: inline-block;
  width: 1.25rem;
  text-align: center;
}
