.fp-packet{opacity:0;top:0;left:-3px}[data-mo=play] .fp-packet{animation:fp-v 1.1s ease-in-out calc(var(--i,0) * .35s + .9s) 3 both}.mo-loop[data-run="0"] .fp-packet,.mo-loop[data-run="0"] .ai-wave rect{animation-play-state:paused}@keyframes fp-v{0%{opacity:0;transform:translateY(-4px)}15%,85%{opacity:1}to{opacity:0;transform:translateY(28px)}}@keyframes fp-h{0%{opacity:0;transform:translate(-4px)}15%,85%{opacity:1}to{opacity:0;transform:translate(36px)}}.ai-wave rect{transform-box:fill-box;transform-origin:50%;animation:1.6s ease-in-out infinite ai-wave;animation-delay:calc(var(--i,0) * -95ms)}@keyframes ai-wave{50%{transform:scaleY(.3)}}.type-line{clip-path:inset(0 100% 0 0);animation:type-in calc(var(--n,10) * 22ms + 80ms) steps(var(--n,10)) var(--t,0s) forwards;display:block}@keyframes type-in{to{clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){.ai-wave rect,.type-line,.fp-packet{animation:none}.type-line{clip-path:none}}@media (min-width:640px){.fp-packet{top:-3px;left:0}[data-mo=play] .fp-packet{animation-name:fp-h}}
