.stage{--play:paused;--p:0}.stage[data-play]{--play:running}.m{animation-duration:var(--dur,1s);animation-delay:var(--delay,0s);animation-timing-function:var(--ease,cubic-bezier(.22, .8, .3, 1));animation-iteration-count:var(--iter,1);animation-direction:var(--dir,normal);animation-fill-mode:both;animation-play-state:var(--play,paused);transform-origin:var(--ox,50%) var(--oy,50%);backface-visibility:hidden}.m-inf{will-change:transform, opacity}.m-drop{animation-name:m-drop}@keyframes m-drop{0%{transform:translateY(var(--dy,-70%)) rotate(var(--r0,-14deg));opacity:0}12%{opacity:1}58%{transform:translateY(0) rotate(var(--r1,4deg))}74%{transform:translateY(var(--bounce,-7%)) rotate(0deg)}88%{transform:translateY(0)rotate(0)}to{opacity:1;transform:translateY(0)rotate(0)}}.m-rise{animation-name:m-rise}@keyframes m-rise{0%{transform:translateY(var(--dy,26%));opacity:0}to{opacity:1;transform:none}}.m-sink{animation-name:m-sink}@keyframes m-sink{0%{opacity:1;transform:none}to{transform:translateY(var(--dy,40%));opacity:0}}.m-slide{animation-name:m-slide}@keyframes m-slide{0%{transform:translateX(var(--dx,-30%));opacity:0}to{opacity:1;transform:none}}.m-fade{animation-name:m-fade}@keyframes m-fade{0%{opacity:0}to{opacity:1}}.m-pop{animation-name:m-pop}@keyframes m-pop{0%{transform:scale(var(--s0,.35)) rotate(var(--r0,-8deg));opacity:0}55%{opacity:1;transform:scale(1.12)rotate(2deg)}80%{transform:scale(.97)rotate(-1deg)}to{opacity:1;transform:none}}.m-grow{animation-name:m-grow}@keyframes m-grow{0%{transform:scale(var(--sx0,1), var(--sy0,.02));opacity:0}20%{opacity:1}to{opacity:1;transform:scale(1)}}.m-wipeR{animation-name:m-wipeR}@keyframes m-wipeR{0%{clip-path:inset(-5% 100% -5% -5%)}to{clip-path:inset(-5%)}}.m-wipeL{animation-name:m-wipeL}@keyframes m-wipeL{0%{clip-path:inset(-5% -5% -5% 100%)}to{clip-path:inset(-5%)}}.m-wipeU{animation-name:m-wipeU}@keyframes m-wipeU{0%{clip-path:inset(100% -5% -5%)}to{clip-path:inset(-5%)}}.m-wipeD{animation-name:m-wipeD}@keyframes m-wipeD{0%{clip-path:inset(-5% -5% 100%)}to{clip-path:inset(-5%)}}.m-travel{animation-name:m-travel}@keyframes m-travel{0%{transform:translate(0)rotate(0)}to{transform:translate(var(--dx,50%), var(--dy,0%)) rotate(var(--r,0deg))}}.m-crossing{animation-name:m-crossing}@keyframes m-crossing{0%{transform:translate(0, 0) rotate(var(--r0,0deg));opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translate(var(--dx,80%), var(--dy,-20%)) rotate(var(--r,0deg));opacity:0}}.m-path{animation-name:m-path}@keyframes m-path{0%{transform:translate(0, 0) rotate(var(--ra,0deg))}25%{transform:translate(var(--x1,25%), var(--y1,-12%)) rotate(var(--rb,8deg))}50%{transform:translate(var(--x2,50%), var(--y2,6%)) rotate(var(--rc,-6deg))}75%{transform:translate(var(--x3,75%), var(--y3,-8%)) rotate(var(--rd,6deg))}to{transform:translate(var(--x4,100%), var(--y4,0%)) rotate(var(--re,0deg))}}.m-sway{animation-name:m-sway;animation-timing-function:ease-in-out;animation-direction:alternate}@keyframes m-sway{0%{transform:rotate(calc(var(--r,3deg) * -1))}to{transform:rotate(var(--r,3deg))}}.m-bob{animation-name:m-bob;animation-timing-function:ease-in-out;animation-direction:alternate}@keyframes m-bob{0%{transform:translateY(0)}to{transform:translateY(var(--dy,-5%))}}.m-drift{animation-name:m-drift;animation-timing-function:ease-in-out;animation-direction:alternate}@keyframes m-drift{0%{transform:translate(0)}to{transform:translate(var(--dx,5%), var(--dy,-3%))}}.m-pulse{animation-name:m-pulse;animation-timing-function:ease-in-out;animation-direction:alternate}@keyframes m-pulse{0%{transform:scale(1)}to{transform:scale(var(--s,1.06))}}.m-spin{animation-name:m-spin;animation-timing-function:linear}@keyframes m-spin{to{transform:rotate(360deg)}}.m-flap{animation-name:m-flap;animation-timing-function:ease-in-out;animation-direction:alternate}@keyframes m-flap{0%{transform:scaleY(1)}to{transform:scaleY(var(--s,.55))}}.m-wiggle{animation-name:m-wiggle;animation-timing-function:ease-in-out;animation-direction:alternate}@keyframes m-wiggle{0%{transform:rotate(calc(var(--r,6deg) * -1)) translateX(-1.5%)}to{transform:rotate(var(--r,6deg)) translateX(1.5%)}}.m-shake{animation-name:m-shake;animation-timing-function:ease-in-out;animation-direction:alternate}@keyframes m-shake{0%{transform:translate(calc(var(--dx,1.2%) * -1), 0) rotate(calc(var(--r,1.2deg) * -1))}to{transform:translate(var(--dx,1.2%), 0) rotate(var(--r,1.2deg))}}.m-twinkle{animation-name:m-twinkle;animation-timing-function:ease-in-out;animation-direction:alternate}@keyframes m-twinkle{0%{opacity:var(--o0,.25);transform:scale(.92)}to{opacity:1;transform:scale(1.06)}}.m-steam{animation-name:m-steam;animation-timing-function:ease-out}@keyframes m-steam{0%{opacity:0;transform:translate(0)scale(.85,.7)}25%{opacity:.85}to{transform:translate(var(--dx,6%), var(--dy,-110%)) scale(1.2, 1.15);opacity:0}}.m-fall{animation-name:m-fall;animation-timing-function:ease-in}@keyframes m-fall{0%{opacity:0;transform:translateY(0)}12%{opacity:1}85%{opacity:1}to{transform:translateY(var(--dy,140%));opacity:0}}.m-breathe{animation-name:m-breathe;animation-timing-function:ease-in-out;animation-direction:alternate}@keyframes m-breathe{0%{transform:scale(1)}to{transform:scale(var(--sx,1.015), var(--sy,1.04))}}.m-blink{animation-name:m-blink;animation-timing-function:step-end}@keyframes m-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.08)}}.m-rock{animation-name:m-rock;animation-timing-function:cubic-bezier(.45,0,.55,1);animation-direction:alternate}@keyframes m-rock{0%{transform:rotate(var(--r0,-10deg))}to{transform:rotate(var(--r1,10deg))}}.m-count{animation-name:m-count;animation-timing-function:steps(var(--steps,8), end)}@keyframes m-count{0%{transform:translateY(0)}to{transform:translateY(var(--dy,-100%))}}.m-scrub{transform:translate(calc(var(--p,0) * var(--dx,0px)), calc(var(--p,0) * var(--dy,0px))) rotate(calc(var(--p,0) * var(--r,0deg))) scale(calc(1 + var(--p,0) * var(--s,0)));animation:none}.m-scrubGrow{transform:scale(var(--sx,1), clamp(.02, calc((var(--p,0) - var(--a,.05)) * var(--k,3)), 1));opacity:clamp(0, calc((var(--p,0) - var(--a,.05)) * 8), 1);animation:none}.m-scrubFade{opacity:clamp(0, calc((var(--p,0) - var(--a,.1)) * var(--k,5)), 1);animation:none}.m-scrubWipe{clip-path:inset(-5% calc((1 - clamp(0, (var(--p,0) - var(--a,.05)) * var(--k,2.5), 1)) * 100%) -5% -5%);animation:none}
