/* ==========================================================================
   FONT AWESOME MINIMAL - Seulement les icônes essentielles pour le site
   Remplace all.min.css (172KB) par ce fichier (~5KB)
   ========================================================================== */

/* Font Awesome Free 6.4.0 - subset pour Novanime */
@font-face {
  font-family: 'Font Awesome 6 Free';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fontawesome/webfonts/fa-regular-400.61f30b79daf5.woff2") format("woff2");
}

@font-face {
  font-family: 'Font Awesome 6 Free';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url("../fontawesome/webfonts/fa-solid-900.c64278386c2b.woff2") format("woff2");
}

.fa,
.fas,
.fa-solid,
.far,
.fa-regular {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: var(--fa-display, inline-block);
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
}

.fas,
.fa-solid {
  font-family: 'Font Awesome 6 Free';
  font-weight: 900;
}

.far,
.fa-regular {
  font-family: 'Font Awesome 6 Free';
  font-weight: 400;
}

/* === Icônes essentielles utilisées sur le site === */

/* fa-search (loupe) - U+f002 */
.fa-search::before {
  content: "\f002";
}

/* fa-user (profil) - U+f007 */
.fa-user::before {
  content: "\f007";
}

/* fa-bars (menu hamburger) - U+f0c9 */
.fa-bars::before {
  content: "\f0c9";
}

/* fa-chevron-down (flèche dropdown) - U+f078 */
.fa-chevron-down::before {
  content: "\f078";
}

/* fa-chevron-right (flèche droite) - U+f054 */
.fa-chevron-right::before {
  content: "\f054";
}

/* fa-chevron-left (flèche gauche) - U+f053 */
.fa-chevron-left::before {
  content: "\f053";
}

/* fa-play (lecture vidéo) - U+f04b */
.fa-play::before {
  content: "\f04b";
}

/* fa-clock (horloge/durée) - U+f017 */
.fa-clock::before {
  content: "\f017";
}

/* fa-calendar (date) - U+f133 */
.fa-calendar::before {
  content: "\f133";
}

/* fa-eye (vues) - U+f06e */
.fa-eye::before {
  content: "\f06e";
}

/* fa-fire (tendance/populaire) - U+f06d */
.fa-fire::before {
  content: "\f06d";
}

/* fa-star (favoris/note) - U+f005 */
.fa-star::before {
  content: "\f005";
}

/* fa-star-half-alt (demi-étoile) - U+f5c0 */
.fa-star-half-alt::before {
  content: "\f5c0";
}

/* fa-heart (like/favoris) - U+f004 */
.fa-heart::before {
  content: "\f004";
}

/* fa-comment (commentaires) - U+f075 */
.fa-comment::before {
  content: "\f075";
}

/* fa-comments (discussions) - U+f086 */
.fa-comments::before {
  content: "\f086";
}

/* fa-share (partage) - U+f064 */
.fa-share::before {
  content: "\f064";
}

/* fa-download (téléchargement) - U+f019 */
.fa-download::before {
  content: "\f019";
}

/* fa-external-link-alt (lien externe) - U+f35d */
.fa-external-link-alt::before {
  content: "\f35d";
}

/* fa-home (accueil) - U+f015 */
.fa-home::before {
  content: "\f015";
}

/* fa-tv/streaming (télé/série) - U+f26c */
.fa-tv::before {
  content: "\f26c";
}

/* fa-film (film/vidéo) - U+f008 */
.fa-film::before {
  content: "\f008";
}

/* fa-list (liste/catalogue) - U+f03a */
.fa-list::before {
  content: "\f03a";
}

/* fa-th-large (grille) - U+f009 */
.fa-th-large::before {
  content: "\f009";
}

/* fa-search-plus (zoom+) - U+f00e */
.fa-search-plus::before {
  content: "\f00e";
}

/* fa-times/close (fermer) - U+f00d */
.fa-times::before,
.fa-close::before {
  content: "\f00d";
}

/* fa-check (validé) - U+f00c */
.fa-check::before {
  content: "\f00c";
}

/* fa-info-circle (info) - U+f05a */
.fa-info-circle::before {
  content: "\f05a";
}

/* fa-exclamation-triangle (alerte) - U+f071 */
.fa-exclamation-triangle::before {
  content: "\f071";
}

/* fa-exclamation-circle (erreur) - U+f06a */
.fa-exclamation-circle::before {
  content: "\f06a";
}

/* fa-spinner (chargement) - U+f110 */
.fa-spinner::before {
  content: "\f110";
}

/* fa-sync-alt (synchronisation/mise à jour) - U+f2f1 */
.fa-sync-alt::before {
  content: "\f2f1";
}

/* fa-cog/paramètres - U+f013 */
.fa-cog::before {
  content: "\f013";
}

/* === Icônes manquantes du slider === */

/* fa-calendar-alt (calendrier alternatif) - U+f073 */
.fa-calendar-alt::before {
  content: "\f073";
}

/* fa-layer-group (empilement/saisons) - U+f5fd */
.fa-layer-group::before {
  content: "\f5fd";
}

/* fa-play-circle (lecture cercle) - U+f144 */
.fa-play-circle::before {
  content: "\f144";
}

/* fa-step-forward (pas avant/suivant) - U+f051 */
.fa-step-forward::before {
  content: "\f051";
}

/* fa-step-backward (pas arrière/précédent) - U+f048 */
.fa-step-backward::before {
  content: "\f048";
}

/* fa-sign-out-alt (déconnexion) - U+f2f5 */
.fa-sign-out-alt::before {
  content: "\f2f5";
}

/* fa-sign-in-alt (connexion) - U+f2f6 */
.fa-sign-in-alt::before {
  content: "\f2f6";
}

/* fa-user-plus (inscription) - U+f234 */
.fa-user-plus::before {
  content: "\f234";
}

/* fa-bell (notifications) - U+f0f3 */
.fa-bell::before {
  content: "\f0f3";
}

/* fa-envelope (email/contact) - U+f0e0 */
.fa-envelope::before {
  content: "\f0e0";
}

/* fa-moon (mode sombre) - U+f186 */
.fa-moon::before {
  content: "\f186";
}

/* fa-sun (mode clair) - U+f185 */
.fa-sun::before {
  content: "\f185";
}

/* === Icônes profil ajoutées === */
.fa-pen::before {
  content:  \f304;
}
.fa-camera::before {
  content: \f030;
}
.fa-user-pen::before {
  content: \f4fe;
}
.fa-heart-broken::before {
  content: \f7da;
}
.fa-times::before {
  content: \f00d;
}
