/**
 * Font Awesome Fallback CSS
 * Used when CDN is unavailable
 * Provides basic icon styling using Unicode/Emoji fallbacks
 */

/* Icon fallbacks using Unicode/Emoji */
.fas, .far, .fal, .fab, .fa {
    font-family: Arial, sans-serif;
    font-style: normal;
    font-weight: normal;
    display: inline-block;
    text-rendering: auto;
    line-height: 1;
}

/* Common icon fallbacks */
.fa-shopping-cart::before { content: "🛒"; }
.fa-cart-plus::before { content: "➕"; }
.fa-gamepad::before { content: "🎮"; }
.fa-edit::before { content: "✏️"; }
.fa-trash::before { content: "🗑️"; }
.fa-check-circle::before { content: "✅"; }
.fa-exclamation-triangle::before { content: "⚠️"; }
.fa-times::before { content: "❌"; }
.fa-search::before { content: "🔍"; }
.fa-user::before { content: "👤"; }
.fa-home::before { content: "🏠"; }
.fa-bars::before { content: "☰"; }
.fa-close::before { content: "✕"; }
.fa-upload::before { content: "📤"; }
.fa-download::before { content: "📥"; }
.fa-box::before { content: "📦"; }
.fa-plus::before { content: "+"; }
.fa-minus::before { content: "-"; }
.fa-arrow-left::before { content: "←"; }
.fa-arrow-right::before { content: "→"; }
.fa-check::before { content: "✓"; }
.fa-envelope::before { content: "✉️"; }
.fa-phone::before { content: "📞"; }
.fa-star::before { content: "⭐"; }
.fa-heart::before { content: "❤️"; }
.fa-filter::before { content: "🔽"; }
.fa-sort::before { content: "⇅"; }

