/* Font Awesome 6.0.0 - Local Version */
@font-face {
    font-family: 'Font Awesome 6 Free';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url('./fa-solid-900.woff2') format('woff2');
}

@font-face {
    font-family: 'Font Awesome 6 Free';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('./fa-regular-400.woff2') format('woff2');
}

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

/* Font Awesome Classes */
.fas {
    font-family: 'Font Awesome 6 Free';
    font-weight: 900;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.far {
    font-family: 'Font Awesome 6 Free';
    font-weight: 400;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.fab {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* Icon Definitions - Only the ones we actually use */
.fa-bars::before { content: "\f0c9"; }
.fa-home::before { content: "\f015"; }
.fa-pencil-alt::before { content: "\f303"; }
.fa-paint-brush::before { content: "\f1fc"; }
.fa-cloud::before { content: "\f0c2"; }
.fa-images::before { content: "\f302"; }
.fa-heart::before { content: "\f004"; }
.fa-paper-plane::before { content: "\f1d8"; }
.fa-question::before { content: "\f128"; }
.fa-random::before { content: "\f074"; }
.fa-upload::before { content: "\f093"; }
.fa-undo::before { content: "\f0e2"; }
.fa-redo::before { content: "\f01e"; }
.fa-trash::before { content: "\f1f8"; }
.fa-eye::before { content: "\f06e"; }
.fa-eye-slash::before { content: "\f070"; }
.fa-play::before { content: "\f04b"; }
.fa-pause::before { content: "\f04c"; }
.fa-stop::before { content: "\f04d"; }
.fa-download::before { content: "\f019"; }
.fa-globe::before { content: "\f0ac"; }
.fa-spinner::before { content: "\f110"; }
.fa-clock::before { content: "\f017"; }
.fa-lightbulb::before { content: "\f0eb"; }
.fa-plus::before { content: "\f067"; }
.fa-exclamation-triangle::before { content: "\f071"; }
.fa-user::before { content: "\f007"; }
.fa-check::before { content: "\f00c"; }
.fa-comment-dots::before { content: "\f4ad"; }
.fa-cloud-upload-alt::before { content: "\f382"; }
.fa-bezier-curve::before { content: "\f55b"; }
.fa-minus::before { content: "\f068"; }
.fa-circle::before { content: "\f111"; }
.fa-wave-square::before { content: "\f83e"; }
.fa-pencil::before { content: "\f303"; }
.fa-tasks::before { content: "\f0ae"; }
.fa-database::before { content: "\f1c0"; }
.fa-brain::before { content: "\f5dc"; }
.fa-shield-alt::before { content: "\f3ed"; }
.fa-cog::before { content: "\f013"; }
.fa-magic::before { content: "\f0d0"; }
.fa-search::before { content: "\f002"; }
.fa-mobile-alt::before { content: "\f3cd"; }
.fa-rocket::before { content: "\f135"; }
.fa-sync-alt::before { content: "\f2f1"; }
.fa-check-circle::before { content: "\f058"; }
.fa-expand::before { content: "\f065"; }
.fa-compress::before { content: "\f066"; }

/* Brand Icons */
.fa-google::before { content: "\f1a0"; }
.fa-tiktok::before { content: "\e07b"; }
.fa-instagram::before { content: "\f16d"; }
