.mb-wiggle{transform-origin:50% 90%;animation:2.4s ease-in-out infinite mbw}@keyframes mbw{0%,70%,to{transform:none}75%{transform:translateY(-4px)rotate(-6deg)}80%{transform:translateY(-4px)rotate(6deg)}85%{transform:rotate(-3deg)}90%{transform:none}}.mb-bob{transform-origin:50% 90%;animation:2.6s ease-in-out infinite mbb}@keyframes mbb{0%,62%,to{transform:none}68%{transform:translateY(-8px)rotate(-5deg)}74%{transform:translateY(-8px)rotate(5deg)}80%{transform:rotate(-2deg)}86%{transform:none}}.mb-raymask{-webkit-mask-image:radial-gradient(closest-side,#000 10%,#0000 100%);mask-image:radial-gradient(closest-side,#000 10%,#0000 100%)}.mb-rays{background:repeating-conic-gradient(#ffd66638 0deg 9deg,#ffd66600 9deg 30deg);animation:18s linear infinite mb-spin}@keyframes mb-spin{to{transform:rotate(360deg)}}.mb-flash{opacity:.4;background:radial-gradient(circle,#fff0b4f2,#ffb40080 35%,#ffb40000 70%);animation:3s ease-out both mb-pop}@keyframes mb-pop{0%{opacity:0;animation-timing-function:ease-in;transform:scale(.2)}8%{opacity:1;animation-timing-function:ease-out;transform:scale(1.15)}30%,to{opacity:.4;transform:scale(1)}}.mb-rise{animation:3s ease-out both mb-rise}@keyframes mb-rise{0%,7%{opacity:0;transform:translateY(6px)}10%,to{opacity:1;transform:none}}.mb-rayfade{animation:3s ease-out both mb-rayfade}@keyframes mb-rayfade{0%,7%{opacity:0}16%,to{opacity:1}}.mb-sp{opacity:0;rotate:var(--r);will-change:translate, scale, opacity;border-radius:1px;animation-name:mb-fly,mb-fade;animation-duration:3s;animation-iteration-count:1;animation-fill-mode:both;position:absolute;top:0;left:0}@keyframes mb-fly{0%{animation-timing-function:cubic-bezier(.05,.75,.25,1);translate:0}46%{translate:calc(var(--dx) * 1.15) calc(var(--dy) * 1.15 + 22px)}to{translate:calc(var(--dx) * 1.15) calc(var(--dy) * 1.15 + 22px)}}@keyframes mb-fade{0%{opacity:0;animation-timing-function:ease-out;scale:.3}3%{opacity:1;animation-timing-function:ease-in-out;scale:1.4}16%{opacity:1;animation-timing-function:ease-in;scale:1}46%{opacity:0;scale:0}to{opacity:0;scale:0}}.mb-leave{animation:.22s ease-in both mb-leave}@keyframes mb-leave{to{opacity:0;scale:.6}}.mb-drop{transform-origin:50% 100%;animation:.7s both mb-drop}@keyframes mb-drop{0%{opacity:0;animation-timing-function:cubic-bezier(.5,0,1,.6);translate:0 -170px;scale:.8 1.2}12%{opacity:1}40%{animation-timing-function:ease-out;translate:0;scale:.9 1.12}52%{animation-timing-function:ease-out;translate:0;scale:1.22 .78}68%{animation-timing-function:ease-in;translate:0 -16px;scale:.95 1.06}82%{animation-timing-function:ease-out;translate:0;scale:1.07 .93}to{opacity:1;translate:0;scale:1}}.mb-drop-shadow{animation:.7s both mb-drop-shadow}@keyframes mb-drop-shadow{0%{opacity:0;scale:.2}40%{opacity:1;scale:1.05}52%{scale:1.2}68%{scale:.85}82%,to{opacity:1;scale:1}}.mb-dust{opacity:0;background:#c4b5fd8c;border-radius:50%;animation:.6s ease-out .28s forwards mb-dust;position:absolute}@keyframes mb-dust{0%{opacity:.9;translate:0;scale:.4}to{translate:var(--dx) var(--dy);opacity:0;scale:1.3}}.mb-press{transform-origin:50% 90%;animation:1.5s forwards mb-press}@keyframes mb-press{0%{animation-timing-function:ease-out;scale:1}11%{animation-timing-function:ease-out;scale:1.16 .84}to{scale:1.34 .66}}.mb-unpress{transform-origin:50% 90%;animation:.55s both mb-unpress}@keyframes mb-unpress{0%{scale:var(--sx,1.16) var(--sy,.84);animation-timing-function:cubic-bezier(.2,.8,.4,1)}35%{animation-timing-function:ease-in-out;translate:0 -8px;scale:.88 1.14}60%{animation-timing-function:ease-in-out;translate:0;scale:1.07 .93}80%{animation-timing-function:ease-in-out;scale:.98 1.02}to{translate:0;scale:1}}.mb-lid{transform-origin:50% 90.8%;opacity:0;animation:3s both mb-lid}@keyframes mb-lid{0%{translate:0;scale:var(--sx,1.16) var(--sy,.84);opacity:1;animation-timing-function:ease-out}3%{animation-timing-function:ease-in-out;translate:0 -12px;scale:.94 1.1}7%{opacity:1;animation-timing-function:ease-in;translate:0 -6px;scale:1}13%,to{opacity:0;translate:0 -6px;scale:.2}}.mb-lid-shadow{opacity:0;animation:3s ease-in both mb-lid-shadow}@keyframes mb-lid-shadow{0%,7%{opacity:1}13%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.mb-wiggle,.mb-press,.mb-unpress,.mb-leave,.mb-drop,.mb-drop-shadow,.mb-bob,.mb-rays,.mb-flash,.mb-rise,.mb-rayfade{animation:none}.mb-sp,.mb-dust,.mb-lid,.mb-lid-shadow{display:none}}
