/**
 * Solution de secours pour Font Awesome
 * Ce fichier fournit des classes CSS qui émulent les icônes Font Awesome
 * en utilisant des caractères Unicode.
 */

/* Styles généraux pour les icônes */
.icon-fix {
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    font-size: 1.25em;
    margin-right: 0.5em;
}

/* Remplacement des icônes Font Awesome courantes */
.fas.fa-user::before,
.icon-user::before {
    content: "\1F464"; /* 👤 */
}

.fas.fa-calendar-alt::before,
.icon-calendar::before {
    content: "\1F4C5"; /* 📅 */
}

.fas.fa-tools::before,
.icon-tools::before {
    content: "\1F527"; /* 🔧 */
}

.fas.fa-key::before,
.icon-key::before {
    content: "\1F511"; /* 🔑 */
}

.fas.fa-envelope::before,
.icon-envelope::before {
    content: "\2709"; /* ✉ */
}

.fas.fa-phone::before,
.icon-phone::before {
    content: "\1F4DE"; /* 📞 */
}

.fas.fa-home::before,
.icon-home::before {
    content: "\1F3E0"; /* 🏠 */
}

.fas.fa-cog::before,
.icon-cog::before {
    content: "\2699"; /* ⚙ */
}

.fas.fa-edit::before,
.icon-edit::before {
    content: "\270F"; /* ✏ */
}

.fas.fa-save::before,
.icon-save::before {
    content: "\1F4BE"; /* 💾 */
}

.fas.fa-trash::before,
.icon-trash::before {
    content: "\1F5D1"; /* 🗑 */
}

.fas.fa-plus::before,
.icon-plus::before {
    content: "\2795"; /* ➕ */
}

.fas.fa-minus::before,
.icon-minus::before {
    content: "\2796"; /* ➖ */
}

.fas.fa-check::before,
.icon-check::before {
    content: "\2714"; /* ✔ */
}

.fas.fa-times::before,
.icon-times::before {
    content: "\2716"; /* ✖ */
}

.fas.fa-exclamation-triangle::before,
.icon-warning::before {
    content: "\26A0"; /* ⚠ */
}

.fas.fa-info-circle::before,
.icon-info::before {
    content: "\2139"; /* ℹ */
}

.fas.fa-question-circle::before,
.icon-question::before {
    content: "\2753"; /* ❓ */
}

.fas.fa-spinner::before,
.icon-spinner::before {
    content: "\1F504"; /* 🔄 */
}

/* Animation pour les spinners */
.fa-spin {
    animation: fa-spin 2s infinite linear;
}

@keyframes fa-spin {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}
