/*!
 * Font Awesome 6.5.0 – Vivicomi Subset
 * Chỉ chứa các icon đang dùng (thay vì toàn bộ all.min.css 18KB)
 * Self-hosted tại /assets/webfonts/fa-solid-900.woff2
 */

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

.fas, .fa-solid {
    font-family: 'Font Awesome 6 Free';
    font-weight: 900;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
}

/* ── Chỉ các icon đang dùng trong Vivicomi ── */
.fa-angle-right::before      { content: "\f105"; }
.fa-arrow-left::before       { content: "\f060"; }
.fa-arrow-right::before      { content: "\f061"; }
.fa-bars::before             { content: "\f0c9"; }
.fa-bolt::before             { content: "\f0e7"; }
.fa-bookmark::before         { content: "\f02e"; }
.fa-book-open::before        { content: "\f518"; }
.fa-book-reader::before      { content: "\f5da"; }
.fa-check::before            { content: "\f00c"; }
.fa-check-circle::before     { content: "\f058"; }
.fa-chevron-down::before     { content: "\f078"; }
.fa-chevron-left::before     { content: "\f053"; }
.fa-chevron-right::before    { content: "\f054"; }
.fa-chevron-up::before       { content: "\f077"; }
.fa-clock::before            { content: "\f017"; }
.fa-envelope::before         { content: "\f0e0"; }
.fa-exclamation-circle::before { content: "\f06a"; }
.fa-eye::before              { content: "\f06e"; }
.fa-eye-slash::before        { content: "\f070"; }
.fa-fire::before             { content: "\f06d"; }
.fa-heart::before            { content: "\f004"; }
.fa-heart-broken::before     { content: "\f7a9"; }
.fa-history::before          { content: "\f1da"; }
.fa-home::before             { content: "\f015"; }
.fa-id-card::before          { content: "\f2c2"; }
.fa-images::before           { content: "\f302"; }
.fa-info-circle::before      { content: "\f05a"; }
.fa-list::before             { content: "\f03a"; }
.fa-list-ol::before          { content: "\f0cb"; }
.fa-lock::before             { content: "\f023"; }
.fa-newspaper::before        { content: "\f1ea"; }
.fa-play::before             { content: "\f04b"; }
.fa-search::before           { content: "\f002"; }
.fa-signal::before           { content: "\f012"; }
.fa-sign-in-alt::before      { content: "\f2f6"; }
.fa-sign-out-alt::before     { content: "\f2f5"; }
.fa-sort-amount-down::before { content: "\f160"; }
.fa-sort-amount-up::before   { content: "\f161"; }
.fa-star::before             { content: "\f005"; }
.fa-tags::before             { content: "\f02c"; }
.fa-times::before            { content: "\f00d"; }
.fa-trophy::before           { content: "\f091"; }
.fa-user::before             { content: "\f007"; }
.fa-xmark::before            { content: "\f00d"; }
