@keyframes mg-shake{0%,to{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-13px) rotate(4deg)}}.mg-shake{animation:mg-shake .36s ease-in-out infinite}@keyframes mg-pop-reveal{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.15);opacity:1}to{transform:scale(1);opacity:1}}.mg-pop-reveal{animation:mg-pop-reveal .4s var(--ease-spring, cubic-bezier(.34, 1.56, .64, 1)) both}@keyframes mg-crank-recoil{0%{transform:translateY(0) rotate(0)}30%{transform:translateY(1px) rotate(-2.5deg)}to{transform:translateY(0) rotate(0)}}.mg-crank-recoil{animation:mg-crank-recoil .26s var(--ease-spring, cubic-bezier(.34, 1.56, .64, 1))}@keyframes mg-roll-out{0%{transform:translateY(-26px) rotate(0) scale(.82);opacity:0}40%{opacity:1}66%{transform:translateY(12px) rotate(250deg) scale(1.06)}84%{transform:translateY(2px) rotate(330deg) scale(.97)}to{transform:translateY(8px) rotate(360deg) scale(1);opacity:1}}.mg-roll-out{animation:mg-roll-out .85s var(--ease-spring, cubic-bezier(.34, 1.56, .64, 1)) both}@keyframes mg-omikuji-hit{0%{transform:scale(1) rotate(var(--omikuji-tilt, 0deg))}42%{transform:scale(1.08,.94) rotate(var(--omikuji-tilt, 0deg))}to{transform:scale(1) rotate(var(--omikuji-tilt, 0deg))}}.mg-omikuji-hit{animation:mg-omikuji-hit .2s var(--ease-spring, cubic-bezier(.34, 1.56, .64, 1))}@keyframes mg-omikuji-jam{0%,to{transform:translate(0) rotate(var(--omikuji-tilt, 0deg))}24%{transform:translate(-5px) rotate(calc(var(--omikuji-tilt, 0deg) - 2deg))}52%{transform:translate(5px) rotate(calc(var(--omikuji-tilt, 0deg) + 2deg))}76%{transform:translate(-2px) rotate(var(--omikuji-tilt, 0deg))}}.mg-omikuji-jam{animation:mg-omikuji-jam .26s var(--ease-smooth, cubic-bezier(.16, 1, .3, 1))}
