/* ==================== FONT AWESOME FALLBACK ==================== */

/* Fallback for Font Awesome CDN if unavailable */
@font-face {
    font-family: 'FontAwesome-Fallback';
    src: url('data:application/font-woff2;charset=utf-8;base64,d09GMgABAAAAAAZYAA0AAAAACrQAAAYGAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYGVgCDQgoQHQEYAQkAFAoKAAEOAAIlAABEhQAA') format('woff2');
    font-weight: normal;
    font-style: normal;
}

/* Ensure icons have proper fallback display */
.fa, 
.fas, 
.fab, 
.far {
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* Fallback icons removed - using image icons instead */

.fa-wifi::before {
    content: '📡';
    font-family: 'Segoe UI Emoji', 'Apple Color Emoji', sans-serif;
}

.fa-discord::before {
    content: 'D';
    font-family: Arial, sans-serif;
    font-weight: bold;
    color: #5865F2;
}

.fa-telegram::before {
    content: 'T';
    font-family: Arial, sans-serif;
    font-weight: bold;
    color: #0088cc;
}

.fa-circle::before {
    content: '●';
    font-size: 0.8em;
}

.fa-info-circle::before {
    content: 'ℹ️';
    font-family: 'Segoe UI Emoji', 'Apple Color Emoji', sans-serif;
}

.fa-download::before {
    content: '⬇️';
    font-family: 'Segoe UI Emoji', 'Apple Color Emoji', sans-serif;
}

.fa-arrow-right::before {
    content: '→';
}

.fa-arrow-left::before {
    content: '←';
}

.fa-star::before {
    content: '⭐';
    font-family: 'Segoe UI Emoji', 'Apple Color Emoji', sans-serif;
}

.fa-heart::before {
    content: '❤️';
    font-family: 'Segoe UI Emoji', 'Apple Color Emoji', sans-serif;
}

.fa-lock::before {
    content: '🔒';
    font-family: 'Segoe UI Emoji', 'Apple Color Emoji', sans-serif;
}

.fa-key::before {
    content: '🔑';
    font-family: 'Segoe UI Emoji', 'Apple Color Emoji', sans-serif;
}

.fa-check::before {
    content: '✓';
}

.fa-times::before {
    content: '✕';
}

.fa-menu::before,
.fa-bars::before {
    content: '☰';
}

.fa-search::before {
    content: '🔍';
    font-family: 'Segoe UI Emoji', 'Apple Color Emoji', sans-serif;
}

.fa-bell::before {
    content: '🔔';
    font-family: 'Segoe UI Emoji', 'Apple Color Emoji', sans-serif;
}

.fa-envelope::before {
    content: '✉️';
    font-family: 'Segoe UI Emoji', 'Apple Color Emoji', sans-serif;
}

.fa-phone::before {
    content: '📞';
    font-family: 'Segoe UI Emoji', 'Apple Color Emoji', sans-serif;
}

.fa-github::before {
    content: 'GH';
    font-weight: bold;
    font-family: monospace;
}

/* Emoji icon sizing */
.fa::before,
.fas::before,
.fab::before,
.far::before {
    line-height: 1;
    vertical-align: middle;
}

/* Ensure fallback icons display inline */
.fa,
.fas,
.fab,
.far {
    font-size: inherit;
    line-height: inherit;
}

/* Fallback for icon containers */
.icon-container {
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

/* Discord и Google иконки больше не нужны - используются картинки */
