.crosshair-render-root{--s: var(--ui-scale, 1);--spread-amt: var(--spread, 0);--hit-amt: var(--hit, 0);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(var(--ch-rot, 90deg)) scale(calc(1 + .18 * var(--hit-amt, 0)));width:0;height:0;pointer-events:none;user-select:none;filter:drop-shadow(0 0 calc(5px * var(--hit-amt, 0)) rgba(255,31,56,calc(var(--hit-amt, 0) * .95)));transition:transform .05s ease-out}.ch-tick{position:absolute;box-sizing:content-box!important;background-color:color-mix(in srgb,#ff1f38 calc(var(--hit-amt, 0) * 100%),var(--ch-lines-color, #00ff66))!important;border:var(--ch-outline-border, none)!important;border-radius:999px!important;outline:none!important;box-shadow:none!important;pointer-events:none}.ch-top{left:50%;bottom:var(--ch-g, 5px);transform:translate(-50%);width:var(--ch-w, 2.4px);height:var(--ch-l, 10px)}.ch-bottom{left:50%;top:var(--ch-g, 5px);transform:translate(-50%);width:var(--ch-w, 2.4px);height:var(--ch-l, 10px)}.ch-left{top:50%;right:var(--ch-g, 5px);transform:translateY(-50%);width:var(--ch-l, 10px);height:var(--ch-w, 2.4px)}.ch-right{top:50%;left:var(--ch-g, 5px);transform:translateY(-50%);width:var(--ch-l, 10px);height:var(--ch-w, 2.4px)}.ch-dot{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:var(--ch-d, 2.5px);height:var(--ch-d, 2.5px);box-sizing:content-box!important;background-color:color-mix(in srgb,#ff1f38 calc(var(--hit-amt, 0) * 100%),var(--ch-dot-color, #00ff66))!important;border:var(--ch-outline-border, none)!important;border-radius:50%!important;outline:none!important;box-shadow:none!important;pointer-events:none}.custom-color-inline-row{display:flex;align-items:center;justify-content:space-between;width:100%}.custom-color-trigger-btn{display:flex;align-items:center;justify-content:center;gap:calc(10px * var(--ui-scale));width:calc(152px * var(--ui-scale));box-sizing:border-box;background:#ffffff26;border:none!important;outline:none!important;box-shadow:none!important;border-radius:calc(10px * var(--ui-scale));padding:calc(6px * var(--ui-scale)) calc(18px * var(--ui-scale));cursor:pointer;transition:background .15s ease;user-select:none;flex-shrink:0}.custom-color-trigger-btn:hover{background:#ffffff40}.custom-color-trigger-btn:active{background:#ffffff59}.custom-color-trigger-btn.active{background:#ffffff52}.custom-color-swatch-box{width:calc(26px * var(--ui-scale));height:calc(26px * var(--ui-scale));border-radius:calc(6px * var(--ui-scale));border:none!important;outline:none!important;box-shadow:none!important;pointer-events:none;flex-shrink:0}.custom-color-hex-text{font-family:inherit;font-size:calc(20px * var(--ui-scale));font-weight:800;color:#fff;letter-spacing:.5px;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";display:inline-block;text-align:center}.custom-floating-palette{position:fixed;width:calc(250px * var(--ui-scale));background:#121212f7;backdrop-filter:blur(calc(12px * var(--ui-scale)));-webkit-backdrop-filter:blur(calc(12px * var(--ui-scale)));border-radius:calc(14px * var(--ui-scale));padding:calc(10px * var(--ui-scale));display:flex;flex-direction:column;gap:calc(10px * var(--ui-scale));z-index:99999;border:none!important;outline:none!important;box-shadow:none!important;animation:floatingPaletteIn .15s cubic-bezier(.16,1,.3,1) forwards;user-select:none;touch-action:none}@keyframes floatingPaletteIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.custom-picker-sv-area{position:relative;width:100%;height:calc(140px * var(--ui-scale));border-radius:calc(9px * var(--ui-scale));overflow:hidden;cursor:crosshair;touch-action:none;user-select:none;border:none!important;outline:none!important;box-shadow:none!important}.custom-picker-sv-white-overlay{position:absolute;inset:0;background:linear-gradient(to right,#ffffff,transparent);pointer-events:none}.custom-picker-sv-black-overlay{position:absolute;inset:0;background:linear-gradient(to top,#000000,transparent);pointer-events:none}.custom-picker-sv-handle{position:absolute;width:calc(18px * var(--ui-scale));height:calc(18px * var(--ui-scale));border-radius:50%;border:calc(2.5px * var(--ui-scale)) solid #ffffff!important;transform:translate(-50%,-50%);pointer-events:none;box-sizing:border-box;outline:none!important;box-shadow:none!important}.custom-picker-hue-bar{position:relative;width:100%;height:calc(16px * var(--ui-scale));border-radius:calc(8px * var(--ui-scale));background:linear-gradient(to right,red,#ff0 17%,#0f0 33%,#0ff,#00f 67%,#f0f 83%,red);cursor:pointer;touch-action:none;user-select:none;border:none!important;outline:none!important;box-shadow:none!important}.custom-picker-hue-handle{position:absolute;top:50%;width:calc(20px * var(--ui-scale));height:calc(20px * var(--ui-scale));border-radius:50%;border:calc(2.5px * var(--ui-scale)) solid #ffffff!important;transform:translate(-50%,-50%);pointer-events:none;box-sizing:border-box;outline:none!important;box-shadow:none!important}.rubber-band-scroll-container{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;touch-action:none;user-select:none;cursor:grab}.rubber-band-scroll-container:active{cursor:grabbing}.rubber-band-scroll-content{display:flex;flex-direction:column;width:min(calc(840px * var(--ui-scale)),calc(100vw - 80px));margin:0 auto;will-change:transform;gap:calc(18px * var(--ui-scale));padding-top:max(calc(275px * var(--ui-scale)),calc(25vh + 65px));padding-bottom:max(calc(110px * var(--ui-scale)),env(safe-area-inset-bottom,95px))}.player-billboards-overlay{position:fixed;inset:0;pointer-events:none;overflow:hidden;z-index:80}.player-billboard-svg{position:absolute;overflow:visible;pointer-events:none;width:320px;height:48px;transform:translate(-50%,-100%);transform-origin:center bottom;will-change:transform,left,top;background:transparent!important;border:none!important;box-shadow:none!important}.billboard-text-stroke{font-family:Montserrat,sans-serif;font-weight:900;font-size:21px;letter-spacing:.5px;fill:#000;stroke:#000;stroke-width:6px;stroke-linejoin:round;stroke-linecap:round;user-select:none;-webkit-user-select:none}.billboard-text-fill{font-family:Montserrat,sans-serif;font-weight:900;font-size:21px;letter-spacing:.5px;stroke:none;user-select:none;-webkit-user-select:none}.proximity-prompt-container{position:fixed;top:0;left:0;z-index:9999;transform:translateZ(0) translate(-46.1%,-100%);background:transparent!important;border:none!important;box-shadow:none!important;text-shadow:none!important;outline:none!important;padding:0!important;margin:0!important;display:none;cursor:pointer;user-select:none;-webkit-user-select:none;touch-action:manipulation;pointer-events:auto;will-change:transform}.proximity-prompt-inner{display:block;transform-origin:46.1% 100%;will-change:transform,opacity;transition:transform .12s cubic-bezier(.34,1.56,.64,1)}.proximity-prompt-inner.visible{animation:promptPopIn .22s cubic-bezier(.34,1.56,.64,1) forwards}.proximity-prompt-inner.hiding{animation:promptPopOut .16s ease-in forwards;pointer-events:none}.proximity-prompt-inner:hover{transform:scale(1.08)}.proximity-prompt-inner:active{transform:scale(.92)}@keyframes promptPopIn{0%{opacity:0;transform:scale(.3)}70%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes promptPopOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.35)}}.proximity-prompt-svg{width:calc(188px * var(--ui-scale, 1));height:calc(73px * var(--ui-scale, 1));display:block;overflow:visible;pointer-events:none;filter:none!important}.sniper-scope-container{position:fixed;inset:0;z-index:800;pointer-events:none;user-select:none;display:flex;align-items:center;justify-content:center;overflow:hidden}.sniper-scope-mask{position:absolute;inset:0;background:radial-gradient(circle at center,transparent 0,transparent 33.5vmin,rgba(0,0,0,.72) 34.2vmin,rgba(0,0,0,.86) 34.8vmin)}.sniper-scope-mask:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:68vmin;height:68vmin;border-radius:50%;border:1.5px solid rgba(30,35,45,.7);box-shadow:0 0 10px #000c,inset 0 0 12px #000000b3;pointer-events:none}.sniper-scope-reticle{--hit-amt: var(--hit, 0);position:relative;width:68vmin;height:68vmin;pointer-events:none}.reticle-line{position:absolute;background:color-mix(in srgb,#ff1f38 calc(var(--hit-amt, 0) * 100%),rgba(15,15,20,.9));box-shadow:0 0 calc(6px * var(--hit-amt, 0)) rgba(255,31,56,calc(var(--hit-amt, 0) * .9))}.reticle-h-left{top:50%;left:0;width:calc(50% - 5px);height:1px;transform:translateY(-50%)}.reticle-h-right{top:50%;right:0;width:calc(50% - 5px);height:1px;transform:translateY(-50%)}.reticle-v-top{left:50%;top:0;height:calc(50% - 5px);width:1px;transform:translate(-50%)}.reticle-v-bottom{left:50%;bottom:0;height:calc(50% - 5px);width:1px;transform:translate(-50%)}.reticle-center-dot{position:absolute;top:50%;left:50%;width:calc(2.5px + 2px * var(--hit-amt, 0));height:calc(2.5px + 2px * var(--hit-amt, 0));background:#ff1f38;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 calc(3px + 10px * var(--hit-amt, 0)) #ff1f38}.hipfire-crosshair-container{--s: var(--ui-scale, 1);--spread-amt: var(--spread, 0);--hit-amt: var(--hit, 0);--b: calc(1px * var(--s));--w: calc(2.4px * var(--s));--l: calc(11px * var(--s));--g: calc((5px + 7px * var(--spread-amt)) * var(--s));--d: calc(2.5px * var(--s));position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) scale(calc(1 + .18 * var(--hit-amt, 0)));width:0;height:0;pointer-events:none;user-select:none;z-index:1200;filter:drop-shadow(0 0 calc(5px * var(--hit-amt, 0)) rgba(255,31,56,calc(var(--hit-amt, 0) * .95)));transition:transform .05s ease-out}.hf-tick{position:absolute;box-sizing:content-box!important;background-color:color-mix(in srgb,#ff1f38 calc(var(--hit-amt, 0) * 100%),#ffffff)!important;border:var(--b) solid #000000!important;border-radius:999px!important;outline:none!important;box-shadow:none!important;pointer-events:none}.hf-top{left:50%;bottom:var(--g);transform:translate(-50%);width:var(--w);height:var(--l)}.hf-bottom{left:50%;top:var(--g);transform:translate(-50%);width:var(--w);height:var(--l)}.hf-left{top:50%;right:var(--g);transform:translateY(-50%);width:var(--l);height:var(--w)}.hf-right{top:50%;left:var(--g);transform:translateY(-50%);width:var(--l);height:var(--w)}.hf-dot{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:var(--d);height:var(--d);box-sizing:content-box!important;background-color:color-mix(in srgb,#ff1f38 calc(var(--hit-amt, 0) * 100%),#ffffff)!important;border:var(--b) solid #000000!important;border-radius:50%!important;outline:none!important;box-shadow:none!important;pointer-events:none}.reload-bar-container{position:fixed;top:calc(50% + calc(26px * var(--ui-scale, 1)));left:50%;transform:translate(-50%);width:calc(34px * var(--ui-scale, 1));height:calc(2.5px * var(--ui-scale, 1));background:#00000073;border-radius:999px!important;overflow:hidden;pointer-events:none;user-select:none;z-index:1550;border:none!important;outline:none!important;box-shadow:none!important}.reload-bar-fill{height:100%;background:#ffffffe6;border-radius:999px!important;border:none!important;outline:none!important;box-shadow:none!important;animation:reloadFillLinear linear forwards}@keyframes reloadFillLinear{0%{width:0%}to{width:100%}}.damage-numbers-layer{position:fixed;inset:0;pointer-events:none;user-select:none;z-index:1350;overflow:hidden}.damage-number-item{--s: var(--ui-scale, 1);position:fixed;top:calc(50% - calc(42px * var(--s)));left:50%;transform:translate(calc(-50% + var(--dx, 0px)),calc(-50% + var(--dy, 0px)));pointer-events:none;user-select:none;will-change:transform}.damage-chars-row{display:inline-flex;align-items:center;justify-content:center;gap:calc(.5px * var(--s));pointer-events:none;user-select:none}.damage-char{display:inline-flex;align-items:center;justify-content:center;width:calc(var(--char-w) * var(--s));height:calc(56px * var(--s));transform-origin:center center;opacity:0;transform:scale(.18);animation:flowCharDigit .92s cubic-bezier(.22,1,.36,1) both;will-change:transform,opacity}.damage-char-svg{width:100%;height:100%;overflow:visible;display:block;pointer-events:none;user-select:none}.damage-char-text{font-family:Montserrat,sans-serif;font-weight:900;font-size:48px;fill:#ff1f38;stroke:#fff;stroke-width:8px;stroke-linejoin:round;stroke-linecap:round;paint-order:stroke fill;letter-spacing:-1.5px}@keyframes flowCharDigit{0%{transform:scale(.18);opacity:0}38%{transform:scale(1.24);opacity:1}to{transform:scale(.22);opacity:0}}.damage-vignette-overlay{position:fixed;inset:0;width:100vw;height:100vh;pointer-events:none;user-select:none;z-index:1200;background:radial-gradient(ellipse at center,#f000 38%,#eb141e66 70%,#c3000fe0);animation:damageVignetteFade .42s cubic-bezier(.1,.9,.2,1) forwards}@keyframes damageVignetteFade{0%{opacity:1;transform:scale(1.03)}12%{opacity:.95;transform:scale(1)}to{opacity:0;transform:scale(1)}}.death-screen-overlay{position:fixed;inset:0;z-index:2000;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:calc(24px * var(--ui-scale, 1)) calc(20px * var(--ui-scale, 1));box-sizing:border-box;pointer-events:none;user-select:none;font-family:Montserrat,sans-serif;animation:deathFadeIn .25s ease-out}@keyframes deathFadeIn{0%{opacity:0}to{opacity:1}}.spectator-header{pointer-events:auto;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:calc(14px * var(--ui-scale, 1));background:#000000a6;border:calc(3px * var(--ui-scale, 1)) solid #000000;border-radius:calc(3.5px * var(--ui-scale, 1));padding:calc(6px * var(--ui-scale, 1)) calc(14px * var(--ui-scale, 1));box-shadow:none!important}.spectator-target-title{font-family:Montserrat,sans-serif;font-size:calc(18px * var(--ui-scale, 1));font-weight:900;color:#fff;letter-spacing:.5px;white-space:nowrap;user-select:none;paint-order:stroke fill;-webkit-text-stroke:calc(3px * var(--ui-scale, 1)) #000000;text-shadow:0 0 2px #000,1px 1px 0 #000,-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000}.spectator-arrow-btn{background:url(../assets/textures/mainUI/btn_spectator_arrow.webp) center / 100% 100% no-repeat!important;border:none!important;outline:none!important;box-shadow:none!important;border-radius:0!important;width:calc(36px * var(--ui-scale, 1));height:calc(40px * var(--ui-scale, 1));display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0!important;user-select:none;transition:transform .1s ease,filter .1s ease}.spectator-arrow-btn:hover{transform:scale(1.08);filter:brightness(1.1)}.spectator-arrow-btn:active{transform:scale(.95);filter:brightness(.95)}.spectator-arrow-icon{width:calc(22px * var(--ui-scale, 1));height:calc(22px * var(--ui-scale, 1));display:block;pointer-events:none;transform:translateY(calc(-3.5px * var(--ui-scale, 1)))}.death-screen-card{pointer-events:auto;display:flex;flex-direction:column;align-items:center;margin-bottom:calc(12px * var(--ui-scale, 1))}.death-screen-actions{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:calc(14px * var(--ui-scale, 1))}.death-btn-text{position:relative;z-index:2;font-family:Montserrat,sans-serif;font-size:calc(18px * var(--ui-scale, 1));font-weight:900;color:#fff;letter-spacing:.5px;text-align:center;white-space:nowrap;pointer-events:none;paint-order:stroke fill;stroke:#000;stroke-width:calc(3.2px * var(--ui-scale, 1));stroke-linejoin:round;stroke-linecap:round;-webkit-text-stroke:calc(3.2px * var(--ui-scale, 1)) #000000}.death-btn-respawn{background:url(../assets/textures/mainUI/btn_respawn.webp) center / 100% 100% no-repeat!important;border:none!important;outline:none!important;box-shadow:none!important;border-radius:0!important;width:calc(166px * var(--ui-scale, 1));height:calc(54px * var(--ui-scale, 1));padding:0!important;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;user-select:none;transition:transform .12s ease,filter .12s ease}.death-btn-respawn.active:hover{transform:scale(1.04);filter:brightness(1.1)}.death-btn-respawn.active:active{transform:scale(.97);filter:brightness(.95)}.death-btn-respawn.disabled{filter:grayscale(.85) brightness(.6);cursor:not-allowed}.death-btn-lobby{background:url(../assets/textures/mainUI/btn_lobby.webp) center / 100% 100% no-repeat!important;border:none!important;outline:none!important;box-shadow:none!important;border-radius:0!important;width:calc(128px * var(--ui-scale, 1));height:calc(54px * var(--ui-scale, 1));padding:0!important;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;user-select:none;transition:transform .12s ease,filter .12s ease}.death-btn-lobby:hover{transform:scale(1.04);filter:brightness(1.1)}.death-btn-lobby:active{transform:scale(.97);filter:brightness(.95)}.hotbar-container{position:fixed;top:min(calc(100% - calc(78px * var(--ui-scale, 1))),calc(50% + 34.5vmin + calc(8px * var(--ui-scale, 1))));bottom:auto;left:50%;transform:translate(-50%);display:flex;align-items:flex-end;gap:calc(10px * var(--ui-scale, 1));z-index:500;pointer-events:auto;touch-action:manipulation;user-select:none;font-family:Montserrat,sans-serif;animation:hotbarFadeIn .2s ease-out;background:transparent!important;border:none!important;outline:none!important;box-shadow:none!important;padding:0!important}@keyframes hotbarFadeIn{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}.hotbar-slot{width:calc(56px * var(--ui-scale, 1));height:calc(56px * var(--ui-scale, 1));aspect-ratio:1 / 1;background:#0000008c;border-radius:0!important;border:calc(3.5px * var(--ui-scale, 1)) solid #000000;box-sizing:border-box;position:relative;display:flex;align-items:center;justify-content:center;cursor:pointer;pointer-events:auto;touch-action:manipulation;box-shadow:none!important;transition:width .18s cubic-bezier(.2,.8,.2,1),height .18s cubic-bezier(.2,.8,.2,1),border-color .15s ease}.hotbar-slot:hover{background:#0000008c;box-shadow:none!important}.hotbar-slot.active{width:calc(68px * var(--ui-scale, 1));height:calc(68px * var(--ui-scale, 1));border:calc(3.5px * var(--ui-scale, 1)) solid #ffffff;background:#0000008c;box-shadow:none!important}.hotbar-slot.active:hover{background:#0000008c;box-shadow:none!important}.hotbar-key-badge{position:absolute;top:calc(4px * var(--ui-scale, 1));right:calc(6px * var(--ui-scale, 1));font-family:Montserrat,sans-serif;font-size:calc(11px * var(--ui-scale, 1));font-weight:800;color:#fff9;line-height:1;pointer-events:none;text-shadow:none!important;transition:font-size .15s ease,color .15s ease}.hotbar-slot.active .hotbar-key-badge{color:#fff;font-size:calc(13px * var(--ui-scale, 1))}.hotbar-icon{width:calc(48px * var(--ui-scale, 1));height:calc(32px * var(--ui-scale, 1));pointer-events:none;display:flex;align-items:center;justify-content:center}.hotbar-weapon-img{width:calc(46px * var(--ui-scale, 1));height:auto;max-height:calc(30px * var(--ui-scale, 1));object-fit:contain;image-rendering:pixelated;image-rendering:crisp-edges;transform:rotate(20deg);transition:transform .16s ease;filter:none!important}.hotbar-spray-icon{width:calc(30px * var(--ui-scale, 1));height:calc(30px * var(--ui-scale, 1));transition:transform .16s ease;filter:none!important}.hotbar-slot:hover .hotbar-weapon-img{transform:rotate(20deg) scale(1.08)}.hotbar-slot:hover .hotbar-spray-icon{transform:scale(1.08)}.hotbar-slot.active .hotbar-weapon-img{transform:rotate(20deg) scale(1.18)}:root{--health-bar-w: calc(186px * var(--ui-scale, 1));--health-bar-h: calc(32px * var(--ui-scale, 1))}.hud-health-container{position:fixed;left:calc(20px * var(--ui-scale, 1));bottom:calc(20px * var(--ui-scale, 1));top:auto;right:auto;width:var(--health-bar-w);height:var(--health-bar-h);background:#000000a6;border:calc(3px * var(--ui-scale, 1)) solid #000000;border-radius:calc(3.5px * var(--ui-scale, 1));box-sizing:border-box;overflow:hidden;z-index:100;user-select:none;pointer-events:none;font-family:Montserrat,sans-serif;animation:hotbarFadeIn .2s ease-out;box-shadow:none!important}.hud-health-container.mobile{--health-bar-w: calc(165px * var(--ui-scale, 1));--health-bar-h: calc(30px * var(--ui-scale, 1));left:auto;bottom:auto;top:max(calc(14px * var(--ui-scale, 1)),env(safe-area-inset-top,14px));right:max(calc(16px * var(--ui-scale, 1)),env(safe-area-inset-right,16px))}.hud-health-fill{position:absolute;top:0;left:0;bottom:0;height:100%;overflow:hidden;border-radius:0!important;box-shadow:none!important;transition:width .22s cubic-bezier(.25,1,.5,1);z-index:2}.hud-health-fill-texture{position:absolute;top:0;left:0;width:var(--health-bar-w);height:100%;background:url(../assets/textures/mainUI/health_bar_fill.webp) left center / 100% 100% no-repeat;pointer-events:none}.hud-health-text{position:absolute;left:calc(10px * var(--ui-scale, 1));top:50%;transform:translateY(-50%);z-index:5;display:flex;align-items:center;gap:calc(6px * var(--ui-scale, 1));pointer-events:none}.hud-health-icon-svg{width:calc(15px * var(--ui-scale, 1));height:calc(15px * var(--ui-scale, 1));color:#fff;display:block;flex-shrink:0;filter:none!important;stroke:#000;stroke-width:3.5;stroke-linejoin:round;stroke-linecap:round;paint-order:stroke fill}.hud-health-val{font-family:Montserrat,sans-serif;font-size:calc(18px * var(--ui-scale, 1));font-weight:900;color:#fff;font-variant-numeric:tabular-nums;line-height:1;letter-spacing:.5px;paint-order:stroke fill;-webkit-text-stroke:calc(3px * var(--ui-scale, 1)) #000000;text-shadow:0 0 2px #000,1px 1px 0 #000,-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000}.killfeed-container{position:fixed;top:max(calc(16px * var(--ui-scale, 1)),env(safe-area-inset-top,16px));right:max(calc(16px * var(--ui-scale, 1)),env(safe-area-inset-right,16px));display:flex;flex-direction:column;align-items:flex-end;gap:calc(6px * var(--ui-scale, 1));z-index:1200;pointer-events:none;user-select:none}.killfeed-container.mobile{top:max(calc(54px * var(--ui-scale, 1)),calc(env(safe-area-inset-top,14px) + 42px))}@media (max-width: 900px),(pointer: coarse){.killfeed-container.mobile{top:max(calc(54px * var(--ui-scale, 1)),calc(env(safe-area-inset-top,14px) + 42px))}}.killfeed-item{display:inline-flex;align-items:center;gap:calc(9px * var(--ui-scale, 1));height:calc(34px * var(--ui-scale, 1));padding:0 calc(16px * var(--ui-scale, 1));background:#00000085;border-radius:0!important;border:none!important;box-sizing:border-box;box-shadow:none!important;outline:none!important;clip-path:polygon(calc(6px * var(--ui-scale, 1)) 0%,100% calc(3px * var(--ui-scale, 1)),calc(100% - calc(7px * var(--ui-scale, 1))) 100%,0% calc(100% - calc(4px * var(--ui-scale, 1))));font-family:Montserrat,sans-serif;font-size:calc(13px * var(--ui-scale, 1));font-weight:800;white-space:nowrap;animation:killfeedFadeIn .16s ease-out;transition:opacity .22s ease-out,transform .22s ease-out}.killfeed-item.local-killer{border:none!important;background:#163c20bd;box-shadow:none!important}.killfeed-item.local-victim{border:none!important;background:#481616bd;box-shadow:none!important}.killfeed-item.fading-out{opacity:0;transform:translate(calc(12px * var(--ui-scale, 1)))}@keyframes killfeedFadeIn{0%{opacity:0;transform:translate(calc(14px * var(--ui-scale, 1)))}to{opacity:1;transform:translate(0)}}.killfeed-name{font-family:Montserrat,sans-serif;font-weight:800;text-shadow:none!important;letter-spacing:.2px;line-height:1}.killfeed-name.is-local{text-decoration:none!important;text-shadow:none!important}.killfeed-weapon-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;filter:none!important}.killfeed-weapon-img{display:block;object-fit:contain;pointer-events:none;user-select:none;filter:none!important}.killfeed-weapon-img.revolver{height:calc(18px * var(--ui-scale, 1));width:auto}.killfeed-weapon-img.rifle{height:calc(13px * var(--ui-scale, 1));width:auto}.chat-root{position:fixed;top:calc(max(calc(15px * var(--ui-scale, 1)),env(safe-area-inset-top,15px)) + 55px * var(--ui-scale, 1));left:max(calc(14px * var(--ui-scale, 1)),env(safe-area-inset-left,0px));width:clamp(270px,46vw,calc(380px * var(--ui-scale, 1)));max-width:min(88vw,480px);z-index:1500;display:flex;flex-direction:column;pointer-events:none;user-select:none;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;box-shadow:none!important;text-shadow:none!important;outline:none!important;border:none!important}.chat-root.is-open{pointer-events:auto}.chat-messages{display:flex;flex-direction:column;max-width:100%;pointer-events:none;box-shadow:none!important;text-shadow:none!important;border:none!important;outline:none!important;gap:calc(4.5px * var(--ui-scale, 1))}.chat-messages.open-history{position:relative;background:#0000008c;border-radius:calc(6px * var(--ui-scale, 1));padding:0!important;max-height:min(calc(170px * var(--ui-scale, 1)),34vh);overflow:hidden;touch-action:pan-y;cursor:grab;pointer-events:auto;user-select:none;animation:chatOpenFade .2s cubic-bezier(.16,1,.3,1)}.chat-messages.open-history:active{cursor:grabbing}.chat-messages-content{display:flex;flex-direction:column;gap:calc(4px * var(--ui-scale, 1));width:100%;will-change:transform;transform-origin:top center;box-sizing:border-box;padding:calc(6px * var(--ui-scale, 1)) calc(12px * var(--ui-scale, 1)) calc(18px * var(--ui-scale, 1)) calc(8px * var(--ui-scale, 1))}.chat-scrollbar-track{position:absolute;top:calc(6px * var(--ui-scale, 1));bottom:calc(6px * var(--ui-scale, 1));right:calc(3px * var(--ui-scale, 1));width:calc(3.5px * var(--ui-scale, 1));pointer-events:none;opacity:0;transition:opacity .3s ease;z-index:10}.chat-scrollbar-thumb{position:absolute;left:0;width:100%;background:#ffffff73;border-radius:calc(2px * var(--ui-scale, 1));transition:background .15s ease}.chat-message-item{display:flex;align-items:flex-start;opacity:1;overflow:visible;margin:0;padding:0;line-height:1;box-shadow:none!important;text-shadow:none!important;border:none!important;outline:none!important;animation:chatItemEnter .2s cubic-bezier(.16,1,.3,1);transition:opacity .35s ease-out,transform .35s ease-out,max-height .38s cubic-bezier(.2,0,0,1)}.chat-message-item.fading-out{opacity:0;max-height:0;overflow:hidden;margin:0;padding:0;transform:translateY(calc(-6px * var(--ui-scale, 1)));pointer-events:none}.chat-message-content{display:inline-block;vertical-align:top;box-sizing:border-box;padding:calc(4px * var(--ui-scale, 1)) calc(8px * var(--ui-scale, 1));background:#00000080;border-radius:calc(4px * var(--ui-scale, 1));color:#f3f4f6;font-size:calc(13.5px * var(--ui-scale, 1));font-weight:500;line-height:1.28;word-break:break-word;overflow-wrap:anywhere;max-width:100%}.chat-root.is-open .chat-message-item{animation:none;margin:0;padding:0}.chat-root.is-open .chat-message-content{background:transparent;padding:0;border-radius:0}@keyframes chatItemEnter{0%{opacity:0;transform:translateY(calc(8px * var(--ui-scale, 1))) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.chat-sender-name{font-weight:800;margin-right:.35em;box-shadow:none!important;text-shadow:none!important;border:none!important;outline:none!important;letter-spacing:calc(.15px * var(--ui-scale, 1))}.chat-server-tag{color:#00d4ff!important;font-weight:900;margin-right:.35em;letter-spacing:calc(.25px * var(--ui-scale, 1))}.chat-message-text{color:#f9fafb;font-weight:500;box-shadow:none!important;text-shadow:none!important;border:none!important;outline:none!important}.chat-message-item.system .chat-message-content{color:#00d4ff;font-weight:600;font-size:calc(12px * var(--ui-scale, 1))}.chat-message-item.system .chat-message-text{color:#e0f2fe}.chat-input-wrapper{overflow:hidden;transition:max-height .22s cubic-bezier(.16,1,.3,1),opacity .2s ease-out,transform .2s cubic-bezier(.16,1,.3,1)}.chat-input-wrapper.input-closed{max-height:0;opacity:0;transform:translateY(calc(-6px * var(--ui-scale, 1)));pointer-events:none}.chat-input-wrapper.input-open{max-height:calc(56px * var(--ui-scale, 1));opacity:1;transform:translateY(0);pointer-events:auto}.chat-input-bar{display:flex;align-items:center;gap:calc(8px * var(--ui-scale, 1));margin-top:calc(5px * var(--ui-scale, 1));padding:calc(6px * var(--ui-scale, 1)) calc(12px * var(--ui-scale, 1));min-height:calc(36px * var(--ui-scale, 1));width:100%;box-sizing:border-box;background:#000000a6;border-radius:calc(6px * var(--ui-scale, 1));box-shadow:none!important;text-shadow:none!important;border:none!important;outline:none!important;pointer-events:auto!important;touch-action:manipulation!important;animation:chatOpenFade .18s cubic-bezier(.16,1,.3,1)}@keyframes chatOpenFade{0%{opacity:0;transform:translateY(calc(-8px * var(--ui-scale, 1)))}to{opacity:1;transform:translateY(0)}}.chat-text-input{flex:1;background:transparent;color:#fff;font-family:Montserrat,sans-serif;font-size:clamp(13px,calc(14px * var(--ui-scale, 1)),16px);line-height:1.35;font-weight:500;border:none!important;outline:none!important;box-shadow:none!important;text-shadow:none!important;padding:0;margin:0;min-width:0;width:100%;pointer-events:auto!important;user-select:text!important;-webkit-user-select:text!important;touch-action:manipulation!important}.chat-text-input::placeholder{color:#ffffff73}.chat-send-btn{background:transparent;border:none!important;outline:none!important;box-shadow:none!important;text-shadow:none!important;color:#ffffffd9;cursor:pointer;padding:calc(2px * var(--ui-scale, 1)) calc(4px * var(--ui-scale, 1));display:flex;align-items:center;justify-content:center;transition:color .12s ease-out,transform .12s ease-out}.chat-send-btn:hover{color:#fff;transform:scale(1.08)}.chat-send-btn:active{transform:scale(.92)}.chat-send-btn svg{width:calc(16px * var(--ui-scale, 1));height:calc(16px * var(--ui-scale, 1));fill:currentColor}@media (pointer: coarse),(max-width: 900px){.chat-root{top:calc(max(calc(15px * var(--ui-scale, 1)),env(safe-area-inset-top,15px)) + 70px * var(--ui-scale, 1));width:min(calc(360px * var(--ui-scale, 1)),86vw)}.chat-message-content{font-size:calc(15px * var(--ui-scale, 1));padding:calc(4.5px * var(--ui-scale, 1)) calc(9px * var(--ui-scale, 1));line-height:1.3}.chat-messages{gap:calc(5px * var(--ui-scale, 1))}.chat-messages.open-history{gap:calc(4.5px * var(--ui-scale, 1));max-height:min(calc(260px * var(--ui-scale, 1)),44vh)}.chat-text-input{font-size:calc(15px * var(--ui-scale, 1))}}.map-editor-root{position:fixed;inset:0;pointer-events:none;z-index:9999;font-family:Montserrat,system-ui,-apple-system,sans-serif;user-select:none}.map-editor-topbar{pointer-events:auto;position:absolute;top:14px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:8px;padding:6px 12px;background:#0f172ae0;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.18);border-radius:999px;box-shadow:0 12px 36px #00000080,inset 0 1px #ffffff26;white-space:nowrap}.topbar-brand{display:flex;align-items:center;gap:6px;font-weight:900;font-size:11px;letter-spacing:1px;color:#38bdf8;padding:0 4px}.topbar-divider{width:1px;height:20px;background:#ffffff26;margin:0 2px}.topbar-group{display:flex;align-items:center;gap:4px}.topbar-btn{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:999px;color:#cbd5e1;font-size:11px;font-weight:700;padding:6px 12px;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:6px;outline:none}.topbar-btn:hover{background:#ffffff26;color:#fff;transform:translateY(-1px)}.topbar-btn.active{background:#0284c7;border-color:#38bdf8;color:#fff;box-shadow:0 0 14px #38bdf873}.topbar-btn:disabled{opacity:.35;cursor:not-allowed;transform:none!important;pointer-events:none}.topbar-btn.undo-btn{background:#ffffff14;border-color:#ffffff24;color:#e2e8f0}.topbar-btn.undo-btn:hover:not(:disabled){background:#fff3;color:#fff}.topbar-btn.snap-btn{background:#ffffff14;border-color:#ffffff24;color:#cbd5e1}.topbar-btn.snap-btn.snap-on{background:#38bdf833;border-color:#38bdf8;color:#38bdf8;box-shadow:0 0 12px #38bdf84d}.snap-icon{font-size:13px;line-height:1}.topbar-btn.add-btn{background:#10b98129;border-color:#10b98159;color:#34d399}.topbar-btn.add-btn:hover{background:#10b98152;color:#fff}.topbar-btn.fly-btn{background:#ffffff0f}.topbar-btn.fly-btn.fly-on{background:#22c55e38;border-color:#22c55e;color:#4ade80;box-shadow:0 0 12px #4ade8059}.fly-dot{width:7px;height:7px;border-radius:50%;background:#64748b;transition:background .15s}.fly-on .fly-dot{background:#4ade80;box-shadow:0 0 8px #4ade80}.topbar-btn.json-btn{background:#a855f729;border-color:#a855f74d;color:#c084fc}.topbar-btn.json-btn:hover{background:#a855f74d;color:#fff}.topbar-close-btn{width:28px;height:28px;border-radius:50%;border:1px solid rgba(255,255,255,.15);background:#ffffff14;color:#94a3b8;font-size:14px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;outline:none}.topbar-close-btn:hover{background:#ef4444;border-color:#ef4444;color:#fff;transform:rotate(90deg)}.map-editor-inspector{pointer-events:auto;position:absolute;top:72px;right:18px;width:260px;background:#0f172ae0;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.15);border-radius:14px;box-shadow:0 16px 40px #0000008c;padding:12px;display:flex;flex-direction:column;gap:10px;animation:inspectorSlideIn .18s cubic-bezier(.16,1,.3,1)}@keyframes inspectorSlideIn{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}.map-editor-inspector.minimized{width:220px}.inspector-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:8px}.inspector-title-row{display:flex;align-items:center;gap:6px;overflow:hidden}.inspector-type-pill{font-size:10px;font-weight:800;text-transform:uppercase;background:#0284c7;color:#fff;padding:2px 6px;border-radius:4px;letter-spacing:.5px}.inspector-id{font-size:10px;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:90px}.inspector-header-actions{display:flex;align-items:center;gap:4px}.inspector-mini-btn{background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:4px;color:#cbd5e1;width:22px;height:22px;font-size:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .12s ease;outline:none}.inspector-mini-btn:hover{background:#fff3;color:#fff}.inspector-mini-btn.delete:hover{background:#ef4444;border-color:#ef4444;color:#fff}.inspector-body{display:flex;flex-direction:column;gap:10px}.inspector-section{display:flex;flex-direction:column;gap:5px}.inspector-section-label{font-size:10px;font-weight:800;text-transform:uppercase;color:#94a3b8;letter-spacing:.5px}.inspector-color-palette{display:flex;align-items:center;gap:6px}.inspector-color-picker{-webkit-appearance:none;appearance:none;border:none;width:24px;height:24px;border-radius:6px;cursor:pointer;padding:0;background:transparent}.inspector-color-picker::-webkit-color-swatch-wrapper{padding:0}.inspector-color-picker::-webkit-color-swatch{border:1.5px solid rgba(255,255,255,.3);border-radius:6px}.inspector-swatches{display:flex;flex-wrap:wrap;gap:4px;flex:1}.inspector-swatch{width:14px;height:14px;border-radius:3px;cursor:pointer;border:1px solid rgba(0,0,0,.35);transition:transform .1s ease}.inspector-swatch:hover{transform:scale(1.3)}.inspector-swatch.selected{outline:2px solid #38bdf8;outline-offset:1px}.vec3-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:4px}.vec3-cell{display:flex;align-items:center;background:#1e293be6;border:1px solid rgba(255,255,255,.1);border-radius:5px;padding:2px 4px;overflow:hidden}.vec3-tag{font-size:9px;font-weight:900;padding-right:4px}.vec3-cell.x .vec3-tag{color:#ef4444}.vec3-cell.y .vec3-tag{color:#22c55e}.vec3-cell.z .vec3-tag{color:#3b82f6}.vec3-cell input{width:100%;background:transparent;border:none;color:#f8fafc;font-size:11px;font-weight:600;font-family:monospace;outline:none;padding:0;text-align:right}.vec3-cell input::-webkit-inner-spin-button,.vec3-cell input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.map-editor-toast{position:absolute;bottom:46px;left:50%;transform:translate(-50%);background:#10b981f2;color:#fff;padding:8px 18px;border-radius:999px;font-size:12px;font-weight:700;box-shadow:0 8px 24px #0006;pointer-events:none;animation:toastBounce .2s cubic-bezier(.16,1,.3,1);white-space:nowrap}@keyframes toastBounce{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}.lobby-play-btn-container{position:fixed;bottom:calc(18px * var(--ui-scale, 1));left:50%;transform:translate(-50%);z-index:3500;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(12px * var(--ui-scale, 1));pointer-events:auto;user-select:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.lobby-play-btn{background:url(../assets/textures/mainUI/btn_play.webp) center / 100% 100% no-repeat!important;border:none!important;outline:none!important;box-shadow:none!important;border-radius:0!important;width:calc(188px * var(--ui-scale, 1));height:calc(60px * var(--ui-scale, 1));padding:0!important;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;user-select:none;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform .16s cubic-bezier(.34,1.56,.64,1),filter .14s ease}.lobby-play-btn:hover{transform:scale(1.05);filter:brightness(1.1)}.lobby-play-btn:active{transform:scale(.95);filter:brightness(.95)}.lobby-play-btn-text{position:relative;z-index:2;font-family:Montserrat,sans-serif;font-size:calc(21px * var(--ui-scale, 1));font-weight:900;color:#fff;letter-spacing:.8px;text-align:center;white-space:nowrap;pointer-events:none;paint-order:stroke fill;stroke:#000;stroke-width:calc(3.4px * var(--ui-scale, 1));stroke-linejoin:round;stroke-linecap:round;-webkit-text-stroke:calc(3.4px * var(--ui-scale, 1)) #000000}.lobby-dock-island{position:relative;display:flex;align-items:flex-end;justify-content:center;width:calc(416px * var(--ui-scale, 1));height:calc(84px * var(--ui-scale, 1));user-select:none;pointer-events:auto}.lobby-dock-plate{position:absolute;left:0;right:0;bottom:0;height:calc(56px * var(--ui-scale, 1));background:#0000007a;box-shadow:none!important;border:none!important;outline:none!important;filter:none!important;clip-path:polygon(calc(16px * var(--ui-scale, 1)) 0%,calc(100% - calc(14px * var(--ui-scale, 1))) calc(3px * var(--ui-scale, 1)),100% 100%,0% calc(100% - calc(4px * var(--ui-scale, 1))));pointer-events:none}.lobby-dock-buttons{position:relative;z-index:2;display:flex;align-items:flex-end;justify-content:center;gap:calc(12px * var(--ui-scale, 1));padding-bottom:calc(4px * var(--ui-scale, 1));width:100%;box-sizing:border-box}.lobby-dock-col{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end}.lobby-dock-label-container{position:absolute;bottom:calc(-8px * var(--ui-scale, 1));left:50%;transform:translate(-50%);width:calc(130px * var(--ui-scale, 1));height:calc(26px * var(--ui-scale, 1));display:flex;align-items:center;justify-content:center;pointer-events:none;user-select:none;z-index:3}.lobby-dock-label-svg{width:100%;height:100%;overflow:visible;pointer-events:none;display:block}.lobby-dock-btn{background:transparent!important;border:none!important;outline:none!important;box-shadow:none!important;padding:0!important;margin:0!important;width:calc(82px * var(--ui-scale, 1));height:calc(82px * var(--ui-scale, 1));display:inline-flex;align-items:center;justify-content:center;cursor:pointer;user-select:none;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform .22s cubic-bezier(.34,1.56,.64,1),filter .16s ease;will-change:transform}.lobby-dock-btn:hover{transform:translateY(calc(-6px * var(--ui-scale, 1))) scale(1.1);filter:brightness(1.18)}.lobby-dock-btn:active{transform:translateY(calc(3px * var(--ui-scale, 1))) scale(.92);filter:brightness(.92);transition:transform .08s ease,filter .08s ease}.lobby-dock-icon{width:100%;height:100%;object-fit:contain;display:block;pointer-events:none;user-select:none;-webkit-user-drag:none;transition:transform .22s cubic-bezier(.34,1.56,.64,1)}.lobby-dock-btn-settings:hover .lobby-dock-icon{transform:scale(1.06) rotate(8deg)}.lobby-dock-btn-inventory:hover .lobby-dock-icon{transform:scale(1.06) rotate(-3deg)}.lobby-dock-btn-shop:hover .lobby-dock-icon{transform:scale(1.06) rotate(3deg)}.lobby-dock-btn-servers .lobby-dock-icon{transform:scale(calc(1 / 1.08))}.lobby-dock-btn-servers:hover .lobby-dock-icon{transform:scale(calc(1.06 / 1.08)) rotate(-4deg)}.round-timer-container{position:absolute;top:calc(20px * var(--ui-scale, 1));left:50%;transform:translate(-50%);z-index:100;pointer-events:none;user-select:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(8px * var(--ui-scale, 1))}.round-timer-badges-row{display:flex;align-items:center;justify-content:center;gap:calc(10px * var(--ui-scale, 1))}.round-top-badge{background:#0000007a;box-shadow:none!important;border:none!important;outline:none!important;filter:none!important;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.round-timer-badge{clip-path:polygon(calc(6px * var(--ui-scale, 1)) 0%,100% calc(3px * var(--ui-scale, 1)),calc(100% - calc(7px * var(--ui-scale, 1))) 100%,0% calc(100% - calc(4px * var(--ui-scale, 1))));padding:calc(6px * var(--ui-scale, 1)) calc(22px * var(--ui-scale, 1));min-height:calc(44px * var(--ui-scale, 1))}.round-streak-badge{clip-path:polygon(0% 0%,calc(100% - calc(6px * var(--ui-scale, 1))) 0%,100% calc(100% - calc(4px * var(--ui-scale, 1))),0% 100%);padding:calc(5px * var(--ui-scale, 1)) calc(16px * var(--ui-scale, 1));min-height:calc(38px * var(--ui-scale, 1));gap:calc(8px * var(--ui-scale, 1))}.round-balance-badge{clip-path:polygon(calc(6px * var(--ui-scale, 1)) 0%,100% 0%,100% 100%,0% calc(100% - calc(6px * var(--ui-scale, 1))));padding:calc(5px * var(--ui-scale, 1)) calc(16px * var(--ui-scale, 1));min-height:calc(38px * var(--ui-scale, 1))}.round-streak-skull-icon{width:calc(28px * var(--ui-scale, 1));height:calc(30px * var(--ui-scale, 1));object-fit:contain;display:block;pointer-events:none;user-select:none;flex-shrink:0}.round-badge-svg{display:block;overflow:visible;filter:none!important}.round-timer-svg{width:calc(96px * var(--ui-scale, 1));height:calc(34px * var(--ui-scale, 1))}.round-streak-svg{width:calc(34px * var(--ui-scale, 1));height:calc(32px * var(--ui-scale, 1))}.round-balance-svg{width:calc(82px * var(--ui-scale, 1));height:calc(32px * var(--ui-scale, 1))}.round-svg-text{font-family:Montserrat,sans-serif;font-weight:900;stroke-linejoin:round!important;stroke-linecap:round!important;paint-order:stroke fill;dominant-baseline:central;text-shadow:none!important}.round-timer-text{font-size:30px;fill:#fff;stroke:#111827;stroke-width:4.2px}.round-timer-badge.critical{background:#8c0a1494!important;animation:roundTimerPulse .88s cubic-bezier(.2,.9,.3,1) forwards;transform-origin:center center}@keyframes roundTimerPulse{0%{transform:scale(1.24)}30%{transform:scale(.96)}55%{transform:scale(1.06)}to{transform:scale(1)}}.round-timer-text.critical{fill:#ff2434!important;stroke:#52050b!important;stroke-width:4.6px!important}.round-streak-text{font-size:26px;fill:#ff2434;stroke:#690a12;stroke-width:4px}.round-balance-text{font-size:25px;fill:#0dfc76;stroke:#04421d;stroke-width:4px}.round-balance-wrapper{position:relative;display:flex;flex-direction:column;align-items:center}.round-balance-badge{position:relative;z-index:2}.round-balance-badge.pop{animation:balanceBadgePop .32s cubic-bezier(.2,.85,.25,1) forwards}@keyframes balanceBadgePop{0%{transform:scale(1)}35%{transform:scale(1.09)}to{transform:scale(1)}}.round-balance-gain-item{position:absolute;top:100%;left:50%;transform:translate(-50%);pointer-events:none;user-select:none;animation:balanceGainSlide .88s cubic-bezier(.16,1,.3,1) forwards;margin-top:calc(2px * var(--ui-scale, 1));z-index:1}@keyframes balanceGainSlide{0%{opacity:0;transform:translate(-50%,calc(-18px * var(--ui-scale, 1)))}24%{opacity:1;transform:translate(-50%,calc(4px * var(--ui-scale, 1)))}70%{opacity:1;transform:translate(-50%,calc(4px * var(--ui-scale, 1)))}to{opacity:0;transform:translate(-50%,calc(-18px * var(--ui-scale, 1)))}}.round-balance-gain-svg{width:calc(82px * var(--ui-scale, 1));height:calc(26px * var(--ui-scale, 1));overflow:visible}.round-balance-gain-text{font-size:21px;fill:#0dfc76;stroke:#04421d;stroke-width:3.8px}.round-players-row{display:flex;align-items:center;justify-content:center;gap:calc(16px * var(--ui-scale, 1));pointer-events:none;user-select:none;margin-top:calc(10px * var(--ui-scale, 1))}.round-player-item{display:flex;align-items:center;justify-content:center;position:relative;width:calc(68px * var(--ui-scale, 1));height:calc(68px * var(--ui-scale, 1));aspect-ratio:1 / 1;flex-shrink:0;pointer-events:none;user-select:none}.round-player-avatar-circle{width:100%;height:100%;aspect-ratio:1 / 1;border-radius:50%;background:#0000008c;border:none!important;outline:none!important;box-shadow:none!important;filter:none!important;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.round-player-avatar-img{width:100%;height:100%;aspect-ratio:1 / 1;object-fit:cover;display:block;pointer-events:none;user-select:none;box-shadow:none!important;filter:none!important}.round-player-nick-badge{position:absolute;top:calc(-11px * var(--ui-scale, 1));left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:3;filter:none!important;box-shadow:none!important}.round-player-nick-svg{width:calc(88px * var(--ui-scale, 1));height:calc(24px * var(--ui-scale, 1));overflow:visible;filter:none!important}.round-player-nick-text{font-family:Montserrat,sans-serif;font-weight:900;font-size:14.5px;fill:#fff;stroke:#000;stroke-width:4.4px;stroke-linejoin:round!important;stroke-linecap:round!important;paint-order:stroke fill;dominant-baseline:central;text-shadow:none!important}.round-player-kills-badge{position:absolute;bottom:calc(-11px * var(--ui-scale, 1));left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:3;filter:none!important;box-shadow:none!important}.round-player-kills-svg{width:calc(44px * var(--ui-scale, 1));height:calc(24px * var(--ui-scale, 1));overflow:visible;filter:none!important}.round-player-kills-text{font-family:Montserrat,sans-serif;font-weight:900;font-size:19px;fill:#fff;stroke:#000;stroke-width:4.6px;stroke-linejoin:round!important;stroke-linecap:round!important;paint-order:stroke fill;dominant-baseline:central;text-shadow:none!important}.case-opening-overlay{position:fixed;inset:0;z-index:99999;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at center,#10121bf5,#05060afc);overflow:hidden;user-select:none;animation:caseOverlayFadeIn .3s cubic-bezier(.16,1,.3,1) forwards}@keyframes caseOverlayFadeIn{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}.case-rainbow-polygon-wrap{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(80vw,70vh,calc(520px * var(--ui-scale, 1)));height:min(80vw,70vh,calc(520px * var(--ui-scale, 1)));display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:1;filter:drop-shadow(0 0 32px rgba(255,255,255,.25));transition:transform .1s linear}.case-rainbow-polygon-svg{width:100%;height:100%;display:block;animation:casePolygonBreath 3.2s ease-in-out infinite}@keyframes casePolygonBreath{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.case-weapon-canvas-wrap{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(94vw,calc(880px * var(--ui-scale, 1)));height:min(72vh,calc(520px * var(--ui-scale, 1)));display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:2}.case-weapon-canvas{width:100%;height:100%;display:block}.case-confetti-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:3}.case-revealed-header{position:absolute;top:calc(8% * var(--ui-scale, 1));display:flex;flex-direction:column;align-items:center;gap:calc(8px * var(--ui-scale, 1));z-index:10;pointer-events:auto;animation:caseHeaderDropIn .5s cubic-bezier(.175,.885,.32,1.275) forwards}@keyframes caseHeaderDropIn{0%{opacity:0;transform:translateY(-40px) scale(.85)}to{opacity:1;transform:translateY(0) scale(1)}}.case-revealed-subtitle{font-family:Montserrat,sans-serif;font-weight:900;font-size:calc(15px * var(--ui-scale, 1));letter-spacing:2px;color:#10b981;text-transform:uppercase;text-shadow:0 0 16px rgba(16,185,129,.6)}.case-revealed-footer{position:absolute;bottom:calc(10% * var(--ui-scale, 1));z-index:10;pointer-events:auto;display:flex;align-items:center;justify-content:center;animation:caseFooterPopIn .5s cubic-bezier(.175,.885,.32,1.275) .15s backwards}@keyframes caseFooterPopIn{0%{opacity:0;transform:translateY(40px) scale(.85)}to{opacity:1;transform:translateY(0) scale(1)}}.case-revealed-continue-btn{width:calc(260px * var(--ui-scale, 1));height:calc(62px * var(--ui-scale, 1))}.egg-modal-backdrop{position:fixed;inset:0;width:100vw;height:100vh;background-color:#000000a6;display:flex;align-items:center;justify-content:center;z-index:10005;animation:eggModalFadeIn .22s ease-out forwards;pointer-events:auto;user-select:none;-webkit-user-select:none;box-shadow:none!important;text-shadow:none!important;filter:none!important;transform:translateZ(0);contain:strict}.egg-modal-backdrop.closing{animation:eggModalFadeOut .2s ease-in forwards;pointer-events:none}@keyframes eggModalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes eggModalFadeOut{0%{opacity:1}to{opacity:0}}.egg-modal-container{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:calc(14px * var(--ui-scale));max-width:98vw;max-height:90vh;pointer-events:auto;box-sizing:border-box;animation:eggModalPopIn .22s cubic-bezier(.18,.89,.32,1.15) forwards;transform-origin:center center}.egg-modal-backdrop.closing .egg-modal-container{animation:eggModalPopOut .2s ease-in forwards}@keyframes eggModalPopIn{0%{opacity:0;transform:scale(.92) translateY(calc(14px * var(--ui-scale)))}70%{opacity:1;transform:scale(1.015) translateY(calc(-2px * var(--ui-scale)))}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes eggModalPopOut{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.92) translateY(calc(10px * var(--ui-scale)))}}.egg-modal-dialog{position:relative;width:min(94vw,calc(760px * var(--ui-scale)));height:min(88vh,calc(520px * var(--ui-scale)));background:linear-gradient(180deg,#141418a6,#08080ca6);border:calc(3.5px * var(--ui-scale)) solid #000000!important;border-radius:0!important;box-shadow:none!important;filter:none!important;display:flex;flex-direction:column;overflow:visible;pointer-events:auto;box-sizing:border-box;user-select:none;flex-shrink:0}.egg-modal-header-bar{position:relative;width:calc(100% + calc(7px * var(--ui-scale)));margin-top:calc(-3.5px * var(--ui-scale));margin-left:calc(-3.5px * var(--ui-scale));margin-right:calc(-3.5px * var(--ui-scale));aspect-ratio:2664 / 216;flex-shrink:0;overflow:visible;box-sizing:border-box;user-select:none;padding:0;z-index:250;border:none!important}.egg-modal-header-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;pointer-events:none;display:block}.egg-modal-header-content{position:absolute;inset:0;display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;pointer-events:none;overflow:visible}.egg-modal-header-left{display:flex;align-items:center;height:100%;pointer-events:auto;padding-left:calc(8px * var(--ui-scale));gap:calc(8px * var(--ui-scale))}.egg-modal-header-icon{width:calc(58px * var(--ui-scale));height:calc(58px * var(--ui-scale));object-fit:contain;pointer-events:none;display:block;transform:translateY(calc(-2px * var(--ui-scale)))}.egg-modal-header-right{display:flex;align-items:center;height:100%;pointer-events:auto;z-index:450;gap:calc(12px * var(--ui-scale))}.egg-header-balances-row{display:flex;align-items:center;gap:calc(12px * var(--ui-scale));margin-right:calc(4px * var(--ui-scale))}.egg-header-balance-wrap{display:flex;align-items:center;gap:calc(4px * var(--ui-scale));transform:translateY(calc(-2px * var(--ui-scale)))}.egg-header-coin-icon{width:calc(24px * var(--ui-scale));height:calc(24px * var(--ui-scale));object-fit:contain;pointer-events:none;filter:drop-shadow(0 calc(1.5px * var(--ui-scale)) 0 rgba(0,0,0,.7))}.egg-close-btn-scale{height:100%;aspect-ratio:198 / 216;background:transparent;border:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:none!important;outline:none!important;pointer-events:auto;z-index:450!important;position:relative;transition:transform .22s cubic-bezier(.34,1.56,.64,1),filter .16s ease!important}@media (hover: hover) and (pointer: fine){.egg-close-btn-scale:hover{transform:scale(1.08)!important;filter:brightness(1.15)!important}}.egg-close-btn-scale:active{transform:scale(.92)!important;filter:brightness(.92)!important;transition:transform .08s ease,filter .08s ease!important}.egg-close-btn-img{width:100%;height:100%;object-fit:fill;display:block;pointer-events:none}.egg-modal-body{flex:1;min-height:0;display:flex;flex-direction:column;padding:0;margin:0;box-sizing:border-box;overflow:hidden;position:relative}.egg-inventory-tabs{display:flex;align-items:center;justify-content:space-between;gap:calc(10px * var(--ui-scale));padding:calc(10px * var(--ui-scale)) calc(14px * var(--ui-scale)) 0 calc(14px * var(--ui-scale));box-sizing:border-box;flex-shrink:0;z-index:10;width:100%}.egg-inventory-tabs-left{display:flex;align-items:center;gap:calc(10px * var(--ui-scale))}.egg-category-tab{flex:0 0 auto;width:auto;height:calc(36px * var(--ui-scale));background:#00000085;border:calc(2.8px * var(--ui-scale)) solid #000000;border-radius:calc(3px * var(--ui-scale));display:inline-flex;align-items:center;justify-content:center;gap:calc(8px * var(--ui-scale));padding:0 calc(14px * var(--ui-scale));cursor:pointer;user-select:none;box-shadow:none!important;outline:none!important;overflow:visible!important;position:relative;transition:transform .22s cubic-bezier(.34,1.56,.64,1),filter .16s ease,background-color .15s ease,border-color .15s ease!important}@media (hover: hover) and (pointer: fine){.egg-category-tab:hover{transform:translateY(calc(-2px * var(--ui-scale))) scale(1.03)!important;background:#ffffff14;filter:brightness(1.12)!important}}.egg-category-tab:active{transform:scale(.95)!important;filter:brightness(.92)!important;transition:transform .08s ease,filter .08s ease!important}.egg-category-tab.selected{background:#242a36d9;border-color:#fff!important}.egg-category-tab-icon{width:calc(48px * var(--ui-scale))!important;height:calc(38px * var(--ui-scale))!important;max-width:none!important;max-height:none!important;object-fit:contain;pointer-events:none;image-rendering:pixelated;image-rendering:crisp-edges;margin-top:calc(-8px * var(--ui-scale));margin-bottom:calc(-8px * var(--ui-scale));margin-left:calc(-4px * var(--ui-scale));transform:translateY(calc(-3px * var(--ui-scale))) scale(1.18);filter:none!important;box-shadow:none!important;text-shadow:none!important}@keyframes charmGradientFlow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes charmGlowFlow{0%,to{border-color:#a855f7;box-shadow:0 0 calc(10px * var(--ui-scale)) #a855f773,inset 0 0 calc(6px * var(--ui-scale)) #d946ef4d}50%{border-color:#e879f9;box-shadow:0 0 calc(16px * var(--ui-scale)) #e879f9b3,inset 0 0 calc(10px * var(--ui-scale)) #ffffff59}}@keyframes charmGlowFlowSelected{0%,to{border-color:#f5d0fe;box-shadow:0 0 calc(16px * var(--ui-scale)) #f0abfcbf,inset 0 0 calc(8px * var(--ui-scale)) #fff6}50%{border-color:#fff;box-shadow:0 0 calc(24px * var(--ui-scale)) #f5d0fef2,inset 0 0 calc(14px * var(--ui-scale)) #fff9}}@keyframes charmSheenSweep{0%,25%{left:-120%}65%,to{left:200%}}.egg-category-tab.egg-charm-tab{margin-left:auto;border-color:#a855f7!important;background:linear-gradient(115deg,#581c87,#7e22ce,#d946ef,#7e22ce,#581c87);background-size:200% 200%;box-shadow:0 0 calc(10px * var(--ui-scale)) #a855f773,inset 0 0 calc(6px * var(--ui-scale)) #d946ef4d!important;animation:charmGradientFlow 4.5s ease-in-out infinite,charmGlowFlow 2.8s ease-in-out infinite;padding:0 calc(12px * var(--ui-scale));overflow:visible!important;position:relative}.egg-charm-tab-sheen{position:absolute;inset:0;overflow:hidden!important;border-radius:inherit;pointer-events:none;z-index:1}.egg-charm-tab-sheen:after{content:"";position:absolute;top:0;left:-120%;width:60%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.08) 25%,rgba(255,255,255,.38) 50%,rgba(255,255,255,.08) 75%,transparent 100%);transform:skew(-22deg);pointer-events:none;animation:charmSheenSweep 3.8s ease-in-out infinite}.egg-category-tab.egg-charm-tab>*{position:relative;z-index:2}.egg-category-tab.egg-charm-tab:hover{transform:translateY(calc(-2px * var(--ui-scale))) scale(1.06)!important;filter:brightness(1.22)!important}.egg-category-tab.egg-charm-tab:active{transform:scale(.94)!important}.egg-category-tab.egg-charm-tab.selected{border-color:#f5d0fe!important;background:linear-gradient(115deg,#701a75,#a21caf,#f472b6,#c026d3,#701a75)!important;background-size:200% 200%!important;animation:charmGradientFlow 3.2s ease-in-out infinite,charmGlowFlowSelected 2s ease-in-out infinite!important}.egg-category-tab-icon.egg-charm-tab-icon{width:calc(34px * var(--ui-scale))!important;height:calc(34px * var(--ui-scale))!important;object-fit:contain;image-rendering:auto!important;transform:translateY(calc(-1px * var(--ui-scale)))!important;filter:none!important;box-shadow:none!important;text-shadow:none!important;margin-right:calc(5px * var(--ui-scale));flex-shrink:0}.egg-mini-card-thumb-wrap.charm-wrap{width:92%!important;height:calc(72px * var(--ui-scale))!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:visible!important}.egg-mini-card-thumb.charm-thumb{width:auto!important;height:82%!important;max-width:80%!important;max-height:calc(70px * var(--ui-scale))!important;transform:scale(1.05)!important;transform-origin:center center;object-fit:contain!important}.egg-modal-scroll-viewport{flex:1;min-height:0;height:100%;overflow:hidden;position:relative;touch-action:none;user-select:none;contain:paint layout}.egg-modal-scroll-content{padding:calc(12px * var(--ui-scale)) calc(14px * var(--ui-scale));box-sizing:border-box;will-change:transform}.egg-modal-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(10px * var(--ui-scale));box-sizing:border-box}.egg-mini-card{position:relative;height:calc(166px * var(--ui-scale));box-sizing:border-box;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;touch-action:none;cursor:pointer;background:#0000002e;border:calc(2.8px * var(--ui-scale)) solid #000000;border-radius:calc(3px * var(--ui-scale));display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:calc(6px * var(--ui-scale)) calc(8px * var(--ui-scale)) calc(7px * var(--ui-scale));gap:0!important;box-shadow:none!important;outline:none!important;overflow:visible!important;contain:layout style;content-visibility:auto;contain-intrinsic-size:auto calc(166px * var(--ui-scale))}@media (hover: hover) and (pointer: fine){.egg-mini-card:hover{background:#ffffff0d;border-color:#ffffff59!important}}.egg-mini-card:active{filter:brightness(.95)!important}.egg-mini-card.selected{background:#ffffff1f;border-color:#fff!important}.egg-mini-card-rarity-badge{position:absolute;top:calc(5px * var(--ui-scale));right:calc(6px * var(--ui-scale));z-index:5;padding:0!important;background:transparent!important;border:none!important;border-radius:0!important;display:flex;align-items:center;justify-content:center;pointer-events:none;box-shadow:none!important}.egg-mini-card-thumb-wrap{width:92%;height:calc(68px * var(--ui-scale));display:flex;align-items:center;justify-content:center;flex-shrink:0;margin:0;padding:0}.egg-mini-card-thumb{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;pointer-events:none;filter:none!important;box-shadow:none!important}.egg-mini-card-thumb.revolver-thumb{transform:scale(.82)}.egg-mini-card-info{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;gap:0!important;margin:calc(2px * var(--ui-scale)) 0!important;padding:0 calc(4px * var(--ui-scale))!important;box-sizing:border-box;text-align:center;overflow:visible!important}.egg-mini-card-action-wrap{width:100%;display:flex;justify-content:center;margin-top:calc(3px * var(--ui-scale));flex-shrink:0;overflow:visible!important}.egg-mini-action-btn{position:relative;width:calc(166px * var(--ui-scale));max-width:92%;height:calc(38px * var(--ui-scale));background:transparent;border:none!important;padding:0;cursor:pointer!important;display:flex;align-items:center;justify-content:center;outline:none!important;transform-origin:center center;box-shadow:none!important;overflow:visible!important;transition:transform .22s cubic-bezier(.34,1.56,.64,1),filter .16s ease!important}@media (hover: hover) and (pointer: fine){.egg-mini-action-btn:hover{transform:scale(1.05)!important}.egg-mini-action-btn:hover .egg-mini-action-bg{filter:brightness(1.15)!important}}.egg-mini-action-btn:active,.egg-mini-action-btn.pressed{transform:scale(.94)!important;transition:transform .08s ease!important}.egg-mini-action-btn:active .egg-mini-action-bg,.egg-mini-action-btn.pressed .egg-mini-action-bg{filter:brightness(.92)!important;transition:filter .08s ease!important}.egg-mini-action-btn.equipped{cursor:default!important;opacity:.88}.egg-mini-action-btn.insufficient-funds{cursor:pointer!important;filter:none!important}.egg-mini-action-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;pointer-events:none!important;display:block;transition:filter .16s ease!important}.egg-mini-action-label{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:100%;height:100%;pointer-events:none!important;box-sizing:border-box;overflow:visible!important}.egg-scrollbar-track{position:absolute;top:calc(6px * var(--ui-scale));right:calc(3px * var(--ui-scale));bottom:calc(6px * var(--ui-scale));width:calc(4px * var(--ui-scale));background:#00000059;border-radius:calc(2px * var(--ui-scale));pointer-events:none;transition:opacity .25s ease-out}.egg-scrollbar-thumb{width:100%;background:#ffffff59;border-radius:calc(2px * var(--ui-scale));position:absolute;top:0;left:0;will-change:transform}.egg-preview-dialog{position:relative;width:calc(295px * var(--ui-scale));height:calc(486px * var(--ui-scale));background:linear-gradient(180deg,#141418a6,#08080ca6);border:calc(3.5px * var(--ui-scale)) solid #000000!important;border-radius:0!important;box-shadow:none!important;filter:none!important;display:flex;flex-direction:column;justify-content:space-between;padding:calc(14px * var(--ui-scale)) calc(16px * var(--ui-scale));box-sizing:border-box;overflow:hidden;user-select:none;pointer-events:auto;flex-shrink:0}.egg-preview-top{display:flex;flex-direction:column;gap:calc(4px * var(--ui-scale))}.egg-hero-rarity-row{display:flex;align-items:center;gap:calc(6px * var(--ui-scale))}.egg-hero-rarity-row .egg-mini-card-rarity-badge{position:static!important}.egg-hero-category-text{font-family:Montserrat,sans-serif;font-size:calc(11.5px * var(--ui-scale));font-weight:700;color:#94a3b8;letter-spacing:calc(.3px * var(--ui-scale))}.egg-preview-container{flex:1;min-height:calc(175px * var(--ui-scale));position:relative;display:flex;align-items:center;justify-content:center}.egg-preview-container.shop-mode{flex:1;min-height:calc(175px * var(--ui-scale))}.egg-preview-desc{font-family:Montserrat,sans-serif;font-size:calc(11px * var(--ui-scale));font-weight:700;line-height:1.35;color:#cbd5e1;margin-bottom:calc(8px * var(--ui-scale));text-align:center}.egg-hero-action-btn-wrap{width:100%;display:flex;justify-content:center}.egg-action-texture-btn{position:relative;width:100%;aspect-ratio:564 / 126;background:transparent;border:none!important;padding:0;cursor:pointer!important;display:flex;align-items:center;justify-content:center;outline:none!important;transform-origin:center center!important;box-shadow:none!important;overflow:visible!important;transition:transform .22s cubic-bezier(.34,1.56,.64,1),filter .16s ease!important}@media (hover: hover) and (pointer: fine){.egg-action-texture-btn:hover{transform:scale(1.045)!important}.egg-action-texture-btn:hover .egg-action-texture-bg{filter:brightness(1.15)!important}}.egg-action-texture-btn:active,.egg-action-texture-btn.pressed{transform:scale(.94)!important;transition:transform .08s ease!important}.egg-action-texture-btn:active .egg-action-texture-bg,.egg-action-texture-btn.pressed .egg-action-texture-bg{filter:brightness(.92)!important;transition:filter .08s ease!important}.egg-action-texture-btn.equipped,.egg-action-texture-btn.owned{cursor:pointer!important;filter:none!important;opacity:1!important}.egg-action-texture-btn.insufficient-funds{cursor:pointer!important;filter:none!important}.egg-mini-card.case-card{border:calc(2.8px * var(--ui-scale)) solid #000000!important;background:#0000002e!important;box-shadow:none!important}.egg-mini-card.case-card.selected{border-color:#fff!important;background:#ffffff1f!important;box-shadow:none!important}.egg-mini-card.case-card.completed{border-color:#0dfc7666!important}.egg-mini-card.case-card.completed.selected{border-color:#0dfc76!important}.egg-case-card-check{position:absolute;top:calc(8px * var(--ui-scale));right:calc(8px * var(--ui-scale));z-index:10;display:flex;align-items:center;justify-content:center;pointer-events:none}.egg-case-card-check .egg-check-svg{width:calc(23px * var(--ui-scale));height:calc(18px * var(--ui-scale));filter:drop-shadow(0 0 calc(6px * var(--ui-scale)) rgba(13,252,118,.95))}.egg-action-texture-btn.completed,.egg-mini-action-btn.completed{filter:brightness(.92)}.egg-case-badge{font-family:Montserrat,sans-serif;font-weight:900;font-size:calc(10.5px * var(--ui-scale));letter-spacing:.5px;padding:calc(2px * var(--ui-scale)) calc(7px * var(--ui-scale));border-radius:calc(3px * var(--ui-scale));color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.8)}.case-ui-slide-next{animation:caseUiSlideInNext .28s cubic-bezier(.16,1,.3,1) both}.case-ui-slide-prev{animation:caseUiSlideInPrev .28s cubic-bezier(.16,1,.3,1) both}@keyframes caseUiSlideInNext{0%{opacity:.2;transform:translate(calc(12px * var(--ui-scale)))}to{opacity:1;transform:translate(0)}}@keyframes caseUiSlideInPrev{0%{opacity:.2;transform:translate(calc(-12px * var(--ui-scale)))}to{opacity:1;transform:translate(0)}}.egg-preview-title-row{display:flex;align-items:center;justify-content:flex-start;width:100%}.egg-hero-chance-text{font-family:Montserrat,sans-serif;font-weight:900;font-size:calc(11.5px * var(--ui-scale));color:#fff;letter-spacing:.4px;paint-order:stroke fill;-webkit-text-stroke:calc(2.4px * var(--ui-scale)) #000000;text-shadow:0 0 2px #000}.egg-hero-owned-check-icon{display:flex;align-items:center;justify-content:center;margin-left:calc(4px * var(--ui-scale))}.egg-check-svg{width:calc(23px * var(--ui-scale));height:calc(18px * var(--ui-scale));display:block;overflow:visible;filter:drop-shadow(0 0 calc(5px * var(--ui-scale)) rgba(13,252,118,.85))}.egg-preview-interactive-wrap{position:relative;width:100%;flex:1;min-height:calc(205px * var(--ui-scale));display:flex;align-items:center;justify-content:center}.egg-preview-container.case-view{width:100%;height:100%;position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.spectator-arrow-btn.egg-spectator-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:15;background:url(../assets/textures/mainUI/btn_spectator_arrow.webp) center / 100% 100% no-repeat!important;border:none!important;outline:none!important;box-shadow:none!important;border-radius:0!important;width:calc(34px * var(--ui-scale));height:calc(38px * var(--ui-scale));display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0!important;user-select:none;transition:transform .1s ease,filter .1s ease}.spectator-arrow-btn.egg-spectator-arrow.prev{left:calc(-6px * var(--ui-scale))}.spectator-arrow-btn.egg-spectator-arrow.next{right:calc(-6px * var(--ui-scale))}.spectator-arrow-btn.egg-spectator-arrow:hover{transform:translateY(-50%) scale(1.1);filter:brightness(1.15)}.spectator-arrow-btn.egg-spectator-arrow:active{transform:translateY(-50%) scale(.94);filter:brightness(.9)}.spectator-arrow-btn.egg-spectator-arrow .spectator-arrow-icon{width:calc(20px * var(--ui-scale));height:calc(20px * var(--ui-scale));display:block;pointer-events:none;transform:translateY(calc(-3px * var(--ui-scale)))}.egg-preview-dots-row{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0 calc(6px * var(--ui-scale));margin-bottom:calc(6px * var(--ui-scale))}.egg-case-drop-dots{display:flex;align-items:center;gap:calc(5px * var(--ui-scale))}.egg-case-drop-dot{width:calc(7px * var(--ui-scale));height:calc(7px * var(--ui-scale));border-radius:50%;background:#ffffff40;border:none;padding:0;cursor:pointer;transition:all .16s ease}.egg-case-drop-dot.active{background:#0dfc76;transform:scale(1.35);box-shadow:0 0 calc(6px * var(--ui-scale)) #0dfc76}.egg-case-origin-tag{font-family:Montserrat,sans-serif;font-weight:800;font-size:calc(10.5px * var(--ui-scale));color:#94a3b8;letter-spacing:.4px;text-transform:uppercase}.egg-action-texture-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;pointer-events:none!important;display:block;transition:filter .16s ease!important}.egg-action-texture-label{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:100%;height:100%;pointer-events:none!important;padding:0 calc(10px * var(--ui-scale)) calc(3px * var(--ui-scale)) calc(10px * var(--ui-scale));box-sizing:border-box;overflow:visible!important}.egg-empty-state{grid-column:span 3;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:calc(48px * var(--ui-scale)) 0}.egg-shop-tabs{margin-bottom:calc(4px * var(--ui-scale));display:flex;align-items:center;justify-content:space-between!important;width:100%}.egg-shop-tabs-left{display:flex;align-items:center;gap:calc(10px * var(--ui-scale))}.egg-daily-timer-bar{width:100%;display:flex;align-items:center;justify-content:flex-start;padding:calc(4px * var(--ui-scale)) calc(14px * var(--ui-scale)) calc(2px * var(--ui-scale)) calc(14px * var(--ui-scale));box-sizing:border-box;flex-shrink:0;z-index:8;pointer-events:none}.egg-daily-timer-badge{background:#00000085;border:calc(2.4px * var(--ui-scale)) solid #000000;border-radius:calc(3px * var(--ui-scale));display:inline-flex;align-items:center;gap:calc(7px * var(--ui-scale));padding:calc(3px * var(--ui-scale)) calc(10px * var(--ui-scale));box-shadow:none!important;user-select:none;pointer-events:none}.egg-daily-timer-icon{width:calc(14px * var(--ui-scale));height:calc(14px * var(--ui-scale));display:block;flex-shrink:0;filter:drop-shadow(0 calc(1px * var(--ui-scale)) 0 #000000)}.egg-category-tab.egg-shop-tab{overflow:visible!important;position:relative;padding:0 calc(14px * var(--ui-scale))!important;box-shadow:none!important}.egg-shop-tab-icon{width:calc(44px * var(--ui-scale))!important;height:calc(44px * var(--ui-scale))!important;max-width:none!important;max-height:none!important;object-fit:contain;margin-top:calc(-10px * var(--ui-scale));margin-bottom:calc(-10px * var(--ui-scale));margin-left:calc(-4px * var(--ui-scale));transform:translateY(calc(-4px * var(--ui-scale))) scale(1.18);pointer-events:none;filter:none!important;box-shadow:none!important;text-shadow:none!important;image-rendering:auto!important}.egg-shop-tab-icon.egg-shop-charm-tab-icon{width:calc(34px * var(--ui-scale))!important;height:calc(34px * var(--ui-scale))!important;transform:translateY(calc(-2px * var(--ui-scale))) scale(1)!important;margin-top:calc(-4px * var(--ui-scale))!important;margin-bottom:calc(-4px * var(--ui-scale))!important;margin-left:calc(-2px * var(--ui-scale))!important;margin-right:calc(4px * var(--ui-scale))!important}.egg-mini-card.case-card .egg-mini-card-thumb-wrap{width:96%!important;height:calc(78px * var(--ui-scale))!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important}.egg-mini-card.case-card .egg-mini-card-thumb{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;image-rendering:auto!important;-webkit-image-rendering:auto!important;transform:none!important;filter:none!important;box-shadow:none!important}.egg-mini-card.currency-card{border:calc(2.8px * var(--ui-scale)) solid #000000!important;background:#00000038!important;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:calc(6px * var(--ui-scale)) calc(8px * var(--ui-scale)) calc(7px * var(--ui-scale))!important;box-shadow:none!important;filter:none!important}.egg-currency-card-badge{display:none!important}.egg-currency-card-thumb-wrap{width:92%;height:calc(68px * var(--ui-scale));display:flex;align-items:center;justify-content:center;margin:0!important;padding:0!important;flex-shrink:0;overflow:visible!important;position:relative}.egg-currency-card-thumb{width:calc(64px * var(--ui-scale));height:calc(64px * var(--ui-scale));max-width:none!important;max-height:none!important;object-fit:contain;filter:none!important;box-shadow:none!important;animation:none!important;transform:scale(1.15)}.egg-currency-btn-ad{position:relative;width:100%;height:calc(30px * var(--ui-scale));background:linear-gradient(180deg,#10b981,#059669);border:calc(2.2px * var(--ui-scale)) solid #000000;border-radius:calc(3px * var(--ui-scale));display:flex;align-items:center;justify-content:center;gap:calc(6px * var(--ui-scale));cursor:pointer;padding:0 calc(6px * var(--ui-scale));box-sizing:border-box;box-shadow:0 calc(2.5px * var(--ui-scale)) 0 #047857,0 calc(3px * var(--ui-scale)) calc(5px * var(--ui-scale)) #00000073;transition:transform .15s cubic-bezier(.34,1.56,.64,1),filter .12s ease;outline:none!important}.egg-currency-btn-ad:hover{transform:scale(1.03)!important;filter:brightness(1.12)!important}.egg-currency-btn-ad:active{transform:scale(.96) translateY(calc(1.5px * var(--ui-scale)))!important;box-shadow:0 calc(1px * var(--ui-scale)) 0 #047857!important}.egg-ad-video-icon{width:calc(15px * var(--ui-scale));height:calc(15px * var(--ui-scale));flex-shrink:0;display:block;filter:drop-shadow(0 calc(1px * var(--ui-scale)) 0 #000000)}.egg-currency-dual-actions{width:100%;display:flex;align-items:center;gap:calc(5px * var(--ui-scale));justify-content:space-between}.egg-currency-btn-real{flex:1;height:calc(30px * var(--ui-scale));background:linear-gradient(180deg,#9333ea,#7e22ce);border:calc(2.2px * var(--ui-scale)) solid #000000;border-radius:calc(3px * var(--ui-scale));display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0 calc(4px * var(--ui-scale));box-sizing:border-box;box-shadow:0 calc(2.5px * var(--ui-scale)) 0 #581c87,0 calc(3px * var(--ui-scale)) calc(5px * var(--ui-scale)) #00000073;transition:transform .15s cubic-bezier(.34,1.56,.64,1),filter .12s ease;outline:none!important}.egg-currency-btn-real:hover{transform:scale(1.04)!important;filter:brightness(1.15)!important}.egg-currency-btn-real:active{transform:scale(.95) translateY(calc(1.5px * var(--ui-scale)))!important;box-shadow:0 calc(1px * var(--ui-scale)) 0 #581c87!important}.egg-currency-btn-blue{flex:1;height:calc(30px * var(--ui-scale));background:linear-gradient(180deg,#0284c7,#0369a1);border:calc(2.2px * var(--ui-scale)) solid #000000;border-radius:calc(3px * var(--ui-scale));display:flex;align-items:center;justify-content:center;gap:calc(3px * var(--ui-scale));cursor:pointer;padding:0 calc(4px * var(--ui-scale));box-sizing:border-box;box-shadow:0 calc(2.5px * var(--ui-scale)) 0 #075985,0 calc(3px * var(--ui-scale)) calc(5px * var(--ui-scale)) #00000073;transition:transform .15s cubic-bezier(.34,1.56,.64,1),filter .12s ease;outline:none!important}.egg-currency-btn-blue.insufficient{opacity:.72;filter:grayscale(.25)}.egg-currency-btn-blue:hover{transform:scale(1.04)!important;filter:brightness(1.15)!important}.egg-currency-btn-blue:active{transform:scale(.95) translateY(calc(1.5px * var(--ui-scale)))!important;box-shadow:0 calc(1px * var(--ui-scale)) 0 #075985!important}.egg-currency-companion-wrap{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:space-between}.egg-currency-showcase{width:100%;height:calc(190px * var(--ui-scale));display:flex;align-items:center;justify-content:center;position:relative}.egg-currency-glow{position:absolute;width:calc(180px * var(--ui-scale));height:calc(180px * var(--ui-scale));background:radial-gradient(circle,#0dfc7640,#0dfc7600 70%);border-radius:50%;pointer-events:none;filter:none!important;box-shadow:none!important}.egg-currency-big-icon{width:calc(165px * var(--ui-scale));height:calc(165px * var(--ui-scale));object-fit:contain;position:relative;z-index:2;filter:none!important;box-shadow:none!important;text-shadow:none!important;animation:none!important}.egg-currency-hero-dual-wrap{width:100%;display:flex;align-items:center;gap:calc(8px * var(--ui-scale));justify-content:space-between}.egg-currency-hero-btn-real{flex:1;height:calc(44px * var(--ui-scale));background:linear-gradient(180deg,#9333ea,#7e22ce);border:calc(2.8px * var(--ui-scale)) solid #000000;border-radius:calc(4px * var(--ui-scale));display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0 calc(6px * var(--ui-scale));box-sizing:border-box;box-shadow:0 calc(3px * var(--ui-scale)) 0 #581c87,0 calc(4px * var(--ui-scale)) calc(7px * var(--ui-scale)) #00000073;transition:transform .16s cubic-bezier(.34,1.56,.64,1),filter .12s ease;outline:none!important}.egg-currency-hero-btn-real:hover{transform:scale(1.03)!important;filter:brightness(1.15)!important}.egg-currency-hero-btn-real:active{transform:scale(.96) translateY(calc(1.5px * var(--ui-scale)))!important;box-shadow:0 calc(1px * var(--ui-scale)) 0 #581c87!important}.egg-currency-hero-btn-blue{flex:1;height:calc(44px * var(--ui-scale));background:linear-gradient(180deg,#0284c7,#0369a1);border:calc(2.8px * var(--ui-scale)) solid #000000;border-radius:calc(4px * var(--ui-scale));display:flex;align-items:center;justify-content:center;gap:calc(5px * var(--ui-scale));cursor:pointer;padding:0 calc(6px * var(--ui-scale));box-sizing:border-box;box-shadow:0 calc(3px * var(--ui-scale)) 0 #075985,0 calc(4px * var(--ui-scale)) calc(7px * var(--ui-scale)) #00000073;transition:transform .16s cubic-bezier(.34,1.56,.64,1),filter .12s ease;outline:none!important}.egg-currency-hero-btn-blue:hover{transform:scale(1.03)!important;filter:brightness(1.15)!important}.egg-currency-hero-btn-blue:active{transform:scale(.96) translateY(calc(1.5px * var(--ui-scale)))!important;box-shadow:0 calc(1px * var(--ui-scale)) 0 #075985!important}.egg-currency-hero-coin-icon{width:calc(20px * var(--ui-scale));height:calc(20px * var(--ui-scale));object-fit:contain;flex-shrink:0;pointer-events:none;filter:drop-shadow(0 calc(1px * var(--ui-scale)) 0 rgba(0,0,0,.6))}.egg-currency-balance-pill{display:flex;align-items:center;gap:calc(6px * var(--ui-scale));margin-top:calc(4px * var(--ui-scale))}.egg-modal-toast{position:absolute;top:calc(75px * var(--ui-scale));left:50%;transform:translate(-50%);background:#000000eb;border:calc(2.5px * var(--ui-scale)) solid #0dfc76;padding:calc(6px * var(--ui-scale)) calc(18px * var(--ui-scale));border-radius:calc(4px * var(--ui-scale));z-index:500;pointer-events:none;animation:eggToastPop .25s cubic-bezier(.18,.89,.32,1.25) forwards;box-shadow:none!important;filter:none!important}@keyframes eggToastPop{0%{opacity:0;transform:translate(-50%,calc(-10px * var(--ui-scale))) scale(.9)}to{opacity:1;transform:translate(-50%) scale(1)}}.egg-currency-sections-container{grid-column:span 3;width:100%;display:flex;flex-direction:column;gap:calc(14px * var(--ui-scale))}.egg-currency-section-block{width:100%;display:flex;flex-direction:column;gap:calc(6px * var(--ui-scale))}.egg-currency-section-header{display:flex;align-items:center;padding:0 calc(2px * var(--ui-scale))}.egg-currency-row-ad,.egg-currency-row-packs{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(10px * var(--ui-scale));width:100%}.egg-mini-card.currency-card{border:calc(2.8px * var(--ui-scale)) solid #000000!important;background:#00000038!important;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:calc(8px * var(--ui-scale)) calc(8px * var(--ui-scale)) calc(8px * var(--ui-scale))!important;box-shadow:none!important;filter:none!important;overflow:visible!important}.egg-mini-card.currency-card.currency-card-ad{height:calc(168px * var(--ui-scale))!important}.egg-mini-card.currency-card.currency-card-paid{height:calc(198px * var(--ui-scale))!important}.egg-mini-card.currency-card.selected{border-color:#0dfc76!important;background:#0dfc7614!important}.egg-currency-card-thumb-wrap{width:100%;height:calc(82px * var(--ui-scale))!important;display:flex;align-items:center;justify-content:center;margin:0!important;padding:0!important;flex-shrink:0;overflow:visible!important;position:relative}.egg-currency-card-thumb{width:calc(88px * var(--ui-scale))!important;height:calc(88px * var(--ui-scale))!important;max-width:none!important;max-height:none!important;object-fit:contain;filter:none!important;box-shadow:none!important;animation:none!important;transform:scale(1.18)}.egg-currency-column-actions{width:100%;display:flex;flex-direction:column;align-items:center;gap:calc(4px * var(--ui-scale));margin-top:calc(2px * var(--ui-scale));flex-shrink:0}.egg-currency-col-btn{width:100%!important;max-width:100%!important;height:calc(30px * var(--ui-scale))!important}.egg-btn-ad-label{gap:calc(6px * var(--ui-scale))}.egg-center-btn-content{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:calc(2px * var(--ui-scale))!important;width:100%!important;height:100%!important;padding:0 calc(4px * var(--ui-scale))!important;box-sizing:border-box!important;pointer-events:none!important}.egg-currency-hero-stack{width:100%;display:flex;flex-direction:column;align-items:center;gap:calc(8px * var(--ui-scale))}.egg-currency-hero-stack .egg-action-texture-btn{width:100%!important;height:calc(44px * var(--ui-scale))!important}.egg-currency-hero-col-wrap{margin-top:calc(4px * var(--ui-scale))}.egg-currency-col-btn{width:calc(150px * var(--ui-scale))!important;max-width:95%!important;height:calc(34px * var(--ui-scale))!important}.egg-currency-btn-coin-icon{width:calc(19px * var(--ui-scale))!important;height:calc(19px * var(--ui-scale))!important;aspect-ratio:1 / 1!important;object-fit:contain!important;flex-shrink:0!important;pointer-events:none!important;display:block!important;filter:drop-shadow(0 calc(1px * var(--ui-scale)) 0 #000000)}.egg-currency-hero-coin-icon{width:calc(22px * var(--ui-scale))!important;height:calc(22px * var(--ui-scale))!important;aspect-ratio:1 / 1!important;object-fit:contain!important;flex-shrink:0!important;pointer-events:none!important;display:block!important;filter:drop-shadow(0 calc(1px * var(--ui-scale)) 0 #000000)}.egg-currency-hero-center-content{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:calc(3px * var(--ui-scale))!important;width:100%!important;height:100%!important;padding:0 calc(8px * var(--ui-scale))!important;box-sizing:border-box!important;pointer-events:none!important}.egg-modal-dialog .egg-modal-header{animation:eggHeaderSlideDown .32s cubic-bezier(.16,1.08,.3,1) both;animation-delay:.04s}@keyframes eggHeaderSlideDown{0%{opacity:0;transform:translateY(calc(-14px * var(--ui-scale)))}to{opacity:1;transform:translateY(0)}}.egg-close-btn-scale{animation:eggCloseBtnPop .38s cubic-bezier(.34,1.56,.64,1) both;animation-delay:.12s}@keyframes eggCloseBtnPop{0%{opacity:0;transform:scale(.4) rotate(-22deg)}to{opacity:1;transform:scale(1) rotate(0)}}.egg-shop-tabs,.egg-inventory-tabs{animation:eggTabsRowEntrance .32s cubic-bezier(.16,1.05,.3,1) both;animation-delay:.06s}@keyframes eggTabsRowEntrance{0%{opacity:0;transform:translateY(calc(-6px * var(--ui-scale)))}to{opacity:1;transform:translateY(0)}}.egg-category-tab.egg-shop-tab.selected{animation:eggTabSelectedBounce .28s cubic-bezier(.34,1.56,.64,1) both}@keyframes eggTabSelectedBounce{0%{transform:scale(.92)}50%{transform:scale(1.05)}to{transform:scale(1)}}.egg-preview-dialog{animation:eggCompanionPopIn .34s cubic-bezier(.16,1.05,.3,1) both;animation-delay:.06s}@keyframes eggCompanionPopIn{0%{opacity:0;transform:translate(calc(16px * var(--ui-scale))) scale(.95)}70%{opacity:1;transform:translate(calc(-2px * var(--ui-scale))) scale(1.01)}to{opacity:1;transform:translate(0) scale(1)}}.egg-grid-anim-enter{animation:eggGridFadeUp .26s cubic-bezier(.16,1,.3,1) both}@keyframes eggGridFadeUp{0%{opacity:0;transform:translateY(calc(12px * var(--ui-scale)))}to{opacity:1;transform:translateY(0)}}.egg-grid-anim-enter .egg-mini-card{animation:eggCardCascadePop .28s cubic-bezier(.2,1.1,.35,1) both}.egg-grid-anim-enter .egg-mini-card:nth-child(1){animation-delay:.02s}.egg-grid-anim-enter .egg-mini-card:nth-child(2){animation-delay:45ms}.egg-grid-anim-enter .egg-mini-card:nth-child(3){animation-delay:.07s}.egg-grid-anim-enter .egg-mini-card:nth-child(4){animation-delay:95ms}.egg-grid-anim-enter .egg-mini-card:nth-child(5){animation-delay:.12s}.egg-grid-anim-enter .egg-mini-card:nth-child(6){animation-delay:.145s}.egg-grid-anim-enter .egg-mini-card:nth-child(7){animation-delay:.17s}.egg-grid-anim-enter .egg-mini-card:nth-child(8){animation-delay:.195s}.egg-grid-anim-enter .egg-mini-card:nth-child(9){animation-delay:.22s}@keyframes eggCardCascadePop{0%{opacity:0;transform:scale(.91) translateY(calc(8px * var(--ui-scale)))}70%{opacity:1;transform:scale(1.025) translateY(calc(-1px * var(--ui-scale)))}to{opacity:1;transform:scale(1) translateY(0)}}.egg-grid-anim-enter .egg-currency-section-block{animation:eggSectionBlockSlide .28s cubic-bezier(.16,1,.3,1) both}.egg-grid-anim-enter .egg-currency-section-block:nth-child(1){animation-delay:.02s}.egg-grid-anim-enter .egg-currency-section-block:nth-child(2){animation-delay:.07s}@keyframes eggSectionBlockSlide{0%{opacity:0;transform:translateY(calc(10px * var(--ui-scale)))}to{opacity:1;transform:translateY(0)}}.egg-preview-anim-wrap{width:100%;height:100%;display:flex;flex-direction:column;justify-content:space-between;position:relative}.egg-preview-anim-enter{animation:eggPreviewContentSlide .28s cubic-bezier(.16,1.05,.3,1) both}@keyframes eggPreviewContentSlide{0%{opacity:0;transform:translate(calc(12px * var(--ui-scale))) scale(.97)}to{opacity:1;transform:translate(0) scale(1)}}.egg-daily-timer-bar{animation:eggDailyTimerDrop .26s cubic-bezier(.2,1.1,.35,1) both}@keyframes eggDailyTimerDrop{0%{opacity:0;transform:translateY(calc(-8px * var(--ui-scale))) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.super-case-banner{grid-column:1 / -1;width:100%;height:calc(198px * var(--ui-scale));position:relative;box-sizing:border-box;padding:calc(2.5px * var(--ui-scale));border-radius:calc(3px * var(--ui-scale));cursor:pointer;user-select:none;overflow:hidden;box-shadow:none!important;transition:transform .15s ease;margin-bottom:calc(4px * var(--ui-scale));background:transparent}.super-rainbow-border{position:absolute;inset:0;border-radius:calc(3px * var(--ui-scale));padding:calc(3px * var(--ui-scale));background:linear-gradient(45deg,#f05,#f70,#fe0,#0f6,#00d4ff,#7f00ff,#f0a,#f05,#f70,#fe0,#0f6,#00d4ff,#7f00ff,#f0a,#f05);background-size:200% 200%;animation:super-rainbow-border-loop 3.5s linear infinite;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none;z-index:5}.super-case-banner:hover{transform:translateY(calc(-2px * var(--ui-scale)));box-shadow:none!important}.super-case-banner.selected{outline:calc(2.5px * var(--ui-scale)) solid #ffffff;outline-offset:calc(2px * var(--ui-scale))}@keyframes super-rainbow-border-loop{0%{background-position:0% 0%}to{background-position:100% 100%}}.super-case-inner{position:relative;width:100%;height:100%;border-radius:calc(1.5px * var(--ui-scale));overflow:hidden;display:flex;align-items:center;justify-content:space-between;padding:calc(6px * var(--ui-scale)) calc(10px * var(--ui-scale));box-sizing:border-box;background-color:#0e101838;box-shadow:none!important}.super-watermark-bg{position:absolute;pointer-events:none;user-select:none;z-index:0;opacity:.38;filter:none!important}.super-watermark-bg.left-bottom{left:calc(-25px * var(--ui-scale));bottom:calc(-15px * var(--ui-scale));width:calc(240px * var(--ui-scale));height:calc(140px * var(--ui-scale));object-fit:contain;transform:rotate(-15deg)}.super-watermark-bg.right-top{right:calc(-15px * var(--ui-scale));top:calc(-10px * var(--ui-scale));width:calc(220px * var(--ui-scale));height:calc(130px * var(--ui-scale));object-fit:contain;transform:rotate(25deg)}.super-watermark-bg.charm-wm{width:calc(150px * var(--ui-scale));height:calc(150px * var(--ui-scale))}@keyframes super-rainbow-color{0%{color:#f37;fill:#f37}16%{color:#f92;fill:#f92}33%{color:#ffe033;fill:#ffe033}50%{color:#33e677;fill:#33e677}66%{color:#33d6ff;fill:#33d6ff}83%{color:#b833ff;fill:#b833ff}to{color:#f37;fill:#f37}}.super-stars-layer{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:1;contain:strict;animation:super-rainbow-color 6s linear infinite}.super-star-svg{position:absolute;top:-45px;animation-name:super-star-fall;animation-iteration-count:infinite;animation-timing-function:linear;opacity:.45;filter:none!important;will-change:transform}@keyframes super-star-fall{0%{transform:translateZ(0) rotate(0) scale(.65);opacity:0}15%{opacity:.55}85%{opacity:.55}to{transform:translate3d(0,calc(260px * var(--ui-scale)),0) rotate(160deg) scale(1.05);opacity:0}}.super-case-weapons-row{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-evenly;flex:1;min-width:0;height:100%;padding:0;gap:calc(4px * var(--ui-scale))}.super-weapon-item{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;width:calc(126px * var(--ui-scale));height:100%;cursor:pointer}.super-weapon-img-wrap{position:relative;width:calc(125px * var(--ui-scale));height:calc(125px * var(--ui-scale));display:flex;align-items:center;justify-content:center}.super-sunburst-bg{position:absolute;width:145%;height:145%;top:-22.5%;left:-22.5%;pointer-events:none;user-select:none;opacity:.38;animation:super-sunburst-spin 12s linear infinite;z-index:0}@keyframes super-sunburst-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.super-weapon-img{position:relative;z-index:1;width:100%;height:100%;object-fit:contain;transform:rotate(45deg) scale(1.14);filter:none!important;transition:transform .2s ease;pointer-events:none}.super-weapon-item:hover .super-weapon-img{transform:rotate(45deg) scale(1.22);filter:none!important}.super-weapon-item.charm-item .super-weapon-img-wrap{width:calc(115px * var(--ui-scale));height:calc(115px * var(--ui-scale))}.super-weapon-item.charm-item .super-weapon-img{transform:rotate(10deg) scale(1.14)}.super-weapon-item.charm-item:hover .super-weapon-img{transform:rotate(10deg) scale(1.22)}.super-weapon-chance{position:absolute;bottom:calc(4px * var(--ui-scale));right:calc(4px * var(--ui-scale));display:flex;align-items:center;justify-content:flex-end;z-index:3;pointer-events:none}.super-case-right-col{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;height:100%;padding-left:calc(6px * var(--ui-scale));min-width:calc(146px * var(--ui-scale))}.super-case-title-badge{display:flex;flex-direction:column;align-items:flex-end}.super-case-buttons-col{display:flex;flex-direction:column;align-items:flex-end;gap:calc(8px * var(--ui-scale));margin-top:auto;width:calc(146px * var(--ui-scale))}.super-case-btn{width:calc(146px * var(--ui-scale))!important;height:calc(33px * var(--ui-scale))!important;aspect-ratio:564 / 126!important}.super-case-btn-label{display:flex;align-items:center;justify-content:center;gap:calc(6px * var(--ui-scale));width:100%;height:100%}.super-coin-icon-small{width:calc(17px * var(--ui-scale));height:calc(17px * var(--ui-scale));object-fit:contain;flex-shrink:0}.super-hero-dual-btn-col{width:100%;display:flex;flex-direction:column;align-items:center;gap:calc(8px * var(--ui-scale))}.super-hero-dual-btn-col .egg-action-texture-btn{width:100%!important;height:calc(44px * var(--ui-scale))!important}.egg-daily-shop-wrap{grid-column:1 / -1;width:100%;display:flex;flex-direction:column;gap:calc(14px * var(--ui-scale))}.egg-daily-charms-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:calc(10px * var(--ui-scale));width:100%}.egg-daily-weapons-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(10px * var(--ui-scale));width:100%}.egg-mini-card.daily-charm-card{height:calc(156px * var(--ui-scale));padding:calc(5px * var(--ui-scale)) calc(6px * var(--ui-scale)) calc(6px * var(--ui-scale))}.egg-mini-card.daily-charm-card .egg-mini-card-thumb-wrap{height:calc(64px * var(--ui-scale))}.egg-mini-card.daily-charm-card .egg-mini-action-btn{height:calc(34px * var(--ui-scale))}.charm-hero-preview{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.egg-preview-charm-img{max-width:65%;max-height:65%;object-fit:contain;position:relative;z-index:1;filter:drop-shadow(0 0 calc(12px * var(--ui-scale)) rgba(255,255,255,.25))}.servers-modal-dialog{position:relative;width:min(94vw,calc(490px * var(--ui-scale)));height:min(84vh,calc(520px * var(--ui-scale)));background:linear-gradient(180deg,#141418b8,#08080cb8);border:calc(3.5px * var(--ui-scale)) solid #000000!important;border-radius:0!important;box-shadow:none!important;filter:none!important;display:flex;flex-direction:column;overflow:visible;pointer-events:auto;box-sizing:border-box;user-select:none;animation:eggModalPopIn .22s cubic-bezier(.18,.89,.32,1.15) forwards;transform-origin:center center}.egg-modal-backdrop.closing .servers-modal-dialog{animation:eggModalPopOut .2s ease-in forwards}.servers-modal-header-bar{position:relative;width:calc(100% + calc(7px * var(--ui-scale)));margin-top:calc(-3.5px * var(--ui-scale));margin-left:calc(-3.5px * var(--ui-scale));margin-right:calc(-3.5px * var(--ui-scale));aspect-ratio:1024 / 136;flex-shrink:0;overflow:visible;box-sizing:border-box;user-select:none;padding:0;z-index:250;border:none!important}.servers-modal-header-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;pointer-events:none;display:block}.servers-modal-header-content{position:absolute;inset:0;display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;pointer-events:none;overflow:visible;padding-left:calc(8px * var(--ui-scale));padding-right:0!important}.servers-modal-header-left{display:flex;align-items:center;height:100%;pointer-events:auto;gap:calc(8px * var(--ui-scale))}.servers-modal-header-icon{width:calc(52px * var(--ui-scale));height:calc(52px * var(--ui-scale));object-fit:contain;pointer-events:none;display:block;transform:translateY(calc(-2px * var(--ui-scale)));filter:none!important}.servers-modal-header-right{display:flex;align-items:center;height:100%;pointer-events:auto;gap:calc(12px * var(--ui-scale));z-index:450}.servers-spectator-refresh-btn{background:url(../assets/textures/mainUI/btn_spectator_arrow.webp) center / 100% 100% no-repeat!important;border:none!important;outline:none!important;box-shadow:none!important;border-radius:0!important;width:calc(36px * var(--ui-scale));height:calc(40px * var(--ui-scale));display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0!important;user-select:none;transform:translateY(calc(-4px * var(--ui-scale)));transition:transform .12s ease,filter .12s ease;flex-shrink:0}.servers-spectator-refresh-btn:hover{transform:translateY(calc(-4px * var(--ui-scale))) scale(1.08);filter:brightness(1.12)}.servers-spectator-refresh-btn:active{transform:translateY(calc(-4px * var(--ui-scale))) scale(.94);filter:brightness(.95)}.servers-refresh-icon{width:calc(23px * var(--ui-scale));height:calc(23px * var(--ui-scale));display:block;pointer-events:none;transform:translateY(calc(-2.5px * var(--ui-scale)));transition:transform .5s cubic-bezier(.34,1.56,.64,1);fill:#fff}.servers-spectator-refresh-btn.spinning .servers-refresh-icon{animation:serversSpin .65s linear infinite}@keyframes serversSpin{0%{transform:translateY(calc(-2.5px * var(--ui-scale))) rotate(0)}to{transform:translateY(calc(-2.5px * var(--ui-scale))) rotate(360deg)}}.servers-modal-body{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box}.servers-scroll-viewport{position:relative;flex:1;overflow:hidden;touch-action:pan-y;cursor:grab;user-select:none;-webkit-user-select:none;box-sizing:border-box;padding:calc(12px * var(--ui-scale)) calc(12px * var(--ui-scale))}.servers-scroll-viewport:active{cursor:grabbing}.servers-scroll-content{display:flex;flex-direction:column;gap:calc(8px * var(--ui-scale));will-change:transform;transform-origin:top center;box-sizing:border-box;width:100%}.servers-scrollbar-track{position:absolute;top:calc(8px * var(--ui-scale));bottom:calc(8px * var(--ui-scale));right:calc(4px * var(--ui-scale));width:calc(4px * var(--ui-scale));pointer-events:none;transition:opacity .3s ease;z-index:10}.servers-scrollbar-thumb{position:absolute;left:0;width:100%;background:#ffffff59;border-radius:calc(2px * var(--ui-scale));transition:background .15s ease}.server-card{position:relative;display:flex;align-items:center;justify-content:space-between;padding:calc(10px * var(--ui-scale)) calc(12px * var(--ui-scale));background:#00000047!important;border:calc(1.5px * var(--ui-scale)) solid rgba(255,255,255,.12)!important;border-radius:0!important;transition:transform .16s ease,background .16s ease,border-color .16s ease;user-select:none;box-sizing:border-box}.server-card:hover{background:#00000073!important;border-color:#ffffff47!important;transform:translateY(calc(-1px * var(--ui-scale)))}.server-card.current-room{background:#00000052!important;border-color:#0dfc76!important}.server-card-left{display:flex;align-items:center;gap:calc(8px * var(--ui-scale))}.server-card-name{font-family:Montserrat,sans-serif;font-weight:900;font-size:calc(16px * var(--ui-scale));color:#fff;letter-spacing:.4px}.server-current-pill{font-family:Montserrat,sans-serif;font-size:calc(9.5px * var(--ui-scale));font-weight:900;color:#0dfc76;background:#0dfc7626;border:calc(1px * var(--ui-scale)) solid #0dfc76;padding:calc(2px * var(--ui-scale)) calc(6px * var(--ui-scale));border-radius:calc(3px * var(--ui-scale));letter-spacing:.5px;text-transform:uppercase}.server-card-right{display:flex;align-items:center;gap:calc(8px * var(--ui-scale))}.server-card-players-badge{display:flex;align-items:center;gap:calc(5px * var(--ui-scale));padding:calc(4px * var(--ui-scale)) calc(9px * var(--ui-scale));background:#0000006b;border:calc(1.5px * var(--ui-scale)) solid rgba(255,255,255,.14);font-family:Montserrat,sans-serif;font-weight:900;font-size:calc(13.5px * var(--ui-scale));color:#fff;letter-spacing:.3px;border-radius:0}.server-card-players-badge.full{color:#f87171;border-color:#f8717166}.server-card-players-badge.active-room{color:#0dfc76}.server-players-icon{width:calc(13px * var(--ui-scale));height:calc(13px * var(--ui-scale));fill:currentColor}.server-join-btn{position:relative;width:calc(122px * var(--ui-scale));aspect-ratio:408 / 141;background:transparent;border:none!important;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;outline:none!important;transform-origin:center center;transition:transform .18s cubic-bezier(.25,1,.5,1),filter .18s ease;user-select:none;filter:none!important;opacity:1!important}.server-join-btn:hover{transform:scale(1.04)!important;filter:brightness(1.08)!important}.server-join-btn:active{transform:scale(.96)!important;filter:brightness(.94)!important}.server-join-btn.current,.server-join-btn.full{filter:none!important;opacity:1!important;cursor:pointer!important}.server-join-btn-img{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;pointer-events:none;display:block}.server-join-btn-text{position:relative;z-index:2;transform:translateY(calc(-2px * var(--ui-scale)));display:flex;align-items:center;justify-content:center}.servers-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;height:calc(240px * var(--ui-scale));gap:calc(12px * var(--ui-scale));color:#8c93a8;font-family:Montserrat,sans-serif;font-weight:700;font-size:calc(13px * var(--ui-scale));text-align:center;letter-spacing:.5px}.servers-dots-spinner{display:flex;gap:calc(8px * var(--ui-scale));align-items:center;justify-content:center}.servers-dot{width:calc(8px * var(--ui-scale));height:calc(8px * var(--ui-scale));background:#fff;border-radius:50%;animation:serverDotBounce 1.2s infinite ease-in-out both}.servers-dot:nth-child(1){animation-delay:-.32s}.servers-dot:nth-child(2){animation-delay:-.16s}.servers-dot:nth-child(3){animation-delay:0s}@keyframes serverDotBounce{0%,80%,to{transform:scale(.3);opacity:.35}40%{transform:scale(1);opacity:1}}@font-face{font-family:Montserrat;src:url(./Montserrat-Black-CEddtVEu.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(./Montserrat-Black-CEddtVEu.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(./Montserrat-Black-CEddtVEu.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(./Montserrat-Black-CEddtVEu.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(./Montserrat-Black-CEddtVEu.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(./Montserrat-Black-CEddtVEu.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(./Montserrat-Black-CEddtVEu.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}:root{--ui-scale: 1}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none!important;-webkit-tap-highlight-color:transparent!important;-webkit-tap-highlight-color:rgba(0,0,0,0)!important;outline:none!important}input,textarea,[contenteditable=true]{user-select:text!important;-webkit-user-select:text!important;touch-action:manipulation!important;pointer-events:auto!important}*:focus,*:focus-visible,*:focus-within,*:active{outline:none!important;box-shadow:none!important;-webkit-tap-highlight-color:transparent!important;-webkit-tap-highlight-color:rgba(0,0,0,0)!important}button{background:transparent;border:none;outline:none!important;box-shadow:none!important;-webkit-tap-highlight-color:transparent!important;-webkit-tap-highlight-color:rgba(0,0,0,0)!important;-webkit-touch-callout:none!important;user-select:none!important;-webkit-user-select:none!important}button:focus,button:focus-visible,button:active{outline:none!important;box-shadow:none!important;-webkit-tap-highlight-color:transparent!important;-webkit-tap-highlight-color:rgba(0,0,0,0)!important}html,body,#root{width:100%;width:100dvw;height:100%;height:100dvh;margin:0;padding:0;overflow:hidden!important;position:fixed!important;inset:0;overscroll-behavior:none!important;overscroll-behavior-y:none!important;overscroll-behavior-x:none!important;touch-action:none!important;-webkit-overflow-scrolling:auto;background-color:#000;color:#fff;font-family:Montserrat,sans-serif;font-weight:900;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%!important;text-size-adjust:100%!important}body.custom-cursor{cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAQAAAAAYLlVAAAACXBIWXMAAAsTAAALEwEAmpwYAAACOUlEQVR42u2Xv2sUQRTH3+yP2+zezs7s2937kVskuTsNOcVfS0As5ARBECwsrhOj4j+RQkiZ2kb/gtgJFv4BQio1lZVVCAqWBq/3ubMeoouFEGavmc9j6vfZ77w3sGAwGAwGg8FgMBgMBoPBcDrkNn7Do2QblgIjhkfHdEyXKXkIrPH2YIGDpFAK+KhhBdV+bQWJ/lRoDmJgjT2MKoGlpMCmTj/gCdJvGp4FBg6EYQeJagqymRSIFW7Kg34lsIwUiIGLUbBaE2hwFiqBtCbQZAqsqCdQV7hHoJWaQI03FL8GG5jOGWj96woOFrVD+BZauxYwjQJ/J3BCihuEZcXq7Hfb4JC2DGpbsE93SbGnWh/GH/BVtJVyaIGlVSAZ4KI9lnVQ5TCcJ7fkFX4uWI0FeFoFoBJ4XhYSzvHrfVLsUPwivCBGWQ8jNQW6H6IvWLWXj+UzpJNqDPF7dhbzCCEAV+dr4KY866U38X18KB/gdbyN8z1SXCK8xtMshBY4OrfAycJuRwzLuK+KIiiiLXy5Th9VAiQKjMCbaX4H7NwXsZ+LEd9INsPNUuTJrwXEz50RBNXXa8UCLwt5EvSTAeYrZ8QIz8un8lPyLr7D02576vzQK6AyAK/bxigWUioRMQwn8UWciHWe6k9AwWY2uJPW2FMiUioFvhGN1Qbk/swG/RDbtaCsmV244Is46/m5P1hsgAWNYhVu7qdclpTtveoCGsaaOtBaWwEP3JlNDJYAA6ssuzzM/LQa/p+fpztjfYmJomgAAAAASUVORK5CYII=) 32 32,auto}body.custom-cursor button,body.custom-cursor button *,body.custom-cursor a,body.custom-cursor [role=button],body.custom-cursor .godot-slider-track,body.custom-cursor .proximity-prompt-root,body.custom-cursor .inventory-hotbar-slot,body.custom-cursor .egg-mini-card,body.custom-cursor .egg-mini-card *,body.custom-cursor .egg-action-texture-btn,body.custom-cursor .egg-action-texture-btn *,body.custom-cursor .egg-close-btn-scale,body.custom-cursor .egg-close-btn-scale *,body.custom-cursor [style*="cursor: pointer"],body.custom-cursor [style*="cursor:pointer"]{cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAQAAAAAYLlVAAAACXBIWXMAAAsTAAALEwEAmpwYAAACfklEQVR42u2XvW4TQRCA536d8+56d+fufDZxsE2CExKiWHYBIk1KhJTSBRINtGnpCV0iUUCVgoaKDiGeILwAAoknCAjaGB6AwT+EUyITCUV7afYbadv5drSzmgGLxWKxWCwWi8VisVgslougWvoQCT+qFlwKLn7aJ6J90ofgQME44IKHNAVp4JEDTrECPpRyASgNvEIFdl0IM5YLpBwCcKEoyAG/EUmdC0jdiMArUiDIGE9zAfyBx/iiuBo4EAJPaycCOzSko9EZv8fjUTwvQKCW6pvl+onAEY0Z/hXBXTALvmrTBuFXpD+cEcFjcA32BD58QEMiOiCk2SBBCC45Rp7fwMOnOzTl4J8CGesHZmrgQoCPkV7TeSBdnbQlmfj/GpFq4pc2fT5XQCRQhgAMCASrnFf1PfzZpaNzBFgt5YYEEsEyuageIXVpSLMYElJSBwEGXoHTD4DxdK6t19UzTds0iz3SVK5jxUgFBh7MKRXPi47q4kukvRnpkfBNUk8EBIa6oF6ej6MFsSJ7+kN3Vvpvamv8Bsw0ojNWACYS1cI1fR/pNG3C73hXLvJq/hMYUFgNlwWvymt6/awAkt7GNdWsIERgbERxwINQy+RK0kE6HZrURnqd1bCyVPo1SW9OIRKxauq3k7R5vItXcAF0fn9TuBBiZVSDZdWNb4k7elNs4m3ZH5efp8AgIAeMMpmJRDJKd0NtyJ7slXuqy1dlm2VYgbCA2WjLb81pmdZUM11KOmJZdOSiarJMqUZefsNzsd+IsCJinrLaOHgVYi0hAv+JW9Rq4kMJooylPBEpzxhEUJqM506B29GWD0E/gGn44+SXsaY55ExPu7D/P78BkZfOX1sbuw0AAAAASUVORK5CYII=) 32 32,pointer!important}.game-root-container{position:relative;width:100vw;width:100dvw;height:100vh;height:100dvh;overflow:hidden}#game-canvas{position:absolute;top:0;left:0;width:100%;height:100%;display:block}.loading-screen{position:fixed;inset:0;width:100vw;height:100vh;background-color:#000;z-index:99999;display:flex;align-items:center;justify-content:center;overflow:hidden}.cover-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none}.corner-wrapper{position:absolute;right:env(safe-area-inset-right,0px);bottom:env(safe-area-inset-bottom,0px);width:min(82vw,82dvw,calc(58dvh * 3.322));aspect-ratio:1176 / 354;pointer-events:none;z-index:10;container-type:inline-size}.corner-img{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;pointer-events:none}.loading-text-container{position:absolute;bottom:34%;right:14%;display:flex;align-items:baseline;justify-content:flex-end;gap:.6cqi;transform:rotate(-12deg);transform-origin:right center;z-index:20;white-space:nowrap}.loading-title{font-weight:900;font-size:clamp(18px,6cqi,70px);color:#fff;letter-spacing:-.03em;line-height:1}.loading-pct{font-weight:900;font-size:clamp(18px,6cqi,70px);color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:1;min-width:2.8ch;text-align:left}.loading-spinner{position:absolute;right:3.5%;bottom:12%;width:clamp(22px,5.5cqi,64px);height:clamp(22px,5.5cqi,64px);border:clamp(3px,.65cqi,7px) solid rgba(255,255,255,.22);border-top-color:#fff;border-radius:50%;animation:loading-spin .75s linear infinite;z-index:25}@keyframes loading-spin{to{transform:rotate(360deg)}}#grid-iris-layer{position:fixed;top:0;left:0;width:100vw;width:100dvw;height:100vh;height:100dvh;pointer-events:none;z-index:100001;visibility:hidden;overflow:hidden;display:grid;grid-template-columns:repeat(10,1fr);grid-template-rows:repeat(6,1fr)}.grid-cell{position:relative;width:100%;height:100%;display:flex;justify-content:center;align-items:center;overflow:visible}.grid-circle{position:absolute;width:18vmax;height:18vmax;border-radius:50%;background:#000;transform:scale(0);will-change:transform;pointer-events:none}.world-ui-layer{position:fixed;inset:0;pointer-events:none;z-index:20}.stats-label{position:fixed;top:calc(18px * var(--ui-scale));right:calc(13px * var(--ui-scale));color:#fff;font-size:calc(20px * var(--ui-scale));font-weight:900;text-align:right;pointer-events:none;z-index:100;line-height:1.25;white-space:pre-line}.main-ui-layer{position:fixed;inset:0;pointer-events:none;z-index:3000}.main-ui-layer.menu-open{z-index:10000;pointer-events:auto}.godot-top-left-bar{position:fixed;top:max(calc(15px * var(--ui-scale)),env(safe-area-inset-top,15px));left:max(calc(14px * var(--ui-scale)),env(safe-area-inset-left,14px));display:flex;align-items:center;gap:calc(12px * var(--ui-scale));pointer-events:auto;z-index:10005;transform-origin:top left;transition:transform .15s ease-out}.godot-top-left-bar.mobile{transform:scale(1.3)}@media (pointer: coarse) and (hover: none){.godot-top-left-bar{transform:scale(1.3)}}.godot-menu-btn{width:calc(49px * var(--ui-scale));height:calc(49px * var(--ui-scale));background:transparent;border:none;outline:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .12s ease-out;z-index:10006;position:relative}.godot-chat-menu-btn{position:relative}.godot-chat-btn-svg{position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);width:53%;height:53%;pointer-events:none;z-index:10007;filter:drop-shadow(0 1px 2px rgba(0,0,0,.25))}.godot-chat-tab-badge{position:absolute;bottom:calc(2px * var(--ui-scale, 1));left:50%;transform:translate(-50%);color:#fff;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:calc(9.5px * var(--ui-scale, 1));font-weight:800;letter-spacing:.5px;line-height:1;text-transform:uppercase;pointer-events:none;user-select:none;text-shadow:none!important;box-shadow:none!important;z-index:10007}@media (max-width: 900px),(pointer: coarse){.godot-chat-btn-svg{top:50%;width:56%;height:56%}.godot-chat-tab-badge{display:none!important}}.godot-top-left-bar.mobile .godot-chat-btn-svg{top:50%;width:56%;height:56%}.godot-top-left-bar.mobile .godot-chat-tab-badge{display:none!important}.godot-menu-btn .atlas-sprite-container{width:100%!important;height:100%!important}.godot-menu-btn:hover{transform:scale(1.08)}.godot-menu-btn:active{transform:scale(.92)}.godot-menu-title-text{font-size:calc(35px * var(--ui-scale));font-weight:900;color:#fff;pointer-events:none;z-index:10006;text-shadow:0 2px 8px rgba(0,0,0,.6)}.godot-fullscreen-menu{position:fixed;inset:0;width:100vw;height:100vh;background:#00000038;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);pointer-events:auto;z-index:9500;animation:menuBackdropIn .24s ease-out forwards}.godot-fullscreen-menu.closing{animation:menuBackdropOut .18s ease-in forwards;pointer-events:none}@keyframes menuBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes menuBackdropOut{0%{opacity:1}to{opacity:0}}.godot-fullscreen-inner{position:relative;width:100vw;height:100vh;overflow:hidden;transform-origin:center center}.godot-fullscreen-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.godot-nickname-container{position:absolute;top:max(calc(18px * var(--ui-scale)),env(safe-area-inset-top,18px));right:max(calc(24px * var(--ui-scale)),env(safe-area-inset-right,24px));display:flex;align-items:center;gap:calc(12px * var(--ui-scale));z-index:25;transition:opacity .25s ease}.godot-nickname-container.hidden-editor{opacity:0!important;pointer-events:none!important}.godot-nickname-pencil-btn{background:transparent!important;border:none!important;outline:none!important;box-shadow:none!important;padding:0!important;margin:0!important;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .15s ease,opacity .15s ease;user-select:none;-webkit-tap-highlight-color:transparent}.godot-nickname-pencil-btn:hover{transform:scale(1.15);opacity:.95}.godot-nickname-pencil-btn:active{transform:scale(.92)}.godot-nickname-pencil-icon{width:calc(28px * var(--ui-scale));height:calc(28px * var(--ui-scale));filter:drop-shadow(0 2px 8px rgba(0,0,0,.6));display:block}.godot-nickname-text{font-family:inherit;font-size:calc(35px * var(--ui-scale));font-weight:900;color:#fff;background:transparent;border:none;outline:none;box-shadow:none;text-shadow:0 2px 8px rgba(0,0,0,.6);cursor:pointer;white-space:nowrap;user-select:text;line-height:1.1;transition:transform .14s ease,opacity .14s ease}.godot-nickname-text:hover{transform:scale(1.03);opacity:.95}.godot-nickname-input{font-family:inherit;font-size:calc(35px * var(--ui-scale));font-weight:900;color:#fff;background:transparent!important;border:none!important;border-bottom:calc(2.5px * var(--ui-scale)) solid #ffffff!important;outline:none!important;box-shadow:none!important;text-shadow:0 2px 8px rgba(0,0,0,.6)!important;padding:0!important;margin:0!important;text-align:right;width:auto;min-width:calc(140px * var(--ui-scale));line-height:1.1}.godot-settings-main-view{position:absolute;inset:0;width:100%;height:100%;transform:translateZ(0);opacity:1;pointer-events:auto;transition:transform .44s cubic-bezier(.16,1,.3,1),opacity .35s ease;z-index:5}.godot-settings-main-view.swiped-left{transform:translate3d(-100vw,0,0);opacity:0;pointer-events:none}.godot-fullscreen-menu.closing .godot-fullscreen-inner{animation:settingsInnerOut .18s ease-in forwards}.godot-settings-panel{position:absolute;left:max(calc(48px * var(--ui-scale)),env(safe-area-inset-left,32px));top:50%;transform:translateY(-44%);width:calc(760px * var(--ui-scale));max-width:calc(100vw - min(calc(420px * var(--ui-scale)),38vw) - max(calc(54px * var(--ui-scale)),env(safe-area-inset-right,32px)) - max(calc(48px * var(--ui-scale)),env(safe-area-inset-left,32px)) - calc(28px * var(--ui-scale)));display:flex;flex-direction:column;gap:calc(20px * var(--ui-scale));z-index:5;transform-origin:center center}@media (max-width: 960px){.godot-settings-panel{max-width:calc(100vw - min(calc(360px * var(--ui-scale)),36vw) - max(calc(40px * var(--ui-scale)),env(safe-area-inset-right,24px)) - max(calc(32px * var(--ui-scale)),env(safe-area-inset-left,24px)) - calc(16px * var(--ui-scale)));gap:calc(14px * var(--ui-scale))}.godot-row-label{min-width:calc(160px * var(--ui-scale))!important;font-size:calc(26px * var(--ui-scale))!important}}.godot-settings-right-panel{position:absolute;left:calc(100% - max(calc(54px * var(--ui-scale)),env(safe-area-inset-right,32px)) - min(calc(420px * var(--ui-scale)),38vw));top:calc(50% + calc(25px * var(--ui-scale)));width:min(calc(420px * var(--ui-scale)),38vw);display:flex;flex-direction:column;align-items:flex-start;gap:calc(10px * var(--ui-scale));z-index:5}.godot-aim-mode-container{display:flex;flex-direction:column;align-items:flex-start;gap:calc(10px * var(--ui-scale))}.godot-crosshair-preview-card{position:absolute;top:calc(50% - min(calc(220px * var(--ui-scale)),28vh) - calc(10px * var(--ui-scale)));left:calc(100% - max(calc(54px * var(--ui-scale)),env(safe-area-inset-right,32px)) - min(calc(420px * var(--ui-scale)),38vw));width:min(calc(420px * var(--ui-scale)),38vw);height:min(calc(220px * var(--ui-scale)),28vh);transform:translateZ(0);border-radius:calc(16px * var(--ui-scale));overflow:hidden;border:none!important;outline:none!important;box-shadow:none!important;pointer-events:auto;background:#111827;z-index:25;transition:top .44s cubic-bezier(.16,1,.3,1),left .44s cubic-bezier(.16,1,.3,1),width .44s cubic-bezier(.16,1,.3,1),height .44s cubic-bezier(.16,1,.3,1),transform .44s cubic-bezier(.16,1,.3,1),border-radius .44s cubic-bezier(.16,1,.3,1)}.godot-crosshair-preview-card.expanded{top:max(calc(50px * var(--ui-scale)),env(safe-area-inset-top,38px));left:50%;transform:translate3d(-50%,0,0);width:min(calc(560px * var(--ui-scale)),86vw);height:min(calc(205px * var(--ui-scale)),25vh);border-radius:calc(20px * var(--ui-scale));z-index:25}.godot-crosshair-preview-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none;user-select:none;border:none!important;outline:none!important;box-shadow:none!important}.godot-crosshair-edit-btn{position:absolute;right:calc(10px * var(--ui-scale));bottom:calc(10px * var(--ui-scale));display:flex;align-items:center;gap:calc(6px * var(--ui-scale));background:#00000085!important;color:#fff;padding:calc(6px * var(--ui-scale)) calc(12px * var(--ui-scale));border-radius:calc(8px * var(--ui-scale));border:none!important;outline:none!important;box-shadow:none!important;filter:none!important;font-family:inherit;font-size:calc(17px * var(--ui-scale));font-weight:800;cursor:pointer;user-select:none;z-index:10;transition:transform .15s ease,background .15s ease,opacity .25s ease}.godot-crosshair-edit-btn:hover{background:#000000bf!important;transform:scale(1.05)}.godot-crosshair-edit-btn:active{transform:scale(.95)}.godot-crosshair-edit-icon{width:calc(18px * var(--ui-scale));height:calc(18px * var(--ui-scale))}.godot-crosshair-preview-card.expanded .godot-crosshair-edit-btn{opacity:0;pointer-events:none}.godot-crosshair-editor-root{position:absolute;inset:0;width:100%;height:100%;transform:translate3d(100vw,0,0);opacity:0;pointer-events:none;visibility:hidden;transition:transform .44s cubic-bezier(.16,1,.3,1),opacity .35s ease,visibility .44s;z-index:20}.godot-crosshair-editor-root.active{transform:translateZ(0);opacity:1;pointer-events:auto;visibility:visible}.godot-crosshair-section-header{font-family:inherit;font-size:calc(22px * var(--ui-scale));font-weight:900;color:#fff!important;text-transform:uppercase;letter-spacing:.5px;user-select:none;border:none!important;outline:none!important;box-shadow:none!important;text-shadow:none!important;margin-top:calc(14px * var(--ui-scale));margin-bottom:calc(4px * var(--ui-scale))}.godot-crosshair-editor-bottom-bar{position:absolute;bottom:max(calc(24px * var(--ui-scale)),env(safe-area-inset-bottom,18px));left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:0 max(calc(54px * var(--ui-scale)),env(safe-area-inset-right,32px));pointer-events:auto;z-index:30}.godot-crosshair-editor-bottom-bar .godot-back-button{width:calc(160px * var(--ui-scale));height:calc(59px * var(--ui-scale))}.godot-crosshair-editor-bottom-bar .godot-back-text{font-size:calc(29.5px * var(--ui-scale));margin-left:calc(30px * var(--ui-scale))}.godot-apply-button{position:relative;width:calc(204px * var(--ui-scale));height:calc(59px * var(--ui-scale));background:transparent;border:none!important;outline:none!important;box-shadow:none!important;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .12s ease-out}.godot-apply-button:hover{transform:scale(1.06)}.godot-apply-button:active{transform:scale(.94)}.godot-apply-img{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;pointer-events:none;border:none!important}.godot-apply-text{position:relative;z-index:2;font-family:Montserrat,sans-serif;font-size:calc(29.5px * var(--ui-scale));font-weight:900;color:#fff;margin-left:calc(34px * var(--ui-scale));line-height:1;letter-spacing:.2px;white-space:nowrap;border:none!important;text-shadow:none!important}.godot-apply-text.ru{font-size:calc(21px * var(--ui-scale));letter-spacing:0px}.godot-settings-right-panel .godot-row-label{font-size:calc(30px * var(--ui-scale));font-weight:900;min-width:unset;white-space:nowrap;color:#fff;border:none!important;outline:none!important;box-shadow:none!important;text-shadow:none!important}.godot-segmented-toggle{display:inline-flex;background:#ffffff26;border-radius:calc(12px * var(--ui-scale));padding:calc(4px * var(--ui-scale));gap:calc(4px * var(--ui-scale));border:none!important;outline:none!important;box-shadow:none!important;text-shadow:none!important}.godot-segmented-btn{background:transparent;border:none!important;outline:none!important;box-shadow:none!important;text-shadow:none!important;color:#ffffffb3;font-family:inherit;font-size:calc(22px * var(--ui-scale));font-weight:800;padding:calc(9px * var(--ui-scale)) calc(22px * var(--ui-scale));border-radius:calc(9px * var(--ui-scale));cursor:pointer;user-select:none;transition:background .15s ease,color .15s ease,transform .12s ease;white-space:nowrap;-webkit-tap-highlight-color:transparent}.godot-segmented-btn:hover{color:#fff;background:#ffffff14}.godot-segmented-btn:active{transform:scale(.96)}.godot-segmented-btn.active{background:#06f;color:#fff;font-weight:900}.godot-hypercar-btn{background:linear-gradient(135deg,#f59e0b,#ea580c);border:none!important;outline:none!important;box-shadow:none!important;text-shadow:none!important;color:#fff;font-family:inherit;font-size:calc(20px * var(--ui-scale));font-weight:900;padding:calc(9px * var(--ui-scale)) calc(20px * var(--ui-scale));border-radius:calc(10px * var(--ui-scale));cursor:pointer;user-select:none;display:inline-flex;align-items:center;gap:calc(8px * var(--ui-scale));transition:transform .12s ease,filter .12s ease;white-space:nowrap;-webkit-tap-highlight-color:transparent}.godot-hypercar-btn:hover{transform:scale(1.04);filter:brightness(1.1)}.godot-hypercar-btn:active{transform:scale(.95)}.godot-hypercar-btn.active{background:linear-gradient(135deg,#ef4444,#b91c1c)}@keyframes settingsInnerOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.97) translateY(calc(12px * var(--ui-scale)))}}.godot-slider-row{display:flex;align-items:center;width:100%;gap:calc(22px * var(--ui-scale))}.godot-row-label{font-size:calc(32px * var(--ui-scale));font-weight:900;min-width:calc(240px * var(--ui-scale));white-space:nowrap;color:#fff}.godot-slider-track{position:relative;flex:1;max-width:calc(520px * var(--ui-scale));height:calc(10px * var(--ui-scale));cursor:pointer;touch-action:none;user-select:none}.godot-slider-track:before{content:"";position:absolute;top:calc(-20px * var(--ui-scale));bottom:calc(-20px * var(--ui-scale));left:calc(-20px * var(--ui-scale));right:calc(-20px * var(--ui-scale));cursor:pointer}.godot-slider-bar{position:absolute;inset:0;width:100%;height:100%;background:#fff;-webkit-mask-box-image-source:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='20' viewBox='0 0 44 20'%3E%3Cpath d='M 12.00 0 L 32.00 0 L 34.80 0.06 L 36.57 0.24 L 38.04 0.55 L 39.31 0.98 L 40.42 1.52 L 41.37 2.19 L 42.17 2.98 L 42.83 3.90 L 43.34 4.96 L 43.71 6.19 L 43.93 7.66 L 44.00 10.00 L 43.93 12.34 L 43.71 13.81 L 43.34 15.04 L 42.83 16.10 L 42.17 17.02 L 41.37 17.81 L 40.42 18.48 L 39.31 19.02 L 38.04 19.45 L 36.57 19.76 L 34.80 19.94 L 32.00 20.00 L 12.00 20.00 L 9.20 19.94 L 7.43 19.76 L 5.96 19.45 L 4.69 19.02 L 3.58 18.48 L 2.63 17.81 L 1.83 17.02 L 1.17 16.10 L 0.66 15.04 L 0.29 13.81 L 0.07 12.34 L 0.00 10.00 L 0.07 7.66 L 0.29 6.19 L 0.66 4.96 L 1.17 3.90 L 1.83 2.98 L 2.63 2.19 L 3.58 1.52 L 4.69 0.98 L 5.96 0.55 L 7.43 0.24 L 9.20 0.06 L 12.00 0.00 Z' fill='black'/%3E%3C/svg%3E");-webkit-mask-box-image-slice:10 12 fill;-webkit-mask-box-image-repeat:stretch;mask-border-source:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='20' viewBox='0 0 44 20'%3E%3Cpath d='M 12.00 0 L 32.00 0 L 34.80 0.06 L 36.57 0.24 L 38.04 0.55 L 39.31 0.98 L 40.42 1.52 L 41.37 2.19 L 42.17 2.98 L 42.83 3.90 L 43.34 4.96 L 43.71 6.19 L 43.93 7.66 L 44.00 10.00 L 43.93 12.34 L 43.71 13.81 L 43.34 15.04 L 42.83 16.10 L 42.17 17.02 L 41.37 17.81 L 40.42 18.48 L 39.31 19.02 L 38.04 19.45 L 36.57 19.76 L 34.80 19.94 L 32.00 20.00 L 12.00 20.00 L 9.20 19.94 L 7.43 19.76 L 5.96 19.45 L 4.69 19.02 L 3.58 18.48 L 2.63 17.81 L 1.83 17.02 L 1.17 16.10 L 0.66 15.04 L 0.29 13.81 L 0.07 12.34 L 0.00 10.00 L 0.07 7.66 L 0.29 6.19 L 0.66 4.96 L 1.17 3.90 L 1.83 2.98 L 2.63 2.19 L 3.58 1.52 L 4.69 0.98 L 5.96 0.55 L 7.43 0.24 L 9.20 0.06 L 12.00 0.00 Z' fill='black'/%3E%3C/svg%3E");mask-border-slice:10 12 fill;mask-border-repeat:stretch;border-radius:calc(6px * var(--ui-scale)) / calc(5px * var(--ui-scale));corner-shape:squircle;corner-smoothing:100%;-webkit-corner-smoothing:100%;overflow:hidden;pointer-events:none}.godot-slider-track.aim-assist-track .godot-slider-bar{background:#ffffff47}.godot-slider-fill{position:absolute;top:0;left:0;height:100%;background:#06f;pointer-events:none}.godot-slider-fill.volume-fill{background:linear-gradient(90deg,#9333ea,#c084fc)}.godot-slider-handle.volume-handle{background:url(../assets/textures/mainUI/Handle_lilac.png) no-repeat center center;background-size:contain}.godot-slider-fill.aim-assist-fill{position:absolute;top:0;left:0;height:100%;background:linear-gradient(90deg,#5b21b6,#7c3aed 25%,#8b5cf6 45%,#a78bfa,#8b5cf6 55%,#7c3aed 75%,#5b21b6);background-size:calc(520px * var(--ui-scale)) 100%;animation:aimPurpleFlow 3.5s linear infinite;overflow:hidden;pointer-events:none}@keyframes aimPurpleFlow{0%{background-position:0 0}to{background-position:calc(-520px * var(--ui-scale)) 0}}.godot-slider-fill.aim-assist-fill:after{content:"";position:absolute;inset:0;background-image:radial-gradient(circle 1.5px at 15% 50%,rgba(233,213,255,.7) 0,transparent 1.5px),radial-gradient(circle 2px at 45% 25%,rgba(216,180,254,.8) 0,transparent 2px),radial-gradient(circle 1.5px at 75% 75%,rgba(233,213,255,.7) 0,transparent 1.5px),radial-gradient(circle 2px at 90% 40%,rgba(192,132,252,.8) 0,transparent 2px);background-size:calc(240px * var(--ui-scale)) 100%;animation:aimPurpleFlow 3.2s linear infinite;pointer-events:none}.aim-assist-gleam{position:absolute;top:-40%;bottom:-40%;width:calc(24px * var(--ui-scale));background:#e9d5ff;transform:skew(-25deg);animation:aimSlashGleam 4.8s linear infinite;pointer-events:none;opacity:0;z-index:2}@keyframes aimSlashGleam{0%{left:-30%;opacity:0}3%{opacity:.95}39%{opacity:.95}42%{left:108%;opacity:0}to{left:108%;opacity:0}}.aim-assist-sparkles{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:1}.aim-sparkle{position:absolute;pointer-events:none;transform:translateY(-50%);animation:sparkleDrift 3.5s linear infinite;will-change:transform,left,opacity}.aim-sparkle.white{background-color:#fff}.aim-sparkle.lilac{background-color:#e9d5ff}.aim-sparkle.star{width:calc(6px * var(--ui-scale));height:calc(6px * var(--ui-scale));clip-path:polygon(50% 0%,65% 35%,100% 50%,65% 65%,50% 100%,35% 65%,0% 50%,35% 35%)}.aim-sparkle.diamond{width:calc(4px * var(--ui-scale));height:calc(4px * var(--ui-scale))}.aim-sparkle.dot{width:calc(3px * var(--ui-scale));height:calc(3px * var(--ui-scale));border-radius:50%}@keyframes sparkleDrift{0%{left:108%;opacity:0;transform:translateY(-50%) scale(.3) rotate(360deg)}12%{opacity:.95;transform:translateY(-50%) scale(1) rotate(315deg)}50%{opacity:1;transform:translateY(-50%) scale(1.2) rotate(180deg)}88%{opacity:.95;transform:translateY(-50%) scale(1) rotate(45deg)}to{left:-8%;opacity:0;transform:translateY(-50%) scale(.3) rotate(0)}}.godot-slider-handle.aim-assist-handle{background:url(../assets/textures/mainUI/Handle_white.png) no-repeat center center;background-size:contain;position:absolute}.godot-slider-handle.aim-assist-handle:after{content:"";position:absolute;inset:0;-webkit-mask:url(../assets/textures/mainUI/Handle_white.png) no-repeat center center / contain;mask:url(../assets/textures/mainUI/Handle_white.png) no-repeat center center / contain;background:linear-gradient(135deg,#7c3aed,#9333ea);opacity:var(--aim-power, .6);pointer-events:none}.godot-slider-handle{position:absolute;top:50%;width:calc(30px * var(--ui-scale));height:calc(30px * var(--ui-scale));background:url(../assets/textures/mainUI/Handle.png) no-repeat center center;background-size:contain;transform:translate(-50%,-50%);pointer-events:auto;cursor:grab;touch-action:none;user-select:none;z-index:2;transition:transform .15s cubic-bezier(.34,1.56,.64,1)}.godot-slider-track:hover .godot-slider-handle{transform:translate(-50%,-50%) scale(1.22)}.godot-slider-handle.dragging,.godot-slider-track:active .godot-slider-handle{transform:translate(-50%,-50%) scale(1.36);cursor:grabbing}@keyframes valPop{0%{transform:scale(1.3)}60%{transform:scale(1.06)}to{transform:scale(1)}}.godot-row-val{font-size:calc(32px * var(--ui-scale));font-weight:900;min-width:calc(85px * var(--ui-scale));text-align:left;color:#fff}.godot-row-val.val-pop{display:inline-block;animation:valPop .18s cubic-bezier(.18,.9,.32,1.3);transform-origin:center left}.godot-lang-section{display:flex;flex-direction:column;gap:calc(14px * var(--ui-scale))}.godot-lang-flags-row{display:flex;gap:calc(22px * var(--ui-scale))}.godot-flag-card{position:relative;width:calc(155px * var(--ui-scale));height:calc(66px * var(--ui-scale));background:transparent;border:none;outline:none;cursor:pointer;transition:transform .12s ease-out,filter .15s ease-out;display:flex;align-items:center;justify-content:center;padding:0}.godot-flag-card .atlas-sprite-container{width:100%!important;height:100%!important;border-radius:calc(6px * var(--ui-scale));overflow:hidden}.godot-flag-card.active{transform:scale(1.06);filter:drop-shadow(calc(2px * var(--ui-scale)) 0 0 #ffffff) drop-shadow(calc(-2px * var(--ui-scale)) 0 0 #ffffff) drop-shadow(0 calc(2px * var(--ui-scale)) 0 #ffffff) drop-shadow(0 calc(-2px * var(--ui-scale)) 0 #ffffff)}.godot-flag-card:hover{transform:scale(1.08)}.godot-flag-card:active{transform:scale(.94)}.godot-back-container{display:flex;align-items:center;margin-top:calc(10px * var(--ui-scale))}.godot-back-button{position:relative;width:calc(152px * var(--ui-scale));height:calc(59px * var(--ui-scale));background:transparent;border:none;outline:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .12s ease-out}.godot-back-button:hover{transform:scale(1.08)}.godot-back-button:active{transform:scale(.92)}.godot-back-img{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;pointer-events:none}.godot-back-text{position:relative;z-index:2;font-family:Montserrat,sans-serif;font-size:calc(29.5px * var(--ui-scale));font-weight:900;color:#fff;margin-left:calc(24px * var(--ui-scale));line-height:1;letter-spacing:.2px}.godot-edit-controls-btn{position:absolute;right:calc(48px * var(--ui-scale));bottom:calc(36px * var(--ui-scale));width:calc(183px * var(--ui-scale));height:calc(59px * var(--ui-scale));background:transparent;border:none;outline:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .12s ease-out;z-index:10}.godot-edit-controls-btn:hover{transform:scale(1.08)}.godot-edit-controls-btn:active{transform:scale(.92)}.godot-edit-controls-text{font-size:calc(23px * var(--ui-scale))!important;margin-left:calc(36px * var(--ui-scale))!important}.godot-confirm-controls-btn{width:calc(49px * var(--ui-scale));height:calc(49px * var(--ui-scale));border-radius:50%;background:#22c55e;border:none!important;outline:none!important;box-shadow:none!important;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .12s ease-out;-webkit-tap-highlight-color:transparent!important}.godot-confirm-controls-btn:hover{transform:scale(1.08)}.godot-confirm-controls-btn:active{transform:scale(.92)}.godot-controls-blur-backdrop{position:fixed;inset:0;background:#0000006b;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);z-index:2400;pointer-events:auto;user-select:none;touch-action:none}.mobile-controls-layer{position:fixed;inset:0;pointer-events:none;z-index:2500}.godot-joystick-base{position:fixed;width:calc(210px * var(--ui-scale));height:calc(210px * var(--ui-scale));opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,-50%);transition:opacity .12s ease-out,visibility .12s ease-out;display:flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent!important;outline:none!important;will-change:left,top,opacity}.godot-joystick-base.active{opacity:.52;visibility:visible}.godot-joystick-knob{position:absolute;top:50%;left:50%;width:calc(116px * var(--ui-scale));height:calc(116px * var(--ui-scale));display:flex;align-items:center;justify-content:center;pointer-events:none;-webkit-tap-highlight-color:transparent!important;outline:none!important;will-change:transform}.godot-jump-button{position:fixed;opacity:.52;background:transparent;border:none;outline:none!important;box-shadow:none!important;padding:0;cursor:pointer;pointer-events:auto;touch-action:none;-webkit-tap-highlight-color:transparent!important;-webkit-touch-callout:none!important;transition:opacity .08s ease-out;display:flex;align-items:center;justify-content:center;z-index:1000}.godot-jump-button:focus,.godot-jump-button:focus-visible,.godot-jump-button:active{outline:none!important;box-shadow:none!important;-webkit-tap-highlight-color:transparent!important}.godot-jump-button .atlas-sprite-container{width:100%!important;height:100%!important;pointer-events:none}.godot-jump-button.pressed{opacity:.25!important}.godot-slide-button{position:fixed;opacity:.52;background:transparent;border:none;outline:none!important;box-shadow:none!important;padding:0;cursor:pointer;pointer-events:auto;touch-action:none;-webkit-tap-highlight-color:transparent!important;-webkit-touch-callout:none!important;transition:opacity .08s ease-out;display:flex;align-items:center;justify-content:center;z-index:1000}.godot-slide-button:focus,.godot-slide-button:focus-visible,.godot-slide-button:active{outline:none!important;box-shadow:none!important;-webkit-tap-highlight-color:transparent!important}.godot-slide-button .atlas-sprite-container{width:100%!important;height:100%!important;pointer-events:none}.godot-slide-button .godot-slide-icon{position:absolute;width:58%;height:58%;pointer-events:none;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}.godot-slide-button.pressed{opacity:.25!important}.godot-jump-button.editing,.godot-slide-button.editing,.godot-aim-button.editing,.godot-shoot-button.editing{opacity:.88!important}.godot-shoot-button{position:fixed;opacity:.52;background:transparent;border:none;outline:none!important;box-shadow:none!important;padding:0;cursor:pointer;pointer-events:auto;touch-action:none;-webkit-tap-highlight-color:transparent!important;-webkit-touch-callout:none!important;transition:opacity .08s ease-out;display:flex;align-items:center;justify-content:center;z-index:1000}.godot-shoot-button:focus,.godot-shoot-button:focus-visible,.godot-shoot-button:active{outline:none!important;box-shadow:none!important;-webkit-tap-highlight-color:transparent!important}.godot-shoot-button .atlas-sprite-container{position:absolute;inset:0;width:100%!important;height:100%!important;pointer-events:none}.godot-shoot-button .godot-shoot-icon{position:absolute;width:58%;height:58%;pointer-events:none;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5));transform:rotate(45deg);transform-origin:center center}.godot-shoot-button.pressed{opacity:.25!important}.godot-aim-button{position:fixed;opacity:.52;background:transparent;border:none;outline:none!important;box-shadow:none!important;padding:0;cursor:pointer;pointer-events:auto;touch-action:none;-webkit-tap-highlight-color:transparent!important;-webkit-touch-callout:none!important;transition:opacity .08s ease-out,background .15s ease-out;display:flex;align-items:center;justify-content:center;z-index:1000;border-radius:50%}.godot-aim-button:focus,.godot-aim-button:focus-visible,.godot-aim-button:active{outline:none!important;box-shadow:none!important;-webkit-tap-highlight-color:transparent!important}.godot-aim-button .atlas-sprite-container{position:absolute;inset:0;width:100%!important;height:100%!important;pointer-events:none}.godot-aim-button .godot-aim-icon{position:absolute;width:62%;height:62%;pointer-events:none;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5));transition:filter .15s ease-out}.godot-aim-button.active{filter:brightness(.68)}.godot-aim-button.pressed{opacity:.25!important}.godot-resize-handle{position:absolute;right:calc(-6px * var(--ui-scale));bottom:calc(-6px * var(--ui-scale));width:calc(36px * var(--ui-scale));height:calc(36px * var(--ui-scale));border-radius:50%;background:#ffffff52;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border:none!important;outline:none!important;box-shadow:none!important;display:flex;align-items:center;justify-content:center;cursor:nwse-resize;pointer-events:auto;touch-action:none;user-select:none;z-index:20;-webkit-tap-highlight-color:transparent!important;transition:transform .1s ease-out}.godot-resize-handle:hover,.godot-resize-handle:active{transform:scale(1.14);background:#ffffff73}.godot-resize-handle svg{pointer-events:none}.floating-popups-layer{position:fixed;inset:0;pointer-events:none;user-select:none;z-index:50;overflow:hidden}.floating-strength-img{position:absolute;width:calc(306px * var(--ui-scale));height:calc(75px * var(--ui-scale));display:block;pointer-events:none;user-select:none;will-change:transform,opacity;animation:floatStrengthPopGPU .55s cubic-bezier(.2,.85,.3,1) forwards}@keyframes floatStrengthPopGPU{0%{opacity:0;transform:translate3d(-50%,-50%,0) rotate(var(--pop-rot, 0deg)) scale(.35)}20%{opacity:1;transform:translate3d(-50%,-50%,0) rotate(var(--pop-rot, 0deg)) scale(1.18)}40%{opacity:1;transform:translate3d(-50%,-50%,0) rotate(var(--pop-rot, 0deg)) scale(.96)}65%{opacity:1;transform:translate3d(-50%,-50%,0) rotate(var(--pop-rot, 0deg)) scale(1)}85%{opacity:.85;transform:translate3d(-50%,-50%,0) rotate(var(--pop-rot, 0deg)) scale(1)}to{opacity:0;transform:translate3d(-50%,-50%,0) rotate(var(--pop-rot, 0deg)) scale(.85)}}.sell-modal-backdrop{position:fixed;inset:0;background-color:#00000085;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:400;animation:sellModalFadeIn .22s ease-out forwards;pointer-events:auto}.sell-modal-backdrop.closing{animation:sellModalFadeOut .2s ease-in forwards;pointer-events:none}.sell-modal-dialog{animation:sellModalPopIn .22s cubic-bezier(.18,.89,.32,1.15) forwards;transform-origin:center center}.sell-modal-backdrop.closing .sell-modal-dialog{animation:sellModalPopOut .2s ease-in forwards}@keyframes sellModalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes sellModalFadeOut{0%{opacity:1}to{opacity:0}}@keyframes sellModalPopIn{0%{opacity:0;transform:scale(.88) translateY(calc(16px * var(--ui-scale)))}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes sellModalPopOut{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.92) translateY(calc(12px * var(--ui-scale)))}}p.arcade-text,.arcade-text{margin:0;padding:0;font-family:Montserrat,sans-serif;font-weight:900;line-height:1.1;user-select:none;paint-order:stroke fill;stroke:#000;stroke-width:calc(5px * var(--ui-scale));stroke-linejoin:round;stroke-linecap:round;-webkit-text-stroke:calc(5px * var(--ui-scale)) #000000}p.arcade-text-lg,.arcade-text-lg{margin:0;padding:0;font-family:Montserrat,sans-serif;font-weight:900;line-height:1.1;user-select:none;paint-order:stroke fill;stroke:#000;stroke-width:calc(6px * var(--ui-scale));stroke-linejoin:round;stroke-linecap:round;-webkit-text-stroke:calc(6px * var(--ui-scale)) #000000}p.arcade-text-sm,.arcade-text-sm{margin:0;padding:0;font-family:Montserrat,sans-serif;font-weight:900;line-height:1.1;user-select:none;paint-order:stroke fill;stroke:#000;stroke-width:calc(3.8px * var(--ui-scale));stroke-linejoin:round;stroke-linecap:round;-webkit-text-stroke:calc(3.8px * var(--ui-scale)) #000000}@keyframes bagSlotBoxPunch{0%{transform:scale(.72)}50%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes bagSlotItemAdd{0%{transform:scale(.2) rotate(-12deg);opacity:0}60%{transform:scale(1.3) rotate(6deg);opacity:1}85%{transform:scale(.92) rotate(-2deg)}to{transform:scale(1) rotate(0);opacity:1}}.proximity-prompt-root{transition:opacity .18s cubic-bezier(.16,1,.3,1),transform .18s cubic-bezier(.16,1,.3,1)}#loading-overlay{display:none!important;opacity:0!important;pointer-events:none!important;visibility:hidden!important}
