/* Minified Animations CSS for Ind Slots Game */
.loading-spinner{width:40px;height:40px;border:4px solid rgba(255,215,0,0.3);border-top:4px solid #ffd700;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.pulse{animation:pulse 2s infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(255,215,0,0.7)}70%{box-shadow:0 0 0 10px rgba(255,215,0,0)}100%{box-shadow:0 0 0 0 rgba(255,215,0,0)}}.bounce-in{animation:bounceIn 0.6s ease-out}@keyframes bounceIn{0%{opacity:0;transform:scale(0.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(0.9)}100%{opacity:1;transform:scale(1)}}.slide-in-left{animation:slideInLeft 0.8s ease-out}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-100px)}100%{opacity:1;transform:translateX(0)}}.slide-in-right{animation:slideInRight 0.8s ease-out}@keyframes slideInRight{0%{opacity:0;transform:translateX(100px)}100%{opacity:1;transform:translateX(0)}}.fade-in-scale{animation:fadeInScale 0.8s ease-out}@keyframes fadeInScale{0%{opacity:0;transform:scale(0.8)}100%{opacity:1;transform:scale(1)}}.shimmer{background:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,215,0,0.2) 50%,rgba(255,255,255,0) 100%);background-size:200% 100%;animation:shimmer 2s infinite}@keyframes shimmer{0%{background-position:-200% 0}100%{background-position:200% 0}}.floating-coins::before{content:"💰";position:absolute;top:20%;left:10%;font-size:2rem;animation:floatCoin 6s ease-in-out infinite}.floating-coins::after{content:"🎰";position:absolute;top:60%;right:15%;font-size:2rem;animation:floatCoin 8s ease-in-out infinite reverse}@keyframes floatCoin{0%,100%{transform:translateY(0px) rotate(0deg);opacity:0.7}50%{transform:translateY(-30px) rotate(180deg);opacity:1}}.glow{animation:glow 2s ease-in-out infinite alternate}@keyframes glow{from{box-shadow:0 0 20px rgba(255,215,0,0.5)}to{box-shadow:0 0 30px rgba(255,215,0,0.8)}}.typewriter{overflow:hidden;border-right:2px solid #ffd700;white-space:nowrap;animation:typewriter 3s steps(40,end),blink-caret 0.75s step-end infinite}@keyframes typewriter{from{width:0}to{width:100%}}@keyframes blink-caret{from,to{border-color:transparent}50%{border-color:#ffd700}}.stagger-animation > *{animation:fadeInUp 0.6s ease-out forwards;opacity:0}.stagger-animation > *:nth-child(1){animation-delay:0.1s}.stagger-animation > *:nth-child(2){animation-delay:0.2s}.stagger-animation > *:nth-child(3){animation-delay:0.3s}.stagger-animation > *:nth-child(4){animation-delay:0.4s}.stagger-animation > *:nth-child(5){animation-delay:0.5s}.stagger-animation > *:nth-child(6){animation-delay:0.6s}.hover-lift{transition:transform 0.3s ease,box-shadow 0.3s ease}.hover-lift:hover{transform:translateY(-8px);box-shadow:0 15px 35px rgba(255,215,0,0.3)}.hover-glow{transition:box-shadow 0.3s ease}.hover-glow:hover{box-shadow:0 0 25px rgba(255,215,0,0.6)}.btn-hover-effect{position:relative;overflow:hidden}.btn-hover-effect::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.2),transparent);transition:left 0.5s}.btn-hover-effect:hover::before{left:100%}.loading{position:relative;pointer-events:none}.loading::after{content:'';position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid rgba(255,215,0,0.3);border-top:2px solid #ffd700;border-radius:50%;animation:spin 1s linear infinite}.success-check{animation:successCheck 0.6s ease-in-out}@keyframes successCheck{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2);opacity:1}100%{transform:scale(1);opacity:1}}.error-shake{animation:shake 0.5s ease-in-out}@keyframes shake{0%,100%{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}a,button,.btn-primary,.btn-secondary,.btn-promotion{transition:all 0.3s cubic-bezier(0.4,0,0.2,1)}.gpu-accelerated{transform:translateZ(0)}@media (prefers-reduced-motion:reduce){.loading-spinner,.pulse,.bounce-in,.slide-in-left,.slide-in-right,.fade-in-scale,.shimmer,.floating-coins::before,.floating-coins::after,.glow,.typewriter,.stagger-animation > *{animation:none}.hover-lift:hover,.hover-glow:hover{transform:none;box-shadow:none}}
