.vm-anim{transform-box:fill-box;transform-origin:50%;will-change:transform, opacity}.vm-host{overflow:visible}.vm-ghost{opacity:0}.vm-ghost-a{fill:var(--color-failure,#ff3b30)}.vm-ghost-b{fill:var(--color-success,#34c759)}.vm-ghost-c{fill:var(--primary)}.vm-stroke{fill:none;stroke:var(--primary);stroke-width:7px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0;opacity:0}.vm-anim[data-playing=true][data-anim=coin]{animation:.88s cubic-bezier(.5,.05,.3,1) both vm-coin}@keyframes vm-coin{0%{transform:perspective(420px)rotateX(0)}50%{transform:perspective(420px)rotateX(180deg)scale(.9)}to{transform:perspective(420px)rotateX(360deg)}}.vm-anim[data-playing=true][data-anim=gyroscope]{animation:1.24s cubic-bezier(.45,.05,.3,1) both vm-gyroscope}@keyframes vm-gyroscope{0%{transform:perspective(460px)rotateY(0)rotateX(0)rotate(0)}33%{transform:perspective(460px)rotateY(140deg)rotateX(26deg)rotate(-8deg)}66%{transform:perspective(460px)rotateY(250deg)rotateX(-20deg)rotate(9deg)}to{transform:perspective(460px)rotateY(360deg)rotateX(0)rotate(0)}}.vm-anim[data-playing=true][data-anim=depth-punch]{animation:.9s cubic-bezier(.33,1,.32,1) both vm-depth-punch}@keyframes vm-depth-punch{0%{transform:perspective(400px)rotateY(0)rotateX(0)scale(1)}34%{transform:perspective(400px)rotateY(-34deg)rotateX(15deg)scale(1.14)}68%{transform:perspective(400px)rotateY(26deg)rotateX(-11deg)scale(1.05)}to{transform:perspective(400px)rotateY(0)rotateX(0)scale(1)}}.vm-anim[data-playing=true][data-anim=orbit-wobble]{animation:1.18s cubic-bezier(.4,0,.2,1) both vm-orbit-wobble}@keyframes vm-orbit-wobble{0%{transform:perspective(420px)rotateY(0)rotateX(0)}25%{transform:perspective(420px)rotateY(26deg)rotateX(-13deg)}50%{transform:perspective(420px)rotateY(0)rotateX(17deg)}75%{transform:perspective(420px)rotateY(-26deg)rotateX(-9deg)}to{transform:perspective(420px)rotateY(0)rotateX(0)}}.vm-anim[data-playing=true][data-anim=liquid]{animation:.76s cubic-bezier(.34,1.56,.42,1) both vm-liquid}@keyframes vm-liquid{0%{transform:scale(1)rotate(0)}20%{transform:scale(1.2,.8)rotate(-5deg)}46%{transform:scale(.84,1.18)rotate(6deg)}72%{transform:scale(1.09,.93)rotate(-2deg)}to{transform:scale(1)rotate(0)}}.vm-anim[data-playing=true][data-anim=spin]{animation:.82s cubic-bezier(.62,.02,.35,1) both vm-spin}@keyframes vm-spin{0%{transform:rotate(0)scale(1)}55%{transform:rotate(200deg)scale(1.08)}to{transform:rotate(360deg)scale(1)}}.vm-anim[data-playing=true][data-anim=glitch]{animation:.68s step-end both vm-glitch-core}.vm-anim[data-playing=true][data-anim=glitch] .vm-ghost-a{animation:.68s step-end both vm-glitch-a}.vm-anim[data-playing=true][data-anim=glitch] .vm-ghost-b{animation:.68s step-end both vm-glitch-b}.vm-anim[data-playing=true][data-anim=glitch] .vm-ghost-c{animation:.68s step-end both vm-glitch-c}@keyframes vm-glitch-core{0%,to{transform:translate(0)}12%{transform:translate(-3px,2px)skew(4deg)}28%{transform:translate(4px,-3px)skew(-6deg)}44%{transform:translate(-2px,3px)skew(2deg)}62%{transform:translate(3px,-1px)}80%{transform:translate(-1px)}}@keyframes vm-glitch-a{0%,to{opacity:0;transform:translate(0)}12%{opacity:.85;transform:translate(-9px,3px)}28%{opacity:.65;transform:translate(11px,-5px)}44%{opacity:.8;transform:translate(-6px,2px)}62%{opacity:.45;transform:translate(5px,3px)}80%{opacity:0;transform:translate(0)}}@keyframes vm-glitch-b{0%,to{opacity:0;transform:translate(0)}12%{opacity:.7;transform:translate(8px,-4px)}28%{opacity:.85;transform:translate(-11px,5px)}44%{opacity:.55;transform:translate(8px,-2px)}62%{opacity:.75;transform:translate(-5px,-3px)}80%{opacity:0;transform:translate(0)}}@keyframes vm-glitch-c{0%,to{opacity:0;transform:translate(0)}12%{opacity:.55;transform:translate(3px,6px)}28%{opacity:.8;transform:translate(-3px,-8px)}44%{opacity:.65;transform:translate(2px,5px)}62%{opacity:.85;transform:translate(-2px,-4px)}80%{opacity:0;transform:translate(0)}}.vm-anim[data-playing=true][data-anim=trace] .vm-stroke{animation:1.3s cubic-bezier(.65,0,.35,1) both vm-trace-stroke}.vm-anim[data-playing=true][data-anim=trace] .vm-face{animation:1.3s ease-out both vm-trace-fill}@keyframes vm-trace-stroke{0%{opacity:1;stroke-dashoffset:1px}70%{opacity:1;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:0}}@keyframes vm-trace-fill{0%,28%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.vm-anim[data-playing=true],.vm-anim[data-playing=true] .vm-ghost,.vm-anim[data-playing=true] .vm-stroke,.vm-anim[data-playing=true] .vm-face{animation:none!important}}
