.card{transition:transform .15s ease-out,box-shadow .15s ease-out}.card:hover{transform:translateY(-2px)}.card-selected{box-shadow:0 0 0 3px #3b82f680}@keyframes moveToFoundation{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.card-moving{animation:.2s ease-out moveToFoundation}@keyframes refreshSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.stock-refresh{animation:.5s ease-out refreshSpin}@keyframes winPulse{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.win-animation{animation:1s ease-in-out infinite winPulse}@keyframes cardFlip{0%{transform:rotateY(0)}50%{transform:rotateY(90deg)}to{transform:rotateY(0)}}.card-flip{transform-style:preserve-3d;animation:.3s ease-in-out cardFlip}@media (prefers-reduced-motion:reduce){.card,.card-moving,.stock-refresh,.win-animation,.card-flip{transition:none;animation:none}.card:hover{transform:none}}
