/* 1. Definição da Fonte Local */
@font-face {
  font-family: 'Font Awesome 6 Free';
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url('../fonts/fa-solid-900.woff2') format('woff2'),
       url('../fonts/fa-solid-900.ttf') format('truetype');
}

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

/* 2. Regras Globais de Estilização */
.fa-solid {
  -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;
  font-family: 'Font Awesome 6 Free';
  font-weight: 900;
}

.fa-brands {
  -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;
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

/* 3. Mapeamento Unicode Exato dos Ícones Utilizados */
.fa-paper-plane::before { content: "\f1d8"; }
.fa-arrow-up-right-from-square::before { content: "\f08e"; }
.fa-arrow-up::before { content: "\f062"; }
.fa-bullseye::before { content: "\f140"; }
.fa-award::before { content: "\f559"; }
.fa-clock-rotate-left::before { content: "\f1da"; }
.fa-scale-balanced::before { content: "\f24e"; }
.fa-graduation-cap::before { content: "\f19d"; }
.fa-heart-pulse::before { content: "\f21e"; }
.fa-hand-holding-dollar::before { content: "\f4c0"; }
.fa-clapperboard::before { content: "\e131"; }
.fa-music::before { content: "\f001"; }
.fa-map-location-dot::before { content: "\e527"; }
.fa-users::before { content: "\f0c0"; }
.fa-user::before { content: "\f007"; }
.fa-user-tie::before { content: "\f508"; }
.fa-money-bill-transfer::before { content: "\e528"; }
.fa-palette::before { content: "\f53f"; }
.fa-book-open::before { content: "\f518"; }
.fa-lightbulb::before { content: "\f0eb"; }
.fa-leaf::before { content: "\f06c"; }
.fa-seedling::before { content: "\f4d8"; }
.fa-route::before { content: "\f4d7"; }
.fa-volleyball::before { content: "\f45f"; }
.fa-instagram::before { content: "\f16d"; }
.fa-linkedin::before { content: "\f08c"; }
.fa-envelope::before { content: "\f0e0"; }
.fa-linkedin:before { content: "\f08c"; }
