/* 🚨🚨🚨 STATS FORCE ULTIMATE - DERNIER RECOURS
 * Ce fichier doit charger APRÈS TOUS les autres CSS
 * Utilise TOUTES les techniques possibles pour forcer la visibilité
 */

/* === FOND SECTION === */
.stats-section,
section.stats-section,
body .stats-section,
html body .stats-section {
    background: #1a1a1a !important;
    background-color: #1a1a1a !important;
    background-image: none !important;
}

/* === STATS NUMBERS === */
.stats-section .stat-number,
section.stats-section .stat-number,
.stat-number,
body .stat-number,
html body .stat-number,
div.stat-number {
    /* Annuler TOUT background/gradient */
    background: none !important;
    background-color: transparent !important;
    background-image: none !important;

    /* Annuler le gradient transparent */
    background-clip: border-box !important;
    -webkit-background-clip: border-box !important;
    -moz-background-clip: border-box !important;

    /* FORCER la couleur de TOUTES les façons possibles */
    color: #00b9f9 !important;
    -webkit-text-fill-color: #00b9f9 !important;
    -moz-text-fill-color: #00b9f9 !important;
    text-fill-color: #00b9f9 !important;
    fill: #00b9f9 !important;

    /* Visibilité garantie */
    opacity: 1 !important;
    visibility: visible !important;
    display: inline-block !important;

    /* Text-shadow comme backup */
    text-shadow:
        0 0 0.5px #00b9f9,
        0 0 1px #00b9f9 !important;

    /* Taille et style */
    font-size: 3rem !important;
    font-weight: 800 !important;
    line-height: 1.2 !important;
    margin-bottom: 0.5rem !important;
}

/* === STATS LABELS === */
.stats-section .stat-label,
section.stats-section .stat-label,
.stat-label,
body .stat-label,
html body .stat-label,
div.stat-label {
    /* Annuler TOUT background/gradient */
    background: none !important;
    background-color: transparent !important;
    background-image: none !important;

    /* Annuler le gradient transparent */
    background-clip: border-box !important;
    -webkit-background-clip: border-box !important;
    -moz-background-clip: border-box !important;

    /* FORCER la couleur de TOUTES les façons possibles */
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    -moz-text-fill-color: #ffffff !important;
    text-fill-color: #ffffff !important;
    fill: #ffffff !important;

    /* Visibilité garantie */
    opacity: 1 !important;
    visibility: visible !important;
    display: inline-block !important;

    /* Text-shadow comme backup */
    text-shadow:
        0 0 0.5px #ffffff,
        0 0 1px #ffffff !important;

    /* Taille et style */
    font-size: 0.875rem !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.05em !important;
}

/* === STATS ITEMS - Grid === */
.stats-section .stat-item,
section.stats-section .stat-item {
    display: block !important;
    text-align: center !important;
    opacity: 1 !important;
    visibility: visible !important;
}

/* === SPÉCIFICITÉ ABSOLUE MAXIMALE === */
html body section.stats-section .stat-number,
html body div.container div.stats-grid div.stat-item div.stat-number {
    color: #00b9f9 !important;
    -webkit-text-fill-color: #00b9f9 !important;
    background: none !important;
    background-image: none !important;
}

html body section.stats-section .stat-label,
html body div.container div.stats-grid div.stat-item div.stat-label {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    background: none !important;
    background-image: none !important;
}

/* === OVERRIDE UNIVERSEL === */
/* Si RIEN ne marche, forcer TOUS les divs dans stats-section */
.stats-section div {
    opacity: 1 !important;
    visibility: visible !important;
}

.stats-section * {
    opacity: 1 !important;
    visibility: visible !important;
}
