/* Font Awesome 6 — Subset (généré par scripts/subset-fa.mjs) */
/* 84 solid + 2 regular + 2 brands = 86 icônes */

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

@font-face {
  font-family: "Font Awesome 6 Free";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/fonts/fa/fa-regular-400.woff2") format("woff2");
}

@font-face {
  font-family: "Font Awesome 6 Brands";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/fonts/fa/fa-brands-400.woff2") format("woff2");
}

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

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

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

.fab, .fa-brands {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}

.fa-classic::before,
.fa-solid::before,
.fa-regular::before,
.fa-brands::before,
.fas::before,
.far::before,
.fab::before,
.fa::before {
  content: var(--fa)/"";
}

.fa-spin {
  animation: fa-spin 2s infinite linear;
}

@keyframes fa-spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

.fa-fw { text-align: center; width: 1.25em; }
.fa-lg { font-size: 1.33333em; line-height: .75em; vertical-align: -.0667em; }
.fa-xs { font-size: .75em; }
.fa-sm { font-size: .875em; }
.fa-2x { font-size: 2em; }
.fa-3x { font-size: 3em; }

/* ── Icônes (86 règles) ── */
.fa-dollar-sign {
  --fa: "\$";
}
.fa-search {
  --fa: "\f002";
}
.fa-check {
  --fa: "\f00c";
}
.fa-xmark {
  --fa: "\f00d";
}
.fa-search-plus {
  --fa: "\f00e";
}
.fa-home {
  --fa: "\f015";
}
.fa-clock {
  --fa: "\f017";
}
.fa-arrows-rotate {
  --fa: "\f021";
}
.fa-lock {
  --fa: "\f023";
}
.fa-tag {
  --fa: "\f02b";
}
.fa-camera {
  --fa: "\f030";
}
.fa-video {
  --fa: "\f03d";
}
.fa-pen-to-square {
  --fa: "\f044";
}
.fa-chevron-left {
  --fa: "\f053";
}
.fa-chevron-right {
  --fa: "\f054";
}
.fa-times-circle {
  --fa: "\f057";
}
.fa-check-circle {
  --fa: "\f058";
}
.fa-info-circle {
  --fa: "\f05a";
}
.fa-arrow-left {
  --fa: "\f060";
}
.fa-arrow-right {
  --fa: "\f061";
}
.fa-arrow-down {
  --fa: "\f063";
}
.fa-minus {
  --fa: "\f068";
}
.fa-eye-slash {
  --fa: "\f070";
}
.fa-triangle-exclamation {
  --fa: "\f071";
}
.fa-exclamation-triangle {
  --fa: "\f071";
}
.fa-plane {
  --fa: "\f072";
}
.fa-chevron-down {
  --fa: "\f078";
}
.fa-folder-open {
  --fa: "\f07c";
}
.fa-gears {
  --fa: "\f085";
}
.fa-phone {
  --fa: "\f095";
}
.fa-certificate {
  --fa: "\f0a3";
}
.fa-globe {
  --fa: "\f0ac";
}
.fa-briefcase {
  --fa: "\f0b1";
}
.fa-users {
  --fa: "\f0c0";
}
.fa-link {
  --fa: "\f0c1";
}
.fa-bars {
  --fa: "\f0c9";
}
.fa-envelope {
  --fa: "\f0e0";
}
.fa-bolt {
  --fa: "\f0e7";
}
.fa-coffee {
  --fa: "\f0f4";
}
.fa-quote-left {
  --fa: "\f10d";
}
.fa-spinner {
  --fa: "\f110";
}
.fa-circle {
  --fa: "\f111";
}
.fa-microphone {
  --fa: "\f130";
}
.fa-rocket {
  --fa: "\f135";
}
.fa-bullseye {
  --fa: "\f140";
}
.fa-compass {
  --fa: "\f14e";
}
.fa-graduation-cap {
  --fa: "\f19d";
}
.fa-building {
  --fa: "\f1ad";
}
.fa-child {
  --fa: "\f1ae";
}
.fa-couch {
  --fa: "\f4b8";
}
.fa-people-roof {
  --fa: "\e537";
}
.fa-file-pdf {
  --fa: "\f1c1";
}
.fa-share-nodes {
  --fa: "\f1e0";
}
.fa-binoculars {
  --fa: "\f1e5";
}
.fa-calculator {
  --fa: "\f1ec";
}
.fa-chart-line {
  --fa: "\f201";
}
.fa-heart-pulse {
  --fa: "\f21e";
}
.fa-server {
  --fa: "\f233";
}
.fa-tv {
  --fa: "\f26c";
}
.fa-calendar-plus {
  --fa: "\f271";
}
.fa-calendar-xmark {
  --fa: "\f273";
}
.fa-calendar-check {
  --fa: "\f274";
}
.fa-handshake {
  --fa: "\f2b5";
}
.fa-utensils {
  --fa: "\f2e7";
}
.fa-trash-can {
  --fa: "\f2ed";
}
.fa-location-dot {
  --fa: "\f3c5";
}
.fa-microphone-lines {
  --fa: "\f3c9";
}
.fa-shield-halved {
  --fa: "\f3ed";
}
.fa-shield-alt {
  --fa: "\f3ed";
}
.fa-route {
  --fa: "\f4d7";
}
.fa-user-friends {
  --fa: "\f500";
}
.fa-user-shield {
  --fa: "\f505";
}
.fa-users-gear {
  --fa: "\f509";
}
.fa-users-cog {
  --fa: "\f509";
}
.fa-chalkboard-teacher {
  --fa: "\f51c";
}
.fa-palette {
  --fa: "\f53f";
}
.fa-robot {
  --fa: "\f544";
}
.fa-award {
  --fa: "\f559";
}
.fa-file-contract {
  --fa: "\f56c";
}
.fa-headset {
  --fa: "\f590";
}
.fa-brain {
  --fa: "\f5dc";
}
.fa-tachometer-alt {
  --fa: "\f625";
}
.fa-theater-masks {
  --fa: "\f630";
}
.fa-calendar-day {
  --fa: "\f783";
}
.fa-glass-cheers {
  --fa: "\f79f";
}
.fa-tools {
  --fa: "\f7d9";
}
.fa-linkedin {
  --fa: "\f08c";
}
.fa-facebook {
  --fa: "\f09a";
}
