/*
 * FontAwesome 6 Pro — custom subset (M13)
 *
 * Replaces assets_new/css/all.min.css (508 KB → ~6 KB).
 *
 * Keeps:
 *   - @font-face for Pro Solid / Regular / Brands (webfonts still under /assets_new/webfonts/)
 *   - Base .fa / .fas / .far / .fab / .fa-solid / .fa-regular / .fa-brands / .fa-duotone
 *   - Sizing/modifier utilities used in the app (.fa-fw)
 *   - Only the icons actually used in blade templates (24 glyphs)
 *
 * Audited from /var/www/html-dev/resources/views via grep 'fa-[a-z0-9-]+'
 *
 * The webfont files (*.woff2) are NOT subsetted — that requires a font tool
 * (fonttools / glyphhanger). If further bandwidth savings are desired,
 * run pyftsubset on each webfont with the glyph list below.
 */

/* ====== @font-face ====== */
@font-face {
    font-family: "Font Awesome 6 Pro";
    font-style: normal;
    font-weight: 900;
    font-display: block;
    src: url(/assets_new/webfonts/fa-solid-900.woff2) format("woff2"),
         url(/assets_new/webfonts/fa-solid-900.ttf) format("truetype");
}
@font-face {
    font-family: "Font Awesome 6 Pro";
    font-style: normal;
    font-weight: 400;
    font-display: block;
    src: url(/assets_new/webfonts/fa-regular-400.woff2) format("woff2"),
         url(/assets_new/webfonts/fa-regular-400.ttf) format("truetype");
}
@font-face {
    font-family: "Font Awesome 6 Brands";
    font-style: normal;
    font-weight: 400;
    font-display: block;
    src: url(/assets_new/webfonts/fa-brands-400.woff2) format("woff2"),
         url(/assets_new/webfonts/fa-brands-400.ttf) format("truetype");
}
/* Duotone font removed — not used in any active blade template */

/* ====== Base .fa* ====== */
.fa,
.fas,
.far,
.fab,
.fal,
.fad,
.fa-solid,
.fa-regular,
.fa-brands,
.fa-duotone,
.fa-light,
.fa-thin {
    -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,
.fa:not(.far):not(.fab):not(.fal):not(.fad):not(.fa-regular):not(.fa-brands):not(.fa-light):not(.fa-duotone):not(.fa-thin) {
    font-family: "Font Awesome 6 Pro";
    font-weight: 900;
}
.far, .fa-regular {
    font-family: "Font Awesome 6 Pro";
    font-weight: 400;
}
.fab, .fa-brands {
    font-family: "Font Awesome 6 Brands";
    font-weight: 400;
}
.fad, .fa-duotone {
    font-family: "Font Awesome 6 Duotone";
    font-weight: 900;
}

/* ====== Size / utility modifiers ====== */
.fa-fw {
    text-align: center;
    width: 1.25em;
}

/* ====== Icons (24 used glyphs) ====== */
.fa-bars:before          { content: "\f0c9"; }
.fa-bell:before          { content: "\f0f3"; }
.fa-broom:before         { content: "\f51a"; }
.fa-chess-clock:before   { content: "\f43d"; }
.fa-chevron-down:before  { content: "\f078"; }
.fa-circle-question:before{ content: "\f059"; }
.fa-clock:before         { content: "\f017"; }
.fa-comment-question:before { content: "\e14b"; }
.fa-comments-question:before{ content: "\e14e"; }
.fa-fill-drip:before     { content: "\f576"; }
.fa-gamepad-modern:before{ content: "\e5a2"; }
.fa-gift:before          { content: "\f06b"; }
.fa-money-bill-wave:before  { content: "\f53a"; }
.fa-money-check-dollar:before { content: "\f53d"; }
.fa-poo-storm:before     { content: "\f75a"; }
.fa-robot:before         { content: "\f544"; }
.fa-sign-out:before      { content: "\f08b"; }
.fa-slot-machine:before  { content: "\e3ce"; }
.fa-telegram:before      { content: "\f2c6"; }
.fa-ticket:before        { content: "\f145"; }
.fa-times:before         { content: "\f00d"; }
.fa-user:before          { content: "\f007"; }
.fa-user-group:before    { content: "\f500"; }
.fa-users:before         { content: "\f0c0"; }
