@font-face{font-family:Kanit;src:url(/assets/Kanit-Black_4-DtrvtP44.woff2) format("woff2");font-weight:400;font-style:normal}:root{font-family:Kanit,sans-serif;line-height:1.5;font-weight:400;margin:0;padding:0;width:100vw;height:100vh;overflow:hidden;background-color:var(--tg-theme-bg-color, #242424);color:var(--tg-theme-text-color, rgba(255, 255, 255, .87));font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.game-container{position:relative;width:100%;height:100vh;margin:auto;overflow:hidden;display:flex;justify-content:center;align-items:center;background-color:transparent}body{margin:0;display:flex;justify-content:center;align-items:center;min-height:100vh;overflow:hidden;background-color:var(--tg-theme-bg-color, #2b1941)}.component-layer{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.component-layer svg{width:100%;height:100%;display:block}.btn-layer{pointer-events:none}.btn-layer svg{pointer-events:none}.btn-layer svg path,.btn-layer svg g,.btn-layer svg circle,.btn-layer svg rect{pointer-events:auto;cursor:pointer}.spin-button-fixed-container svg path,.spin-button-fixed-container svg g{pointer-events:auto}*{-webkit-tap-highlight-color:transparent}.btn-press{transition:transform .1s cubic-bezier(.3,0,.5,1),opacity .1s ease-out;will-change:transform,opacity;transform-origin:center center}svg.btn-press:active{transform:translateY(2px);opacity:.75}.spin-button-fixed-container.btn-press:active{transform:translate(-50%) scale(.96)!important;opacity:.9}.spin-button-fixed-container{position:absolute;bottom:15%;left:50%;transform:translate(-50%);width:95%;aspect-ratio:1/1;cursor:pointer;pointer-events:auto;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.spin-button-fixed-container svg{pointer-events:none}.spin-button-fixed-container svg{width:100%;height:100%;display:block}.spinning-btn{opacity:.8;pointer-events:none!important;cursor:default}.btn-pressed{transform:scale(.92)!important;transition:transform .08s ease-out!important}.autospin-active{animation:autospin-pulse 1.5s ease-in-out infinite}@keyframes autospin-pulse{0%,to{filter:drop-shadow(0 0 10px rgba(255,80,80,.6))}50%{filter:drop-shadow(0 0 25px rgba(255,80,80,1))}}@keyframes pulse-glow{0%,to{opacity:1;text-shadow:0 0 10px rgba(255,80,80,1)}50%{opacity:.7;text-shadow:0 0 20px rgba(255,80,80,1),0 0 30px rgba(255,80,80,.5)}}.reels-container{position:absolute;top:43%;left:16%;width:68%;height:16%;display:flex;justify-content:space-between;pointer-events:none;overflow:hidden;z-index:5!important;box-shadow:inset 0 0 15px 5px #00000080;background-color:transparent;border-radius:4px;contain:layout style;isolation:isolate}.reels-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:50;pointer-events:none;background:linear-gradient(180deg,#fff3,#fff0 20% 80%,#ffffff1a)}.reel-bar{position:absolute;top:0;height:100%;width:3%;background:linear-gradient(to right,#1a1c29,#4a4d60 40%,#2f3240 60%,#1a1c29);box-shadow:0 0 5px #000000e6}.bar-left{left:32.5%;transform:translate(-50%)}.bar-right{left:66%;transform:translate(-50%)}.reel-shadow-inset{position:absolute;top:0;left:0;width:100%;height:100%;box-shadow:inset 0 0 10px #000c;border-radius:2px}.reel-col{width:32%;height:100%;position:relative;overflow:hidden;contain:strict;transform:translateZ(0)}.reel-strip{display:flex;flex-direction:column;align-items:center;transform:translateY(0) translateZ(0);will-change:transform,filter;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform-style:preserve-3d}.reel-strip.spinning{filter:blur(8px) brightness(1.15);animation:casino-spin-fast 35ms infinite linear}.reel-strip.stopping{filter:blur(0px);transition:filter .08s ease-out;animation:casino-land-juicy .75s cubic-bezier(.12,1.8,.32,1) forwards}.reel-strip.idle{transform:translateY(0) translateZ(0) scale(1);filter:none;animation:idle-glow 2.5s ease-in-out infinite}@keyframes casino-spin-fast{0%{transform:translateY(0) translateZ(0)}to{transform:translateY(-50%) translateZ(0)}}@keyframes casino-land-juicy{0%{transform:translateY(-50%) translateZ(0) scale(1);filter:blur(6px)}25%{transform:translateY(15%) translateZ(0) scale(1.04);filter:blur(2px)}45%{transform:translateY(-10%) translateZ(0) scale(.97);filter:blur(0px)}62%{transform:translateY(6%) translateZ(0) scale(1.02)}76%{transform:translateY(-3%) translateZ(0) scale(.99)}88%{transform:translateY(1.5%) translateZ(0) scale(1.005)}95%{transform:translateY(-.5%) translateZ(0) scale(.998)}to{transform:translateY(0) translateZ(0) scale(1)}}@keyframes idle-glow{0%,to{filter:brightness(1)}50%{filter:brightness(1.08)}}.header-container{position:absolute;top:10px;left:0;width:100%;height:60px;display:flex;justify-content:space-between;align-items:center;padding:0 10px;box-sizing:border-box;pointer-events:none}.header-btn-left,.header-btn-right{width:50px;height:50px;pointer-events:auto;flex-shrink:0}.header-btn-left svg,.header-btn-right svg{width:100%;height:100%;display:block}.shortcut-bar-container{position:relative;flex:1;margin:0 8px;height:48px;display:flex;align-items:center;justify-content:center;pointer-events:auto}.shortcut-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.shortcut-background svg{width:100%;height:100%}.shortcut-content{position:relative;z-index:2;width:100%;height:100%;display:flex;align-items:center;justify-content:space-between;padding:0 8px;box-sizing:border-box}.shortcut-item{display:flex;align-items:center;gap:4px}.icon-wrapper{width:24px;height:24px}.icon-wrapper svg{width:100%;height:100%;display:block}.stat-text{color:#fff;font-family:Kanit,sans-serif;font-weight:800;font-size:14px;text-shadow:0 1px 2px rgba(0,0,0,.5)}.shortcut-actions{display:flex;align-items:center;gap:6px}.action-btn{width:32px;height:32px;cursor:pointer;transition:transform .1s}.action-btn:active{transform:scale(.9)}.action-btn svg{width:100%;height:100%;display:block}.symbol{font-size:26px;height:5.33vh;flex:0 0 5.33vh;width:100%;display:flex;align-items:center;justify-content:center;color:#222;font-weight:700;text-shadow:0 2px 2px rgba(0,0,0,.2);z-index:10}#root{width:100%;height:100%;margin:0;padding:0}.premium-click{transition:transform .08s cubic-bezier(.25,.46,.45,.94),filter .08s ease-out;cursor:pointer;will-change:transform}.premium-click:active{transform:scale(.92);filter:brightness(.85)}.premium-click{user-select:none;-webkit-user-select:none}.smart-hitbox{pointer-events:none!important}.smart-hitbox svg{pointer-events:none;display:block}.smart-hitbox svg path,.smart-hitbox svg g,.smart-hitbox svg circle,.smart-hitbox svg rect,.smart-hitbox svg image{pointer-events:auto;cursor:pointer}.btn-upgrade{transform-origin:23% 95%!important}.btn-setting{transform-origin:93% 95%!important}@keyframes flyToWalletWrapper{0%{top:50%;left:50%;transform:translate(-50%,-50%) scale(0);opacity:0}10%{opacity:1;transform:translate(-50%,-50%) scale(1)}30%{top:50%;left:50%;transform:translate(calc(-50% + var(--x-offset)),calc(-50% + var(--y-offset))) scale(1)}65%{top:50%;left:50%;transform:translate(calc(-50% + var(--x-offset)),calc(-50% + var(--y-offset))) scale(1)}to{top:4%;left:22%;transform:translate(-50%,-50%) scale(.6);opacity:0}}@keyframes tumble{0%{transform:rotate3d(var(--rx),var(--ry),var(--rz),0)}to{transform:rotate3d(var(--rx),var(--ry),var(--rz),calc(360deg * var(--rs)))}}.symbol img{width:90%;height:90%;object-fit:contain;filter:drop-shadow(0px 2px 4px rgba(0,0,0,.3))}.btn-premium{transition:transform .1s cubic-bezier(.34,1.56,.64,1),filter .1s ease-out,box-shadow .15s ease-out;will-change:transform,filter;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.btn-premium:active{transform:scale(.93) translateY(2px);filter:brightness(.9)}@media(hover:hover){.btn-premium:hover{filter:brightness(1.1);box-shadow:0 0 20px #ffd7004d}}.btn-spin{transition:transform .12s cubic-bezier(.25,.46,.45,.94),filter .12s ease-out;transform-origin:center center}.btn-spin:active{transform:scale(.95);filter:brightness(.85) saturate(1.2)}.btn-spin.disabled{filter:grayscale(.5) brightness(.7);pointer-events:none;opacity:.7}@keyframes balanceFlash{0%{color:inherit;transform:scale(1);text-shadow:0 0 0 transparent}30%{color:gold;transform:scale(1.3);text-shadow:0 0 15px rgba(255,215,0,.8)}to{color:inherit;transform:scale(1);text-shadow:0 0 0 transparent}}.balance-flash{animation:balanceFlash .6s cubic-bezier(.34,1.56,.64,1)}@keyframes countUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.count-up{animation:countUp .3s ease-out}@keyframes progressShimmer{0%{background-position:-200% center}to{background-position:200% center}}.progress-shimmer{background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.4) 50%,transparent 100%);background-size:200% 100%;animation:progressShimmer 2s ease-in-out infinite}.progress-fill{transition:width .4s cubic-bezier(.34,1.56,.64,1);box-shadow:0 0 10px currentColor}.progress-complete{animation:progressComplete .5s ease-out}@keyframes progressComplete{0%,to{filter:brightness(1)}50%{filter:brightness(1.5)}}@keyframes slideInBounce{0%{transform:translateY(-100%) scale(.8);opacity:0}60%{transform:translateY(10%) scale(1.05);opacity:1}to{transform:translateY(0) scale(1);opacity:1}}@keyframes slideOut{0%{transform:translateY(0) scale(1);opacity:1}to{transform:translateY(-50%) scale(.9);opacity:0}}.notification-enter{animation:slideInBounce .5s cubic-bezier(.34,1.56,.64,1) forwards}.notification-exit{animation:slideOut .3s ease-in forwards}@keyframes coinCollect{0%{transform:scale(1)}50%{transform:scale(1.3);filter:brightness(1.5)}to{transform:scale(1)}}.coin-collect{animation:coinCollect .4s ease-out}@keyframes energyShake{0%,to{transform:rotate(0)}25%{transform:rotate(-10deg)}75%{transform:rotate(10deg)}}.energy-shake{animation:energyShake .3s ease-in-out}@keyframes featureReveal{0%{opacity:0;transform:scale(.3) rotateY(90deg);filter:hue-rotate(90deg) brightness(2)}50%{opacity:1;transform:scale(1.15) rotateY(0);filter:hue-rotate(0deg) brightness(1.2)}70%{transform:scale(.95) rotateY(0)}to{transform:scale(1) rotateY(0);filter:brightness(1)}}.feature-reveal{animation:featureReveal .8s cubic-bezier(.34,1.56,.64,1)}@keyframes screenFadeIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes screenFadeOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.02)}}.screen-enter{animation:screenFadeIn .3s ease-out forwards}.screen-exit{animation:screenFadeOut .2s ease-in forwards}.symbol-win{animation:symbolWin .5s ease-out}@keyframes symbolWin{0%{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.2);filter:brightness(1.5) drop-shadow(0 0 10px gold)}to{transform:scale(1);filter:brightness(1)}}@keyframes screenShake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-5px)}20%,40%,60%,80%{transform:translate(5px)}}.screen-shake{animation:screenShake .5s ease-in-out}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
