.blink{animation:blink 1.1s steps(1) infinite}
.blink2{animation:blink 2.6s linear infinite}
@keyframes blink{0%,55%{opacity:1}56%,100%{opacity:.15}}
.ring{transform-box:fill-box;transform-origin:center;animation:ring 1.6s ease-out infinite}
@keyframes ring{0%{transform:scale(.4);opacity:1}100%{transform:scale(1.6);opacity:0}}
.scan{top:0;animation:scan 3.2s linear infinite}
@keyframes scan{0%{top:0}100%{top:100%}}
.zcol + .zcol{border-left:1px solid #E1E7ED}
.zcol:first-child{padding-left:0 !important}
.frow + .frow{border-top:1px solid #E1E7ED}
@media (prefers-reduced-motion:no-preference){
.feed0{animation:feed0 15s infinite}@keyframes feed0{0%,2%{background-color:#132536;border-color:#22374B}4%,16%{background-color:#16304A;border-color:#5BADDD}19%,100%{background-color:#132536;border-color:#22374B}}
.blitz0{animation:blitz0 15s infinite}@keyframes blitz0{0%,2%{opacity:0}3%{opacity:.85}7%,100%{opacity:0}}
.feed1{animation:feed1 15s infinite}@keyframes feed1{0%,20%{background-color:#132536;border-color:#22374B}22%,34%{background-color:#16304A;border-color:#5BADDD}37%,100%{background-color:#132536;border-color:#22374B}}
.blitz1{animation:blitz1 15s infinite}@keyframes blitz1{0%,20%{opacity:0}21%{opacity:.85}25%,100%{opacity:0}}
.feed2{animation:feed2 15s infinite}@keyframes feed2{0%,38%{background-color:#132536;border-color:#22374B}40%,52%{background-color:#16304A;border-color:#5BADDD}55%,100%{background-color:#132536;border-color:#22374B}}
.blitz2{animation:blitz2 15s infinite}@keyframes blitz2{0%,38%{opacity:0}39%{opacity:.85}43%,100%{opacity:0}}
.feed3{animation:feed3 15s infinite}@keyframes feed3{0%,56%{background-color:#132536;border-color:#22374B}58%,70%{background-color:#16304A;border-color:#5BADDD}73%,100%{background-color:#132536;border-color:#22374B}}
.blitz3{animation:blitz3 15s infinite}@keyframes blitz3{0%,56%{opacity:0}57%{opacity:.85}61%,100%{opacity:0}}
.feed4{animation:feed4 15s infinite}@keyframes feed4{0%,74%{background-color:#132536;border-color:#22374B}76%,88%{background-color:#16304A;border-color:#5BADDD}91%,100%{background-color:#132536;border-color:#22374B}}
.blitz4{animation:blitz4 15s infinite}@keyframes blitz4{0%,74%{opacity:0}75%{opacity:.85}79%,100%{opacity:0}}
.sp{animation:sp 12s linear infinite}
@keyframes sp{0%{transform:translate(60px,0);opacity:0}4%{transform:translate(60px,0);opacity:1}14%{transform:translate(282px,0)}24%{transform:translate(282px,0)}32%{transform:translate(470px,0)}46%{transform:translate(470px,0)}51%{transform:translate(582px,0)}56%{transform:translate(582px,0)}66%{transform:translate(780px,0)}88%{transform:translate(780px,0);opacity:1}94%{transform:translate(780px,0);opacity:0}100%{transform:translate(60px,0);opacity:0}}
.t1,.t2{transform-box:fill-box}
.t1{animation:t1 12s ease-in-out infinite}
@keyframes t1{0%,19%{transform:none}23%,33%{transform:translateY(-78px)}37%,100%{transform:none}}
.t2{animation:t2 12s ease-in-out infinite}
@keyframes t2{0%,52%{transform:none}56%,64%{transform:translateY(-78px)}68%,100%{transform:none}}
.led1{animation:led1 12s infinite}@keyframes led1{0%,14%{opacity:.2}15%,21%{opacity:1}22%,100%{opacity:.2}}
.led2{animation:led2 12s infinite}@keyframes led2{0%,46%{opacity:.2}47%,53%{opacity:1}54%,100%{opacity:.2}}
.b1zu{animation:b1zu 12s infinite}@keyframes b1zu{0%,19%{opacity:1}20%,36%{opacity:0}37%,100%{opacity:1}}
.b1auf{animation:b1auf 12s infinite}@keyframes b1auf{0%,19%{opacity:0}20%,36%{opacity:1}37%,100%{opacity:0}}
.b2gesp{animation:b2gesp 12s infinite}@keyframes b2gesp{0%,19%{opacity:0}20%,38%{opacity:1}39%,100%{opacity:0}}
.b2zu{animation:b2zu 12s infinite}@keyframes b2zu{0%,19%{opacity:1}20%,38%{opacity:0}39%,51%{opacity:1}52%,67%{opacity:0}68%,100%{opacity:1}}
.b2auf{animation:b2auf 12s infinite}@keyframes b2auf{0%,51%{opacity:0}52%,67%{opacity:1}68%,100%{opacity:0}}
.cflash{animation:cflash 12s infinite}@keyframes cflash{0%,39%{opacity:0}41%{opacity:.9}46%,100%{opacity:0}}
.rflash{animation:rflash 12s infinite}@keyframes rflash{0%,69%{opacity:0}72%{opacity:.9}78%,100%{opacity:0}}
.push{animation:push 12s infinite}@keyframes push{0%,41%{opacity:0;transform:translateY(8px)}44%,66%{opacity:1;transform:none}70%,100%{opacity:0;transform:none}}
.sx1{animation:sx1 12s infinite}@keyframes sx1{0%,20%{background-color:#16476A;border-color:#5BADDD}23%,100%{background-color:#132536;border-color:#22374B}}
.sx2{animation:sx2 12s infinite}@keyframes sx2{0%,20%{background-color:#132536;border-color:#22374B}23%,44%{background-color:#16476A;border-color:#5BADDD}47%,100%{background-color:#132536;border-color:#22374B}}
.sx3{animation:sx3 12s infinite}@keyframes sx3{0%,44%{background-color:#132536;border-color:#22374B}47%,64%{background-color:#16476A;border-color:#5BADDD}67%,100%{background-color:#132536;border-color:#22374B}}
.sx4{animation:sx4 12s infinite}@keyframes sx4{0%,64%{background-color:#132536;border-color:#22374B}67%,90%{background-color:#16476A;border-color:#5BADDD}93%,100%{background-color:#132536;border-color:#22374B}}
.gas{transform-box:fill-box;animation:gas 8s infinite}
@keyframes gas{0%,26%{opacity:0;transform:translateY(0)}32%{opacity:.85}68%{opacity:.55;transform:translateY(190px)}72%,100%{opacity:0;transform:translateY(190px)}}
.flamme{transform-box:fill-box;transform-origin:50% 100%;animation:flamme 8s infinite}
@keyframes flamme{0%,28%{transform:scale(1);opacity:1}6%,18%{transform:scale(1.08)}12%,24%{transform:scale(.94)}58%{transform:scale(.1);opacity:0}100%{transform:scale(.1);opacity:0}}
.geloescht{animation:geloescht 8s infinite}
@keyframes geloescht{0%,58%{opacity:0}64%,94%{opacity:1}100%{opacity:0}}
}
@media (max-width:640px){.mwrap{white-space:normal !important}.stgrid{grid-template-columns:repeat(2,minmax(0,1fr)) !important}.tkgrid{grid-template-columns:repeat(2,minmax(0,1fr)) !important}.zcol + .zcol{border-left:0}.zcol{padding:0 !important}}
@media (prefers-reduced-motion:reduce){.pulse,.blink,.blink2,.ring,.scan{animation:none}.packet,.gas,.flamme,.scan{display:none}}
