.u-range{position:absolute;inset:0;pointer-events:none;z-index:8}.u-range[hidden]{display:none}.u-range-panel{position:absolute;left:24px;bottom:170px;width:240px;border:1px solid #7bafbf55;border-radius:10px;padding:16px;background:linear-gradient(135deg,#0c1b24ed,#07121dee);color:#e8f4f2;pointer-events:auto;display:grid;gap:10px;box-shadow:0 8px 35px #0006}.u-range-panel small{font:9px/1.6 monospace;letter-spacing:1px;color:#9db8c4}.u-range-ammo{font:34px monospace;letter-spacing:3px}.u-range-status{font:11px/1.5 sans-serif;color:#c4d9df}.u-range-panel>div{display:flex;flex-wrap:wrap;gap:6px}.u-range-panel button{font-size:11px;padding:10px;border:1px solid #83aab84d;border-radius:5px;background:#16303b;color:#e4fff1;cursor:pointer}.u-range-panel button:disabled{opacity:.4;cursor:default}.u-range-panel button:focus-visible{outline:2px solid #a1ffe0;outline-offset:2px}.u-range-crosshair{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#d8fff3a8;font:25px monospace;text-shadow:0 0 3px #000}.u-range.hit .u-range-crosshair{color:#ffb05b}.u-range-reload{width:100%;height:4px;accent-color:#a5ffe3}.u-cinema .u-range-panel{opacity:.75}@media(max-width:700px){.u-range-panel{left:10px;top:110px;bottom:auto;width:166px;padding:11px}.u-range-panel small{font-size:7px}.u-range-ammo{font-size:25px}.u-range-panel button{font-size:10px;padding:9px}.u-range-status{font-size:10px}}

@media(max-height:560px){.u-range-panel{top:90px;bottom:auto;padding:8px;width:175px;gap:5px}.u-range-panel small:last-child{display:none}.u-range-ammo{font-size:22px}.u-range-panel button{padding:7px}}

.u-loadout-tab{position:absolute;top:100px;left:50%;transform:translateX(-50%);z-index:12;pointer-events:auto;border:1px solid #9fdec966;border-radius:8px;background:#081a20e8;color:#d2ffeb;padding:10px 18px;font:12px monospace;cursor:pointer}.u-loadout-tab[hidden],.u-loadout[hidden]{display:none}.u-loadout{position:absolute;inset:0;z-index:60;display:grid;place-items:center;padding:22px;background:#020a12d9;backdrop-filter:blur(12px);pointer-events:auto;color:#e4f6f1}.u-loadout-shell{width:min(100%,1000px);max-height:90vh;overflow:auto;border:1px solid #8db4b54d;border-radius:18px;background:radial-gradient(ellipse at top,#203a45,#08131c 70%);padding:28px;box-shadow:0 30px 100px #0008}.u-loadout header{display:flex;justify-content:space-between;align-items:start;gap:20px}.u-loadout h2{font:36px/1.1 sans-serif;margin:12px 0}.u-loadout p{font:13px/1.7 sans-serif;color:#a9c2cb}.u-loadout small,.u-loadout-grid>*>span{font:10px monospace;letter-spacing:2px;color:#97b8bd}.u-loadout button{cursor:pointer;color:inherit}.u-loadout header button,.u-loadout footer button{padding:12px 18px;border:1px solid #8dc3b966;background:#183139;border-radius:6px}.u-loadout-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0}.u-loadout-grid>*{text-align:left;padding:18px;border:1px solid #47646e;border-radius:10px;background:#09151ee8;min-width:0}.u-loadout-grid>[aria-pressed=true]{border-color:#a2ffdc;box-shadow:inset 0 0 35px #73e6c212}.u-loadout-grid button:disabled{cursor:default}.u-loadout-grid h3{font:23px sans-serif;margin:14px 0}.u-loadout-grid img{width:100%;height:165px;object-fit:contain;mix-blend-mode:screen}.u-loadout-art{height:165px;display:grid;place-items:center;font:45px monospace;color:#9fb9b9}.u-loadout-grid strong{font:11px monospace;color:#a9f9d6}.u-loadout footer{border-top:1px solid #748b8c44;padding-top:12px}.u-loadout button:focus-visible{outline:2px solid #afffda;outline-offset:3px}.u-loadout-open .u-range{display:none}.u-sniper-scope{display:none;position:absolute;left:50%;top:50%;width:76vmin;height:76vmin;transform:translate(-50%,-50%);border-radius:50%;border:3px solid #182526;box-shadow:0 0 0 150vmax #010407f5,inset 0 0 25px #0009;background:linear-gradient(transparent calc(50% - .5px),#03120c calc(50% - .5px),#03120c calc(50% + .5px),transparent calc(50% + .5px)),linear-gradient(90deg,transparent calc(50% - .5px),#03120c calc(50% - .5px),#03120c calc(50% + .5px),transparent calc(50% + .5px))}.u-sniper-scope span{position:absolute;bottom:14%;left:50%;transform:translateX(-50%);font:10px monospace;color:#a7b8aa}.u-range.scoped .u-sniper-scope{display:block}.u-range.scoped .u-range-crosshair{font-size:9px!important}.u-range.scoped .u-range-panel{z-index:1}@media(max-width:700px){.u-loadout{padding:10px}.u-loadout-shell{padding:18px}.u-loadout h2{font-size:27px}.u-loadout-grid{grid-template-columns:1fr}.u-loadout-grid img,.u-loadout-art{height:125px}.u-loadout-tab{top:82px;font-size:10px;padding:8px}.u-loadout-grid h3{font-size:21px}}
