@keyframes xk9m2-slideInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}
@keyframes xk9m2-slideInLeft{from{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}
@keyframes xk9m2-slideInRight{from{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}
@keyframes xk9m2-zoomIn{from{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}
@keyframes xk9m2-shimmer{0%{background-position:-400px 0}100%{background-position:400px 0}}
@keyframes xk9m2-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
@keyframes xk9m2-glow{0%,100%{box-shadow:0 0 8px rgba(249,203,22,.3)}50%{box-shadow:0 0 24px rgba(249,203,22,.7)}}
@keyframes xk9m2-rotate{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
@keyframes xk9m2-bounce{0%,100%{transform:translateY(0)}30%{transform:translateY(-10px)}60%{transform:translateY(-4px)}}

.xk9m2-anim-slideup{animation:xk9m2-slideInUp .6s ease both}
.xk9m2-anim-slideup-delay{animation:xk9m2-slideInUp .6s .2s ease both}
.xk9m2-anim-slideup-delay2{animation:xk9m2-slideInUp .6s .4s ease both}
.xk9m2-anim-left{animation:xk9m2-slideInLeft .5s ease both}
.xk9m2-anim-right{animation:xk9m2-slideInRight .5s ease both}
.xk9m2-anim-zoom{animation:xk9m2-zoomIn .5s ease both}
.xk9m2-float{animation:xk9m2-float 4s ease-in-out infinite}
.xk9m2-glow{animation:xk9m2-glow 2s ease-in-out infinite}

.xk9m2-reveal{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}
.xk9m2-reveal.visible{opacity:1;transform:translateY(0)}

.xk9m2-btn-primary,.xk9m2-btn-secondary,.xk9m2-spin-btn,.xk9m2-dl-btn{transition:all .25s cubic-bezier(.4,0,.2,1)}
.xk9m2-jackpot-card{transition:transform .25s ease,box-shadow .25s ease}
.xk9m2-jackpot-card:hover{box-shadow:0 8px 32px rgba(249,203,22,.2)}
.xk9m2-review-card{transition:transform .25s ease,box-shadow .25s ease}
.xk9m2-review-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.3)}

.xk9m2-shimmer{background:linear-gradient(90deg,rgba(255,255,255,.04) 25%,rgba(255,255,255,.1) 50%,rgba(255,255,255,.04) 75%);background-size:400px 100%;animation:xk9m2-shimmer 1.8s infinite}

.xk9m2-spin-btn-glow:not(:disabled){animation:xk9m2-glow 2s ease-in-out infinite}
