#root,body,html{margin:0;overflow:hidden;overscroll-behavior-y:none;padding:0}body{background:radial-gradient(circle at top center,#202020 0,#111 50%,#000 100%);background-attachment:fixed;color:#fff;font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Helvetica Neue,sans-serif;margin:0}@keyframes spin-slow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.animate-spin-slow{animation:spin-slow 4s linear infinite}.animate-spin-hover:hover{animation-duration:1.5s}.gear-glow{filter:drop-shadow(0 0 8px #1e90ff)}@keyframes vibrate{0%,to{transform:rotate(0deg) translate(0)}20%{transform:rotate(-1deg) translate(-1px)}40%{transform:rotate(1deg) translate(1px)}60%{transform:rotate(-.8deg) translateY(1px)}80%{transform:rotate(.8deg) translateY(-1px)}}.animate-vibrate{animation:vibrate .3s ease-in-out infinite;animation-delay:.2s}@keyframes neonBlue{0%,to{text-shadow:0 0 6px #1e90ff,0 0 12px #1e90ff,0 0 20px #00bfff}50%{text-shadow:0 0 2px #1e90ff,0 0 6px #00bfff,0 0 12px #0ff}}.animate-neonBlue{animation:neonBlue 1.5s ease-in-out infinite}@keyframes flyToBalance{0%{opacity:1;transform:translateY(0) scale(1)}50%{opacity:1;transform:translateY(-80px) scale(1.4)}to{opacity:0;transform:translateY(-140px) scale(.9)}}.animate-flyToBalance{animation:flyToBalance 1.2s ease-out forwards}@keyframes fadeIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.animate-fadeIn{animation:fadeIn .3s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.animate-fadeInUp{animation:fadeInUp .4s ease-out}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{background:#0000;height:0;width:0}.user-balance-value{transition:all .4s ease}.balance-up{color:#4ade80!important;text-shadow:0 0 10px #22c55e;transform:scale(1.2)}.balance-down{color:#f87171!important;text-shadow:0 0 10px #ef4444;transform:scale(.9)}@keyframes pulse-heart{0%,to{text-shadow:0 0 6px #ff4b6a,0 0 12px #ff4b6a,0 0 20px #f9a;transform:scale(1)}50%{text-shadow:0 0 8px #ff4b6a,0 0 16px #f9a,0 0 24px #ffb3c1;transform:scale(1.2)}}.heart-pulse{animation:pulse-heart 1.5s ease-in-out infinite}@keyframes pulse-sale{0%,to{opacity:1;transform:translateY(0) scale(1)}50%{opacity:.9;transform:translateY(-1px) scale(1.05)}}.animate-pulse-slow{animation:pulse-sale 1.8s ease-in-out infinite}.sale-timer-compact .sale-timer-label{color:#f87171;font-size:11px;font-weight:800;opacity:1;text-transform:uppercase}.sale-timer-compact .sale-timer-value{color:#fff;font-size:12px;font-weight:900;opacity:1;text-shadow:0 0 6px red}div.fixed.inset-0.backdrop,div.fixed.inset-0.bg-black\/70{z-index:999999!important}:root{--z-menu:1000;--z-overlay:5000;--z-modal:6000;--z-roulette:6500;--z-toast:7000}.bottom-menu{z-index:var(--z-menu)!important}.modal-overlay{inset:0;position:fixed;z-index:5000!important;z-index:var(--z-overlay)!important}.modal{position:fixed;z-index:6000!important;z-index:var(--z-modal)!important}.roulette-overlay{inset:0;position:fixed;z-index:6500!important;z-index:var(--z-roulette)!important}body.modal-open #app-content{pointer-events:none!important}body.modal-open .modal,body.modal-open .modal *,body.modal-open .modal-overlay,body.modal-open .modal-overlay *,body.modal-open .roulette-overlay,body.modal-open .roulette-overlay *{pointer-events:auto!important}.case-card.is-locked,.case-card.is-locked *{pointer-events:none!important}.case-card.is-locked .locked-overlay{cursor:not-allowed;pointer-events:auto!important}.bottom-menu{z-index:1000!important}body.modal-open .bottom-menu{opacity:.6;pointer-events:none}body.modal-open .fixed.bottom-0.left-0.right-0{opacity:.6;pointer-events:none!important}#root,body,html{height:100%}body,html{-webkit-text-size-adjust:100%;touch-action:pan-x pan-y}a,button,input,textarea{touch-action:manipulation}.scroll-lock,.smart-scroll,div[style*="overflow-x:auto"]{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;overscroll-behavior-y:auto;touch-action:pan-x pan-y!important}button{position:relative}.snowflake{animation-iteration-count:infinite;animation-name:snow-fall;animation-timing-function:linear;background:#ffffffe6;border-radius:50%;box-shadow:0 0 6px #fffc;opacity:0;position:absolute;top:-10px}@keyframes snow-fall{0%{opacity:0;transform:translate3d(0,-10vh,0)}10%{opacity:1}to{opacity:0;transform:translate3d(20px,110vh,0)}}@keyframes xpWave{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.xp-wave{animation:xpWave 2s linear infinite;background-size:200% 200%}@keyframes ticketBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.ticket-breathe{animation:ticketBreathe 3.2s ease-in-out infinite;transform-origin:center;will-change:transform}@media (prefers-reduced-motion:reduce){.ticket-breathe{animation:none}}
/*# sourceMappingURL=main.dc65db49.css.map*/