/*!
 * Self-hosted icon subset derived from Font Awesome Free 6.7.2
 * https://fontawesome.com - Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT.
 * Copyright 2024 Fonticons, Inc. See LICENSE.txt in this directory.
 *
 * Replaces the dead kit.fontawesome.com script (PAGESPEED W1-01). The font
 * family is renamed because "Font Awesome" is an OFL Reserved Font Name and
 * this file is a subset (modified version).
 *
 * Only the glyphs below are in mom-icons-solid.woff2 (about 2 KB). To add an
 * icon: find its codepoint in fontawesome-free@6.7.2/css/all.css, add a rule
 * here, and regenerate the font with
 *   uv run --no-project --with fonttools==4.60.1 --with brotli==1.1.0 \
 *     pyftsubset fa-solid-900.woff2 --unicodes=U+f0dc,U+f05a,... \
 *     --flavor=woff2 --layout-features='*' --output-file=mom-icons-solid.woff2
 * using every codepoint listed below plus the new one.
 */
@font-face {
    font-family: "MoM Icons";
    font-style: normal;
    font-weight: 900;
    font-display: block;
    src: url("mom-icons-solid.woff2") format("woff2");
}

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

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

.fa-spin {
    animation: fa-spin 2s linear infinite;
}

@keyframes fa-spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

@media (prefers-reduced-motion: reduce) {
    .fa-spin { animation: none; }
}

.fa-angle-left::before { content: "\f104"; }
.fa-angle-right::before { content: "\f105"; }
.fa-bolt::before { content: "\f0e7"; }
.fa-chart-bar::before { content: "\f080"; }
.fa-circle-info::before,
.fa-info-circle::before { content: "\f05a"; }
.fa-circle-user::before,
.fa-user-circle::before { content: "\f2bd"; }
.fa-diagram-project::before,
.fa-project-diagram::before { content: "\f542"; }
.fa-download::before { content: "\f019"; }
.fa-microchip::before { content: "\f2db"; }
.fa-moon::before { content: "\f186"; }
.fa-right-to-bracket::before,
.fa-sign-in-alt::before { content: "\f2f6"; }
.fa-server::before { content: "\f233"; }
.fa-sort::before { content: "\f0dc"; }
.fa-spinner::before { content: "\f110"; }
.fa-sun::before { content: "\f185"; }
.fa-toggle-on::before { content: "\f205"; }
.fa-triangle-exclamation::before,
.fa-exclamation-triangle::before { content: "\f071"; }
