*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/PressStart2P-Regular-_wFEWmAB.woff2) format("woff2")}@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/PressStart2P-Cyrillic-DBn7fddJ.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}:root{--tg-safe-top: 0px;--tg-safe-bottom: 0px;--tg-safe-left: 0px;--tg-safe-right: 0px}html{-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;height:100%}body{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior:none;user-select:none;height:100%;overflow:hidden}@media (orientation: landscape) and (max-height: 480px){body:after{content:"Поверните устройство вертикально";position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;background:#000;color:#fff;font-size:15px;font-weight:700;letter-spacing:.5px;text-align:center;padding:24px}}#root{position:relative;height:100vh;height:100dvh;height:var(--app-vh, 100dvh);height:var(--tg-viewport-height, var(--app-vh, 100dvh));overflow:hidden;transform:translateZ(0)}.scroll-area{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.scroll-area--locked{overflow-y:hidden;overscroll-behavior:none}@media (min-width: 560px){body{background:#05070d}#root{min-height:100vh;margin:0 auto;box-shadow:0 0 0 1px rgba(255,255,255,.06),0 30px 80px rgba(0,0,0,.55)}}@media (min-width: 560px){#root{max-width:560px}}@media (min-width: 768px){#root{max-width:760px}}@media (min-width: 1024px){#root{max-width:960px}}@media (min-width: 1440px){#root{max-width:1080px}}input,textarea,select{user-select:text;-webkit-user-select:text}button{cursor:pointer;font-family:inherit}a{text-decoration:none;color:inherit}*{scrollbar-width:none;-ms-overflow-style:none}*::-webkit-scrollbar{display:none;width:0!important;height:0!important}@keyframes fadeIn{0%{opacity:1;transform:none}to{opacity:1;transform:none}}@keyframes fadeInFast{0%{opacity:1}to{opacity:1}}@keyframes slideUp{0%{opacity:1;transform:none}to{opacity:1;transform:none}}@keyframes slideDown{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}@keyframes scaleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.04);opacity:.85}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes progressFill{0%{width:0}}@keyframes checkPop{0%{transform:scale(0) rotate(-30deg);opacity:0}70%{transform:scale(1.15) rotate(4deg)}to{transform:scale(1) rotate(0);opacity:1}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes glowPulse{0%,to{box-shadow:0 0 12px var(--accent-dim)}50%{box-shadow:0 0 28px var(--accent-border)}}@keyframes glowOpacityPulse{0%,to{opacity:.35}50%{opacity:1}}@keyframes pixelBurst{0%{transform:translate(-50%,-50%) translate(0) scale(1);opacity:.9}to{transform:translate(-50%,-50%) translate(var(--tx, 0),var(--ty, 0)) scale(0);opacity:0}}@keyframes toastIn{0%{opacity:0;transform:translate(-50%) translateY(-20px) scale(.92)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}@keyframes targetPopUp{0%{transform:translate(-50%) scaleY(0) translateY(20px);opacity:0}65%{transform:translate(-50%) scaleY(1.08) translateY(-2px);opacity:1}to{transform:translate(-50%) scaleY(1) translateY(0);opacity:1}}@keyframes targetRise{0%{transform:translate(-50%) translateY(90px);opacity:0}25%{opacity:0}55%{opacity:1}to{transform:translate(-50%) translateY(0);opacity:1}}@keyframes targetRiseFar{0%{transform:translate(-50%) translateY(44px);opacity:0}30%{opacity:0}60%{opacity:1}to{transform:translate(-50%) translateY(0);opacity:1}}@keyframes targetHit{0%{transform:translate(-50%) scale(1);opacity:1}40%{transform:translate(-50%) scale(1.4);opacity:.7}to{transform:translate(-50%) scale(0);opacity:0}}@keyframes coinFloat{0%{transform:translate(-50%);opacity:1}to{transform:translate(-50%,-70px);opacity:0}}@keyframes muzzleFlash{0%{opacity:1}to{opacity:0}}.animate-fadeIn{animation:fadeIn .35s ease both}.animate-slideUp{animation:slideUp .3s ease both}.animate-scaleIn{animation:scaleIn .25s ease both}.animate-float{animation:float 3s ease-in-out infinite}.product-card{transition:transform .22s ease,box-shadow .22s ease;will-change:transform}.product-card:active{transform:scale(.97)}.tab-btn{transition:color .18s,background .18s;-webkit-tap-highlight-color:transparent}.wg-input:focus{outline:none;border-color:var(--accent-border)!important;box-shadow:0 0 0 3px var(--accent-dim)}*,*:before,*:after{border-radius:0!important}.shop-nav,.shop-nav-glow{border-radius:999px!important}.shop-nav button,.shop-nav button>div{border-radius:50%!important}.fight-round{border-radius:18px!important;overflow:hidden}.pixel-frame,.pixel-frame-sm,.pixel-frame-lg,.pixel-circle{position:relative;z-index:0}.pixel-frame,.pixel-frame-sm,.pixel-frame-lg{border-width:2px!important;border-style:solid!important}.pixel-frame-lg{border-width:3px!important}.pixel-circle{clip-path:polygon(31.25% 0%,68.75% 0%,68.75% 6.25%,81.25% 6.25%,81.25% 12.5%,87.5% 12.5%,87.5% 18.75%,93.75% 18.75%,93.75% 31.25%,100% 31.25%,100% 68.75%,93.75% 68.75%,93.75% 81.25%,87.5% 81.25%,87.5% 87.5%,81.25% 87.5%,81.25% 93.75%,68.75% 93.75%,68.75% 100%,31.25% 100%,31.25% 93.75%,18.75% 93.75%,18.75% 87.5%,12.5% 87.5%,12.5% 81.25%,6.25% 81.25%,6.25% 68.75%,0% 68.75%,0% 31.25%,6.25% 31.25%,6.25% 18.75%,12.5% 18.75%,12.5% 12.5%,18.75% 12.5%,18.75% 6.25%,31.25% 6.25%)}.pixel-circle-ring{position:relative}.pixel-frame{--px: 4px;clip-path:polygon(0 var(--px),var(--px) var(--px),var(--px) 0,calc(100% - var(--px)) 0,calc(100% - var(--px)) var(--px),100% var(--px),100% calc(100% - var(--px)),calc(100% - var(--px)) calc(100% - var(--px)),calc(100% - var(--px)) 100%,var(--px) 100%,var(--px) calc(100% - var(--px)),0 calc(100% - var(--px)))}.pixel-frame-sm{--px: 2px}.pixel-frame-lg{--px: 6px}.pixel-glow{box-shadow:0 0 0 1px var(--accent-border),0 0 14px var(--accent-dim),0 0 22px var(--accent-dim)}.pixel-frame:not(button):not(.pixel-bar),.pixel-frame-lg:not(button):not(.pixel-bar),.pixel-rounded{clip-path:polygon(calc(var(--pu)*5) 0,calc(100% - var(--pu)*5) 0,calc(100% - var(--pu)*5) var(--pu),calc(100% - var(--pu)*3) var(--pu),calc(100% - var(--pu)*3) calc(var(--pu)*2),calc(100% - var(--pu)*2) calc(var(--pu)*2),calc(100% - var(--pu)*2) calc(var(--pu)*3),calc(100% - var(--pu)) calc(var(--pu)*3),calc(100% - var(--pu)) calc(var(--pu)*5),100% calc(var(--pu)*5),100% calc(100% - var(--pu)*5),calc(100% - var(--pu)) calc(100% - var(--pu)*5),calc(100% - var(--pu)) calc(100% - var(--pu)*3),calc(100% - var(--pu)*2) calc(100% - var(--pu)*3),calc(100% - var(--pu)*2) calc(100% - var(--pu)*2),calc(100% - var(--pu)*3) calc(100% - var(--pu)*2),calc(100% - var(--pu)*3) calc(100% - var(--pu)),calc(100% - var(--pu)*5) calc(100% - var(--pu)),calc(100% - var(--pu)*5) 100%,calc(var(--pu)*5) 100%,calc(var(--pu)*5) calc(100% - var(--pu)),calc(var(--pu)*3) calc(100% - var(--pu)),calc(var(--pu)*3) calc(100% - var(--pu)*2),calc(var(--pu)*2) calc(100% - var(--pu)*2),calc(var(--pu)*2) calc(100% - var(--pu)*3),var(--pu) calc(100% - var(--pu)*3),var(--pu) calc(100% - var(--pu)*5),0 calc(100% - var(--pu)*5),0 calc(var(--pu)*5),var(--pu) calc(var(--pu)*5),var(--pu) calc(var(--pu)*3),calc(var(--pu)*2) calc(var(--pu)*3),calc(var(--pu)*2) calc(var(--pu)*2),calc(var(--pu)*3) calc(var(--pu)*2),calc(var(--pu)*3) var(--pu),calc(var(--pu)*5) var(--pu))}.pixel-frame:not(button):not(.pixel-bar){--pu: 3px}.pixel-frame-lg:not(button):not(.pixel-bar),.pixel-rounded{--pu: 4px}.pixel-frame-sm:not(button):not(.pixel-bar){--pu: 2px;clip-path:polygon(calc(var(--pu)*4) 0,calc(100% - var(--pu)*4) 0,calc(100% - var(--pu)*4) var(--pu),calc(100% - var(--pu)*2) var(--pu),calc(100% - var(--pu)*2) calc(var(--pu)*2),calc(100% - var(--pu)) calc(var(--pu)*2),calc(100% - var(--pu)) calc(var(--pu)*4),100% calc(var(--pu)*4),100% calc(100% - var(--pu)*4),calc(100% - var(--pu)) calc(100% - var(--pu)*4),calc(100% - var(--pu)) calc(100% - var(--pu)*2),calc(100% - var(--pu)*2) calc(100% - var(--pu)*2),calc(100% - var(--pu)*2) calc(100% - var(--pu)),calc(100% - var(--pu)*4) calc(100% - var(--pu)),calc(100% - var(--pu)*4) 100%,calc(var(--pu)*4) 100%,calc(var(--pu)*4) calc(100% - var(--pu)),calc(var(--pu)*2) calc(100% - var(--pu)),calc(var(--pu)*2) calc(100% - var(--pu)*2),var(--pu) calc(100% - var(--pu)*2),var(--pu) calc(100% - var(--pu)*4),0 calc(100% - var(--pu)*4),0 calc(var(--pu)*4),var(--pu) calc(var(--pu)*4),var(--pu) calc(var(--pu)*2),calc(var(--pu)*2) calc(var(--pu)*2),calc(var(--pu)*2) var(--pu),calc(var(--pu)*4) var(--pu))}.pixel-frame:not(button):not(.pixel-bar):not(input):not(textarea):not(select),.pixel-frame-sm:not(button):not(.pixel-bar):not(input):not(textarea):not(select),.pixel-frame-lg:not(button):not(.pixel-bar):not(input):not(textarea):not(select){border:none!important}.pixel-frame:not(button):not(.pixel-bar):not(input):not(textarea):not(select):before,.pixel-frame-sm:not(button):not(.pixel-bar):not(input):not(textarea):not(select):before,.pixel-frame-lg:not(button):not(.pixel-bar):not(input):not(textarea):not(select):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:var(--frame-contrast, rgba(255,255,255,.09))}.gold-btn{background:linear-gradient(110deg,#c17b2a,#f5c842 30%,#fff3c4,#f5c842 70%,#c17b2a);background-size:220% 100%;color:#3a2a00;border:1px solid #7A5800;animation:goldShine 2.6s linear infinite,goldGlow 2s ease infinite}.gold-btn:disabled{animation:none;opacity:.6;cursor:default}@keyframes goldShine{0%{background-position:0% 0}to{background-position:-220% 0}}@keyframes goldGlow{0%,to{box-shadow:0 0 10px rgba(245,200,66,.35)}50%{box-shadow:0 0 22px rgba(245,200,66,.65)}}
