.duel-confetti{animation:.7s ease-out forwards duel-confetti}@keyframes duel-confetti{0%{opacity:1;transform:translate(-50%,-50%)rotate(0)}to{transform:translate(calc(-50% + var(--duel-confetti-dx,0px)), calc(-50% + var(--duel-confetti-dy,0px))) rotate(var(--duel-confetti-rot,0deg));opacity:0}}@keyframes duel-shake{0%,to{transform:rotate(0)}25%{transform:translate(-1.5px,-1px)rotate(-4deg)}50%{transform:translate(1px,1.5px)rotate(3deg)}75%{transform:translate(1.5px,-1px)rotate(-2deg)}}@keyframes duel-shake-vs{0%,to{transform:translate(-50%,-50%)rotate(0)}25%{transform:translate(calc(-50% - 1.5px),calc(-50% - 1px))rotate(-4deg)}50%{transform:translate(calc(1px - 50%),calc(1.5px - 50%))rotate(3deg)}75%{transform:translate(calc(1.5px - 50%),calc(-50% - 1px))rotate(-2deg)}}@keyframes duel-pop{0%{transform:scale(1)}40%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes duel-mush{0%{transform:rotate(0)scale(1)}40%{transform:rotate(-12deg)scale(1.35)}to{transform:rotate(0)scale(1)}}@keyframes duelv3-sq-pop{0%{opacity:.4;transform:scale(.7)}55%{transform:scale(1.22)}to{opacity:1;transform:scale(1)}}@keyframes duelv3-pop{0%{transform:scale(1)}40%{transform:scale(1.25)}to{transform:scale(1)}}@keyframes duel-score-tally-pop{0%{transform:scale(1)}40%{transform:scale(1.22)}to{transform:scale(1)}}@keyframes wonv3-confetti{0%{opacity:1;transform:translateY(-10px)rotate(0)}90%{opacity:.8}to{opacity:0;transform:translateY(110vh)rotate(720deg)}}@keyframes wonv3-trophy-pop{0%{opacity:0;transform:scale(0)rotate(-15deg)}60%{opacity:1;transform:scale(1.18)rotate(5deg)}to{transform:scale(1)rotate(0)}}@keyframes wonv3-fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes lostv3-fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes lostv3-lama-slide{0%{opacity:0;transform:translate(-50%)translateY(100%)}to{opacity:1;transform:translate(-50%)translateY(0)}}