/*
 * Font Awesome 6.4.0 - Lokal Versiyon
 * GDPR uyumlu - CDN yerine lokal dosya
 * 
 * İndirme: https://fontawesome.com/download
 * "Free for Web" paketini indirin, webfonts klasöründeki dosyaları
 * fonts/fontawesome/webfonts/ klasörüne kopyalayın
 */

/* Font Faces */
@font-face {
    font-family: 'Font Awesome 6 Free';
    font-style: normal;
    font-weight: 400;
    font-display: block;
    src: url('../webfonts/fa-regular-400.woff2') format('woff2');
}

@font-face {
    font-family: 'Font Awesome 6 Free';
    font-style: normal;
    font-weight: 900;
    font-display: block;
    src: url('../webfonts/fa-solid-900.woff2') format('woff2');
}

@font-face {
    font-family: 'Font Awesome 6 Brands';
    font-style: normal;
    font-weight: 400;
    font-display: block;
    src: url('../webfonts/fa-brands-400.woff2') format('woff2');
}

/* Base Styles */
.fa,
.fas,
.far,
.fab,
.fa-solid,
.fa-regular,
.fa-brands {
    -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-solid,
.fas {
    font-family: 'Font Awesome 6 Free';
    font-weight: 900;
}

.fa-regular,
.far {
    font-family: 'Font Awesome 6 Free';
    font-weight: 400;
}

.fa-brands,
.fab {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400;
}

/* Sizing */
.fa-xs {
    font-size: 0.75em;
}

.fa-sm {
    font-size: 0.875em;
}

.fa-lg {
    font-size: 1.25em;
}

.fa-xl {
    font-size: 1.5em;
}

.fa-2x {
    font-size: 2em;
}

.fa-3x {
    font-size: 3em;
}

.fa-4x {
    font-size: 4em;
}

.fa-5x {
    font-size: 5em;
}

/* Animation */
.fa-spin {
    animation: fa-spin 2s infinite linear;
}

@keyframes fa-spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

/* Fixed Width */
.fa-fw {
    text-align: center;
    width: 1.25em;
}

/* Common Icons - Unicode References */
/* Tam liste için fontawesome.com/icons adresini ziyaret edin */

.fa-home:before {
    content: "\f015";
}

.fa-search:before {
    content: "\f002";
}

.fa-user:before {
    content: "\f007";
}

.fa-envelope:before {
    content: "\f0e0";
}

.fa-phone:before {
    content: "\f095";
}

.fa-calendar:before {
    content: "\f133";
}

.fa-clock:before {
    content: "\f017";
}

.fa-eye:before {
    content: "\f06e";
}

.fa-heart:before {
    content: "\f004";
}

.fa-star:before {
    content: "\f005";
}

.fa-comment:before {
    content: "\f075";
}

.fa-share:before {
    content: "\f064";
}

.fa-bars:before {
    content: "\f0c9";
}

.fa-times:before {
    content: "\f00d";
}

.fa-chevron-left:before {
    content: "\f053";
}

.fa-chevron-right:before {
    content: "\f054";
}

.fa-chevron-up:before {
    content: "\f077";
}

.fa-chevron-down:before {
    content: "\f078";
}

.fa-arrow-left:before {
    content: "\f060";
}

.fa-arrow-right:before {
    content: "\f061";
}

.fa-arrow-up:before {
    content: "\f062";
}

.fa-moon:before {
    content: "\f186";
}

.fa-sun:before {
    content: "\f185";
}

.fa-play:before {
    content: "\f04b";
}

.fa-pause:before {
    content: "\f04c";
}

.fa-newspaper:before {
    content: "\f1ea";
}

.fa-tag:before {
    content: "\f02b";
}

.fa-tags:before {
    content: "\f02c";
}

.fa-pen:before {
    content: "\f304";
}

.fa-pen-nib:before {
    content: "\f5ad";
}

.fa-fire:before {
    content: "\f06d";
}

.fa-bolt:before {
    content: "\f0e7";
}

.fa-gamepad:before {
    content: "\f11b";
}

.fa-trophy:before {
    content: "\f091";
}

.fa-medal:before {
    content: "\f5a2";
}

.fa-crown:before {
    content: "\f521";
}

.fa-globe:before {
    content: "\f0ac";
}

.fa-archive:before {
    content: "\f187";
}

.fa-filter:before {
    content: "\f0b0";
}

.fa-undo:before {
    content: "\f0e2";
}

.fa-check:before {
    content: "\f00c";
}

.fa-xmark:before {
    content: "\f00d";
}

.fa-plus:before {
    content: "\f067";
}

.fa-minus:before {
    content: "\f068";
}

.fa-list:before {
    content: "\f03a";
}

.fa-user-tag:before {
    content: "\f507";
}

.fa-calendar-plus:before {
    content: "\f271";
}

.fa-envelope-open-text:before {
    content: "\f658";
}

/* Social Brands */
.fa-facebook:before,
.fa-facebook-f:before {
    content: "\f39e";
}

.fa-twitter:before {
    content: "\f099";
}

.fa-x-twitter:before {
    content: "\e61b";
}

.fa-instagram:before {
    content: "\f16d";
}

.fa-youtube:before {
    content: "\f167";
}

.fa-discord:before {
    content: "\f392";
}

.fa-twitch:before {
    content: "\f1e8";
}

.fa-tiktok:before {
    content: "\e07b";
}

.fa-linkedin:before,
.fa-linkedin-in:before {
    content: "\f0e1";
}

.fa-telegram:before {
    content: "\f2c6";
}

.fa-whatsapp:before {
    content: "\f232";
}

.fa-pinterest:before {
    content: "\f0d2";
}

.fa-reddit:before {
    content: "\f281";
}

.fa-steam:before {
    content: "\f1b6";
}

.fa-folder:before {
    content: "\f07b";
}

.fa-plus-circle:before {
    content: "\f055";
}

.fa-minus-circle:before {
    content: "\f056";
}

.fa-external-link-alt:before {
    content: "\f35d";
}

.fa-info-circle:before {
    content: "\f05a";
}

.fa-adjust:before {
    content: "\f042";
}

.fa-circle-half-stroke:before {
    content: "\f042";
}

.fa-moon:before {
    content: "\f186";
}

.fa-sun:before {
    content: "\f185";
}

.fa-times:before {
    content: "\f00d";
}

/* Social Media Brand Icons */
.fa-facebook:before,
.fa-facebook-f:before {
    content: "\f39e";
}

.fa-twitter:before {
    content: "\f099";
}

.fa-x-twitter:before {
    content: "\e61b";
}

.fa-instagram:before {
    content: "\f16d";
}

.fa-youtube:before {
    content: "\f167";
}

.fa-linkedin:before,
.fa-linkedin-in:before {
    content: "\f0e1";
}

.fa-tiktok:before {
    content: "\e07b";
}

.fa-pinterest:before {
    content: "\f0d2";
}

.fa-telegram:before {
    content: "\f2c6";
}

.fa-whatsapp:before {
    content: "\f232";
}

/* Gaming Platform Icons */
.fa-steam:before {
    content: "\f1b6";
}

.fa-playstation:before {
    content: "\f3df";
}

.fa-xbox:before {
    content: "\f412";
}

/* Notice Block Icons */
.fa-info-circle:before,
.fa-circle-info:before {
    content: "\f05a";
}

.fa-check-circle:before,
.fa-circle-check:before {
    content: "\f058";
}

.fa-times-circle:before,
.fa-circle-xmark:before {
    content: "\f057";
}

.fa-exclamation-triangle:before,
.fa-triangle-exclamation:before {
    content: "\f071";
}