/*!
 * Font Awesome Pro ExpertFX v33.5 - ULTRA LIGHT
 * Inclui: Header, Icon Bar lateral, Terminal Nav Mobile, ArrowChat e Emojis.
 * Correção: Ícone da Coroa (Premium) agora em versão sólida (preenchida).
 */

/* 1. CONFIGURAÇÃO DE FONTE (Swap ativo para performance de LCP) */
@font-face {
    font-family: 'Font Awesome 6 Pro';
    font-style: normal;
    font-weight: 900;
    font-display: swap; 
    src: url("./fa-solid-900.woff2") format("woff2");
}

/* 2. CLASSES BASE - Simplificadas para evitar conflito */
.fa, .fas, .fa-solid, .far, .fa-regular, .fal, .fa-light, .fad, .fa-duotone {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    font-family: 'Font Awesome 6 Pro' !important;
    font-weight: 900; /* Força o peso sólido para todos */
}

/* 3. CORREÇÃO ESPECÍFICA DA COROA */
.fa-crown::before { 
    content: "\f521" !important; 
    font-family: 'Font Awesome 6 Pro' !important;
    font-weight: 900 !important; 
}

.fa-tachograph-digital::before { 
    content: "\f566" !important; 
    font-family: 'Font Awesome 6 Pro' !important;
    font-weight: 900 !important; 
}

.fa-solid, .fas { font-weight: 900; }
.fa-regular, .far { font-weight: 900; }
.fa-light, .fal { font-weight: 900; }
.fa-duotone, .fad { font-weight: 900; }

.fa-fw { text-align: center; width: 1.25em; }

/* 3. MAPEAMENTO DE ÍCONES (Soberania ExpertFX) */

/* === ICON BAR LATERAL (NOVOS) === */
.fa-home::before { content: "\f015"; font-family: 'Font Awesome 6 Pro' !important; font-weight: 900 !important; }                  /* Home */
.fa-gif::before { content: "\e190"; font-family: 'Font Awesome 6 Pro' !important; font-weight: 900 !important; }
.fa-book::before { content: "\f02d"; font-family: 'Font Awesome 6 Pro' !important; font-weight: 900 !important; }                  /* Termos de Uso (Livro) */
.fa-briefcase::before { content: "\f0b1"; font-family: 'Font Awesome 6 Pro' !important; font-weight: 900 !important; }             /* Trabalhe Conosco (Maleta) */
.fa-user-md::before { content: "\f0f0"; font-family: 'Font Awesome 6 Pro' !important; font-weight: 900 !important; }                /* Contato (Médico/User-MD) */

/* === TERMINAL NAV & GRÁFICOS === */
.fa-chart-line::before { content: "\f201"; font-family: 'Font Awesome 6 Pro' !important; font-weight: 900 !important; }             /* Hub de Análises */
.fa-bar-chart::before { content: "\f080"; font-family: 'Font Awesome 6 Pro' !important; font-weight: 900 !important; }               /* Scanner de Mercado */
.fa-calendar::before { content: "\f133"; font-family: 'Font Awesome 6 Pro' !important; font-weight: 900 !important; }                /* Calendário Econômico */

/* === HEADER / INTERFACE SITE === */
.fa-caret-down::before { content: "\f0d7"; font-family: 'Font Awesome 6 Pro' !important; font-weight: 900 !important; }              /* Dropdowns */
.fa-plus-circle::before { content: "\f055"; font-family: 'Font Awesome 6 Pro' !important; font-weight: 900 !important; }             /* Criar Novo */
.fa-bell::before { content: "\f0f3"; font-family: 'Font Awesome 6 Pro' !important; font-weight: 900 !important; }                    /* Notificações */
.fa-cog::before { content: "\f013"; font-family: 'Font Awesome 6 Pro' !important; font-weight: 900 !important; }                     /* Configurações */
.fa-envelope::before { content: "\f0e0"; font-family: 'Font Awesome 6 Pro' !important; font-weight: 900 !important; }                /* Mensagens Privadas */
.fa-bars::before, .fa-navicon::before { content: "\f0c9"; font-family: 'Font Awesome 6 Pro' !important; font-weight: 900 !important; } /* Menu Hambúrguer */
.fa-warning::before, .fa-exclamation-triangle::before { content: "\f071"; font-family: 'Font Awesome 6 Pro' !important; font-weight: 900 !important; } /* Alertas */
.fa-lock::before { content: "\f023"; font-family: 'Font Awesome 6 Pro' !important; font-weight: 900 !important; }                    /* Admin */

