@keyframes mtr-bob{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-8px)rotate(2deg)}}.mtr-bob{transform-origin:50% 100%;animation:3.2s ease-in-out infinite mtr-bob}@keyframes mtr-in{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:none}}.mtr-in{animation:.38s cubic-bezier(.2,.9,.3,1.2) both mtr-in}@keyframes mtr-pop{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.08)}to{transform:scale(1)}}.mtr-pop{animation:.5s cubic-bezier(.2,.9,.3,1.3) both mtr-pop}@keyframes mtr-wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-6deg)translateY(-4px)}75%{transform:rotate(6deg)translateY(-4px)}}.mtr-wiggle{animation:.45s ease-in-out mtr-wiggle}@keyframes mtr-confetti{0%{opacity:1;transform:translateY(-10vh)rotate(0)}85%{opacity:1}to{opacity:0;transform:translateY(105vh)rotate(540deg)}}.mtr-confetti{width:10px;height:14px;animation:linear both mtr-confetti;position:absolute;top:0}.mtr-card{border:2px solid #111;border-radius:22px;transition:transform .15s,box-shadow .15s,background-color .15s;box-shadow:4px 4px #111}.mtr-card:active{transform:translate(2px,2px);box-shadow:2px 2px #111}@media (hover:hover){.mtr-card:hover{transform:translate(-1px,-2px);box-shadow:5px 6px #111}}.mtr-btn{color:#111;background:#00c47a;border:2px solid #111;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:1.05rem 1.25rem;font-size:1.05rem;font-weight:700;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:4px 4px #111}.mtr-btn:active{transform:translate(3px,3px);box-shadow:1px 1px #111}.mtr-btn:disabled{opacity:.6}.mtr-dots{background-image:radial-gradient(#11111117 1.5px,#0000 1.5px);background-size:18px 18px}.mtr-case{position:relative}.mtr-case-lid,.mtr-case-base{position:absolute;inset:0}.mtr-case-lid{clip-path:inset(0 0 58.6%);transform-origin:18% 41.4%;animation:.7s cubic-bezier(.3,1.4,.5,1) .9s both mtr-lid}.mtr-case-base{clip-path:inset(41.4% 0 0)}@keyframes mtr-lid{0%{transform:rotate(0)}to{transform:rotate(-32deg)translate(-4px,-10px)}}@keyframes mtr-shake{0%,to{transform:rotate(0)}20%{transform:rotate(-4deg)}40%{transform:rotate(4deg)}60%{transform:rotate(-3deg)}80%{transform:rotate(2deg)}}.mtr-shake{transform-origin:50% 100%;animation:.6s ease-in-out .2s both mtr-shake}@keyframes mtr-fly{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)}70%{opacity:1}to{transform:translate(-50%, -50%) translate(var(--tx), var(--ty)) scale(1);opacity:1}}.mtr-fly{left:50%;top:var(--from-y);animation:.7s cubic-bezier(.2,1.2,.4,1) both mtr-fly;position:absolute}@keyframes mtr-float{0%,to{translate:0}50%{translate:0 -5px}}.mtr-float{animation:2.6s ease-in-out infinite mtr-float}
