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