/*
 * Font Awesome — public-only subset
 *
 * Public/auth templates use ~55 fa-solid icons and no FA utilities (no fa-2x,
 * fa-spin, fa-fw, fa-stack, etc.). The full fontawesome.css is 156 KB and ships
 * 5000+ icon definitions plus animation/sizing utilities — all unused on the
 * marketing site. This file is hand-rolled to ~3 KB.
 *
 * Generated from the icon list at templates/public/ + templates/auth/. When you
 * add a new icon class to a public template, append its --fa codepoint here
 * (look it up in fontawesome.css).
 */

:host, :root {
    --fa-family-classic: "Font Awesome 7 Pro";
    --fa-style-family-classic: var(--fa-family-classic);
    --fa-font-solid: normal 900 1em/1 var(--fa-family-classic);
}

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

.fa, .fa-solid, .fas {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: var(--fa-display, inline-block);
    font-family: var(--fa-family, var(--fa-family-classic));
    font-style: normal;
    font-weight: var(--fa-style, 900);
    font-variant: normal;
    line-height: 1;
    text-align: center;
    text-rendering: auto;
    width: var(--fa-width, 1.25em);
}

.fa:before, .fa-solid:before, .fas:before {
    content: var(--fa);
}

.fa-lg {
    font-size: 1.25em;
    line-height: 0.05em;
    vertical-align: -0.075em;
}

/* ------------------------------------------------------------------ */
/* Icon glyphs used in public/auth templates                          */
/* ------------------------------------------------------------------ */
.fa-at                    { --fa: "\40"; }
.fa-arrow-down            { --fa: "\f063"; }
.fa-arrow-left            { --fa: "\f060"; }
.fa-arrow-right           { --fa: "\f061"; }
.fa-arrow-right-arrow-left{ --fa: "\f0ec"; }
.fa-baby                  { --fa: "\f77c"; }
.fa-bars                  { --fa: "\f0c9"; }
.fa-bell                  { --fa: "\f0f3"; }
.fa-box-archive           { --fa: "\f187"; }
.fa-brain                 { --fa: "\f5dc"; }
.fa-calendar-check        { --fa: "\f274"; }
.fa-camera                { --fa: "\f030"; }
.fa-clock-rotate-left     { --fa: "\f1da"; }
.fa-coins                 { --fa: "\f51e"; }
.fa-file-signature        { --fa: "\f573"; }
.fa-file-arrow-up         { --fa: "\f574"; }
.fa-flag-checkered        { --fa: "\f11e"; }
.fa-folder-tree           { --fa: "\f802"; }
.fa-house-user            { --fa: "\e1b0"; }
.fa-keyboard              { --fa: "\f11c"; }
.fa-list-check            { --fa: "\f0ae"; }
.fa-link                  { --fa: "\f0c1"; }
.fa-location-dot          { --fa: "\f3c5"; }
.fa-money-bill-transfer   { --fa: "\e528"; }
.fa-note-sticky           { --fa: "\f249"; }
.fa-palette               { --fa: "\f53f"; }
.fa-percent               { --fa: "\25"; }
.fa-people-roof           { --fa: "\e537"; }
.fa-repeat                { --fa: "\f363"; }
.fa-shield-heart          { --fa: "\e574"; }
.fa-sliders               { --fa: "\f1de"; }
.fa-stethoscope           { --fa: "\f0f1"; }
.fa-suitcase-rolling      { --fa: "\f5c1"; }
.fa-users                 { --fa: "\f0c0"; }
.fa-wand-magic-sparkles   { --fa: "\e2ca"; }
.fa-calendar              { --fa: "\f133"; }
.fa-calendar-day          { --fa: "\f783"; }
.fa-calendar-days         { --fa: "\f073"; }
.fa-chart-pie             { --fa: "\f200"; }
.fa-check                 { --fa: "\f00c"; }
.fa-check-circle          { --fa: "\f058"; }
.fa-check-circle,
.fa-circle-check          { --fa: "\f058"; }
.fa-circle-info           { --fa: "\f05a"; }
.fa-circle-plus           { --fa: "\f055"; }
.fa-circle-question       { --fa: "\f059"; }
.fa-circle-xmark          { --fa: "\f057"; }
.fa-clipboard-list        { --fa: "\f46d"; }
.fa-clock                 { --fa: "\f017"; }
.fa-comment-dots          { --fa: "\f4ad"; }
.fa-comments              { --fa: "\f086"; }
.fa-cookie-bite           { --fa: "\f564"; }
.fa-credit-card           { --fa: "\f09d"; }
.fa-database              { --fa: "\f1c0"; }
.fa-envelope              { --fa: "\f0e0"; }
.fa-envelope-open         { --fa: "\f2b6"; }
.fa-expand                { --fa: "\f065"; }
.fa-eye                   { --fa: "\f06e"; }
.fa-eye-slash             { --fa: "\f070"; }
.fa-file-pdf              { --fa: "\f1c1"; }
.fa-flag                  { --fa: "\f024"; }
.fa-flask                 { --fa: "\f0c3"; }
.fa-folder-open           { --fa: "\f07c"; }
.fa-gavel                 { --fa: "\f0e3"; }
.fa-gift                  { --fa: "\f06b"; }
.fa-hand-holding-heart    { --fa: "\f4be"; }
.fa-handshake             { --fa: "\f2b5"; }
.fa-heart                 { --fa: "\f004"; }
.fa-key                   { --fa: "\f084"; }
.fa-leaf                  { --fa: "\f06c"; }
.fa-lock                  { --fa: "\f023"; }
.fa-map-location-dot      { --fa: "\f5a0"; }
.fa-paper-plane           { --fa: "\f1d8"; }
.fa-plane                 { --fa: "\f072"; }
.fa-puzzle-piece          { --fa: "\f12e"; }
.fa-quote-left            { --fa: "\f10d"; }
.fa-receipt               { --fa: "\f543"; }
.fa-rocket                { --fa: "\f135"; }
.fa-scale-balanced        { --fa: "\f24e"; }
.fa-server                { --fa: "\f233"; }
.fa-shield-halved         { --fa: "\f3ed"; }
.fa-stamp                 { --fa: "\f5bf"; }
.fa-star                  { --fa: "\f005"; }
.fa-table                 { --fa: "\f0ce"; }
.fa-trash-can             { --fa: "\f2ed"; }
.fa-users-line            { --fa: "\e592"; }
.fa-xmark                 { --fa: "\f00d"; }
