.transform-style-3d{transform-style:preserve-3d}.backface-hidden{backface-visibility:hidden}.rotate-y-180{transform:rotateY(180deg)}.transition-all{transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.hover\:scale-105:hover{transform:scale(1.05)}.hover\:scale-110:hover{transform:scale(1.1)}.shuffle-anim>div{animation:1.2s cubic-bezier(.4,.2,.2,1) shuffle-rotate}@keyframes shuffle-rotate{0%{transform:rotateY(0)}to{transform:rotateY(720deg)}}.match-pulse{animation:.5s ease-in-out match-pulse}@keyframes match-pulse{0%{transform:rotateY(180deg)scale(1)}30%{transform:rotateY(180deg)scale(1.12)}60%{transform:rotateY(180deg)scale(.95)}to{transform:rotateY(180deg)scale(1)}}.mismatch-shake{animation:.4s ease-in-out mismatch-shake}@keyframes mismatch-shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}.memory-card{transition:all .2s cubic-bezier(.4,0,.2,1)}.memory-card:hover:not(.matched-card){transform:translateY(-4px)}
