/* Only visible waveforms run. Existing heights keep each waveform's character. */
.motion-wave:not(.ai-wave)>i,.motion-wave.vg-mini-wave>path,.motion-wave.wave-icon>path{animation:connectedWave 1.15s ease-in-out infinite alternate!important;animation-play-state:paused!important;transform-origin:center;transform-box:fill-box}
.motion-wave.wave-active>i,.motion-wave.wave-active.vg-mini-wave>path,.motion-wave.wave-active.wave-icon>path{animation-play-state:running!important}
.motion-wave>:nth-child(2n){animation-delay:-.42s!important;animation-duration:1.35s!important}
.motion-wave>:nth-child(3n){animation-delay:-.81s!important;animation-duration:.95s!important}
.motion-wave>:nth-child(5n){animation-delay:-.2s!important;animation-duration:1.5s!important}
@keyframes connectedWave{from{transform:scaleY(.4);opacity:.6}to{transform:scaleY(1);opacity:1}}
@media(prefers-reduced-motion:reduce){.motion-wave:not(.ai-wave)>i,.motion-wave.vg-mini-wave>path,.motion-wave.wave-icon>path{animation:none!important;transform:none}}
.motion-paused .motion-wave>i,.motion-paused .motion-wave.vg-mini-wave>path,.motion-paused .motion-wave.wave-icon>path{animation-play-state:paused!important}

[data-ai-running="false"] .motion-wave.wave-icon>path{animation-play-state:paused!important}
