*,:before,:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;margin:0;padding:0}img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}html,body,#root{width:100%;height:100%;color:var(--c-text,#dce8f5);font-family:var(--font-ui,"Oswald", system-ui, sans-serif);-webkit-user-select:none;user-select:none;touch-action:manipulation;overflow:hidden}html{background:#000508}body{background-color:#000508;background-position:50%;background-repeat:no-repeat;background-size:cover}#root{background:0 0}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}input,select{font-family:inherit}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}::-webkit-scrollbar{width:3px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#1a3354}@keyframes blink{0%,to{opacity:1}50%{opacity:.2}}@keyframes slotPulse{0%,to{box-shadow:0 0 6px #ffd70066}50%{box-shadow:0 0 18px #ffd700b3,0 0 36px #ffd7001a}}@keyframes slotConsume{0%{filter:brightness();opacity:1;transform:scale(1)}40%{filter:brightness(3);opacity:1;transform:scale(1.25)}to{filter:brightness(.4);opacity:.3;transform:scale(.85)}}@keyframes slotBallRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes goldenTransit{0%{transform:scale(1);box-shadow:0 0 8px #ffd70066}40%{transform:scale(1.18);box-shadow:0 0 32px #ffd700e6}to{transform:scale(1);box-shadow:0 0 6px #ffd70033}}@keyframes varFake{0%{box-shadow:none;background:#001833;transform:scale(1)}30%{background:#8b0000;transform:scale(1.18);box-shadow:0 0 22px #c80000b3}60%{transform:scale(.94)}to{background:#1f0000;transform:scale(1)}}@keyframes mineReveal{0%{background:#001833;transform:scale(1)}35%{background:#5a0000;transform:scale(1.1)}70%{transform:scale(.94)}to{transform:scale(1)}}@keyframes mineHit{0%{background:#001833;transform:scale(1)}20%{background:#c00;transform:scale(1.28);box-shadow:0 0 28px #f00c}45%{background:#800;transform:scale(.9)}65%{transform:scale(1.08)}to{background:#1a0000;transform:scale(1)}}@keyframes winCardIn{0%{opacity:0;transform:scale(.4)translateY(60px)}55%{opacity:1;transform:scale(1.06)translateY(-8px)}75%{transform:scale(.97)translateY(3px)}90%{transform:scale(1.02)translateY(-2px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes ballDrop{0%{opacity:0;transform:translate(-50%,calc(-50% - 350px))translateZ(0)scale(.5)}65%{opacity:1;transform:translate(-50%,calc(8px - 50%))translateZ(0)scale(1.08)}80%{opacity:1;transform:translate(-50%,calc(-50% - 3px))translateZ(0)scale(.97)}90%{opacity:1;transform:translate(-50%,calc(1px - 50%))translateZ(0)scale(1.01)}to{opacity:1;transform:translate(-50%,-50%)translateZ(0)scale(1)}}@keyframes cellFlip{0%{transform:scaleX(1)}45%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes tileReveal{0%{opacity:0;transform:scale(.85)}60%{transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes varIn{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes varLineIn{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}@keyframes oddSlideIn{0%{transform:translate(28px)}to{transform:translate(0)}}@keyframes cellShimmer{0%{background-position:-150%}to{background-position:150%}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes flashOut{0%{opacity:1}to{opacity:0}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}@keyframes logoShimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes logoBounce{0%{transform:scale(1)}30%{transform:scale(1.12)}60%{transform:scale(.97)}80%{transform:scale(1.04)}to{transform:scale(1)}}@keyframes preloaderLogoPulse{0%,to{filter:drop-shadow(0 0 10px var(--pl-glow)) drop-shadow(0 0 24px var(--pl-glow))}50%{filter:drop-shadow(0 0 22px var(--pl-glow)) drop-shadow(0 0 52px var(--pl-glow))}}@keyframes ballKick{0%{opacity:1;transform:translate(0)rotate(0)scale(1)}15%{transform:translate(calc(var(--kx) * .08), calc(var(--ky) * .08)) rotate(40deg) scale(1.15);opacity:1}to{transform:translate(var(--kx), var(--ky)) rotate(var(--kr)) scale(.4);opacity:0}}
