/*
 * Subset lokal dari Font Awesome 6.4.0 Free — hanya memuat glyph yang benar-benar
 * dipakai di Generator RPM (24 solid, 2 regular, 4 brand), dibanding all.min.css
 * (CDN) yang memuat seluruh ikon (~283KB webfont + 102KB CSS untuk ribuan ikon
 * yang tidak dipakai). Font di-subset dengan harfbuzz (subset-font) dari webfont
 * resmi Font Awesome Free, lisensi tetap mengikuti Font Awesome Free (SIL OFL 1.1
 * untuk font, MIT untuk kode).
 */

@font-face {
    font-family: "Font Awesome 6 Free";
    font-style: normal;
    font-weight: 900;
    font-display: block;
    src: url("fonts/fa-solid-900.woff2") format("woff2");
}

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

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

.fa,
.fas,
.far,
.fab {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
}

.fas,
.far {
    font-family: "Font Awesome 6 Free";
}

.fas {
    font-weight: 900;
}

.far {
    font-weight: 400;
}

.fab {
    font-family: "Font Awesome 6 Brands";
    font-weight: 400;
}

.fa-info-circle:before { content: "\f05a"; }
.fa-cogs:before { content: "\f085"; }
.fa-question-circle:before { content: "\f059"; }
.fa-redo:before { content: "\f01e"; }
.fa-download:before { content: "\f019"; }
.fa-heart:before { content: "\f004"; }
.fa-link:before { content: "\f0c1"; }
.fa-book-open:before { content: "\f518"; }
.fa-times:before { content: "\f00d"; }
.fa-clock:before { content: "\f017"; }
.fa-robot:before { content: "\f544"; }
.fa-file-download:before { content: "\f56d"; }
.fa-list-ol:before { content: "\f0cb"; }
.fa-lightbulb:before { content: "\f0eb"; }
.fa-star:before { content: "\f005"; }
.fa-exclamation-triangle:before { content: "\f071"; }
.fa-check-circle:before { content: "\f058"; }
.fa-headset:before { content: "\f590"; }
.fa-envelope:before { content: "\f0e0"; }
.fa-book:before { content: "\f02d"; }
.fa-smile:before { content: "\f118"; }
.fa-exclamation-circle:before { content: "\f06a"; }
.fa-file-word:before { content: "\f1c2"; }
.fa-file-alt:before { content: "\f15c"; }

.fa-copyright:before { content: "\f1f9"; }

.fa-whatsapp:before { content: "\f232"; }
.fa-facebook-f:before { content: "\f39e"; }
.fa-twitter:before { content: "\f099"; }
.fa-telegram:before { content: "\f2c6"; }
