.table_heat_result tbody.competitors_on_run tr:nth-child(even) td {
    background-color: #0070ca;
    color: #FFF;
}

.vola_logo {
    font-size: 34px;
    margin-right: .5em;
    height: 60px;
    opacity: 0;
}

/* ==========================================
   TRACK MESSAGE ALERT – csak háttér + villogás
   ========================================== */

/* Alap: nem állítunk semmit, hogy a Vola saját
   padding/float/height megmaradjon. */
.track_message1 {
    /* szándékosan üres – NINCS background, NINCS animation itt */
}

/* Ha van benne tartalom, indul a villogás */
.track_message1:not(:empty) {
    animation: broadcastPulseCenter 1.8s ease-in-out infinite;
}

/* Középről a szélek felé, smooth broadcast piros pulzálás */
@keyframes broadcastPulseCenter {
    0%, 100% {
        background: radial-gradient(
            circle at center,
            rgba(170, 0, 0, 0.85) 30%,
            rgba(210, 0, 0, 0.65) 70%,
            rgba(210, 0, 0, 0.0) 100%
        );
    }

    50% {
        background: radial-gradient(
            circle at center,
            rgba(255, 0, 0, 1) 30%,
            rgba(255, 50, 50, 0.90) 70%,
            rgba(255, 50, 50, 0.0) 100%
        );
    }
}