*,: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(--color-text,#eaecef);font-family:var(--font-ui,"Oswald", system-ui, sans-serif);-webkit-user-select:none;user-select:none;touch-action:manipulation;overflow:hidden}html{background:var(--color-bg,#0a0b0d)}body{background-color:var(--color-bg,#0a0b0d);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}input[type=number]::-webkit-clear-button{display:none}input[type=number]::-ms-clear{display:none}::-webkit-scrollbar{width:3px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-border,#2b3038)}@keyframes blink{0%,to{opacity:1}50%{opacity:.2}}@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 oddSlideIn{0%{transform:translate(28px)}to{transform:translate(0)}}@keyframes resultPop{0%{opacity:0;transform:scale(.7)}60%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes pillIn{0%{opacity:0;transform:translate(24px)scale(.7)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes marketBtnIn{0%{opacity:0;transform:scale(.85)translateY(6px)}to{opacity:1;transform:scale(1)translateY(0)}}@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 rotateRays{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes xDrift{0%{left:100%}to{left:-20%}}@keyframes bubbleRise{0%{bottom:-20%}to{bottom:100%}}@keyframes riverScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@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 cardFlyAway{0%{opacity:1;transform:translate(0)scale(1)rotate(0)}to{opacity:0;transform:translate(160px,-220px)scale(.55)rotate(18deg)}}@keyframes cardFlipOut{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes cardFlipIn{0%{transform:scaleX(0)}to{transform:scaleX(1)}}
