/* ── NexoTuner – Contadores de Oyentes Activos ── */

/* Animación de pulso cuando el número cambia */
@keyframes nxtCountPulse {
    0%   { transform: scale(1); color: inherit; }
    50%  { transform: scale(1.3); color: #1db954; }
    100% { transform: scale(1); color: inherit; }
}

.nxt-counter-pulse {
    animation: nxtCountPulse 0.6s ease;
}

/* Oyentes en tiempo real en el player aside */
.nxt-live-count {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    font-size: 0.7rem;
    color: rgba(255,255,255,0.6);
    margin-top: 2px;
}

.nxt-live-count::before {
    content: '';
    display: inline-block;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #1db954;
    animation: nxtLiveDot 1.5s ease-in-out infinite;
}

@keyframes nxtLiveDot {
    0%, 100% { opacity: 1; transform: scale(1); }
    50%       { opacity: 0.4; transform: scale(0.7); }
}










