/* V117: sichtbare Live-Bewegung fuer den realen DShield-Meldestrom. */
.live-stream-head i {
  animation:liveSignal 1.15s ease-in-out infinite!important;
}
.live-stream-rows article {
  position:relative!important;
  overflow:hidden!important;
  opacity:.62!important;
  transition:opacity .32s ease,transform .32s ease,border-color .32s ease,background .32s ease!important;
}
.live-stream-rows article.current {
  opacity:1!important;
  transform:translateX(4px)!important;
  background:linear-gradient(90deg,rgba(59,131,181,.24),rgba(255,255,255,.055))!important;
  border-color:#79add9!important;
  box-shadow:0 9px 24px rgba(1,14,25,.24)!important;
}
.live-stream-rows article.current::after {
  content:"";
  position:absolute;
  z-index:0;
  top:0;
  bottom:0;
  left:-34%;
  width:28%;
  pointer-events:none;
  background:linear-gradient(90deg,transparent,rgba(126,215,173,.13),transparent);
  animation:liveSweep 1.65s ease-in-out infinite;
}
.live-stream-rows article.current>* {position:relative;z-index:1}
.live-stream-rows article.live-row-enter {animation:liveRowEnter .42s ease both!important}
.pulse-console-head span:last-child {position:relative}
.pulse-console-head span:last-child::after {
  content:"LIVE";
  margin-left:7px;
  padding:3px 6px;
  border:1px solid rgba(85,214,156,.38);
  border-radius:999px;
  color:#7ed7ad;
  font-size:8px;
  font-weight:800;
  letter-spacing:1px;
  animation:liveBadge 1.4s ease-in-out infinite;
}
@keyframes liveSignal{0%,100%{box-shadow:0 0 0 3px rgba(85,214,156,.12)}50%{box-shadow:0 0 0 9px rgba(85,214,156,0);filter:brightness(1.35)}}
@keyframes liveSweep{0%{left:-34%;opacity:0}20%{opacity:1}100%{left:108%;opacity:0}}
@keyframes liveRowEnter{0%{opacity:.3;transform:translateX(-8px)}100%{opacity:1;transform:translateX(4px)}}
@keyframes liveBadge{50%{opacity:.5}}
@media(prefers-reduced-motion:reduce){
  .live-stream-head i,.live-stream-rows article.current::after,.pulse-console-head span:last-child::after{animation:none!important}
  .live-stream-rows article{transition:none!important}
}
