/* widgets/ranking_rewards_monthly/widget_ranking_rewards_monthly.css */


.widget-ranking-rewards-monthly .text-lg.font-bold.text-white.tracking-tight i {
    text-shadow: 0 0 8px hsla(50, 100%, 70%, 0.8);
}

.widget-ranking-rewards-monthly .top3-rewards-section h5 i {
    opacity: 0.7;
}

/* --- Badge "Pass Requis" --- */
.widget-ranking-rewards-monthly .reward-pass-required-badge {
    display: inline-flex;
    align-items: center;
    background: linear-gradient(135deg, rgba(30, 30, 40, 0.9), rgba(20, 20, 30, 0.95));
    border: 1px solid rgba(234, 179, 8, 0.4); /* yellow-500/40 */
    border-radius: 4px;
    padding: 2px 6px;
    font-size: 0.60rem; /* Très petit mais lisible */
    font-weight: 800;
    color: #fcd34d; /* yellow-300 */
    text-transform: uppercase;
    letter-spacing: 0.05em;
    box-shadow: 0 2px 4px rgba(0,0,0,0.3);
    white-space: nowrap;
}


.widget-ranking-rewards-monthly .reward-description-text i.fa-fw {
     color: #a0aec0;
}
.widget-ranking-rewards-monthly .reward-description-text i.fa-coins { color: #f59e0b; }
.widget-ranking-rewards-monthly .reward-description-text i.fa-tshirt { color: #38bdf8; }
.widget-ranking-rewards-monthly .reward-description-text i.fa-money-check-alt { color: #22c55e; }
.widget-ranking-rewards-monthly .reward-description-text i.fa-star { color: #facc15; }
.widget-ranking-rewards-monthly .reward-description-text i.fa-discord { color: #818cf8; }
.widget-ranking-rewards-monthly .reward-description-text i.fa-box-open { color: #a855f7; }
.widget-ranking-rewards-monthly .reward-description-text i.fa-gift { color: #9ca3af; }


/* --- Showcase Card (Image) --- */
.widget-ranking-rewards-monthly .reward-showcase-card {
    background-color: #1a1b2e; /* Fallback */
    /* L'image de fond est gérée en HTML */
}

/* Effet de lueur sur la bordure pour le 1er prix */
.widget-ranking-rewards-monthly .reward-showcase-card.border-yellow-500 {
    box-shadow: 0 0 10px rgba(234, 179, 8, 0.15);
}
.widget-ranking-rewards-monthly .reward-showcase-card.border-yellow-500:hover {
    box-shadow: 0 0 15px rgba(234, 179, 8, 0.3);
    border-color: #facc15; /* yellow-400 */
}

/* --- Draft Mode Banner --- */
.widget-ranking-rewards-monthly .draft-mode-banner {
    background: linear-gradient(90deg, rgba(79, 70, 229, 0.2) 0%, rgba(124, 58, 237, 0.2) 100%);
    border: 1px solid rgba(139, 92, 246, 0.3);
    color: #c4b5fd; /* violet-300 */
    font-size: 0.75rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    padding: 0.5rem;
    border-radius: 0.375rem;
    text-align: center;
    box-shadow: 0 0 10px rgba(139, 92, 246, 0.1);
}

@keyframes pulse-slow {
    0%, 100% { opacity: 1; }
    50% { opacity: 0.8; }
}
.widget-ranking-rewards-monthly .animate-pulse-slow {
    animation: pulse-slow 3s cubic-bezier(0.4, 0, 0.6, 1) infinite;
}

.widget-ranking-rewards-monthly .jmkoins-top10-section h5 i {
    opacity: 0.9;
}