/* === ARROWCHAT (INTERFACE COMPLETA) === */
.fa-comment::before { content: "\f075"; font-family: 'Font Awesome 6 Pro' !important; font-weight: 900 !important; }
.fa-circle-user::before { content: "\f2bd"; font-family: 'Font Awesome 6 Pro' !important; font-weight: 900 !important; }
.fa-xmark::before, .fa-times::before { content: "\f00d"; font-family: 'Font Awesome 6 Pro' !important; font-weight: 900 !important; }
.fa-user-group::before { content: "\f0c0"; font-family: 'Font Awesome 6 Pro' !important; font-weight: 900 !important; }
.fa-dash::before { content: "\f068"; font-family: 'Font Awesome 6 Pro' !important; font-weight: 900 !important; }
.fa-ellipsis::before, .fa-ellipsis-vertical::before { content: "\f142"; font-family: 'Font Awesome 6 Pro' !important; font-weight: 900 !important; }
.fa-bell-slash::before { content: "\f1f6"; font-family: 'Font Awesome 6 Pro' !important; font-weight: 900 !important; }
.fa-magnifying-glass::before { content: "\f002"; font-family: 'Font Awesome 6 Pro' !important; font-weight: 900 !important; }
.fa-music::before { content: "\f001"; font-family: 'Font Awesome 6 Pro' !important; font-weight: 900 !important; }
.fa-user-slash::before { content: "\f506"; font-family: 'Font Awesome 6 Pro' !important; font-weight: 900 !important; }
.fa-book-copy::before { content: "\f5da"; font-family: 'Font Awesome 6 Pro' !important; font-weight: 900 !important; }
.fa-door-open::before { content: "\f52b"; font-family: 'Font Awesome 6 Pro' !important; font-weight: 900 !important; }
.fa-water::before { content: "\f773"; font-family: 'Font Awesome 6 Pro' !important; font-weight: 900 !important; }
.fa-up-right-from-square::before { content: "\f35d"; font-family: 'Font Awesome 6 Pro' !important; font-weight: 900 !important; }
.fa-angles-left::before { content: "\f100"; font-family: 'Font Awesome 6 Pro' !important; font-weight: 900 !important; }
.fa-messages::before { content: "\f4b6"; font-family: 'Font Awesome 6 Pro' !important; font-weight: 900 !important; }
.fa-power-off::before { content: "\f011"; font-family: 'Font Awesome 6 Pro' !important; font-weight: 900 !important; }
.fa-user-unlock::before { content: "\f508"; font-family: 'Font Awesome 6 Pro' !important; font-weight: 900 !important; }
.fa-microphone::before { content: "\f130"; font-family: 'Font Awesome 6 Pro' !important; font-weight: 900 !important; }
.fa-paper-plane::before, .fa-paper-plane-top::before { content: "\f1d8"; font-family: 'Font Awesome 6 Pro' !important; font-weight: 900 !important; }
.fa-camera::before { content: "\f030"; font-family: 'Font Awesome 6 Pro' !important; font-weight: 900 !important; }
.fa-circle-plus::before { content: "\f0fe"; font-family: 'Font Awesome 6 Pro' !important; font-weight: 900 !important; }
.fa-circle::before { content: "\f111"; font-family: 'Font Awesome 6 Pro' !important; font-weight: 900 !important; }
.fa-reply::before { content: "\f3e5"; font-family: 'Font Awesome 6 Pro' !important; font-weight: 900 !important; }

/* === EMOJIS === */
.fa-face-grin-wide::before { content: "\f581"; font-family: 'Font Awesome 6 Pro' !important; font-weight: 900 !important; }
.fa-face-grin-beam::before { content: "\f582"; font-family: 'Font Awesome 6 Pro' !important; font-weight: 900 !important; }
.fa-dog::before { content: "\f6d3"; font-family: 'Font Awesome 6 Pro' !important; font-weight: 900 !important; }
.fa-fork-knife::before { content: "\f2e6"; font-family: 'Font Awesome 6 Pro' !important; font-weight: 900 !important; }
.fa-basketball::before { content: "\f434"; font-family: 'Font Awesome 6 Pro' !important; font-weight: 900 !important; }
.fa-plane::before { content: "\f072"; font-family: 'Font Awesome 6 Pro' !important; font-weight: 900 !important; }
.fa-bath::before { content: "\f2cd"; font-family: 'Font Awesome 6 Pro' !important; font-weight: 900 !important; }
.fa-symbols::before { content: "\f86e"; font-family: 'Font Awesome 6 Pro' !important; font-weight: 900 !important; }
.fa-flag-swallowtail::before { content: "\f74c"; font-family: 'Font Awesome 6 Pro' !important; font-weight: 900 !important; }
.fa-sparkles::before { content: "\f890"; font-family: 'Font Awesome 6 Pro' !important; font-weight: 900 !important; }

/* === COMPATIBILIDADE === */
.fa-clock-rotate-left::before { content: "\f1da"; font-family: 'Font Awesome 6 Pro' !important; font-weight: 900 !important; }
.fa-lock-keyhole::before { content: "\f30d"; font-family: 'Font Awesome 6 Pro' !important; font-weight: 900 !important; }
.fa-wreath::before { content: "\f7e2"; font-family: 'Font Awesome 6 Pro' !important; font-weight: 900 !important; }
.fa-italic::before { content: "\f033"; font-family: 'Font Awesome 6 Pro' !important; font-weight: 900 !important; }