/**
 * Font Awesome 6 — Sadece temada kullanılan ikonlar (subset)
 * Tam paket yerine ~3KB CSS, aynı font dosyaları (CDN)
 */
@font-face {
    font-family: "Font Awesome 6 Free";
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/webfonts/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("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/webfonts/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("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/webfonts/fa-brands-400.woff2") format("woff2");
}
.fa, .fas, .far { font-family: "Font Awesome 6 Free"; font-weight: 900; }
.far, .fa-regular { font-weight: 400; }
.fab, .fa-brands { font-family: "Font Awesome 6 Brands"; font-weight: 400; }
.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; }
.fa.fa-solid::before, .fas::before { font-weight: 900; }
.fa.fa-regular::before, .far::before { font-weight: 400; }

/* Solid */
.fa-cloud-sun::before { content: "\f6c4"; }
.fa-home::before { content: "\f015"; }
.fa-city::before { content: "\f64f"; }
.fa-ranking-star::before { content: "\e561"; }
.fa-map-location-dot::before { content: "\e55c"; }
.fa-newspaper::before { content: "\f1ea"; }
.fa-search::before { content: "\f002"; }
.fa-bars::before { content: "\f0c9"; }
.fa-xmark::before { content: "\f00d"; }
.fa-th-list::before { content: "\f00b"; }
.fa-futbol::before { content: "\f1e3"; }
.fa-moon::before { content: "\f186"; }
.fa-heart-pulse::before { content: "\f21e"; }
.fa-tshirt::before { content: "\f553"; }
.fa-cloud-rain::before { content: "\f73d"; }
.fa-book-open::before { content: "\f518"; }
.fa-sun::before { content: "\f185"; }
.fa-calendar-week::before { content: "\f784"; }
.fa-umbrella-beach::before { content: "\f5ca"; }
.fa-code-compare::before { content: "\e13a"; }
.fa-calendar-alt::before { content: "\f073"; }
.fa-th-large::before { content: "\f009"; }
.fa-chevron-right::before { content: "\f054"; }
.fa-chevron-left::before { content: "\f053"; }
.fa-droplet::before { content: "\f043"; }
.fa-wind::before { content: "\f72e"; }
.fa-map-marked-alt::before { content: "\f5a0"; }
.fa-temperature-high::before { content: "\f769"; }
.fa-temperature-low::before { content: "\f76b"; }
.fa-building::before { content: "\f1ad"; }
.fa-map-marker-alt::before { content: "\f3c5"; }
.fa-thermometer-half::before { content: "\f2c9"; }
.fa-star::before { content: "\f005"; }
.fa-shuffle::before { content: "\f074"; }
.fa-exclamation-triangle::before { content: "\f071"; }
.fa-check-circle::before { content: "\f058"; }
.fa-bolt::before { content: "\f0e7"; }
.fa-cloud-showers-heavy::before { content: "\f740"; }
.fa-copy::before { content: "\f0c5"; }
.fa-check::before { content: "\f00c"; }
.fa-inbox::before { content: "\f01c"; }

/* Regular (far) */
.far.fa-calendar-alt::before { content: "\f073"; font-weight: 400; }
.far.fa-copy::before { content: "\f0c5"; font-weight: 400; }

/* Brands */
.fa-facebook-f::before { content: "\f39e"; }
.fa-x::before { content: "\e61a"; }
.fa-instagram::before { content: "\f16d"; }
.fa-youtube::before { content: "\f167"; }
.fa-whatsapp::before { content: "\f232"; }
