.blink{animation:blink 1.8s linear infinite}
.blink2{animation:blink 2.6s linear infinite}
@keyframes blink{0%,55%{opacity:1}56%,100%{opacity:.25}}
.flow{background-image:linear-gradient(180deg,rgba(91,173,221,0) 0,rgba(91,173,221,.9) 50%,rgba(91,173,221,0) 100%);background-size:100% 48px;background-repeat:repeat-y;animation:flowDown 1.4s linear infinite}
.flowB{animation-delay:-.7s}
@keyframes flowDown{from{background-position:0 0}to{background-position:0 48px}}
.szen{transition:background .2s,color .2s,border-color .2s}
.szen:hover{border-color:#5BADDD !important}
.ktile:hover{box-shadow:0 18px 40px rgba(11,21,32,.28)}
.krow + .krow{border-top:1px solid #1C2F41}
.track{background-image:linear-gradient(90deg,#2E4A63 50%,transparent 0);background-size:10px 2px}
.trackDot{position:absolute;top:-5px;left:0;width:12px;height:12px;border-radius:50%;background:#5BADDD;box-shadow:0 0 0 5px rgba(91,173,221,.22);animation:trackRun 7s linear infinite}
@keyframes trackRun{0%{left:0;opacity:0}5%{opacity:1}95%{opacity:1}100%{left:calc(100% - 12px);opacity:0}}
@media (max-width:640px){.track{display:none}.mwrap{white-space:normal !important}}
@media (prefers-reduced-motion:reduce){.pulse,.blink,.blink2,.flow{animation:none}.packet,.trackDot{display:none}}
