@keyframes buttonGlow{0%,100%{box-shadow:0 0 20px rgba(212,175,55,.15)}50%{box-shadow:0 0 40px rgba(212,175,55,.3)}}@keyframes modalIn{from{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes toastIn{from{opacity:0;transform:translateX(100px)}to{opacity:1;transform:translateX(0)}}@keyframes toastOut{from{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(100px)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.5}}@keyframes shimmer{0%{background-position:-200% 0}100%{background-position:200% 0}}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes countUp{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes reelSpin{0%{transform:translateY(0)}100%{transform:translateY(-2000px)}}@keyframes reelBounce{0%{transform:translateY(-10px)}50%{transform:translateY(5px)}100%{transform:translateY(0)}}@keyframes rocketUp{from{transform:translateY(0) rotate(-45deg)}to{transform:translateY(-300px) rotate(-45deg)}}@keyframes explode{0%{transform:scale(1);opacity:1}50%{transform:scale(2);opacity:.5}100%{transform:scale(3);opacity:0}}@keyframes wheelSpin{from{transform:rotate(0)}to{transform:rotate(3600deg)}}@keyframes cardFlip{0%{transform:rotateY(0)}50%{transform:rotateY(90deg)}100%{transform:rotateY(0)}}@keyframes winCelebration{0%{transform:scale(1);text-shadow:none}25%{transform:scale(1.2);text-shadow:0 0 20px rgba(212,175,55,.5)}50%{transform:scale(1)}75%{transform:scale(1.1);text-shadow:0 0 30px rgba(212,175,55,.7)}100%{transform:scale(1);text-shadow:none}}.animate-fadeIn{animation:fadeIn .3s ease}.animate-fadeInUp{animation:fadeInUp .4s ease}.animate-slideDown{animation:slideDown .3s ease}.animate-pulse{animation:pulse 2s ease infinite}.animate-float{animation:float 3s ease-in-out infinite}.animate-shimmer{background:linear-gradient(90deg,transparent 0,rgba(255,255,255,.05) 50%,transparent 100%);background-size:200% 100%;animation:shimmer 1.5s infinite}.animate-win{animation:winCelebration 1s ease}.game-card:first-child{animation:fadeInUp .3s ease 50ms both}.game-card:nth-child(2){animation:fadeInUp .3s ease .1s both}.game-card:nth-child(3){animation:fadeInUp .3s ease .15s both}.game-card:nth-child(4){animation:fadeInUp .3s ease .2s both}.game-card:nth-child(5){animation:fadeInUp .3s ease .25s both}.game-card:nth-child(6){animation:fadeInUp .3s ease .3s both}.game-card:nth-child(7){animation:fadeInUp .3s ease .35s both}.game-card:nth-child(8){animation:fadeInUp .3s ease .4s both}.game-card{transition:transform .3s cubic-bezier(.34, 1.56, .64, 1),box-shadow .3s ease,border-color .3s ease}.btn{transition:all .2s cubic-bezier(.34, 1.56, .64, 1)}