*,: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)}@media (width<=640px){.arc-wrap{margin-bottom:-72px!important}}@media (width>=641px) and (height>=700px){.coin-wrap{width:240px!important;height:240px!important;margin-top:80px!important}}@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 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 coinFlipSpin{0%{transform:rotateY(0)scale(1)}15%{transform:rotateY(460deg)scale(1.08)}50%{transform:rotateY(560deg)scale(1.35)}85%{transform:rotateY(1180deg)scale(1.08)}to{transform:rotateY(1440deg)scale(1)}}@keyframes playAreaBlur{0%,to{-webkit-backdrop-filter:blur()}50%{-webkit-backdrop-filter:blur(6px)}}@keyframes coinShimmer{0%,30%,to{opacity:0}50%{opacity:.55}70%{opacity:0}}@keyframes coinLandFlash{0%{filter:brightness()drop-shadow(0 0 #0000)}15%{filter:brightness(1.9) drop-shadow(0 0 18px var(--color-gold))}to{filter:brightness()drop-shadow(0 0 #0000)}}@keyframes coinLandRing{0%{opacity:.9;transform:scale(.75)}to{opacity:0;transform:scale(1.6)}}@keyframes coinIdleShimmer{0%,15%,85%,to{background-position:0%}50%{background-position:100%}}@keyframes coinIdleFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}
