#rr-app .rr-live-slot{display:grid;grid-template-rows:1fr;opacity:1;margin-bottom:9px}
#rr-app .rr-live-badge{justify-self:start;overflow:hidden;min-height:0;display:inline-flex;align-items:center;gap:8px;font-size:10px;line-height:23px;font-weight:800;letter-spacing:.09em;color:#b9040e;border-radius:999px;padding:0 10px;background:#fff0f1;white-space:nowrap}
#rr-app .rr-live-dot{position:relative;width:6px;height:6px;border-radius:50%;background:#e30613;flex:none}
#rr-app .rr-live-dot:after{content:"";position:absolute;inset:-4px;border:1px solid #e30613;border-radius:50%;opacity:0;transform:scale(.65)}
#rr-app .rr-card.is-live{border-color:rgba(227,6,19,.35);box-shadow:0 8px 24px rgba(20,29,45,.055),0 0 0 1px rgba(227,6,19,.035)}
#rr-app .rr-card.is-live:before{transform:scaleY(1);width:3px}
#rr-app .is-live .rr-live-dot:after{animation:rr-live-ring 2.4s ease-out infinite}
#rr-app .rr-card.is-live:hover{border-color:rgba(227,6,19,.65)}
@keyframes rr-live-ring{0%{transform:scale(.65);opacity:.5}75%,100%{transform:scale(1.4);opacity:0}}
@media(prefers-reduced-motion:reduce){#rr-app .rr-card,#rr-app .rr-card:before,#rr-app .rr-card .rr-arrow{transition:none}#rr-app .is-live .rr-live-dot:after{animation:none;opacity:.22;transform:scale(1)}}
