@keyframes vmHello{0%,40%,to{transform:rotate(0)}6%{transform:rotate(-6deg)}14%{transform:rotate(5deg)}22%{transform:rotate(-5deg)}30%{transform:rotate(4deg)}36%{transform:rotate(-2deg)}}@keyframes vmPop{0%{opacity:0;transform:scale(.3)rotate(-12deg)}60%{opacity:1;transform:scale(1.1)rotate(4deg)}80%{opacity:1;transform:scale(.96)rotate(-2deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes vmWaveO{0%{opacity:0}5%{opacity:1}10%{opacity:0}15%{opacity:1}20%{opacity:0}25%{opacity:1}30%{opacity:0}35%{opacity:1}40%,to{opacity:0}}@keyframes vmWaveB{0%{opacity:1}5%{opacity:0}10%{opacity:1}15%{opacity:0}20%{opacity:1}25%{opacity:0}30%{opacity:1}35%{opacity:0}40%,to{opacity:1}}@keyframes vmLidH{0%,61%{transform:scaleY(0)}62%,63.5%{transform:scaleY(1)}64.5%,85%{transform:scaleY(0)}86%,87.5%{transform:scaleY(1)}88.5%,to{transform:scaleY(0)}}@keyframes vmHop{0%,64%,to{transform:translateY(0)scale(1)}10%{transform:translateY(0)scale(1.1,.88)}24%{transform:translateY(-22%)scale(.94,1.08)}34%{transform:translateY(-26%)scale(1)}46%{transform:translateY(0)scale(1.08,.9)}56%{transform:translateY(0)scale(.98,1.03)}}@keyframes vmNod{0%,to{transform:rotate(0)}20%{transform:rotate(7deg)translateY(2%)}40%{transform:rotate(0)}60%{transform:rotate(6deg)translateY(2%)}80%{transform:rotate(0)}}@keyframes vmShHop{0%,64%,to{opacity:1;transform:scale(1)}10%{opacity:1;transform:scale(1.1)}24%{opacity:.55;transform:scale(.7)}34%{opacity:.5;transform:scale(.62)}46%{opacity:1;transform:scale(1.14)}}@keyframes vmBurst{0%{opacity:0;transform:scale(.4)}30%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.35)translateY(-.6em)}}@keyframes vmDroop{0%,to{transform:rotate(0)translateY(0)}50%{transform:rotate(-3deg)translateY(2%)}}.vm-fill{transform-origin:50% 94%;pointer-events:none;position:absolute;inset:0}.vm-frame{pointer-events:none;transform-origin:50% 94%;background-repeat:no-repeat;background-size:100% 100%;position:absolute;inset:0}.vm-pop{animation:.6s cubic-bezier(.34,1.56,.64,1) both vmPop}.vm-hello{animation:7s ease-in-out .6s infinite vmHello}.vm-droop{animation:4s ease-in-out infinite vmDroop}.vm-cheer{animation:1.3s cubic-bezier(.3,.7,.4,1) infinite vmHop}@keyframes vmPump{0%,60%,to{transform:scale(1)}8%{transform:scale(1.06,.92)}16%{transform:scale(.97,1.05)}24%{transform:scale(1.05,.94)}32%{transform:scale(1)}}.vm-focus{animation:2.4s ease-out infinite vmPump}@keyframes vmSnooze{0%,to{transform:scale(1)rotate(0)}50%{transform:scale(1.03,.96)rotate(-2deg)}}@keyframes vmZ{0%{opacity:0;transform:translate(0)scale(.6)}20%{opacity:1}to{opacity:0;transform:translate(1.2em,-2.2em)scale(1.25)}}.vm-sleep{animation:4.6s ease-in-out infinite vmSnooze}.vm-zzz{opacity:0;animation:2.7s ease-out infinite vmZ}.vm-poke-hop{animation:1.1s cubic-bezier(.3,.7,.4,1) both vmHop}.vm-poke-nod{animation:.9s ease-in-out both vmNod}.vm-shadow-hop{animation:1.1s cubic-bezier(.3,.7,.4,1) both vmShHop}.vm-burst{opacity:0;pointer-events:none;animation:.75s ease-out both vmBurst}.vm-wave-base{animation:7s step-end .6s infinite vmWaveB}.vm-wave-over{opacity:0;animation:7s step-end .6s infinite vmWaveO}.vm-lid{transform-origin:50% 0;pointer-events:none;animation:7s linear .6s infinite vmLidH;transform:scaleY(0)}[data-vy]{-webkit-tap-highlight-color:transparent;touch-action:manipulation}[data-vy]:focus-visible{outline-offset:2px;border-radius:13px;outline:2px solid #7362c0}@keyframes vmFlyLoop{0%{opacity:0;transform:translateY(34%)scale(.05)rotate(-12deg)}8%{opacity:1}16%{transform:translateY(30%)scale(.12)rotate(-10deg)}26%{transform:translateY(18%)scale(.34)rotate(-6deg)}34%{transform:translateY(4%)scale(.8)rotate(-1deg)}39%{opacity:1;transform:translateY(-3%)scale(1.07)rotate(3deg)}44%,86%{opacity:1;transform:none}to{opacity:0;transform:translateY(-14%)scale(3.2)}}@keyframes vmFlyBob{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-5%)rotate(1.5deg)}}@keyframes vmCape{0%{transform:scaleX(1)skewY(0)}to{transform:scaleX(1.08)skewY(-2.5deg)}}@keyframes vmWind{0%{transform:rotate(var(--a)) translateX(var(--r0));opacity:0}25%{opacity:.85}to{transform:rotate(var(--a)) translateX(var(--r1));opacity:0}}@media (prefers-reduced-motion:reduce){[data-vy] *{animation:none!important}}