/* MVP Player Avatar Styles */
/* ======================== */

/* Custom Avatar Sizes */
.w-28px {
    width: 1.75rem !important; /* 28px */
}

.h-28px {
    height: 1.75rem !important; /* 28px */
}

/* MVP Header Avatar */
.mvp-header-avatar {
    border: 2px solid #ffc107 !important;
    box-shadow: 0 0 8px rgba(255, 193, 7, 0.5);
    animation: mvp-header-glow 3s ease-in-out infinite alternate;
}

@keyframes mvp-header-glow {
    0% {
        box-shadow: 0 0 8px rgba(255, 193, 7, 0.5);
    }
    100% {
        box-shadow: 0 0 12px rgba(255, 193, 7, 0.8);
    }
}

.mvp-player-avatar {
    border: 2px solid #ffc107 !important;
    box-shadow: 0 0 8px rgba(255, 193, 7, 0.4);
    animation: mvp-glow 2s ease-in-out infinite alternate;
}

@keyframes mvp-glow {
    0% {
        box-shadow: 0 0 8px rgba(255, 193, 7, 0.4);
    }
    100% {
        box-shadow: 0 0 12px rgba(255, 193, 7, 0.6);
    }
}

/* MVP Crown Icon */
.mvp-player-avatar + .position-absolute .ph-crown {
    filter: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.3));
}

/* MVP Player Item in Game */
.player-item .mvp-player-avatar {
    border: 2px solid #ffc107 !important;
    box-shadow: 0 0 8px rgba(255, 193, 7, 0.4);
}

/* MVP Player in Tables List */
.w-24px.mvp-player-avatar {
    border: 2px solid #ffc107 !important;
    box-shadow: 0 0 6px rgba(255, 193, 7, 0.4);
}

/* Responsive MVP Crown */
@media (max-width: 768px) {
    .mvp-player-avatar + .position-absolute .ph-crown {
        font-size: 8px !important;
        padding: 0.5px !important;
    }
}
