/* Font Awesome Local Simplificado - Compatível com iOS */

/* Ícones básicos usando múltiplos fallbacks */
.fas, .fa {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
    font-weight: 600;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
}

/* Fallback para navegadores sem Font Awesome */
.fas::before, .fa::before {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
    font-weight: bold;
}

/* Ícones com emojis Unicode */
.fa-wifi::before {
    content: "📶";
}

.fa-sign-in-alt::before {
    content: "🔑";
}

.fa-user-plus::before {
    content: "👤";
}

.fa-check-circle::before {
    content: "✅";
}

.fa-user::before {
    content: "👤";
}

.fa-lightbulb::before {
    content: "💡";
}

.fa-times::before {
    content: "❌";
}

.fa-shield-alt::before {
    content: "🛡️";
}

/* Tamanhos */
.fa-lg {
    font-size: 1.33333em;
    line-height: 0.75em;
    vertical-align: -0.0667em;
}

.fa-2x {
    font-size: 2em;
}

.fa-3x {
    font-size: 3em;
}

/* Spacing */
.me-1 {
    margin-right: 0.25rem;
}

.me-2 {
    margin-right: 0.5rem;
}

/* Fallback apenas para navegadores que realmente não suportam emoji */
@supports not (font-variant-emoji: emoji) {
    .fa-wifi::before { content: "WiFi"; }
    .fa-sign-in-alt::before { content: "Login"; }
    .fa-user-plus::before { content: "User+"; }
    .fa-check-circle::before { content: "OK"; }
    .fa-user::before { content: "User"; }
    .fa-lightbulb::before { content: "Info"; }
    .fa-times::before { content: "X"; }
    .fa-shield-alt::before { content: "Shield"; }
}
