@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-latin-400-normal-qiz4-Cze.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-latin-ext-400-normal-HxX4XjxC.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-latin-500-normal-BPAOfeC8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-latin-ext-500-normal-DOaysfXq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-latin-600-normal-DILqtrty.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-latin-ext-600-normal-B8NK_A3D.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-latin-700-normal-A9pxMQ4z.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-latin-ext-700-normal-BLuWmldJ.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-condensed-latin-500-normal-BgYH2mbd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-condensed-latin-ext-500-normal-yA5ONLQ9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-600-normal-DepVgxBB.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-ext-600-normal-18ESti3H.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-700-normal-v1xN8_Wq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-ext-700-normal-CwuXbfVR.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-latin-800-normal-BKzMuPgK.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-latin-ext-800-normal-DGNyg4u8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--panel:#090b0dbd;--panel-2:#121519db;--panel-solid:#0c0f12;--line:#ffffff17;--line-2:#ffffff2e;--text:#eef1f3;--muted:#9aa3ab;--dim:#5f676e;--accent:#ffb43a;--accent-2:#ffcf7a;--accent-ink:#1b1204;--good:#7ee38e;--money:#9be67c;--bad:#ff5a4e;--warn:#ffd35a;--head:#ff4636;--fc:#ffb43a;--font:"Barlow", system-ui, sans-serif;--cond:"Barlow Condensed", "Barlow", system-ui, sans-serif;--shadow:0 0 2px #000000e6, 0 1px 3px #000000b3;--ease:cubic-bezier(.2, .8, .2, 1);--text-scale:1;--fs-xs:calc(11px * var(--text-scale));--fs-sm:calc(13px * var(--text-scale));--fs-md:calc(15px * var(--text-scale));--fs-lg:calc(18px * var(--text-scale));--fs-xl:calc(24px * var(--text-scale));--fs-2xl:calc(34px * var(--text-scale))}*{box-sizing:border-box}html,body{height:100%;color:var(--text);font-family:var(--font);font-size:var(--fs-md);background:#050607;margin:0;overflow:hidden}button{color:inherit;font-family:inherit}[hidden]{display:none!important}kbd{min-width:20px;height:20px;font:700 var(--fs-sm)/1 var(--cond);color:var(--text);border:1px solid var(--line-2);vertical-align:1px;background:#ffffff1a;border-bottom-width:2px;border-radius:3px;place-items:center;margin:0 2px;padding:0 5px;display:inline-grid}.money{color:var(--money);font-variant-numeric:tabular-nums}.num{font-variant-numeric:tabular-nums}#app{-webkit-user-select:none;user-select:none;position:fixed;inset:0}#viewport,#viewport canvas{width:100%;height:100%;display:block;position:absolute;inset:0}#labels{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}:root{--vw:1vw;--vh:1vh}#ui{pointer-events:none;z-index:1;zoom:var(--ui-scale,1);--vw:calc(1vw / var(--ui-scale,1));--vh:calc(1vh / var(--ui-scale,1));position:absolute;inset:0}#ui>*{pointer-events:auto}#ui>#error-text,#ui>#zone-text,#ui>#hud-top,#ui>#hud-tr,#ui>#lock-hint,#ui>#scope,#ui>#hurt,#ui>#lowhp,#ui>#blind{pointer-events:none}.btn{height:40px;font:700 var(--fs-md)/1 var(--cond);letter-spacing:.08em;text-transform:uppercase;color:var(--text);border:1px solid var(--line-2);cursor:pointer;background:#ffffff0f;border-radius:3px;justify-content:center;align-items:center;gap:8px;padding:0 18px;transition:background .15s,border-color .15s,transform 80ms,color .15s;display:inline-flex}.btn:hover:not(:disabled){background:#ffffff1f;border-color:#ffffff4d}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.4;cursor:not-allowed}.btn.primary{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}.btn.primary:hover:not(:disabled){background:var(--accent-2);border-color:var(--accent-2)}.btn.ghost{background:0 0}.kicker{font:700 var(--fs-xs)/1 var(--cond);letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.icon svg{width:100%;height:100%;display:block}.nameplate{text-align:center;pointer-events:none;white-space:nowrap;transform:translateY(-4px)}.np-name{font:700 var(--fs-sm)/1.1 var(--cond);letter-spacing:.04em;text-shadow:var(--shadow)}.np-bar{background:#0009;border-radius:2px;width:64px;height:4px;margin:3px auto 0;overflow:hidden}.np-bar>div{background:#ff4d3d;height:100%;transition:width .15s linear}.np-bar.friendly>div{background:#7ee38e}.nameplate.downed .np-name{color:#ff6a4a!important}.nameplate.soldier{width:0;height:0}.nameplate.soldier .np-name{width:240px;position:absolute;bottom:-4px;left:-120px}.nameplate.soldier .np-bar{margin:0;position:absolute;top:6px;left:-32px}#hurt{opacity:0;background:radial-gradient(#0000 45%,#c80000a6);position:absolute;inset:0}#lowhp{opacity:0;background:radial-gradient(#0000 35%,#6e0000cc);transition:opacity .4s;position:absolute;inset:0}#blind{opacity:0;background:radial-gradient(circle,#fffbea 0,#fffbeab3 25%,#fffbea00 70%);position:absolute;inset:0}#scope{inset:calc(-25 * var(--vh));background:radial-gradient(circle at center, transparent 0, transparent calc(34 * var(--vh)), #000 calc(34.5 * var(--vh)));position:absolute}#scope .sc-ring{width:calc(69 * var(--vh));height:calc(69 * var(--vh));border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 40px #000000d9}#scope i{background:#000000d9;position:absolute}#scope .sc-h{left:calc(50% - calc(34 * var(--vh)));width:calc(68 * var(--vh));height:1px;top:50%}#scope .sc-v{top:calc(50% - calc(34 * var(--vh)));height:calc(68 * var(--vh));width:1px;left:50%}#scope[data-kind=x2] .sc-h,#scope[data-kind=x2] .sc-v{background:#ff2828e6}#scope[data-kind=x2]:after{content:"";background:#ff3030;border-radius:50%;width:4px;height:4px;margin:-2px;position:absolute;top:50%;left:50%}#scope .sc-eye{width:calc(69 * var(--vh));height:calc(69 * var(--vh));background:radial-gradient(circle calc(34.5 * var(--vh)) at calc(50% + var(--ex,0px)) calc(50% + var(--ey,0px)), transparent 86%, #0000008c 95%, #000 100%);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#scope[data-kind=x4] .sc-h,#scope[data-kind=x4] .sc-v,#scope[data-kind=x8] .sc-h,#scope[data-kind=x8] .sc-v{display:none}#scope .sc-ret{position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}#scope .sc-ret line,#scope .sc-ret polyline{stroke:#000000e6;fill:none;shape-rendering:crispedges}#scope .sc-ret polyline{shape-rendering:geometricprecision}#scope .sc-ret circle{fill:#000000e6;stroke:none}#scope .sc-ret text{fill:#000000d9;stroke:#ffffff59;stroke-width:2px;paint-order:stroke;font:600 var(--font)/1 system-ui, sans-serif}#scope.lit .sc-ret line.ill{stroke:#ff3b2b}#scope.lit .sc-ret circle.ill{fill:#ff3b2b}#scope.lit .sc-ret .fine{filter:drop-shadow(0 0 1.5px #ff3b2bb3)}#scope.lit .sc-ret text{fill:#ff5a46e6;stroke:#00000080}#scope .sc-ring:after{content:"";background:radial-gradient(circle at 32% 26%,#bee1ff12,#0000 38%),radial-gradient(circle,#0000 60%,#10223447 100%);border-radius:50%;position:absolute;inset:0}#scope.cycling{animation:.9s ease-in-out sc-cycle}@keyframes sc-cycle{0%{transform:none}22%{transform:translate(.4vh,1.6vh)rotate(-1.2deg)}48%{transform:translate(-.3vh,2.6vh)rotate(-2.2deg)}78%{transform:translate(.2vh,1vh)rotate(-.8deg)}to{transform:none}}@media (prefers-reduced-motion:reduce){#scope.cycling{animation:none}}#scope .sc-zero,#scope .sc-breath{text-align:center;color:#ffffffd9;font:600 var(--fs-sm)/1.25 system-ui, sans-serif;text-shadow:0 1px 2px #000;position:absolute;left:50%;transform:translate(-50%)}#scope .sc-zero{top:calc(50% + 35 * var(--vh));white-space:nowrap}#scope .sc-zero b{margin-right:6px;font-size:1.15em}#scope .sc-zero small,#scope .sc-breath small{opacity:.7;font-weight:500;font-size:var(--fs-xs)}#scope .sc-breath small{display:block}#scope .sc-breath{top:calc(50% + 35 * var(--vh) + 22px);width:140px}#scope .sc-breath i{background:#ffffff2e;border-radius:2px;width:100%;height:4px;margin-bottom:4px;display:block;position:relative;overflow:hidden}#scope .sc-breath i:after{content:"";transform-origin:0;transform:scaleX(var(--breath,1));background:#ffffffd9;position:absolute;inset:0}#scope .sc-breath.holding i:after{background:#8fe3ff}#scope .sc-breath.winded i:after{background:#ff7a5a}#scope:not([data-kind=x4]):not([data-kind=x8]) .sc-breath{display:none}#fps-ui{pointer-events:none;position:absolute;inset:0}#fps-ui>*{pointer-events:none}#range-marks{width:0;height:0;position:absolute;top:50%;left:50%}#range-marks i{background:#ffffffe6;width:18px;height:2px;position:absolute;left:-9px;box-shadow:0 0 2px #000000e6}#range-marks b{font:600 var(--fs-xs)/1 system-ui, sans-serif;color:#fff;text-shadow:0 0 3px #000,0 0 2px #000;white-space:nowrap;position:absolute;top:-6px;left:24px}#crosshair{--gap:8px;width:0;height:0;transition:opacity .12s;position:absolute;top:50%;left:50%}#crosshair.aiming{opacity:0}#crosshair i{background:#fffffff2;transition:top 60ms,left 60ms;position:absolute;box-shadow:0 0 2px #000000f2}#crosshair .ch-t,#crosshair .ch-b{width:2px;height:8px;left:-1px}#crosshair .ch-l,#crosshair .ch-r{width:8px;height:2px;top:-1px}#crosshair .ch-t{top:calc(-1 * var(--gap) - 8px)}#crosshair .ch-b{top:var(--gap)}#crosshair .ch-l{left:calc(-1 * var(--gap) - 8px)}#crosshair .ch-r{left:var(--gap)}#crosshair .ch-dot{background:#fff;border-radius:50%;width:3px;height:3px;position:absolute;top:-1.5px;left:-1.5px;box-shadow:0 0 2px #000}#crosshair.blocked i,#crosshair.blocked .ch-dot{background:#ffffff59}#hitmark{opacity:0;width:0;height:0;position:absolute;top:50%;left:50%}#hitmark i{background:#fff;width:2px;height:10px;position:absolute;box-shadow:0 0 2px #000}#hitmark i:first-child{top:-13px;left:-9px;transform:rotate(-45deg)}#hitmark i:nth-child(2){top:-13px;left:7px;transform:rotate(45deg)}#hitmark i:nth-child(3){top:3px;left:-9px;transform:rotate(45deg)}#hitmark i:nth-child(4){top:3px;left:7px;transform:rotate(-45deg)}#hitmark.hit{animation:.22s ease-out hm}#hitmark.head{animation:.3s ease-out hm}#hitmark.down{animation:.4s ease-out hm}#hitmark.down i{background:#ff9a2a;width:3px;height:12px}#hitmark.veh{animation:.22s ease-out hm}#hitmark.kill{animation:.5s ease-out hm}#hitmark.kill i{background:#ff3b3b;width:3px;height:13px}#ammo-hint{font:600 var(--fs-md)/1 var(--cond);letter-spacing:.06em;text-transform:uppercase;color:#fff;text-shadow:var(--shadow);border-left:2px solid var(--bad);white-space:nowrap;background:#00000073;align-items:center;gap:8px;padding:6px 12px;display:flex;position:absolute;top:calc(50% + 112px);left:50%;transform:translate(-50%)}#ammo-hint[hidden]{display:none}#ammo-hint b{min-width:22px;height:22px;font:800 var(--fs-sm)/1 var(--cond);color:var(--accent-ink);background:var(--accent);text-shadow:none;border-radius:2px;place-items:center;padding:0 6px;display:inline-grid}@keyframes hm{0%{opacity:1;transform:scale(1.35)}to{opacity:0;transform:scale(1)}}#dmg-dir{width:0;height:0;position:absolute;top:50%;left:50%}.dmg-arc{filter:drop-shadow(0 0 5px #f009);border-top:4px solid #ff3228f2;border-radius:50%;width:160px;height:160px;position:absolute;top:-80px;left:-80px}#reload-ring{width:64px;height:64px;position:absolute;top:calc(50% + 40px);left:50%;transform:translate(-50%)}#reload-ring svg{width:100%;height:100%;transform:rotate(-90deg)}#reload-ring circle{fill:#00000047;stroke-width:3.2px}#reload-ring .rr-bg{stroke:#00000080}#reload-ring .rr-fg{fill:none;stroke:var(--accent);stroke-linecap:round;stroke-dasharray:113.1;filter:drop-shadow(0 0 2px #000)}#reload-ring.treat .rr-fg{stroke:#7fe08a}#reload-ring .rr-text{font:700 var(--fs-md)/1 var(--cond);color:#fff;text-shadow:var(--shadow);place-items:center;display:grid;position:absolute;inset:0}#reload-ring .rr-label{white-space:nowrap;font:700 var(--fs-xs)/1 var(--cond);letter-spacing:.16em;text-transform:uppercase;color:#fff;text-shadow:var(--shadow);margin-top:4px;position:absolute;top:100%;left:50%;transform:translate(-50%)}#points-feed{flex-direction:column;gap:2px;display:flex;position:absolute;top:calc(50% - 10px);left:calc(50% + 70px)}.pt-total{font:800 var(--fs-xl)/1 var(--cond);color:var(--accent);text-shadow:var(--shadow);letter-spacing:.02em;transition:opacity .4s}.pt-line{font:700 var(--fs-md)/1.2 var(--cond);letter-spacing:.1em;text-transform:uppercase;color:#fff;text-shadow:var(--shadow);animation:ptIn .25s var(--ease);white-space:nowrap;transition:opacity .5s}.pt-line b{color:var(--accent);margin-right:6px}.pt-line .cash{color:var(--money);margin-left:8px}.pt-line.team b{color:var(--good)}@keyframes ptIn{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:none}}.dmg-num{pointer-events:none;font:700 var(--fs-sm)/1 system-ui, sans-serif;color:#fff;text-shadow:0 1px 2px #000,0 0 3px #000;animation:.75s ease-out forwards dmgnum;position:absolute;transform:translate(-50%,-50%)}.dmg-num.head{color:var(--hm-head,#ffd24a);font-size:var(--fs-md,17px)}.dmg-num.down{color:var(--hm-down,#ff9a2a)}@keyframes dmgnum{0%{opacity:0;margin-top:0}12%{opacity:1}to{opacity:0;margin-top:-34px}}#kill-pops{flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;top:calc(50% + 112px);left:50%;transform:translate(-50%)}.kill-pop{font:700 var(--fs-md)/1 var(--cond);letter-spacing:.12em;text-transform:uppercase;color:#fff;text-shadow:var(--shadow);animation:kpIn .3s var(--ease);background:linear-gradient(90deg,#0000,#0000008c,#0000);align-items:center;gap:10px;padding:6px 14px;transition:opacity .5s;display:flex}.kill-pop b{color:#ff6a5a;letter-spacing:.04em}.kill-pop.head b{color:var(--warn)}.kp-icon{color:#ff6a5a;width:22px;height:22px}.kp-icon svg{width:100%;height:100%}@keyframes kpIn{0%{opacity:0;transform:scale(1.25)}to{opacity:1;transform:none}}.banked{animation:kpIn .3s var(--ease);background:#08140acc;border:1px solid #7ee38e80;border-radius:3px;flex-direction:column;align-items:center;gap:2px;padding:10px 22px;display:flex}.banked b{font:800 var(--fs-md)/1 var(--cond);letter-spacing:.2em;color:var(--good)}.banked span{font:800 var(--fs-xl)/1 var(--cond);color:var(--money)}.banked small{color:var(--muted);font-size:var(--fs-sm)}#revive-prompt{font:600 var(--fs-md)/1 var(--cond);letter-spacing:.06em;text-transform:uppercase;color:#fff;text-shadow:var(--shadow);border-left:2px solid var(--accent);background:#00000073;align-items:center;gap:8px;padding:6px 12px 6px 6px;display:flex;position:absolute;top:calc(50% + 60px);left:50%;overflow:hidden;transform:translate(-50%)}#revive-prompt b{min-width:24px;height:24px;font:800 var(--fs-md)/1 var(--cond);color:var(--accent-ink);background:var(--accent);text-shadow:none;border-radius:2px;place-items:center;padding:0 6px;display:inline-grid}#revive-prompt i{background:var(--good);transform-origin:0;width:100%;height:2px;position:absolute;bottom:0;left:0}#revive-prompt small{color:var(--muted);font-size:var(--fs-sm);margin-left:4px}#healed-by{font:600 var(--fs-sm)/1 var(--cond);letter-spacing:.06em;text-transform:uppercase;color:#fff;text-shadow:var(--shadow);border-left:2px solid var(--good);pointer-events:none;background:#00000073;align-items:center;gap:8px;padding:5px 12px 5px 5px;display:flex;position:absolute;top:calc(50% + 100px);left:50%;overflow:hidden;transform:translate(-50%)}#healed-by b{min-width:20px;height:20px;font:800 var(--fs-md)/1 var(--cond);color:#0b1a10;background:var(--good);text-shadow:none;border-radius:2px;place-items:center;display:inline-grid}#healed-by i{background:var(--good);transform-origin:0;width:100%;height:2px;position:absolute;bottom:0;left:0}#altimeter{background:var(--panel);border-left:2px solid var(--accent);flex-direction:column;align-items:flex-start;gap:4px;padding:10px 14px;display:flex;position:absolute;top:50%;right:30%;transform:translateY(-50%)}#altimeter b{font:800 var(--fs-2xl)/1 var(--cond);font-variant-numeric:tabular-nums}#altimeter.warn{border-left-color:#ff9a2e}#altimeter.warn b{color:#ff9a2e}#altimeter.late{border-left-color:#ff4a3a;animation:.5s ease-in-out infinite alternate altPulse}#altimeter.late b,#altimeter.late span{color:#ff4a3a}@keyframes altPulse{0%{background:var(--panel)}to{background:#78140e8c}}#altimeter span{font:600 var(--fs-sm)/1.2 var(--cond);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}#downed{background:radial-gradient(#0000 20%,#5a00008c);flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0}#downed .dn-title{font:800 calc(var(--fs-2xl) * 1.29)/1 var(--cond);letter-spacing:.12em;text-transform:uppercase;color:#ff6a5a;text-shadow:var(--shadow)}#downed-text{font:600 var(--fs-md)/1.3 var(--cond);letter-spacing:.06em;color:#fff;text-shadow:var(--shadow);text-transform:uppercase}#downed .dn-bar{background:#00000080;border-radius:3px;width:280px;height:5px;overflow:hidden}#downed .dn-bar i{transform-origin:0;background:#ff5a4e;height:100%;display:block}#downed.reviving .dn-bar i{background:var(--good)}#downed .dn-near{font:600 var(--fs-md)/1.2 var(--cond);letter-spacing:.06em;color:#e8ecef;text-shadow:var(--shadow)}#downed .dn-near:empty{display:none}#downed .dn-called{font:700 var(--fs-md)/1.2 var(--cond);letter-spacing:.06em;color:#6aff9a;text-shadow:var(--shadow)}#downed .dn-called:empty{display:none}#downed .dn-bounty{font:700 var(--fs-md)/1.2 var(--cond);letter-spacing:.06em;color:var(--money);text-shadow:var(--shadow)}#downed .dn-bounty:empty{display:none}#downed .dn-hint{font:600 var(--fs-sm)/1 var(--cond);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}#hud-bl{--mm:240px;width:280px;max-height:calc(calc(100 * var(--vh)) - 190px);flex-direction:column;align-items:flex-start;gap:10px;display:flex;position:absolute;bottom:20px;left:22px}#hud-bl>*{flex-shrink:0;align-self:stretch}#hud-bl>#guide{flex:0 auto;min-height:0;overflow-y:auto}#hud-bl>#minimap-wrap,#hud-bl>#vitals{box-sizing:border-box;width:calc(var(--mm) + 10px);align-self:flex-start}#minimap-wrap{background:var(--panel);border:1px solid var(--line);border-bottom:0;border-radius:4px 4px 0 0;padding:4px 4px 0}#minimap{width:var(--mm);height:var(--mm);border-radius:2px;display:block}.mm-foot{font:700 var(--fs-sm)/1 var(--cond);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;padding:6px 2px 5px;display:flex}#zone-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--fc);overflow:hidden}#squad-line{color:var(--squad);flex:none;align-items:center;gap:4px;display:flex}#squad-line[hidden]{display:none}#squad-line b{margin-right:3px;font-weight:700}.sq-pip{background:var(--good);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 1px #0009}.sq-pip.down{background:#ff5a4e;animation:1s steps(2,end) infinite blink}.sq-pip.dead{box-shadow:inset 0 0 0 2px var(--dim);background:0 0}#hud-bl>#vitals{margin-top:-10px}#vitals{background:var(--panel);border:1px solid var(--line);border-top-color:#ffffff12;border-radius:0 0 4px 4px;padding:7px 10px 10px}.v-hp{grid-template-columns:1fr auto;align-items:end;row-gap:5px;display:grid}.v-hp .v-bar{grid-column:1/-1}.v-label{font:700 var(--fs-xs)/1 var(--cond);letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}#v-text{font:800 var(--fs-2xl)/1 var(--cond);font-variant-numeric:tabular-nums}.v-bar{background:#ffffff1a;border-radius:2px;height:16px;overflow:hidden;box-shadow:inset 0 0 0 1px #00000059}#v-fill{transform-origin:0;background:#eef1f3;height:100%;transition:transform .15s linear,background .2s}#v-fill.mid{background:#f3d77a}#v-fill.low{background:var(--bad)}.v-armor{grid-template-columns:1fr 1fr;gap:10px;margin-top:8px;display:grid}.v-plate span{font:700 var(--fs-xs)/1 var(--cond);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;display:block}.v-seg{gap:3px;height:12px;display:flex}.v-seg b{background:#ffffff1a;border-radius:1px;flex:1;min-width:0;overflow:hidden;box-shadow:inset 0 0 0 1px #00000059}.v-seg em{transform-origin:0;background:#6ac0ff;height:100%;transition:transform .2s;display:block}.v-seg.last em{background:#ffb43a}.v-seg.none{opacity:.45}@media (max-height:820px){#hud-bl{--mm:190px}}#hud-br{flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:absolute;bottom:22px;right:24px}#bag-line{font:600 var(--fs-sm)/1 var(--cond);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:var(--panel);border:1px solid var(--line);border-radius:3px;padding:6px 10px}#bag-line b{color:var(--text)}#bag-line .money{font-weight:700}#arms{background:var(--panel);border:1px solid var(--line);border-radius:3px;width:320px;padding:12px 14px}.am-gun{justify-content:space-between;align-items:center;gap:10px;display:flex}.am-icon{color:#fff;opacity:.95;width:112px;height:34px}.am-icon svg{width:100%;height:100%}.am-name{text-align:right;font:700 var(--fs-md)/1.1 var(--cond);letter-spacing:.06em;text-transform:uppercase}.am-name span{font:600 var(--fs-xs)/1.2 var(--cond);letter-spacing:.14em;color:var(--muted);display:block}.am-lock.locking .am-name span{color:#ffd35a}.am-lock.locked .am-name span{color:#ff4a3d;font-weight:800}.am-count{justify-content:flex-end;align-items:baseline;gap:6px;margin-top:2px;display:flex}.am-count b{font:800 calc(var(--fs-2xl) * 1.53)/1 var(--cond);font-variant-numeric:tabular-nums}.am-count b.low{color:var(--warn)}.am-count b.empty{color:var(--bad)}.am-count span{font:700 var(--fs-lg)/1 var(--cond);color:var(--muted);font-variant-numeric:tabular-nums}.am-count .am-mode{font:800 var(--fs-sm)/1 var(--cond);letter-spacing:.14em;text-transform:uppercase;color:var(--text);border-left:2px solid var(--accent);background:#ffffff12;border-radius:2px;align-self:center;align-items:center;gap:5px;margin-right:auto;padding:3px 7px 3px 3px;display:inline-flex}.am-count .am-mode.only{color:var(--muted);border-left-color:var(--line-2);padding-left:7px}.am-count .am-mode kbd{font-size:var(--fs-xs)}.am-count .am-bipod{color:var(--muted);border-left:2px solid var(--line-2);background:#ffffff0d;border-radius:2px;align-self:center;align-items:center;gap:5px;margin-right:6px;padding:3px 6px 3px 3px;display:inline-flex}.am-count .am-bipod kbd{font-size:var(--fs-xs)}.am-count .am-bipod .bipod-svg{fill:currentColor;width:22px;height:14px}.am-count .am-bipod.on{color:var(--text);border-left-color:var(--accent);background:#ffffff1f}.am-count .am-light{color:var(--muted);border-left:2px solid var(--line-2);background:#ffffff0d;border-radius:2px;align-self:center;align-items:center;gap:5px;margin-right:6px;padding:3px 6px 3px 3px;display:inline-flex}.am-count .am-light kbd{font-size:var(--fs-xs)}.am-count .am-light .light-svg{fill:currentColor;width:22px;height:14px}.am-count .am-light .light-svg .beam{opacity:.25}.am-count .am-light.on{color:var(--text);border-left-color:var(--accent);background:#ffffff1f}.am-count .am-light.on .light-svg .beam{opacity:.85;fill:#fff4d0}#bipod-mark{opacity:0;pointer-events:none;position:absolute;top:calc(50% + 30px);left:calc(50% + 46px)}#bipod-mark.on{animation:1.4s ease-out forwards bipod-mark}@keyframes bipod-mark{0%{opacity:0;transform:translateY(6px)scale(.8)}12%{opacity:1;transform:none}70%{opacity:1}to{opacity:0}}#bipod-mark .bipod-svg{fill:#fff;filter:drop-shadow(0 0 1.5px #000000f2);width:26px;height:17px;display:block}.am-other{font:600 var(--fs-sm)/1 var(--cond);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);justify-content:flex-end;align-items:center;gap:6px;margin-top:4px;display:flex}.am-other i{color:var(--dim);font-style:normal}.am-kit{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-top:10px;padding-top:10px;display:flex}.am-slot{font:600 var(--fs-sm)/1 var(--cond);letter-spacing:.04em;text-transform:uppercase;background:#ffffff0d;border-radius:2px;align-items:center;gap:6px;padding:4px 8px 4px 4px;display:flex}.am-slot .am-small{width:18px;height:18px}.am-slot .am-small svg{width:100%;height:100%}.am-slot em{color:var(--accent);font-style:normal;font-weight:800}.am-slot.out{opacity:.4}#arms.seat-gun{border-top:2px solid var(--fc,var(--line))}.am-count .am-word{font-size:var(--fs-xl);letter-spacing:.04em;text-transform:uppercase}.am-note{text-align:right;font:600 var(--fs-sm)/1.2 var(--cond);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-top:3px}#arms .am-bar{margin-top:6px}#arms[data-state=reload] .am-word{color:#ffc65a}#arms[data-state=reload] .am-bar em{background:#ffc65a}#arms[data-state=hot] .am-word{color:#ff4a3a;animation:.45s ease-in-out infinite alternate heatPulse}#arms[data-state=hot] .am-bar em{background:repeating-linear-gradient(-45deg,#ff4a3a 0 4px,#8f1f17 4px 8px)}#arms[data-state=idle] .am-word{color:var(--muted)}#arms[data-state=empty] .am-note{color:var(--bad)}#arms[data-state=locking] .am-note{color:#ffd35a}#arms[data-state=locking] .am-bar em{background:#ffd35a}#arms[data-state=locked] .am-note{color:#ff4a3d;font-weight:800}#arms[data-state=locked] .am-bar em{background:#ff4a3d}.am-switch{gap:4px}.am-switch>kbd,.am-switch>.kc-or{flex:none}.am-switch .kc{font-size:var(--fs-xs)}.am-switch>span:not(.kc-or){margin-left:2px}#hud-top{flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;top:14px;left:50%;transform:translate(-50%)}#hud-alert{font:700 var(--fs-sm)/1 var(--cond);letter-spacing:.1em;text-transform:uppercase;color:#fff;text-shadow:var(--shadow);background:#ff4a2e4d;border:1px solid #ff4a2eb3;padding:6px 14px;animation:.8s ease-in-out infinite alternate alert-pulse}#hud-alert b{color:#ff8a70;margin-right:6px}@keyframes alert-pulse{to{background:#ff4a2e1f}}#end-clock{font:700 var(--fs-xs)/1 var(--cond);letter-spacing:.14em;text-transform:uppercase;color:#ffd27a;text-shadow:var(--shadow);pointer-events:none;background:#0a0c1099;border:1px solid #ffc65a99;flex-direction:column;align-items:center;gap:3px;padding:5px 20px 7px;display:flex}#end-clock .ec-time{font:800 46px/1 var(--cond);letter-spacing:.02em;color:#fff;font-variant-numeric:tabular-nums;animation:1s ease-out ec-pulse}@keyframes ec-pulse{0%{color:#ffc65a;transform:scale(1.14)}40%,to{color:#fff;transform:scale(1)}}#end-clock.count{color:#ffb09a;background:#460a048c;border-color:#ff4a2ed9;padding:4px 26px 8px}#end-clock .ec-num{font:800 88px/.95 var(--cond);color:#fff;font-variant-numeric:tabular-nums;animation:.9s ease-out ec-pop}@keyframes ec-pop{0%{color:#ff5a3a;opacity:.3;transform:scale(1.6)}25%{opacity:1}to{color:#fff;transform:scale(1)}}#end-clock b,#end-warn b{font-weight:800}#end-warn{text-align:center;max-width:min(560px,100vw - 32px);text-shadow:var(--shadow);pointer-events:none;background:#0a0c10b8;border-top:2px solid #ffc65a;border-bottom:1px solid #ffc65a59;flex-direction:column;align-items:center;gap:5px;padding:8px 22px 10px;animation:.3s ease-out ew-in;display:flex}@keyframes ew-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}#end-warn .ew-kicker{font:700 var(--fs-xs)/1 var(--cond);letter-spacing:.2em;text-transform:uppercase;color:#ffc65a}#end-warn .ew-time{font:800 30px/1 var(--cond);letter-spacing:.04em;text-transform:uppercase;color:#fff}#end-warn .ew-stand{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}#end-warn .ew-chip{border-left:3px solid var(--c);font:700 var(--fs-sm)/1 var(--cond);letter-spacing:.08em;text-transform:uppercase;color:var(--c);background:#ffffff0f;align-items:baseline;gap:6px;padding:3px 9px;display:flex}#end-warn .ew-chip b{color:#fff;font-size:var(--fs-lg);font-variant-numeric:tabular-nums}#end-warn .ew-chip.lead{background:color-mix(in srgb, var(--c) 28%, transparent)}#end-warn .ew-chip.mine{outline:1px solid #ffffff59}#end-warn .ew-sub{font:600 var(--fs-sm)/1.2 var(--cond);letter-spacing:.06em;text-transform:uppercase;color:#e6e6e6}#match-bar{flex-direction:column;gap:3px;width:230px;display:flex}#match-bar .mb-scores{gap:3px}#match-bar .mb-team{flex:1 1 0;width:auto;min-width:0;padding:4px 7px 5px}#match-bar .mb-name{font-size:var(--fs-xs);flex-direction:column;align-items:flex-start;gap:3px}#match-bar .mb-pts{font-size:var(--fs-lg)}#match-bar .mb-zone{font-size:var(--fs-sm);flex-wrap:wrap;gap:4px 7px;padding:5px 8px}#match-bar .mb-zone .zn{color:#fff}#match-bar .mb-zone .timer{font-size:var(--fs-xs);letter-spacing:.08em;flex-basis:100%}#match-bar .mb-cap{width:100%}.mb-ev{background:var(--panel);border-left:3px solid var(--ec);font:700 var(--fs-xs)/1 var(--cond);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:7px;padding:4px 8px;display:flex}.mb-ev b{color:var(--ec);flex:none}.mb-ev .t{color:var(--muted);text-overflow:ellipsis;min-width:0;overflow:hidden}.mb-ev .timer{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;margin-left:auto}.mb-ev.hot{--ec:var(--hot)}.mb-ev.hot.in{background:#ff7a1a38}.mb-ev.hot.in .t{color:#fff}.mb-ev.heist{--ec:#ffc83a}.mb-ev.close{--ec:#ffc65a}.mb-ev.close .t{color:#fff}.mb-ev.close.s2:not(.mine){--ec:#ff8a70;background:#ff4a2e38}.mb-ev.close.mine{background:#ffc65a29}.mb-team.lead{box-shadow:inset 0 0 0 1px var(--c), 0 0 12px color-mix(in srgb, var(--c) 55%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--c) 42%, transparent), var(--panel))}.mb-up{font:800 var(--fs-xs)/1 var(--cond);color:#fff;letter-spacing:.04em;position:absolute;top:3px;right:5px}#match-bar .mb-zone .timer .mb-final{color:#ffc65a}.mb-ev.intel{--ec:#ff6ad5}.mb-ev.intel.mine{background:#ff6ad533}.mb-ev.intel.mine .t{color:#fff}.mb-ev.bomb{--ec:#ff4a2e}.mb-ev.bomb.mine{background:#ff4a2e47}.mb-ev.bomb.mine .t{color:#fff}.mb-meta{font:700 var(--fs-xs)/1 var(--cond);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:1px 8px}.mb-scores{gap:4px;display:flex}.mb-team{background:var(--panel);border-top:2px solid var(--c);width:124px;padding:6px 10px 8px;position:relative;overflow:hidden}.mb-team.mine{background:linear-gradient(180deg, color-mix(in srgb, var(--c) 30%, transparent), var(--panel))}.mb-name{font:700 var(--fs-sm)/1 var(--cond);letter-spacing:.12em;text-transform:uppercase;color:var(--c);justify-content:space-between;align-items:baseline;gap:6px;display:flex}.mb-name>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.mb-pts{font:800 var(--fs-xl)/1 var(--cond);color:#fff;font-variant-numeric:tabular-nums}.mb-track{background:#ffffff1a;height:3px;margin-top:5px}.mb-fill{transform-origin:0;height:100%;transition:transform .4s}.mb-zone{background:var(--panel);font:700 var(--fs-sm)/1 var(--cond);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:10px;padding:5px 12px;display:flex}.mb-zone .zdot{background:var(--zc,#fff);width:10px;height:10px;box-shadow:0 0 6px var(--zc,#fff);transform:rotate(45deg)}.mb-zone .contested{color:#fff;animation:1s steps(2,end) infinite blink}.mb-zone .timer{color:var(--muted);font-variant-numeric:tabular-nums}.mb-cap{background:#ffffff1f;width:332px;height:3px}.mb-cap div{transform-origin:0;height:100%}@keyframes blink{50%{opacity:.45}}#compass{width:420px;height:26px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}.cp-m{font:600 var(--fs-xs)/1 var(--cond);color:#ffffff8c;text-shadow:var(--shadow);position:absolute;top:4px;transform:translate(-50%)}.cp-m.big{font:800 var(--fs-md)/1 var(--cond);color:#fff;top:2px}.cp-deg{font:700 var(--fs-xs)/1 var(--cond);color:var(--accent);text-shadow:var(--shadow);position:absolute;bottom:0;left:50%;transform:translate(-50%)}.cp-deg:before{content:"";border:4px solid #0000;border-top-color:var(--accent);width:0;height:0;margin-left:-4px;position:absolute;top:-9px;left:50%}.cp-zone{background:var(--zc,#fff);width:9px;height:9px;box-shadow:0 0 5px var(--zc,#fff);position:absolute;top:2px;transform:translate(-50%)rotate(45deg)}#hud-tr{flex-direction:column;align-items:flex-end;gap:8px;max-height:calc(100% - 28px);display:flex;position:absolute;top:14px;right:22px}#hud-tr>#wallet,#hud-tr>#contracts{box-sizing:border-box;width:230px}#killfeed{flex-direction:column;flex-shrink:1;justify-content:flex-start;align-items:flex-end;gap:3px;min-height:0;display:flex;overflow:hidden}#hud-tr>:not(#killfeed){flex-shrink:0}#killfeed.side{width:max-content;max-width:280px;position:absolute;right:calc(100% + 10px)}@media (max-width:640px){#hud-top{top:8px}#compass{width:220px}#hud-tr{max-height:calc(100% - 54px);top:46px;right:8px}#match-bar,#hud-tr>#wallet,#hud-tr>#contracts{width:196px}#killfeed{max-width:196px}#killfeed .kf{max-width:100%;overflow:hidden}#ui #chat{width:152px;top:46px;left:8px}#hud-bl{--mm:150px;width:160px;bottom:8px;left:8px}#hud-bl>#minimap-wrap,#hud-bl>#vitals{width:160px}#minimap{margin:0 auto}.mm-foot{font-size:var(--fs-xs);letter-spacing:.06em}#hud-br{bottom:8px;right:8px}#arms{width:190px;padding:9px 10px}#arms .am-icon{width:72px;height:24px}#arms .am-count b{font-size:var(--fs-2xl)}#arms .am-kit{gap:4px;margin-top:6px;padding-top:6px}#arms .am-slot{font-size:var(--fs-xs);padding:3px 5px 3px 3px}#hud-bl.veh{--mm:120px}#hud-bl.veh>#guide,#hud-bl.veh .v-xp,#veh-ui.docked .vk-all,#veh-ui.docked .vp-note{display:none}#hud-bl>#veh-ui.docked{scrollbar-width:none;flex:0 auto;min-height:0;overflow-y:auto}}.kf{font:700 var(--fs-sm)/1 var(--cond);letter-spacing:.03em;text-shadow:var(--shadow);background:#00000080;border-radius:2px;align-items:center;gap:8px;padding:4px 8px;transition:opacity .6s;display:flex}.kf.me{background:#ffb43a2e;outline:1px solid #ffb43a73}.kf .ab{color:var(--muted);align-items:center;gap:4px;font-weight:600;display:flex}.kf-icon{color:#fff;width:44px;height:14px}.kf-hs{width:14px;height:14px;color:var(--warn)}.kf-icon svg,.kf-hs svg{width:100%;height:100%}#error-text{z-index:20;flex-direction:column;align-items:center;gap:4px;display:flex;position:absolute;top:26%;left:50%;transform:translate(-50%)}#error-text div{font:700 var(--fs-md)/1.2 var(--cond);letter-spacing:.06em;text-transform:uppercase;color:#ffb0a8;border-left:2px solid var(--bad);background:#28000099;padding:5px 12px;transition:opacity .6s}#zone-text{z-index:20;opacity:0;transition:opacity .35s, transform .35s var(--ease);text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;top:20%;left:50%;transform:translate(-50%,-8px)}#zone-text.show{opacity:1;transform:translate(-50%)}.zt-kicker{font:700 var(--fs-sm)/1 var(--cond);letter-spacing:.3em;text-transform:uppercase;color:var(--accent);text-shadow:var(--shadow)}.zt-name{font:800 calc(var(--fs-2xl) * 1.24)/1 var(--cond);letter-spacing:.06em;text-transform:uppercase;color:#fff;text-shadow:0 2px 12px #000000b3, var(--shadow)}.zt-sub{font:600 var(--fs-md)/1 var(--cond);letter-spacing:.14em;text-transform:uppercase;color:#dfe4e8;text-shadow:var(--shadow)}.zt-sub:empty,.zt-kicker:empty{display:none}#lock-hint{z-index:21;place-items:center;padding:16px;display:grid;position:absolute;inset:0}#lock-hint.menu{background:radial-gradient(#03050794 0%,#030507d6 100%);animation:.15s fadeIn}.pm-box{pointer-events:auto;width:min(800px, calc(100 * var(--vw) - 32px));max-height:calc(100 * var(--vh) - 32px);background:var(--panel-2);border:1px solid var(--line);border-top:2px solid var(--fc);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:pmIn .18s var(--ease);border-radius:4px;flex-direction:column;gap:16px;padding:20px 22px 16px;display:flex;overflow-y:auto;box-shadow:0 24px 70px #0000008c}@keyframes pmIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.pm-title{font:800 var(--fs-xl)/1 var(--cond);letter-spacing:.14em;text-transform:uppercase}.pm-body{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:18px;display:grid}.pm-nav{flex-direction:column;gap:10px;min-width:0;display:flex}.pm-box .btn{width:100%}.pm-box .pm-resume{height:58px;font-size:var(--fs-lg);letter-spacing:.14em}.pm-grid{flex:1;grid-template-columns:1fr 1fr;grid-auto-rows:minmax(46px,1fr);gap:8px;display:grid}.pm-grid .btn{height:auto}.pm-ctx{border:1px solid var(--line);background:#0000003d;border-radius:3px;flex-direction:column;min-width:0;padding:14px;display:flex}.pm-home{flex-direction:column;flex:1;gap:8px;display:flex}.pm-home>.btn{margin-top:auto}.pm-sides{flex-direction:column;gap:6px;margin-bottom:4px;display:flex}.pm-srow{border-left:4px solid var(--sc);background:#ffffff0a;border-radius:2px;align-items:center;gap:10px;padding:7px 10px;display:flex}.pm-srow>span{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.pm-srow b{text-overflow:ellipsis;white-space:nowrap;font:700 var(--fs-md)/1.1 var(--cond);letter-spacing:.06em;text-transform:uppercase;overflow:hidden}.pm-srow small{font:600 var(--fs-xs)/1 var(--cond);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.pm-srow em{font:700 var(--fs-xs)/1 var(--cond);letter-spacing:.14em;text-transform:uppercase;color:#fff;border:1px solid var(--sc);border-radius:2px;flex:none;padding:3px 6px;font-style:normal}.pm-srow.mine{background:#ffffff17}.pm-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-top:14px;display:flex}.pm-box .pm-leave{color:#ff8a80;border-color:#ff5a4e66}.pm-box .pm-leave:hover{background:#ff5a4e29!important}.pm-box .pm-foot .pm-leave{flex:none;width:auto;padding:0 22px}.pm-hints{flex-direction:column;align-items:flex-end;gap:4px;min-width:0;display:flex}#progwin{z-index:8}#progwin[hidden]{display:none}.pm-confirm{flex-direction:column;flex:1;gap:8px;display:flex}.pm-confirm[hidden]{display:none}.pm-warn{font:500 var(--fs-md)/1.35 var(--font);color:#fff}.pm-warn b{color:#ffb4ab}.pm-warn small{font-size:var(--fs-sm);color:var(--muted);margin-top:6px;display:block}.pm-sidebtn{flex-direction:column;align-items:flex-start;gap:2px;display:flex;border-left:4px solid var(--sc)!important}.pm-warn .pm-pick{font:800 var(--fs-lg)/1 var(--cond);letter-spacing:.08em;text-transform:uppercase;color:#fff;display:block}.pm-sidebtn small{font:600 var(--fs-xs)/1 var(--cond);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}#net-status{font:700 var(--fs-md)/1 var(--cond);letter-spacing:.14em;text-transform:uppercase;color:#fff;border:1px solid var(--line-2);pointer-events:none;background:#000000a6;border-radius:3px;padding:8px 16px;animation:1.6s ease-in-out infinite blink;position:absolute;top:22%;left:50%;transform:translate(-50%)}#net-status[hidden]{display:none}.pm-hint{text-align:right;font:600 var(--fs-sm)/1.4 var(--cond);letter-spacing:.06em;color:var(--muted)}@media (max-width:640px){.pm-box{gap:12px;padding:16px 14px 12px}.pm-body{grid-template-columns:minmax(0,1fr);gap:12px}.pm-box.confirming .pm-nav,.pm-box.confirming .pm-foot .pm-leave{display:none}.pm-box .pm-resume{height:50px}.pm-grid{grid-auto-rows:42px}.pm-foot{flex-direction:column;align-items:stretch;gap:10px;padding-top:12px}.pm-box .pm-foot .pm-leave{width:100%}.pm-hints{align-items:center}.pm-hint{text-align:center}}.pm-refused{color:var(--warn)}.pm-refused[hidden]{display:none}.pm-freed{font:700 var(--fs-md)/1 var(--cond);letter-spacing:.16em;text-transform:uppercase;color:#fff;border:1px solid var(--line-2);background:#0009;border-radius:3px;padding:8px 16px;animation:1.6s ease-in-out infinite blink;display:inline-block}.pm-freed.soft{font-size:var(--fs-sm);letter-spacing:.12em;color:#ffffffb8;background:#00000052;border-color:#0000;align-self:end;margin-bottom:16vh;padding:5px 10px;animation:.3s fadeIn}#fps-counter{font:700 var(--fs-xs)/1 var(--cond);letter-spacing:.1em;color:var(--good);pointer-events:none;background:#00000073;border-radius:2px;padding:2px 6px;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}#options{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0305079e;animation:.15s fadeIn;position:fixed;inset:0}.menu-win{width:min(680px, calc(calc(100 * var(--vw)) - 32px));height:min(720px, calc(calc(100 * var(--vh)) - 80px));background:var(--panel-solid);-webkit-backdrop-filter:none;backdrop-filter:none;border-top-color:var(--accent);max-height:none;box-shadow:0 24px 70px #0009}.menu-win>.win-body{flex:1;min-height:0;overflow:auto}.opt-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;flex-shrink:0;gap:2px;padding:0 16px;display:flex;overflow-x:auto}.opt-tabs::-webkit-scrollbar{display:none}.opt-tabs button{font:700 var(--fs-md)/1 var(--cond);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex-shrink:0;margin-bottom:-1px;padding:10px 16px}.opt-tabs button:hover{color:var(--text)}.opt-tabs button.sel{color:var(--text);border-bottom-color:var(--accent)}.mtabs{border-bottom:1px solid var(--line);background:#ffffff09;flex-shrink:0;align-items:stretch;gap:8px;padding:8px 12px;display:flex}.mtabs button{font:700 var(--fs-sm)/1.05 var(--cond);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);cursor:pointer;border-radius:3px}.mt-back{border:1px solid var(--line-2);background:0 0;flex-shrink:0;align-items:center;gap:6px;padding:7px 12px 7px 9px;display:flex}.mt-back i{margin-top:-2px;font-size:1.5em;font-style:normal;line-height:.6}.mt-back:hover{color:var(--text);border-color:var(--text)}.mt-list{flex:1;gap:4px;min-width:0;display:flex}.mt-list button{white-space:nowrap;background:#ffffff0a;border:1px solid #0000;flex:auto;padding:8px 10px}.mt-list button:hover{color:var(--text);background:#ffffff17}.mt-list button.sel{color:var(--text);box-shadow:inset 0 -2px 0 var(--accent);background:#ffb43a24;border-color:#ffb43a8c}.fb-card>.mtabs{margin:-16px -16px 2px}#scoreboard .sb-shell{display:contents}@media (max-width:640px){.mtabs{gap:6px;padding:6px 8px}.mt-back{padding:0 8px}.mt-back span{display:none}.mt-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.mt-list button{letter-spacing:.03em;white-space:normal;padding:7px 4px}}.opt-body{flex-direction:column;padding:10px 16px 8px;display:flex}.opt-presets{border-bottom:1px solid var(--line);flex-direction:column;gap:8px;padding:6px 0 12px;display:flex}.opt-preset-row{align-items:stretch;gap:6px;display:flex}.opt-preset-row button{font:800 var(--fs-md)/1 var(--cond);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);cursor:pointer;background:#ffffff0a;border-radius:3px;flex:1;padding:10px 0;transition:background .15s,color .15s,border-color .15s}.opt-preset-row button:hover{color:var(--text);border-color:var(--line-2)}.opt-preset-row button.sel{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}.opt-custom{font:700 var(--fs-sm)/1 var(--cond);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);border:1px dashed var(--line);border-radius:3px;place-items:center;padding:0 12px;display:grid}.opt-custom.on{color:var(--accent);border-color:#ffb43a80}.opt-row{border-bottom:1px solid var(--line);grid-template-columns:1fr 280px;align-items:center;gap:16px;padding:11px 0;display:grid}.opt-row:last-child{border-bottom:0}.opt-label{flex-direction:column;gap:3px;display:flex}.opt-label b{font:700 var(--fs-md)/1.1 var(--cond);letter-spacing:.06em;text-transform:uppercase}.opt-label small{font-size:var(--fs-sm);color:var(--muted);line-height:1.3}.opt-ctl{justify-content:flex-end;align-items:center;gap:12px;display:flex}.opt-ctl input[type=range]{--fill:50%;appearance:none;cursor:pointer;background:0 0;flex:1;height:18px;margin:0}.opt-ctl input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--accent) var(--fill), #ffffff24 var(--fill));border-radius:2px;height:4px}.opt-ctl input[type=range]::-moz-range-track{background:linear-gradient(90deg, var(--accent) var(--fill), #ffffff24 var(--fill));border-radius:2px;height:4px}.opt-ctl input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;border:3px solid var(--accent);background:#fff;border-radius:50%;width:16px;height:16px;margin-top:-6px;box-shadow:0 1px 4px #0009}.opt-ctl input[type=range]::-moz-range-thumb{border:3px solid var(--accent);background:#fff;border-radius:50%;width:10px;height:10px}.opt-val{text-align:center;min-width:54px;font:700 var(--fs-sm)/1 var(--cond);letter-spacing:.04em;font-variant-numeric:tabular-nums;border:1px solid var(--line);background:#ffffff0f;border-radius:3px;padding:5px 0}.opt-seg{gap:3px;width:100%;display:flex}.opt-seg button{font:700 var(--fs-sm)/1 var(--cond);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);cursor:pointer;background:#ffffff0a;border-radius:2px;flex:1;padding:8px 0}.opt-seg button:hover{color:var(--text)}.opt-seg button.sel{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}.opt-toggle{border:1px solid var(--line-2);cursor:pointer;background:#ffffff1f;border-radius:12px;width:46px;height:24px;padding:0;transition:background .15s;position:relative}.opt-toggle i{width:16px;height:16px;transition:transform .15s var(--ease), background .15s;background:#c8ced3;border-radius:50%;position:absolute;top:3px;left:3px}.opt-toggle.on{background:var(--accent);border-color:var(--accent)}.opt-toggle.on i{background:#fff;transform:translate(22px)}.opt-bind{min-width:120px;height:34px;font:800 var(--fs-md)/1 var(--cond);letter-spacing:.08em;color:var(--text);border:1px solid var(--line-2);cursor:pointer;background:#ffffff0f;border-bottom-width:3px;border-radius:4px;padding:0 14px}.opt-keys{margin-top:14px}.opt-keys .kicker small{letter-spacing:0;text-transform:none;color:var(--muted);margin-left:8px;font-weight:500}.opt-kgroup{margin-top:10px}.opt-kgroup h4{font:700 var(--fs-sm)/1 var(--cond);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 4px}.opt-krow{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:3px 0;display:flex}.opt-krow span{font-size:var(--fs-sm)}.opt-krow .opt-bind{min-width:96px}.opt-bind.changed{border-color:var(--accent)}.opt-bind.wait{color:var(--accent);border-color:var(--accent);animation:1s steps(2,end) infinite blink}.opt-foot{border-top:1px solid var(--line);align-items:center;gap:10px;padding:12px 16px;display:flex}.opt-note{font-size:var(--fs-sm);color:var(--muted);flex:1}.opt-note.bad{color:var(--bad)}@media (max-width:620px){.opt-row{grid-template-columns:1fr;gap:8px}}#chat{width:380px;position:absolute;top:20px;left:24px}#chat.over{z-index:9;top:auto;bottom:20px}#chat.over.armory:not(.active){display:none}#chat.over.armory.active{bottom:140px}#toasts{z-index:20;pointer-events:none;flex-direction:column;align-items:center;gap:4px;display:flex;position:absolute;top:32%;left:50%;transform:translate(-50%)}#toasts div{font:700 var(--fs-md)/1.25 var(--cond);letter-spacing:.05em;color:#fff;border-left:2px solid var(--accent);max-width:min(560px, calc(calc(100 * var(--vw)) - 32px));text-align:center;background:#000000a8;padding:6px 14px;transition:opacity .6s;animation:.2s fadeIn}.chat-line{align-items:stretch;gap:0;margin-top:4px;display:flex}.chat-line #chat-input{margin-top:0}#chat-chan{font:800 var(--fs-sm)/1 var(--cond);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-ink);background:var(--accent);border-radius:3px 0 0 3px;align-items:center;padding:0 8px;display:none}#chat.active #chat-chan{display:flex}#chat-chan.all{background:#ff8a80}#chat-chan.squad{background:#ffd24a}@media (max-width:1100px){#chat{top:60px}}#ui>#chat{pointer-events:none}#ui>#chat.active{pointer-events:auto}#chat-log{scrollbar-width:none;max-height:170px;font:500 var(--fs-sm)/1.35 var(--font);text-shadow:var(--shadow);pointer-events:none;flex-direction:column;gap:2px;padding:4px 0;display:flex;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,#000 22%);mask-image:linear-gradient(#0000,#000 22%)}#ui.guiding #chat-log{max-height:90px}#chat-log>div{transition:opacity 1.2s}#chat-log>div.old{opacity:0}#chat.active #chat-log>div.old{opacity:1}#chat.active #chat-log{pointer-events:auto;background:#00000059}#chat-log .system{color:var(--accent-2)}#chat-log .info{color:#cfd6dc}#chat-log .error{color:#ff8a80}#chat-log .party{color:#9fd7ff}#chat-log .say{color:#fff}#chat-input{width:100%;font:500 var(--fs-md) var(--font);color:#fff;border:1px solid var(--line-2);opacity:0;pointer-events:none;background:#000000b8;border-radius:3px;outline:none;margin-top:4px;padding:8px 10px;transition:opacity .12s}#chat-input.open{opacity:1;pointer-events:auto;border-color:var(--accent)}.window{min-width:520px;max-width:calc(calc(100 * var(--vw)) - 48px);max-height:calc(calc(100 * var(--vh)) - 80px);background:var(--panel-2);border:1px solid var(--line);border-top:2px solid var(--fc);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:winIn .18s var(--ease);border-radius:4px;flex-direction:column;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes winIn{0%{opacity:0;transform:translate(-50%,-48%)}to{opacity:1;transform:translate(-50%,-50%)}}.win-body{padding:4px 16px 16px;overflow:auto}#scoreboard{width:min(calc(100 * var(--vw) - 32px), max(calc(70 * var(--vw)), 1248px));pointer-events:none}#scoreboard .win-close{display:none}.sb-cols{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}.sb-team{border-top:3px solid var(--c);background:#00000052}.sb-team h3{font:800 var(--fs-lg)/1 var(--cond);letter-spacing:.1em;text-transform:uppercase;color:var(--c);background:linear-gradient(90deg, color-mix(in srgb, var(--c) 22%, transparent), transparent 75%);justify-content:space-between;align-items:center;margin:0;padding:12px 14px;display:flex}.sb-team h3 small{font:700 var(--fs-xs)/1 var(--cond);letter-spacing:.14em;color:var(--muted);margin-top:4px;display:block}.sb-team h3 span:last-child{font-size:var(--fs-2xl);color:#fff;font-variant-numeric:tabular-nums}.sb-team table{border-collapse:collapse;width:100%;font:600 var(--fs-md)/1 var(--cond);letter-spacing:.03em}.sb-team th{text-align:left;font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding:7px;font-weight:700}.sb-team th small{color:var(--dim);font-size:inherit;margin-left:4px}.sb-team td{border-top:1px solid var(--line);white-space:nowrap;padding:7px}.sb-team tr.sb-sum td{font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-top:0;border-bottom:1px solid var(--line-2);padding:5px 7px 7px;font-weight:700}.sb-team tr.sb-sum td.sc{color:#fff}.sb-team td.nm{text-overflow:ellipsis;width:100%;max-width:0;overflow:hidden}.sb-team .n{text-align:right;font-variant-numeric:tabular-nums}.sb-team td.sc{color:#fff;font-weight:700}.sb-team .ci{width:16px;padding-left:2px;padding-right:2px}.sb-team td.ci svg{display:block}.sb-team .pg{width:34px;font-size:var(--fs-sm)}.sb-team td.pg.good{color:var(--good)}.sb-team td.pg.warn{color:var(--warn)}.sb-team td.pg.bad{color:var(--bad)}.sb-team td.bot-pg{font-size:var(--fs-xs);letter-spacing:.1em;color:var(--dim)}.sb-team tbody tr:nth-child(2n) td{background:#ffffff06}.sb-team tr.me td{color:#fff}.sb-team tbody tr.me td{background:#ffb43a33}.sb-team tr.me td.rank{box-shadow:inset 3px 0 0 var(--accent);color:#fff}.sb-team tr.dead td:first-child{opacity:.5}.sb-team .bot,.sb-team .sb-tag{font-size:var(--fs-xs);letter-spacing:.1em;color:var(--dim);border:1px solid var(--line);text-transform:uppercase;border-radius:2px;margin-left:6px;padding:1px 4px}.sb-team .sb-tag.mine{color:var(--squad);border-color:color-mix(in srgb, var(--squad) 45%, transparent)}.sb-team .rank{color:var(--dim);width:20px}@media (max-width:1100px){.sb-team td,.sb-team th{padding-left:5px;padding-right:5px}.sb-team table{font-size:var(--fs-sm)}}@media (max-width:760px){.sb-cols{grid-template-columns:minmax(0,1fr)}}.sb-winner{text-align:center;font:800 var(--fs-2xl)/1 var(--cond);letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px}.help-grid{grid-template-columns:1fr 1fr;gap:16px 28px;display:grid}.help-grid h4{font:700 var(--fs-sm)/1 var(--cond);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin:0 0 8px}.help-row{border-bottom:1px solid var(--line);font-size:var(--fs-sm);color:#cfd6dc;justify-content:space-between;align-items:center;gap:12px;padding:5px 0;display:flex}.help-row span:last-child{white-space:nowrap}.help-goal{color:#cfd6dc;grid-column:1/-1;margin:0;line-height:1.5}@media (max-width:560px){.window{min-width:0;max-width:calc(100 * var(--vw) - 16px)}.help-grid,.sb-cols{grid-template-columns:minmax(0,1fr)}}#bigmap{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#040608b8;place-items:center;animation:.15s fadeIn;display:grid;position:absolute;inset:0}#bigmap-canvas{cursor:crosshair;touch-action:none;display:block}#bigmap-canvas.panning{cursor:grabbing}.bm-view{position:relative}.bm-zoom{border:1px solid var(--line);background:#06090cc7;border-radius:3px;flex-direction:column;align-items:stretch;gap:2px;padding:3px;display:flex;position:absolute;bottom:10px;right:10px}.bm-zoom button{color:#eef1f3;width:30px;height:28px;font:800 18px/1 var(--cond);cursor:pointer;background:#ffffff14;border:0;border-radius:2px;place-items:center;padding:0;display:grid}.bm-zoom button:hover:not(:disabled){background:#fff3}.bm-zoom button:disabled{opacity:.35;cursor:default}#bm-zl{font:700 var(--fs-xs)/1 var(--cond);color:var(--muted);text-align:center;letter-spacing:.04em;padding:3px 0}.bm-frame{background:var(--panel-2);border:1px solid var(--line);border-radius:4px;flex-direction:column;gap:8px;padding:12px;display:flex}.bm-head{font:800 var(--fs-lg)/1 var(--cond);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;display:flex}.bm-hint{font:600 var(--fs-sm)/1 var(--cond);color:var(--muted);letter-spacing:.1em}#bigmap-canvas{width:min(calc(82 * var(--vh)), calc(82 * var(--vw)));height:min(calc(82 * var(--vh)), calc(82 * var(--vw)));border-radius:2px}.bm-legend{font:600 var(--fs-sm)/1 var(--cond);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;gap:14px;display:flex}.bm-legend i{vertical-align:-1px;width:10px;height:10px;margin-right:6px;display:inline-block}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}#death{padding-bottom:calc(18 * var(--vh));pointer-events:none;background:linear-gradient(#00000026,#28000073);justify-content:center;align-items:flex-end;animation:.4s fadeIn;display:flex;position:absolute;inset:0}.death-box{background:var(--panel-2);border-left:3px solid var(--bad);text-align:left;min-width:380px;padding:16px 22px}.dt-kicker{font:700 var(--fs-xs)/1 var(--cond);letter-spacing:.24em;text-transform:uppercase;color:var(--bad)}#killed-by{font:800 var(--fs-2xl)/1 var(--cond);letter-spacing:.04em;text-transform:uppercase;margin-top:8px}#death-detail{font:600 var(--fs-sm)/1.2 var(--cond);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;gap:6px 16px;margin-top:8px;display:flex}#death-detail b{color:#fff}#respawn-timer{font:700 var(--fs-md)/1 var(--cond);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-top:12px}#endscreen{z-index:6;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#040608c7;place-items:center;padding:24px 0;animation:.4s fadeIn;display:grid;position:absolute;inset:0;overflow-y:auto}.es-box{width:min(980px, calc(calc(100 * var(--vw)) - 48px));grid-template-columns:1.1fr 1fr;gap:18px;display:grid}.es-head{text-align:center;grid-column:1/-1}.es-head .kicker{color:var(--accent)}.es-result{font:800 calc(var(--fs-2xl) * 1.88)/1 var(--cond);letter-spacing:.08em;text-transform:uppercase;margin-top:8px}.es-sub{font:600 var(--fs-md)/1 var(--cond);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:6px}.es-card{background:var(--panel-2);border:1px solid var(--line);border-radius:4px;padding:16px}.es-card h4{font:700 var(--fs-sm)/1 var(--cond);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin:0 0 12px}.es-stat{border-bottom:1px solid var(--line);font:600 var(--fs-md)/1 var(--cond);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:baseline;padding:6px 0;display:flex}.es-stat b{font:800 var(--fs-xl)/1 var(--cond);font-variant-numeric:tabular-nums}.es-track{margin-bottom:12px}.es-track .row{font:700 var(--fs-md)/1 var(--cond);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;margin-bottom:6px;display:flex}.es-track .row span:last-child{color:var(--accent)}.es-track i{background:#ffffff1a;border-radius:2px;height:5px;display:block;overflow:hidden}.es-track i b{background:var(--accent);transform-origin:0;height:100%;display:block}.es-top{flex-direction:column;gap:6px;display:flex}.es-mvp{border-left:2px solid var(--c);font:700 var(--fs-md)/1 var(--cond);letter-spacing:.04em;background:#ffffff0a;grid-template-columns:26px 1fr auto;align-items:center;gap:8px;padding:6px 8px;display:grid}.es-mvp.side{grid-template-columns:64px 1fr auto}.es-mvp .n{font-variant-numeric:tabular-nums;color:var(--accent)}.es-awards{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;display:grid}.es-award{background:var(--panel-2);border:1px solid var(--line);border-top:3px solid var(--c);text-align:center;border-radius:4px;flex-direction:column;align-items:center;gap:4px;padding:12px 8px 10px;animation:.5s both awardIn;display:flex;position:relative}.es-award:nth-child(2){animation-delay:.1s}.es-award:nth-child(3){animation-delay:.2s}.es-award:nth-child(4){animation-delay:.3s}.es-award:nth-child(5){animation-delay:.4s}.es-award i{font:800 var(--fs-xl)/1 var(--cond);color:var(--accent);font-style:normal}.es-award .t{font:700 var(--fs-xs)/1 var(--cond);letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.es-award b{font:800 var(--fs-lg)/1.1 var(--cond);letter-spacing:.03em}.es-award small{font:600 var(--fs-sm)/1.2 var(--cond);color:var(--muted)}.es-award em{font:800 var(--fs-sm)/1 var(--cond);font-style:normal}.es-award.mine{border-color:var(--accent);border-top-color:var(--accent);background:#ffb43a1f}@keyframes awardIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.es-foot{text-align:center;font:700 var(--fs-md)/1 var(--cond);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;grid-column:1/-1;justify-content:center;align-items:center;gap:18px;display:flex}#loot{background:var(--panel-2);border:1px solid var(--line);border-top:2px solid var(--accent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:360px;animation:lootIn .16s var(--ease);border-radius:4px;flex-direction:column;display:flex;position:absolute;top:13%;left:calc(50% + 90px)}@keyframes lootIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}.lt-bag{padding:0 14px 10px}.lt-bag .row{font:600 var(--fs-sm)/1 var(--cond);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);justify-content:space-between;margin-bottom:5px;display:flex}.lt-bag i{background:#ffffff1a;border-radius:2px;height:4px;display:block;overflow:hidden}.lt-bag i b{background:var(--accent);transform-origin:0;height:100%;display:block}.lt-list{max-height:calc(34 * var(--vh));flex-direction:column;gap:2px;padding:0 8px;display:flex;overflow-y:auto}.lt-item{text-align:left;cursor:pointer;background:#ffffff0a;border:1px solid #0000;border-radius:3px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:8px;transition:background .12s,border-color .12s;display:grid}.lt-item:hover{background:#ffb43a1f;border-color:#ffb43a80}.lt-icon{color:#fff;place-items:center;width:34px;height:22px;display:grid}.lt-icon svg{width:100%;height:100%}.lt-dot{background:var(--accent);border-radius:50%;width:10px;height:10px;display:block}.lt-name{font:700 var(--fs-md)/1.1 var(--cond);letter-spacing:.04em}.lt-name small{font:600 var(--fs-xs)/1.2 var(--cond);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);display:block}.lt-val{font:700 var(--fs-md)/1 var(--cond);color:var(--money)}.lt-empty{text-align:center;font:600 var(--fs-sm)/1 var(--cond);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);padding:18px}.lt-foot{gap:8px;padding:12px;display:flex}.lt-foot .btn{flex:1}#deploy{-webkit-backdrop-filter:blur(8px)saturate(.8);backdrop-filter:blur(8px)saturate(.8);z-index:5;background:radial-gradient(120% 90% at 70% 20%,#141a208c,#040608eb);flex-direction:column;animation:.25s fadeIn;display:flex;position:absolute;inset:0;container:deploy/inline-size}#deploy.leaving{animation:.22s forwards dpOut}@keyframes dpOut{to{opacity:0;transform:scale(1.02)}}.dp-unlock{font:700 var(--fs-sm)/1 var(--cond);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink);background:var(--accent);cursor:pointer;border:0;border-radius:2px;flex-direction:column;align-items:flex-end;gap:3px;padding:6px 10px;display:flex}.dp-unlock small{font:600 var(--fs-xs)/1 var(--cond);letter-spacing:.04em;text-transform:none;opacity:.75}.dp-unlock:disabled{color:var(--dim);cursor:not-allowed;background:#ffffff1f}.dp-stat{font:700 var(--fs-xs)/1 var(--cond);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);grid-template-columns:78px 1fr 44px;align-items:center;gap:10px;padding:3px 0;display:grid}.dp-stat i{background:#ffffff14;border-radius:1px;height:5px;display:block;position:relative;overflow:hidden}.dp-stat i b{background:#e8ecef;position:absolute;top:0;bottom:0;left:0}.dp-stat i b.up{background:var(--good)}.dp-stat i b.down{background:var(--bad)}.dp-stat em{text-align:right;color:var(--text);font-variant-numeric:tabular-nums;font-style:normal}.dp-mastery{border-bottom:1px solid var(--line);margin:0 0 10px;padding:0 0 10px}.dp-modes{font:700 var(--fs-xs)/1 var(--cond);letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:5px;display:flex}.dp-modes small{color:var(--muted);font:inherit;margin-right:4px}.dp-notes{font:500 var(--fs-xs)/1.35 system-ui, sans-serif;color:var(--muted);gap:3px;margin:6px 0 2px;padding:0;list-style:none;display:grid}.dp-notes b{color:var(--text);font-weight:650}.dp-modes span{color:var(--text);border-left:2px solid var(--accent);background:#ffffff12;border-radius:2px;padding:3px 6px}.dp-modes i{color:var(--dim);letter-spacing:.08em;margin-left:auto;font-style:normal}.dm-head{font:700 var(--fs-sm)/1 var(--cond);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:baseline;display:flex}.dm-head b{color:#ffcf7a;font-size:var(--fs-md)}.dm-bar{background:#ffffff14;border-radius:1px;height:5px;margin:6px 0 2px;display:block;overflow:hidden}.dm-bar b{background:#ffcf7a;height:100%;display:block}.dp-mastery p{margin:4px 0 8px}.dm-camos{flex-wrap:wrap;gap:6px;display:flex}.dp-gcamo{font:700 var(--fs-xs)/1 var(--cond);letter-spacing:.08em;text-transform:uppercase;color:var(--text);background:var(--panel);border:1px solid var(--line);cursor:pointer;border-radius:3px;align-items:center;gap:5px;padding:4px 8px 4px 5px;display:flex}.dp-gcamo i{border-radius:1px;width:7px;height:14px}.dp-gcamo i.factory{background:linear-gradient(90deg,#26282b,#3c4046);width:14px}.dp-gcamo.sel{background:#ffcf7a24;border-color:#ffcf7a}.dp-gcamo:disabled{opacity:.45;cursor:not-allowed}#login{grid-template-rows:auto 1fr auto;display:grid;position:fixed;inset:0;overflow:auto}#login [hidden]{display:none!important}#login.over{z-index:50}.lg-top{z-index:1;padding:14px clamp(16px, calc(3 * var(--vw)), 40px);border-bottom:1px solid var(--line);background:#05070999;justify-content:space-between;align-items:center;gap:16px;display:flex;position:relative}.lg-word{align-items:baseline;gap:18px;min-width:0;display:flex}.lg-brand{font:800 var(--fs-2xl)/1 var(--cond);letter-spacing:.16em;text-transform:uppercase}.lg-tag{font:600 var(--fs-sm)/1.2 var(--cond);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lg-top-r{flex-shrink:0;align-items:center;gap:8px;display:flex}.lg-top-r .btn{height:36px;font-size:var(--fs-sm);white-space:nowrap}#lg-me{align-items:center;gap:12px;margin-right:10px;display:flex}.lg-me-id,.lg-me-cash{flex-direction:column;gap:4px;display:flex}.lg-me-id b{font:800 var(--fs-lg)/1 var(--cond);letter-spacing:.06em}.lg-me-id small{font:600 var(--fs-xs)/1 var(--cond);letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.lg-me-cash{border-left:1px solid var(--line);padding-left:12px}.lg-me-cash small{font:700 var(--fs-xs)/1 var(--cond);letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.lg-me-cash b{font:700 var(--fs-lg)/1 var(--cond);font-variant-numeric:tabular-nums}.lg-main{gap:clamp(16px, calc(4 * var(--vw)), 64px);padding:clamp(8px, calc(2 * var(--vh)), 32px) clamp(16px, calc(5 * var(--vw)), 96px);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);display:grid;position:relative}.lg-soldier{min-height:300px;position:relative}#preview{background:radial-gradient(closest-side,#ffb43a1a,#0000);width:100%;height:calc(100% - 56px);position:absolute;inset:0 0 56px}#lg-customize{height:40px;padding:0 22px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.lg-act{flex-direction:column;align-self:center;gap:12px;width:100%;min-width:0;max-width:520px;display:flex}.lg-cards{padding:0 clamp(16px, calc(5 * var(--vw)), 96px) clamp(14px, calc(3 * var(--vh)), 32px);grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid;position:relative}.lg-card{text-align:left;min-width:0;color:inherit;font:inherit;border:1px solid var(--line);border-top:2px solid var(--line-2);cursor:pointer;background:#0a0d10cc;border-radius:4px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.lg-card:hover{border-top-color:var(--accent);background:#161a1eeb}.lg-card small{font:700 var(--fs-xs)/1 var(--cond);letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.lg-card b{font:700 var(--fs-xl)/1.1 var(--cond);letter-spacing:.04em;overflow-wrap:anywhere}.lg-card>span{font-size:var(--fs-sm);color:var(--muted);overflow-wrap:anywhere}.lg-bar{background:#ffffff14;border-radius:2px;height:4px;margin-top:2px;display:block;overflow:hidden}.lg-bar i{background:var(--accent);height:100%;display:block}.lg-drawer{z-index:4;background:var(--panel-solid);border-left:1px solid var(--line-2);flex-direction:column;gap:16px;width:min(380px,100%);padding:20px;animation:.15s fadeIn;display:flex;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-20px 0 60px #00000080}.lg-drawer .swatch{width:30px;height:30px}.lg-drawer .btn{height:40px}#lg-drawer-done{margin-top:auto}#lg-progress{z-index:5}#lg-progress .dq-pbox{width:min(1040px, calc(100 * var(--vw) - 32px));height:calc(100 * var(--vh) - 48px);max-height:none}#login.customizing .lg-soldier{margin-right:min(380px,50%)}@media (max-width:900px){.lg-main{grid-template-columns:minmax(0,1fr)}.lg-soldier{min-height:0;height:max(240px, calc(38 * var(--vh)))}.lg-act{justify-self:center}.lg-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.lg-tag{display:none}#login.customizing .lg-soldier{margin-right:0}}@media (max-width:560px){.lg-top{flex-wrap:wrap;gap:10px}.lg-brand{font-size:var(--fs-xl)}.lg-top-r{width:100%}#lg-me{margin-right:auto}.lg-me-cash{display:none}.lg-top-r .btn{padding:0 10px}#lg-progress .opt-tabs{flex-wrap:wrap}#lg-progress .camos{grid-template-columns:repeat(2,minmax(0,1fr))}}.lg-bg{background:radial-gradient(80% 60% at 75% 30%,#ffb43a1f,#0000 60%),radial-gradient(70% 70% at 15% 90%,#5078a024,#0000 60%),repeating-linear-gradient(0deg,#ffffff06 0 1px,#0000 1px 48px),repeating-linear-gradient(90deg,#ffffff06 0 1px,#0000 1px 48px),linear-gradient(#0b0f13,#050607);position:absolute;inset:0}.lg-field label{font:700 var(--fs-xs)/1 var(--cond);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;display:block}.lg-field .row{gap:8px;display:flex}.lg-field input{height:44px;font:600 var(--fs-lg) var(--cond);letter-spacing:.06em;color:#fff;border:1px solid var(--line-2);background:#00000080;border-radius:3px;outline:none;flex:1;padding:0 12px}.lg-field input:focus{border-color:var(--accent)}.lg-field .btn{height:44px}#create-error{min-height:18px;font:600 var(--fs-sm)/1.3 var(--cond);letter-spacing:.06em;color:#ff8a80;margin-top:8px}.look-row{grid-template-columns:50px 1fr;align-items:center;gap:10px;display:grid}.look-row>span{font:700 var(--fs-xs)/1 var(--cond);letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.swatches,.styles{flex-wrap:wrap;gap:6px;display:flex}.swatch{cursor:pointer;border:2px solid #0000;border-radius:2px;width:24px;height:24px;box-shadow:inset 0 0 0 1px #0006}.swatch.sel{border-color:var(--accent)}.styles button{font:700 var(--fs-sm)/1 var(--cond);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);cursor:pointer;background:#ffffff0d;border-radius:2px;padding:5px 10px}.styles button.sel{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}#tooltip{z-index:50;max-width:280px;font-size:var(--fs-sm);color:#dfe4e8;background:var(--panel-solid);border:1px solid var(--line-2);pointer-events:none;border-radius:3px;padding:8px 10px;line-height:1.4;position:fixed}#tooltip b{color:#fff}#build-hud{background:var(--panel);border:1px solid var(--line);border-top:2px solid var(--accent);border-radius:3px;flex-direction:column;gap:8px;min-width:560px;padding:10px 12px;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.bh-head{font:800 var(--fs-md)/1 var(--cond);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:baseline;display:flex}.bh-head span{font:600 var(--fs-sm)/1 var(--cond);letter-spacing:.08em;color:var(--muted)}.bh-head b{color:var(--accent)}.bh-items{gap:4px;display:flex}.bh-item{border:1px solid var(--line);background:#ffffff0a;border-radius:2px;flex-direction:column;flex:1;gap:3px;padding:6px 8px;display:flex}.bh-item.sel{border-color:var(--accent);background:#ffb43a1f}.bh-item.poor{opacity:.45}.bh-item kbd{align-self:flex-start}.bh-item b{font:700 var(--fs-sm)/1.1 var(--cond);letter-spacing:.03em}.bh-item span{font:600 var(--fs-xs)/1 var(--cond);color:var(--muted)}.bh-foot{font:600 var(--fs-sm)/1.2 var(--cond);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);justify-content:space-between;display:flex}.bh-foot .bad{color:#ff8a80}.bh-foot .good{color:#8ee89c}.st-label{font:700 var(--fs-sm)/1 var(--cond);letter-spacing:.08em;text-transform:uppercase;text-shadow:var(--shadow);pointer-events:none;white-space:nowrap;background:#0000008c;border-radius:2px;padding:2px 6px}#wallet{background:var(--panel);border:1px solid var(--line);border-radius:3px;flex-direction:column;gap:4px;width:320px;padding:8px 12px;display:flex}.wl-cash{align-items:baseline;gap:8px;display:flex}.wl-cash small,.wl-bag small{font:700 var(--fs-xs)/1 var(--cond);letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}#wl-cash{font:800 var(--fs-xl)/1 var(--cond);color:var(--money);font-variant-numeric:tabular-nums}#wl-delta{font:800 var(--fs-md)/1 var(--cond);color:var(--money);opacity:0;font-style:normal;transition:opacity .6s}#wl-delta.show{opacity:1;transition:none}#wl-delta.neg{color:var(--bad)}.wl-bag{font:600 var(--fs-sm)/1.2 var(--cond);letter-spacing:.04em;color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 8px;display:flex}.wl-bag b{color:var(--text)}.wl-bag .money{font-weight:700}.wl-bag .hint{color:var(--accent)}#bagscreen{-webkit-backdrop-filter:blur(6px)saturate(.7);backdrop-filter:blur(6px)saturate(.7);z-index:4;background:#040608b8;place-items:center;animation:.15s fadeIn;display:grid;position:absolute;inset:0}.bq-box{width:min(980px, calc(calc(100 * var(--vw)) - 32px));max-height:calc(calc(100 * var(--vh)) - 40px);background:var(--panel-solid);border:1px solid var(--line-2);border-top:2px solid var(--accent);border-radius:4px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 70px #0000008c}.bq-sum{font:700 var(--fs-sm)/1 var(--cond);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);flex:1;justify-content:flex-end;gap:22px;display:flex}.bq-sum b{font-size:var(--fs-lg);letter-spacing:.02em;color:var(--text);margin-left:6px}.bq-sum b.money{color:var(--money)}.bq-body{grid-template-columns:270px 1fr;min-height:0;display:grid;overflow-y:auto}.bq-side{border-right:1px solid var(--line);background:#ffffff04;padding:14px 14px 16px 16px}.bq-side h4{font:700 var(--fs-xs)/1 var(--cond);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin:0 0 8px}.bq-worn{border-bottom:1px solid var(--line);grid-template-columns:64px 1fr;align-items:center;gap:10px;padding:7px 4px;display:grid}.bq-worn.empty{opacity:.4}.bq-worn.gun{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;border:0;border-bottom:1px solid var(--line);background:0 0;border-left:2px solid #0000;margin:0;transition:background .12s,border-color .12s}.bq-worn.gun:hover{background:#ffffff0f}.bq-worn.gun.sel{border-left-color:var(--accent);background:#ffb43a1f}.bq-wi{color:#fff;height:22px}.bq-wi svg,.bq-ci svg,.bq-di svg{width:100%;height:100%}.bq-wt small{font:700 var(--fs-xs)/1 var(--cond);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);display:block}.bq-wt b{font:700 var(--fs-md)/1.25 var(--cond);display:block}.bq-wt em{font:600 var(--fs-sm)/1.2 var(--cond);color:var(--muted);font-style:normal;display:block}.bq-wt .bq-bar{margin-top:4px}.bq-bar{background:#ffffff1f;border-radius:2px;height:3px;display:block;overflow:hidden}.bq-bar b{transform-origin:0;background:#9fd18b;height:100%;display:block}.bq-bar.mid b{background:#e8b44c}.bq-bar.bad b{background:#e0574a}.bq-belt{font:600 var(--fs-sm)/1 var(--cond);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);flex-direction:column;gap:6px;margin-top:12px;display:flex}.bq-belt span{align-items:center;gap:8px;display:flex}.bq-belt b{color:var(--text);margin-left:auto}.bq-main{flex-direction:column;gap:12px;min-width:0;padding:14px 16px 16px;display:flex}.bq-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.bq-cell{aspect-ratio:1.35;cursor:pointer;border:1px solid var(--line);background:#ffffff0b;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:10px 8px 12px;transition:background .12s,border-color .12s,transform .12s;display:flex;position:relative}.bq-cell:hover{background:#ffffff17;transform:translateY(-1px)}.bq-cell.sel{border-color:var(--accent);background:#ffb43a1f}.bq-cell.val{box-shadow:inset 0 -2px 0 var(--money)}.bq-cell.empty{cursor:default;background:0 0;border-style:dashed;border-color:#ffffff14}.bq-cell.empty:hover{transform:none}.bq-ci{color:#fff;width:78%;height:38px}.bq-cell>b{max-width:100%;font:700 var(--fs-sm)/1.15 var(--cond);text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bq-tag{font:700 var(--fs-sm)/1 var(--cond);color:var(--muted);position:absolute;top:6px;right:7px}.bq-tag.money{color:var(--money)}.bq-n{font:700 calc(var(--fs-sm) * 1.2)/1 var(--cond);color:var(--text);background:#00000080;border-radius:3px;padding:2px 5px;position:absolute;bottom:6px;right:7px}.bq-n.full{color:var(--accent)}.lt-n{font:700 var(--fs-sm)/1 var(--cond);color:var(--accent);margin-left:6px}.bq-cell>.bq-bar{position:absolute;bottom:6px;left:10px;right:10px}.bq-detail{border:1px solid var(--line);background:#ffffff08;border-radius:4px;min-height:118px;padding:12px 14px}.bq-dh{align-items:center;gap:12px;display:flex}.bq-di{color:#fff;width:72px;height:26px}.bq-dh small{font:700 var(--fs-xs)/1 var(--cond);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);display:block}.bq-dh b{font:800 var(--fs-lg)/1.1 var(--cond)}.bq-detail p{font-size:var(--fs-sm);color:#cfd6dc;margin:8px 0 12px;line-height:1.5}.bq-detail p.dim{color:var(--dim);margin:0}.bq-acts{gap:8px;display:flex}.bq-foot{font-size:var(--fs-sm);color:var(--muted);border-top:1px solid var(--line);background:#00000040;padding:10px 16px}@media (max-width:760px){.bq-body{grid-template-columns:1fr}.bq-side{border-right:0;border-bottom:1px solid var(--line)}.bq-grid{grid-template-columns:repeat(3,1fr)}.bq-sum{gap:12px}}.lt-val .gear{color:#9fd7ff}.lt-val .use{color:var(--accent)}.lt-worth{font:600 var(--fs-sm)/1.2 var(--cond);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:0 14px 8px}.lt-worth b{color:var(--text)}#contracts{background:var(--panel);border:1px solid var(--line);border-radius:3px;width:320px;padding:10px 12px}.ct-head{font:700 var(--fs-xs)/1 var(--cond);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);justify-content:space-between;margin-bottom:6px;display:flex}.ct{padding:5px 0}#contracts.folded{padding-top:7px;padding-bottom:7px}#contracts.folded .ct-head{margin-bottom:0}#contracts.folded .ct,#contracts.tucked{display:none}.ct .row{font:600 var(--fs-sm)/1.2 var(--cond);letter-spacing:.03em;justify-content:space-between;gap:8px;display:flex}.ct .row span:last-child{color:var(--money);white-space:nowrap}.ct i{background:#ffffff1a;border-radius:2px;height:3px;margin-top:4px;display:block;overflow:hidden}.ct i b{background:var(--accent);transform-origin:0;height:100%;transition:transform .3s;display:block}.ct.done .row span:first-child{color:var(--good);-webkit-text-decoration:line-through #7ee38e80;text-decoration:line-through #7ee38e80}.ct.done i b{background:var(--good)}.ping-mark{pointer-events:none;flex-direction:column;align-items:center;gap:2px;display:flex;transform:translateY(-10px)}.ping-mark i{background:var(--pc);width:14px;height:14px;box-shadow:0 0 8px var(--pc);animation:pingPop .35s var(--ease);border:2px solid #000;rotate:45deg}.ping-mark b{font:800 var(--fs-sm)/1 var(--cond);letter-spacing:.14em;color:var(--pc);text-shadow:var(--shadow)}.ping-mark span{font:700 var(--fs-xs)/1 var(--cond);color:#fff;text-shadow:var(--shadow)}@keyframes pingPop{0%{opacity:0;transform:scale(2.2)}to{opacity:1;transform:none}}.lt-list,.win-body,#chat-log{scrollbar-width:thin;scrollbar-color:#ffffff38 transparent}.lt-list::-webkit-scrollbar{width:6px}.win-body::-webkit-scrollbar{width:6px}.lt-list::-webkit-scrollbar-thumb{background:#ffffff38;border-radius:3px}.win-body::-webkit-scrollbar-thumb{background:#ffffff38;border-radius:3px}@media (max-width:1100px){#deploy{overflow-y:auto}}:root{--squad:#ffd24a;--hot:#ff7a1a}.link{color:var(--muted);font:600 var(--fs-sm)/1 var(--cond);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0}.link:hover{color:var(--text)}#lg-invite{border:1px solid #ffd24a59;border-left:3px solid var(--squad);background:#ffd24a14;border-radius:3px;flex-direction:column;gap:4px;margin:18px 0 0;padding:10px 12px;display:flex}#lg-invite b{font:700 var(--fs-md)/1.1 var(--cond);letter-spacing:.06em;text-transform:uppercase;color:var(--squad)}#lg-invite span{font-size:var(--fs-sm);color:#cfd6dc}.lg-inv-sides{gap:4px;margin-top:6px;display:flex}.lg-inv-sides button{font:700 var(--fs-sm)/1 var(--cond);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);cursor:pointer;background:#ffffff0a;border-radius:2px;flex:1;padding:8px 10px}.lg-inv-sides button.sel{color:#0c0f12;background:var(--squad);border-color:var(--squad)}.lg-inv-sides button:disabled{opacity:.4;cursor:not-allowed}#lg-invite .lg-inv-why{font-size:var(--fs-sm);color:var(--muted)}.lg-tabs{gap:4px;margin:20px 0 14px;display:flex}.lg-tabs button{font:700 var(--fs-sm)/1 var(--cond);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);cursor:pointer;background:#ffffff0a;border-radius:2px;flex:1;padding:8px 10px}.lg-tabs button.sel{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}#lg-auth{flex-direction:column;display:flex}#lg-auth label{margin-top:10px}#lg-auth input{flex:none;height:42px}#lg-auth .btn{margin-top:14px}.lg-note{font-size:var(--fs-sm);color:var(--muted);margin-top:10px;line-height:1.4}.money{color:var(--money)}.rank-badge{vertical-align:-3px;fill:none;stroke:var(--accent-2);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;display:inline-block}.rank-badge .fill,.rank-badge circle{fill:var(--accent-2);stroke:none}.rank-badge.r13,.rank-badge.r14,.rank-badge.r15{filter:drop-shadow(0 0 2px #ffcf7a99)}.ch-block+.ch-block{margin-top:12px}.ct small{font:500 var(--fs-xs)/1 var(--font);color:var(--dim);margin-top:3px;display:block}.lb-tabs{flex-wrap:wrap;gap:4px;margin-bottom:8px;display:flex}.lb-tabs button{font:700 var(--fs-xs)/1 var(--cond);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);cursor:pointer;background:#ffffff0a;border-radius:2px;padding:5px 9px}.lb-tabs button.sel{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}.lb-range{gap:4px;margin-left:auto;display:flex}.cr-stats{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:4px;margin-bottom:4px;display:grid}.cr-stats div{border:1px solid var(--line);background:#ffffff0a;border-radius:2px;flex-direction:column;gap:3px;padding:7px 9px;display:flex}.cr-stats small{font:600 var(--fs-xs)/1 var(--cond);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.cr-stats b{font:700 var(--fs-lg)/1 var(--cond);font-variant-numeric:tabular-nums}.cr-note{font-size:var(--fs-xs);color:var(--muted);margin:4px 0 12px}.cr-hist td{white-space:nowrap}.cr-hist .cr-win td:first-child{color:var(--good)}.cr-hist .cr-loss td:first-child,.cr-hist .cr-left td:first-child,.cr-hist .cr-spent,.cr-hist .cr-when{color:var(--muted)}.lb-week{font:600 var(--fs-xs)/1 var(--cond);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.lb{border-collapse:collapse;width:100%;font:600 var(--fs-sm)/1.2 var(--cond);letter-spacing:.03em}.lb th{text-align:left;font:700 var(--fs-xs)/1 var(--cond);letter-spacing:.16em;text-transform:uppercase;color:var(--dim);padding:4px 6px}.lb td{border-top:1px solid var(--line);font-variant-numeric:tabular-nums;padding:5px 6px}.lb td:first-child{width:26px;color:var(--muted)}.lb tr.me td{color:#fff;background:#ffb43a1a}.lb-empty{font-size:var(--fs-sm);color:var(--muted);padding:14px 4px}.camos{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.camo{text-align:left;border:1px solid var(--line);cursor:pointer;font:700 var(--fs-sm)/1.1 var(--cond);letter-spacing:.06em;text-transform:uppercase;background:#ffffff0a;border-radius:2px;align-items:center;gap:8px;padding:6px 8px;display:flex}.camo i{border-radius:2px;flex:none;width:22px;height:22px;box-shadow:inset 0 0 0 1px #0006}.camo.sel{border-color:var(--accent);background:#ffb43a1f}.camo.locked{opacity:.5;cursor:help}.camo .lock{font:700 var(--fs-xs)/1 var(--cond);letter-spacing:.1em;color:var(--muted);margin-left:auto}#loot .owner,#bagscreen .owner{color:#7fd0ff}#bagscreen .bq-tag.owner{background:#7fd0ff2e;border-radius:3px;padding:1px 4px}.nameplate.squad .np-name{font-size:var(--fs-md)}#chat-log .squad{color:#ffe39a}#scoreboard tr.sq td:first-child{box-shadow:inset 3px 0 0 var(--squad)}#squadwin{width:min(640px, calc(calc(100 * var(--vw)) - 48px));z-index:8}.sq-help{font-size:var(--fs-sm);color:#cfd6dc;margin:0 0 12px;line-height:1.45}.sq-list{flex-direction:column;gap:4px;display:flex}.sq-row{border:1px solid var(--line);font:600 var(--fs-md)/1.2 var(--cond);letter-spacing:.03em;background:#ffffff0a;border-radius:2px;grid-template-columns:1.4fr 1fr 70px auto;align-items:center;gap:8px;padding:7px 10px;display:grid}.sq-row.me{border-color:#ffd24a73}.sq-row .btn{height:30px;font-size:var(--fs-sm);padding:0 10px}.sq-btns{justify-content:flex-end;align-items:center;gap:4px;display:flex}.sq-btns small{color:var(--muted);font-size:var(--fs-sm);margin-right:2px}.sq-btns .btn[data-amt]{padding:0 7px}.sq-lead{color:var(--squad);margin-right:4px}.sq-state,.sq-full{color:var(--muted);font-size:var(--fs-sm)}.sq-actions{align-items:center;gap:8px;margin:12px 0 16px;display:flex}.sq-note{font-size:var(--fs-sm);color:var(--muted)}.sq-h{font:700 var(--fs-sm)/1 var(--cond);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin:0 0 8px}.es-stat small{font:600 var(--fs-sm)/1 var(--cond);color:var(--muted);letter-spacing:.06em}.es-breakdown{margin:6px 0 0 10px}.es-stat.small{font-size:var(--fs-sm);border-bottom-color:#0000;padding:3px 0}.es-stat.small b{font-size:var(--fs-md)}.es-up{font:800 var(--fs-xs)/1 var(--cond);letter-spacing:.1em;color:var(--accent-ink);background:var(--accent);border-radius:2px;margin-left:6px;padding:2px 6px}.dq-top{border-bottom:1px solid var(--line);background:#06080a99;align-items:center;gap:18px;padding:12px 22px;display:flex}.dq-top>*{flex-shrink:0}.dq-brand{font:800 var(--fs-xl)/1 var(--cond);letter-spacing:.18em;text-transform:uppercase;flex-direction:column;gap:3px;display:flex}.dq-brand small{font:700 var(--fs-xs)/1 var(--cond);letter-spacing:.16em;color:var(--fc)}.dq-cash small{font:700 var(--fs-xs)/1 var(--cond);letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.dq-cash{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.dq-cash b{font:800 var(--fs-xl)/1 var(--cond);color:var(--money);font-variant-numeric:tabular-nums}@container deploy (width<=1380px){.dq-top{gap:12px}.dq-brand{display:none}}@container deploy (width<=1250px){.dq-top{flex-wrap:wrap;row-gap:8px}}.btn.icon{width:38px;font-size:var(--fs-md);padding:0}.dq-h{font:800 var(--fs-sm)/1 var(--cond);letter-spacing:.2em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.dq-h span{font:600 var(--fs-sm)/1.2 var(--cond);letter-spacing:.06em;text-transform:none;color:var(--muted);text-align:right}.dq-next{font-size:var(--fs-sm);color:var(--muted);overflow-wrap:anywhere;flex-direction:column;gap:2px;margin-top:6px;line-height:1.35;display:flex}.dq-next b{font:700 var(--fs-xs)/1.2 var(--cond);letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.dq-class{text-align:left;cursor:pointer;background:var(--panel);border:1px solid var(--line);border-left:3px solid #0000;border-radius:3px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:10px 12px 12px;display:grid;position:relative}.dq-class:hover{background:#ffffff12}.dq-class.sel{border-color:var(--c);background:#ffffff14}.dq-class .ci{width:34px;height:34px;font:800 var(--fs-sm)/1 var(--cond);color:#000;background:var(--c);border-radius:2px;place-items:center;display:grid}.dq-class .cn{flex-direction:column;gap:3px;display:flex}.dq-class .cn b{font:700 var(--fs-lg)/1 var(--cond);letter-spacing:.06em;text-transform:uppercase}.dq-class .cn small{font:600 var(--fs-sm)/1 var(--cond);color:var(--muted)}.dq-class .xpb{background:#ffffff14;height:2px;position:absolute;bottom:5px;left:12px;right:12px}.dq-class .xpb b{background:var(--c);transform-origin:0;height:100%;display:block}.dq-note{font-size:var(--fs-sm);color:var(--muted);margin:0;line-height:1.4}.dq-up{text-align:left;cursor:pointer;color:inherit;border:1px solid var(--line);background:#ffffff0a;border-radius:3px;flex-direction:column;gap:3px;padding:9px 12px;display:flex;position:relative}.dq-up.on{border-color:var(--accent);background:#ffb43a1f}.dq-up b{font:700 var(--fs-md)/1 var(--cond);letter-spacing:.04em}.dq-up small{font-size:var(--fs-sm);color:var(--muted);padding-right:70px}.dq-up em{font:700 var(--fs-sm)/1 var(--cond);color:var(--money);font-style:normal;position:absolute;top:9px;right:12px}.dq-up.has-pic b{align-items:center;min-height:22px;padding-left:72px;display:flex}.dq-upic{width:66px;height:22px;position:absolute;top:6px;left:8px}.dq-upic .art>img{filter:drop-shadow(0 1px 2px #000c)}.dq-go{height:56px;font-size:var(--fs-lg);flex:none}.dq-go small{font:600 var(--fs-xs)/1 var(--cond);letter-spacing:.14em;opacity:.75;display:block}.dq-progress{z-index:6;background:#0000008c;place-items:center;animation:.15s fadeIn;display:grid;position:absolute;inset:0}.dq-pbody{padding:12px 16px 16px}.dq-pbox .opt-tabs button{padding:10px 14px}#progwin .dq-pbox{width:min(900px, calc(100 * var(--vw) - 32px))}#progwin .dq-pbox .opt-tabs button{padding:10px 12px}.dq-shopnote{font:600 var(--fs-sm)/1.3 var(--cond);letter-spacing:.04em;color:var(--muted);flex:1}.ar-summary{flex-direction:column;flex:1 1 0;gap:5px;min-height:0;display:flex;overflow-y:auto;container:slots/size}#motorwin{-webkit-backdrop-filter:blur(6px)saturate(.7);backdrop-filter:blur(6px)saturate(.7);z-index:4;background:#040608b8;place-items:center;animation:.15s fadeIn;display:grid;position:absolute;inset:0}.mp-box{width:min(1000px, calc(calc(100 * var(--vw)) - 32px));max-height:calc(calc(100 * var(--vh)) - 40px);background:var(--panel-solid);border:1px solid var(--line-2);border-top:2px solid #5a9ad8;border-radius:4px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 70px #0000008c}.mp-cash{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.mp-cash small{font:700 var(--fs-xs)/1 var(--cond);letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.mp-cash b{font:800 var(--fs-xl)/1 var(--cond)}.mp-tabs{gap:6px;padding:10px 16px 0;display:flex}.mp-tabs button{font:700 var(--fs-sm)/1 var(--cond);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);cursor:pointer;background:0 0;border-bottom:0;border-radius:3px 3px 0 0;padding:8px 18px}.mp-tabs button.sel{color:#fff;border-color:var(--line-2);background:#ffffff0f}.mp-body{border-top:1px solid var(--line-2);grid-template-columns:1fr 330px;min-height:0;display:grid;overflow-y:auto}.mp-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));align-content:start;gap:8px;padding:14px 16px;display:grid}.mp-tile{text-align:left;cursor:pointer;color:inherit;border:1px solid var(--line);background:#ffffff0b;border-radius:4px;flex-direction:column;gap:5px;padding:12px;transition:background .12s,transform .12s;display:flex;position:relative}.mp-tile:hover{background:#ffffff17;transform:translateY(-1px)}.mp-tile.sel{background:#5a9ad824;border-color:#5a9ad8}.mp-tile.locked{opacity:.55}.mp-ti{color:#fff;height:34px}.mp-ti svg,.mp-di svg{width:auto;max-width:100%;height:100%}.mp-tile b{font:700 var(--fs-md)/1.1 var(--cond);letter-spacing:.04em}.mp-tile small{font:500 var(--fs-xs)/1.3 var(--font);color:var(--muted)}.mp-tile em{font:700 var(--fs-md)/1 var(--cond);color:var(--money);font-style:normal}.mp-tile em.lock{color:var(--muted);font-size:var(--fs-sm);letter-spacing:.06em}.mp-tile em small{font:600 var(--fs-xs)/1 var(--cond);letter-spacing:.06em;color:var(--muted)}.mp-tile em.fee{color:#e8b04a;font-size:var(--fs-sm);letter-spacing:.04em}.mp-tile.unpaid{border-style:dashed}.mp-prog{background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--c);border-radius:3px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:16px;margin:10px 16px 0;padding:10px 14px;display:grid}.mp-prog .cn{flex-direction:column;gap:3px;display:flex}.mp-prog .cn b{font:700 var(--fs-lg)/1 var(--cond);letter-spacing:.06em;text-transform:uppercase;color:var(--c)}.mp-prog small{font:600 var(--fs-sm)/1 var(--cond);letter-spacing:.02em;text-transform:none;color:var(--muted);margin-top:3px;display:block}.mp-pxp{min-width:0;font:700 var(--fs-xs)/1 var(--cond);letter-spacing:.08em;text-transform:uppercase;color:#cfd6dc;flex-direction:column;gap:5px;display:flex}.mp-pxp small{margin-top:0}.mp-prog .xpb{background:#ffffff14;border-radius:2px;height:4px;display:block;overflow:hidden}.mp-prog .xpb b{background:var(--c);transform-origin:0;height:100%;display:block}.mp-pfee,.mp-pstate{font:700 var(--fs-xs)/1 var(--cond);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);border-radius:3px;padding:6px 9px}.mp-pfee.done,.mp-prog.owned .mp-pstate{color:#8fd18a;border-color:#8fd18a59}.mp-pfee.todo,.mp-prog.fee .mp-pstate{color:#e8b04a;border-color:#e8b04a73}.mp-prog.owned .mp-pstate{font-size:var(--fs-sm);background:#8fd18a1a}.mp-detail{border-left:1px solid var(--line);background:#ffffff04;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.mp-dh{align-items:center;gap:12px;display:flex}.mp-di{color:#fff;width:90px;height:30px}.mp-dh b{font:800 var(--fs-lg)/1 var(--cond);letter-spacing:.06em}.mp-detail p{font-size:var(--fs-sm);color:#cfd6dc;margin:2px 0 6px;line-height:1.45}.mp-detail p.mp-note{font-size:var(--fs-sm);color:var(--muted)}.mp-uph{font:700 var(--fs-xs)/1 var(--cond);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-top:6px}.mp-ups{flex-direction:column;gap:5px;display:flex}.mp-total{border-top:1px solid var(--line);font:700 var(--fs-sm)/1 var(--cond);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:baseline;margin-top:6px;padding-top:10px;display:flex}.mp-total b{font:800 var(--fs-xl)/1 var(--cond);letter-spacing:.02em;color:var(--money)}.mp-buy{width:100%;font-size:var(--fs-md);padding:12px}.mp-buy small{opacity:.6;font-size:var(--fs-sm);margin-left:6px}#truckwin{background:var(--panel-solid);border:1px solid var(--line-2);border-top:2px solid var(--accent);z-index:4;border-radius:4px;width:360px;animation:.12s fadeIn;position:absolute;top:58%;left:50%;transform:translate(-50%);box-shadow:0 18px 50px #00000080}.tk-items{flex-direction:column;gap:4px;padding:8px;display:flex}.tk-item{text-align:left;cursor:pointer;color:inherit;border:1px solid var(--line);background:#ffffff0a;border-radius:3px;grid-template-columns:24px 40px 1fr auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.tk-item:hover:not(:disabled){background:#ffffff17}.tk-item:disabled{opacity:.4;cursor:default}.tk-ii{color:#fff;height:22px}.tk-ii svg{width:100%;height:100%}.tk-item b{font:700 var(--fs-md)/1.1 var(--cond);display:block}.tk-item small{font-size:var(--fs-sm);color:var(--muted)}.tk-item em{font:700 var(--fs-md)/1 var(--cond);color:var(--money);font-style:normal}.tk-foot{font-size:var(--fs-sm);color:var(--muted);border-top:1px solid var(--line);padding:8px 12px 10px}#revive-prompt .rp-alt{border-left:1px solid var(--line-2);font-size:var(--fs-sm);align-items:center;gap:6px;margin-left:10px;padding-left:10px;display:inline-flex}@media (max-width:760px){.mp-body{grid-template-columns:1fr}.mp-prog{grid-template-columns:auto 1fr;gap:10px}.mp-detail{border-left:0;border-top:1px solid var(--line)}#truckwin{width:calc(calc(100 * var(--vw)) - 32px)}}.am-empty{font-size:var(--fs-sm);color:#cfd6dc;margin:6px 0 8px;line-height:1.45}.am-empty b{color:var(--accent)}.v-stam{opacity:0;background:#ffffff14;border-radius:2px;height:3px;margin-top:4px;transition:opacity .3s;overflow:hidden}.v-stam.on{opacity:1}.v-stam i{transform-origin:0;background:#e6d27a;height:100%;display:block}.v-stam.winded i{background:#e0574a}.vendor-tag .np-name{color:#ffe3a8;font-size:var(--fs-md)}#guide{background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--accent);pointer-events:auto;border-radius:3px;padding:10px 12px 12px;animation:.25s fadeIn;position:relative}.gd-head{align-items:center;gap:8px;margin-bottom:8px;display:flex}.gd-head b{font:800 var(--fs-sm)/1 var(--cond);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);flex:1}.gd-head span{font:700 var(--fs-sm)/1 var(--cond);color:var(--muted)}.gd-x{width:22px;height:22px;font-size:var(--fs-sm);color:var(--muted);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:2px;padding:0}.gd-x:hover{color:#fff;border-color:var(--line-2)}.gd-dots{gap:4px;margin:2px 0 6px;display:flex}.gd-dots i{background:#ffffff1f;border-radius:2px;flex:1;height:4px}.gd-dots i.done{background:var(--good,#6fd36a)}.gd-dots i.cur{background:var(--accent)}.gd-keys{border-top:1px solid var(--line);font-size:var(--fs-xs);color:var(--muted);margin:8px 0 0;padding-top:8px;line-height:1.6}.gd-keys kbd{margin-right:2px}.gd-step{opacity:.55;grid-template-columns:18px 1fr;gap:8px;padding:4px 0;display:grid}.gd-step i{width:16px;height:16px;font:800 var(--fs-xs)/1 var(--cond);color:#0c0f12;border:1px solid var(--line-2);border-radius:50%;place-items:center;margin-top:1px;font-style:normal;display:grid}.gd-step.done{opacity:.5}.gd-step.done i{background:#7fe08a;border-color:#7fe08a}.gd-step.done b{text-decoration:line-through}.gd-step.cur{opacity:1}.gd-step.cur i{border-color:var(--accent);box-shadow:0 0 0 2px #ffb43a40}.gd-step b{font:700 var(--fs-md)/1.2 var(--cond);letter-spacing:.04em}.gd-step p{font-size:var(--fs-sm);color:#cfd6dc;margin:3px 0 0;line-height:1.45}.gd-tip{font-size:var(--fs-sm);color:#fff;border-left:2px solid var(--accent);background:#ffb43a24;margin:8px 0 0;padding:8px 10px;line-height:1.4}.gd-end{font:700 var(--fs-sm)/1.3 var(--cond);color:#7fe08a;margin:8px 0 0}#guide-mark{pointer-events:none;flex-direction:column;align-items:center;gap:4px;width:0;margin:-14px 0 0;display:flex;position:absolute;top:0;left:0}#guide-mark .gm-arrow{border-left:9px solid #0000;border-right:9px solid #0000;border-bottom:14px solid var(--accent);filter:drop-shadow(0 1px 2px #000);width:0;height:0}#guide-mark:not(.edge) .gm-arrow{border:2px solid var(--accent);background:#ffb43a40;width:14px;height:14px;transform:rotate(45deg)!important}#guide-mark .gm-label{font:700 var(--fs-sm)/1 var(--cond);letter-spacing:.08em;text-transform:uppercase;color:#fff;text-shadow:var(--shadow);white-space:nowrap}.help-guide{grid-column:1/-1}#killcam-tag{border-top:1px solid var(--line);font:700 var(--fs-sm)/1 var(--cond);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-top:10px;padding-top:8px}#suppress{pointer-events:none;opacity:0;background:radial-gradient(#0000 30%,#0a0806b3 68%,#000000eb 100%);transition:opacity .12s;position:absolute;inset:0}.ccard{background:linear-gradient(100deg, var(--c1), var(--c2));border-radius:3px;align-items:center;gap:10px;min-width:220px;padding:6px 16px 6px 10px;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff24,0 2px 10px #00000059}.ccard i{font:800 var(--fs-xl)/1 var(--cond);color:#ffffffd9;text-shadow:0 1px 3px #00000080;font-style:normal}.ccard b{font:800 var(--fs-xl)/1 var(--cond);letter-spacing:.05em;color:#fff;text-shadow:0 1px 3px #0009}#killed-by .ccard{min-width:300px}#killed-by .ccard b{font-size:var(--fs-2xl)}.season{flex-direction:column;gap:8px;display:flex}.ss-head{font:700 var(--fs-sm)/1 var(--cond);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:baseline;display:flex}.ss-head b{font-size:var(--fs-md);color:#ff8a2a}.ss-tier{font:700 var(--fs-sm)/1 var(--cond);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);justify-content:space-between;display:flex}.ss-tier b{color:var(--text);font-size:var(--fs-md)}.ss-bar{background:#ffffff14;border-radius:1px;height:6px;display:block;overflow:hidden}.ss-bar b{background:linear-gradient(90deg,#ff8a2a,#ffc83a);height:100%;display:block}.ss-note{font-size:var(--fs-sm);color:var(--muted);margin:0}.ss-track{grid-template-columns:repeat(auto-fill,minmax(74px,1fr));gap:5px;max-height:260px;display:grid;overflow-y:auto}.st{border:1px solid var(--line);text-align:center;font:700 var(--fs-xs)/1.1 var(--cond);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:#ffffff0a;border-radius:3px;flex-direction:column;align-items:center;gap:4px;padding:6px 4px;display:flex}.st>b{font-size:var(--fs-xs);color:var(--dim)}.st small{font-size:var(--fs-xs);letter-spacing:.04em}.st.got{color:var(--text);background:#ff8a2a1f;border-color:#ff8a2a66}.st.got>b{color:#ff8a2a}.st.next{border-color:#ffc83a;box-shadow:inset 0 0 0 1px #ffc83a}.sr-cash{font:800 var(--fs-md)/1 var(--cond);color:var(--money)}.sr-sw{border-radius:2px;width:28px;height:18px;box-shadow:inset 0 0 0 1px #0006}.sr-sw.gun{height:10px;margin:4px 0}.sr-card{width:34px;height:18px;font:800 var(--fs-sm)/1 var(--cond);color:#fff;background:linear-gradient(100deg, var(--c1), var(--c2));border-radius:2px;place-items:center;font-style:normal;display:grid}.card-pick{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;padding:2px}.card-pick .ccard{min-width:150px;padding:4px 12px 4px 8px}.card-pick .ccard i{font-size:var(--fs-lg)}.card-pick .ccard b{font-size:var(--fs-md)}.card-pick.sel{border-color:#ffc83a}#feedback-box{z-index:50;background:#0009;place-items:center;padding:16px;animation:.15s fadeIn;display:grid;position:fixed;inset:0}.fb-card{background:var(--panel-solid);border:1px solid var(--line-2);border-top:2px solid var(--accent);border-radius:4px;flex-direction:column;gap:10px;width:min(480px,100%);padding:16px;display:flex}.fb-card p{font-size:var(--fs-sm);color:var(--muted);margin:0;line-height:1.4}.fb-card textarea{width:100%;min-height:120px;font:400 var(--fs-md)/1.4 var(--font);color:#fff;border:1px solid var(--line-2);resize:vertical;box-sizing:border-box;background:#0006;border-radius:3px;padding:10px}.fb-card textarea:focus{border-color:var(--accent);outline:none}.fb-foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.fb-note{font-size:var(--fs-sm);color:var(--muted)}.mp-how{font-size:var(--fs-sm);color:var(--muted);margin:6px 0 0;line-height:1.4}#deploy,#loot,#bagscreen,#motorwin,#truckwin,#bigmap,#scoreboard,#help,#squadwin,#progwin,#lock-hint{zoom:var(--menu-zoom,1)}#login,#options .opt-win,.fb-card{zoom:var(--menu-scale,1)}#deploy,#loot,#bagscreen,#motorwin,#truckwin,#bigmap,#scoreboard,#help,#squadwin,#progwin,#lock-hint,#login,#options,#feedback-box{--vw:calc(1vw / var(--menu-scale,1));--vh:calc(1vh / var(--menu-scale,1))}.lv-list{flex-direction:column;gap:6px;display:flex}.lv-row{border:1px solid var(--line);background:#ffffff0a;border-radius:2px;grid-template-columns:132px 64px 1fr;align-items:center;gap:12px;padding:10px 12px;display:grid}.lv-name b{font:800 var(--fs-lg)/1 var(--cond);letter-spacing:.1em;text-transform:uppercase;display:block}.lv-name small,.lv-level small{font:600 var(--fs-xs)/1 var(--cond);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:4px;display:block}.lv-level{text-align:center}.lv-level small{margin:0 0 3px}.lv-level b{font:800 var(--fs-2xl)/1 var(--cond);color:var(--accent);font-variant-numeric:tabular-nums}.lv-bar{border:1px solid var(--line);background:#00000073;border-radius:2px;height:8px;overflow:hidden}.lv-bar i{background:var(--accent);height:100%;display:block}.lv-nums{font:600 var(--fs-sm)/1 var(--cond);letter-spacing:.06em;color:var(--muted);font-variant-numeric:tabular-nums;margin-top:5px}.lv-next{font:500 var(--fs-sm)/1.3 var(--font);color:#d6dbd8;margin-top:5px}.lv-next b{color:#fff}.lv-next span{color:var(--muted)}#lock-cone{pointer-events:none;border:1.5px dashed #ffffff8c;border-radius:50%;width:120px;height:120px;margin:-60px 0 0 -60px;position:absolute;top:50%;left:50%;box-shadow:0 0 0 1px #00000059}#lock-cone.on{border-style:solid;border-color:#ffd35ab3}#lock-box{pointer-events:none;border:2px solid #ffd35a;border-radius:50%;width:150px;height:150px;margin:-75px 0 0 -75px;position:absolute;box-shadow:0 0 0 1px #0009,inset 0 0 0 1px #0006}#lock-box span{white-space:nowrap;font:800 var(--fs-sm)/1 var(--cond);letter-spacing:.1em;color:#ffd35a;text-shadow:0 1px 2px #000;position:absolute;top:100%;left:50%;transform:translate(-50%,6px)}#lock-box.locked{border-width:3px;border-color:#ff4a3d;animation:.25s infinite alternate lockPulse}#lock-box.locked span{color:#ff4a3d}#launcher-sight{pointer-events:none;position:absolute;inset:0}#launcher-sight .ls-text{white-space:nowrap;font:800 var(--fs-sm)/1 var(--cond);letter-spacing:.1em;text-transform:uppercase;color:#fff;text-shadow:0 1px 2px #000;position:absolute;top:calc(50% + 92px);left:50%;transform:translate(-50%)}#launcher-sight .ls-reticle{width:68vmin;height:68vmin;margin:-34vmin 0 0 -34vmin;display:none;position:absolute;top:50%;left:50%}#launcher-sight[data-kind=rocket].aimed{background:radial-gradient(circle,#fff0c80f 0 33vmin,#080a06f0 34.4vmin)}#launcher-sight[data-kind=rocket].aimed .ls-reticle{display:block}#launcher-sight[data-kind=rocket].aimed .ls-text{top:calc(50% + 36vmin)}#launcher-sight[data-kind=rocket].aimed:after{content:"";border-radius:50%;width:68vmin;height:68vmin;margin:-34vmin 0 0 -34vmin;position:absolute;top:50%;left:50%;box-shadow:inset 0 0 0 2px #0009,inset 0 0 6vmin #0000008c}body.launcher-up:has(#launcher-sight[data-kind=rocket].aimed) #crosshair{opacity:0}#launcher-sight.locked .ls-text{color:#ff4a3d}body.launcher-up #crosshair{opacity:.35}body.launcher-up #scope{display:none}#gun-pip{pointer-events:none;border:2px solid #7dff9a;border-radius:50%;width:14px;height:14px;margin:-7px 0 0 -7px;position:absolute;box-shadow:0 0 0 1px #0000008c,inset 0 0 0 1px #0000008c}#gun-pip:after{content:"";background:#7dff9a;border-radius:50%;width:3px;height:3px;margin:-1.5px 0 0 -1.5px;position:absolute;top:50%;left:50%}#gun-pip.ccip{border-color:#ffd35a;border-radius:1px;width:18px;height:18px;margin:-9px 0 0 -9px;transform:rotate(45deg)}#gun-pip.ccip:after{background:#ffd35a}#bomb-sight{pointer-events:none;-webkit-backdrop-filter:grayscale(.9)contrast(1.25)brightness(1.08);color:#c8f5d0;font:700 var(--fs-sm)/1.2 var(--cond);letter-spacing:.1em;text-shadow:0 0 3px #000000e6;background:radial-gradient(#0000 55%,#0000008c 100%),repeating-linear-gradient(0deg,#96ffaa09 0 1px,#0000 1px 3px);position:absolute;inset:0}#bomb-sight .bs-frame i{border:2px solid #c8f5d0bf;width:60px;height:60px;position:absolute}#bomb-sight .bs-frame i:first-child{border-bottom:0;border-right:0;top:12%;left:12%}#bomb-sight .bs-frame i:nth-child(2){border-bottom:0;border-left:0;top:12%;right:12%}#bomb-sight .bs-frame i:nth-child(3){border-top:0;border-right:0;bottom:12%;left:12%}#bomb-sight .bs-frame i:nth-child(4){border-top:0;border-left:0;bottom:12%;right:12%}#bomb-sight .bs-cross{opacity:.45;background:linear-gradient(#c8f5d0e6,#c8f5d0e6) 50%/2px 100% no-repeat,linear-gradient(#c8f5d0e6,#c8f5d0e6) 50%/100% 2px no-repeat;width:120px;height:120px;margin:-60px 0 0 -60px;position:absolute;top:50%;left:50%}#bomb-sight.glide .bs-cross{opacity:1;background:linear-gradient(#ffd35a,#ffd35a) 50%/2px 40% no-repeat,linear-gradient(#ffd35a,#ffd35a) 50%/40% 2px no-repeat;border:2px solid #ffd35ae6;width:64px;height:64px;margin:-32px 0 0 -32px}#bs-pip{border:2px solid #ffd35a;border-radius:50%;width:46px;height:46px;margin:-23px 0 0 -23px;position:absolute;box-shadow:0 0 0 1px #0009}#bs-pip:before,#bs-pip:after{content:"";background:#ffd35a;position:absolute}#bs-pip:before{width:2px;height:74px;margin-left:-1px;top:-14px;left:50%}#bs-pip:after{border-radius:50%;width:6px;height:6px;margin:-3px 0 0 -3px;top:50%;left:50%}#bs-pip.dud{border-color:#ff5a4e}#bs-pip.dud:before,#bs-pip.dud:after{background:#ff5a4e}#bs-text .bs-top{white-space:nowrap;gap:22px;display:flex;position:absolute;top:7%;left:50%;transform:translate(-50%)}#bs-text .bs-top .hot{color:#ffd35a}#bs-text .bs-side{text-align:right;flex-direction:column;gap:8px;display:flex;position:absolute;top:50%;right:13.5%;transform:translateY(-50%)}#bs-text .bs-side b{font-size:var(--fs-lg);font-variant-numeric:tabular-nums}#bs-text .warn{color:#ff7a6e}#bs-text .bs-hint{white-space:nowrap;opacity:.85;font-weight:600;position:absolute;top:calc(7% + 26px);left:50%;transform:translate(-50%)}@media (max-width:700px){#bs-text .bs-top{gap:10px;font-size:11px}#bs-text .bs-side{right:4%}#bs-text .bs-hint{white-space:normal;text-align:center;width:92%}}body.bomb-cam #crosshair,body.bomb-cam #gun-pip{display:none}#bomb-win{aspect-ratio:16/10;pointer-events:none;color:#c8f5d0;width:min(28vw,380px);font:700 var(--fs-xs)/1.2 var(--cond);letter-spacing:.1em;text-shadow:0 0 3px #000000f2;border:2px solid #c8f5d0cc;border-radius:3px;position:absolute;top:16%;left:16px;box-shadow:0 0 0 1px #000000a6,0 6px 22px #00000073}#bomb-win .bw-top{background:linear-gradient(#0000008c,#0000);justify-content:space-between;padding:5px 8px;display:flex;position:absolute;top:0;left:0;right:0}#bw-time{color:#ffd35a;font-variant-numeric:tabular-nums}#bw-hint{opacity:.85;font-weight:600;position:absolute;bottom:6px;right:8px}#bomb-away{pointer-events:none;font:800 var(--fs-xl)/1 var(--cond);letter-spacing:.22em;color:#ffd35a;text-shadow:0 0 6px #000000e6,0 0 2px #000;white-space:nowrap;animation:1.6s ease-out forwards bombAway;position:absolute;top:62%;left:50%;transform:translate(-50%)}#bomb-away.dud{color:#ff7a6e}@keyframes bombAway{0%{opacity:0;transform:translate(-50%)scale(1.25)}8%{opacity:1;transform:translate(-50%)scale(1)}70%{opacity:1}to{opacity:0}}@media (max-width:700px){#bomb-win{width:46vw}}#wing-warn{font:800 var(--fs-lg)/1 var(--cond);letter-spacing:.14em;color:#ffd35a;pointer-events:none;text-transform:uppercase;background:#281806b8;border:2px solid #ffd35a;border-radius:3px;padding:8px 18px;position:absolute;top:30%;left:50%;translate:-50%}#wing-warn b{font-size:var(--fs-2xl);font-variant-numeric:tabular-nums;margin-left:.4em}#wing-warn.out{color:#fff;background:#96140cd1;border-color:#ff4a3d;animation:.45s infinite alternate lockPulse}@keyframes lockPulse{to{transform:scale(.9)}}#missile-warn{z-index:21;font:800 var(--fs-lg)/1 var(--cond);letter-spacing:.14em;color:#ffd35a;pointer-events:none;background:#280a06c7;border:2px solid #ffd35a;border-radius:3px;padding:8px 16px;position:absolute;top:22%;left:50%;translate:-50%}#missile-warn.incoming{color:#fff;background:#aa140cd9;border-color:#ff4a3d;animation:.2s infinite alternate lockPulse}#missile-warn kbd{font-size:var(--fs-md)}#lock-dir{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:hidden}#lock-dir .ld-mark{--c:#fc3;--r:20px;width:0;height:0;color:var(--c);position:absolute;top:0;left:0}#lock-dir .ld-mark.locked{--c:#ff3b2e}#lock-dir .ld-mark.missile{--c:#ff2a1e}#lock-dir .ld-mark.radar{--c:#ffb43a}#lock-dir .ld-box{left:calc(-1 * var(--r));top:calc(-1 * var(--r));width:calc(2 * var(--r));height:calc(2 * var(--r));filter:drop-shadow(0 0 1px #000)drop-shadow(0 0 1px #000);display:none;position:absolute}#lock-dir .ld-box i{border:0 solid var(--c);width:34%;height:34%;position:absolute}#lock-dir .ld-box i:first-child{border-width:3px 0 0 3px;top:0;left:0}#lock-dir .ld-box i:nth-child(2){border-width:3px 3px 0 0;top:0;right:0}#lock-dir .ld-box i:nth-child(3){border-width:0 0 3px 3px;bottom:0;left:0}#lock-dir .ld-box i:nth-child(4){border-width:0 3px 3px 0;bottom:0;right:0}#lock-dir .ld-box:before{content:"";background:var(--c);width:10px;height:10px;margin-left:-5px;position:absolute;top:-15px;left:50%;transform:rotate(45deg);box-shadow:0 0 0 1.5px #000}#lock-dir .ld-arrow{filter:drop-shadow(0 0 2px #000000e6)drop-shadow(0 1px 3px #0009);width:64px;height:64px;display:none;position:absolute;top:-32px;left:-32px}#lock-dir .ld-arrow:before,#lock-dir .ld-arrow:after{content:"";clip-path:polygon(50% 0,100% 78%,50% 58%,0 78%);position:absolute}#lock-dir .ld-arrow:before{background:#000000d9;inset:-5px -6px -3px}#lock-dir .ld-arrow:after{background:var(--c);inset:0}#lock-dir .ld-tag{white-space:nowrap;border-bottom:2px solid var(--c);font:800 var(--fs-sm)/1 var(--cond);letter-spacing:.12em;color:var(--c);text-shadow:0 1px 2px #000;background:#0804039e;border-radius:2px;flex-direction:column;align-items:center;gap:1px;padding:3px 6px 2px;display:flex;position:absolute;top:0;left:0;translate:-50% -50%}#lock-dir .ld-tag em{font-style:normal}#lock-dir .ld-tag small{font:700 var(--fs-xs)/1 var(--cond);letter-spacing:.06em;color:#fff}#lock-dir .on .ld-box{display:block}#lock-dir .on .ld-tag{top:calc(-1 * var(--r) - 34px)}#lock-dir .missile.on .ld-tag{top:calc(var(--r) + 18px)}#lock-dir .ld-mark:not(.on) .ld-arrow{display:block}#lock-dir .ld-mark.locking .ld-box{animation:.4s ease-in-out infinite alternate ldPulse}#lock-dir .ld-mark.locking .ld-arrow{animation:.4s ease-in-out infinite alternate ldPulseArrow}#lock-dir .ld-mark.missile .ld-box,#lock-dir .ld-mark.missile .ld-arrow,#lock-dir .ld-mark.missile .ld-tag{animation:.2s step-end infinite ldFlash}#lock-dir .ld-mark.missile:not(.on) .ld-arrow{width:80px;height:80px;top:-40px;left:-40px}#lock-dir .ld-mark.missile:not(.on) .ld-tag{font-size:var(--fs-md)}#lock-dir .ld-mark.radar .ld-box,#lock-dir .ld-mark.radar .ld-arrow{opacity:.8}#lock-dir .ld-mark.radar .ld-box i{border-style:dashed;border-width:0}#lock-dir .ld-mark.radar .ld-box i:first-child{border-width:2px 0 0 2px}#lock-dir .ld-mark.radar .ld-box i:nth-child(2){border-width:2px 2px 0 0}#lock-dir .ld-mark.radar .ld-box i:nth-child(3){border-width:0 0 2px 2px}#lock-dir .ld-mark.radar .ld-box i:nth-child(4){border-width:0 2px 2px 0}#lock-dir .ld-mark.radar .ld-box:before{display:none}#lock-dir .ld-mark.radar .ld-arrow{width:44px;height:44px;top:-22px;left:-22px}#lock-dir .ld-mark.radar .ld-tag{font-size:var(--fs-xs)}@keyframes ldPulse{0%{opacity:.45}to{opacity:1}}@keyframes ldPulseArrow{0%{opacity:.7}to{opacity:1}}@keyframes ldFlash{50%{--c:#fff;color:#fff}}#flares-away{pointer-events:none;font:800 var(--fs-lg)/1 var(--cond);letter-spacing:.32em;color:#fffaf0;text-shadow:0 0 10px #ffd696f2,0 0 3px #ffcf80,0 0 2px #000;white-space:nowrap;padding-left:.32em;animation:1.2s ease-out forwards flaresAway;position:absolute;top:28%;left:50%;transform:translate(-50%)}@keyframes flaresAway{0%{opacity:0;transform:translate(-50%)scale(1.35)}6%{opacity:1;transform:translate(-50%)scale(1)}14%,28%,42%,56%{opacity:1}21%,35%,49%{opacity:.55}75%{opacity:1}to{opacity:0}}.es-next{flex-direction:column;align-items:center;gap:3px;margin-top:10px;display:flex}.es-next small{font:700 var(--fs-xs)/1 var(--cond);letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.es-next b{font:800 var(--fs-xl)/1 var(--cond);letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.es-next span{font-size:var(--fs-sm);color:var(--muted);text-align:center;max-width:520px}.es-count{border:1px solid var(--line);background:#00000047;border-radius:4px;align-items:baseline;gap:8px;margin-top:8px;padding:6px 14px 9px;display:flex;position:relative;overflow:hidden}.es-count b{min-width:2ch;font:800 var(--fs-lg)/1 var(--cond);color:var(--text);text-align:center;font-variant-numeric:tabular-nums}.es-count i{background:var(--accent);transform-origin:0;height:3px;transform:scaleX(var(--left,1));transition:transform 1s linear;position:absolute;bottom:0;left:0;right:0}.es-count.soon b{color:var(--accent);animation:1s ease-out infinite esSoon}@keyframes esSoon{0%{transform:scale(1.18)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.es-count.soon b{animation:none}.es-count i{transition:none}}.help-map{color:var(--muted);grid-column:1/-1;margin:0 0 6px}.help-map b{color:var(--accent);margin-right:6px}.win-head{border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:16px;padding:14px 16px 12px;display:flex}.win-head.compact{gap:10px;padding:10px 12px 9px 14px}.win-head.compact .win-title{font-size:var(--fs-lg)}.win-title{min-width:0;font:800 var(--fs-xl)/1 var(--cond);letter-spacing:.1em;text-transform:uppercase;flex-direction:column;flex:1;gap:4px;display:flex}.win-title small{font:600 var(--fs-sm)/1.2 var(--cond);letter-spacing:.04em;text-transform:none;color:var(--muted)}.win-close{cursor:pointer;color:#ff7a70;width:32px;height:32px;font:700 var(--fs-md)/1 var(--font);background:#ff463c29;border:1px solid #ff5a4e8c;border-radius:3px;flex:none;place-items:center;padding:0;transition:background .15s,color .15s;display:grid}.win-close:hover{color:#fff;background:#e2453a;border-color:#ff8a80}.win-foot{border-top:1px solid var(--line);align-items:center;gap:10px;padding:12px 16px;display:flex}.win-cash{font:800 var(--fs-md)/1 var(--cond)}.dq-top .win-close{margin-left:6px}button:active:not(:disabled),.btn:active:not(:disabled),[role=button]:active{filter:brightness(.85)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button:focus:not(:focus-visible){outline:none}input:focus-visible,textarea:focus-visible{border-color:var(--accent);outline:none;box-shadow:0 0 0 2px #ffb43a59}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.spin{border:2px solid #fff3;border-top-color:var(--accent);border-radius:50%;flex:none;width:16px;height:16px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spin{animation:2.4s linear infinite spin!important}}#create-error .btn{height:30px;font-size:var(--fs-sm);vertical-align:middle;margin-left:6px;padding:0 12px}.lg-device{border:1px solid #ff5a4e73;border-left:3px solid var(--bad);background:#ff5a4e1a;border-radius:3px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.lg-device b{font:800 var(--fs-lg)/1.1 var(--cond);letter-spacing:.06em;text-transform:uppercase}.lg-device span{font-size:var(--fs-sm);color:#cfd6dc;line-height:1.4}.lg-device .btn{height:32px;font-size:var(--fs-sm);align-self:flex-start}.lg-word{flex-wrap:wrap;row-gap:4px}.lg-tag{white-space:normal;text-overflow:clip;max-width:46ch;line-height:1.25;overflow:visible}@media (min-width:901px){.lg-soldier{min-height:340px}}.lg-drawer{gap:0;padding:0}.lg-drawer>.win-head{z-index:1;background:var(--panel-solid);position:sticky;top:0}.ap-body{flex-direction:column;gap:18px;padding:16px 20px;display:flex}.lg-drawer #lg-drawer-done{margin:auto 20px 20px}.ap-sec h4{font:700 var(--fs-sm)/1 var(--cond);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);flex-direction:column;gap:3px;margin:0 0 8px;display:flex}.ap-sec h4 small{font:500 var(--fs-xs)/1.3 var(--font);letter-spacing:0;text-transform:none;color:var(--muted)}.ap-sec .look-row+.look-row{margin-top:8px}.lg-drawer .camos{grid-template-columns:repeat(2,minmax(0,1fr))}.ap-guns{flex-direction:column;gap:8px;display:flex}.ap-gun>b{font:700 var(--fs-md)/1 var(--cond);letter-spacing:.04em;justify-content:space-between;align-items:baseline;margin-bottom:5px;display:flex}.ap-gun>b small{font:600 var(--fs-xs)/1 var(--cond);color:var(--muted);letter-spacing:.1em;text-transform:uppercase}.swatch{padding:0}.dm-all{margin-top:8px;display:block}#fatal{z-index:2000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#030507d1;place-items:center;padding:16px;animation:.2s fadeIn;display:grid;position:fixed;inset:0}.fatal-card{zoom:var(--menu-scale,1);background:var(--panel-solid);border:1px solid var(--line-2);border-top:2px solid var(--bad);border-radius:4px;flex-direction:column;gap:10px;width:min(460px,100%);padding:20px 22px;display:flex;box-shadow:0 24px 70px #0009}.fatal-head{align-items:center;gap:12px;display:flex}.fatal-card h2{font:800 var(--fs-xl)/1 var(--cond);letter-spacing:.1em;text-transform:uppercase;margin:0}.fatal-card p{font-size:var(--fs-md);color:#cfd6dc;margin:0;line-height:1.45}.fatal-card .fatal-note{font-size:var(--fs-sm);color:var(--accent)}.fatal-card .fatal-note:empty{display:none}.fatal-acts{gap:8px;margin-top:6px;display:flex}.fatal-acts .btn{flex:1}#net-status{align-items:center;gap:10px;animation:none;display:flex}#net-status b{color:var(--accent);font-variant-numeric:tabular-nums}#intro{z-index:1500;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);--vw:calc(1vw / var(--menu-scale,1));--vh:calc(1vh / var(--menu-scale,1));background:#03050799;animation:.2s fadeIn;position:fixed;inset:0}#intro .intro-win{zoom:var(--menu-scale,1);width:min(620px, calc(100 * var(--vw) - 32px));max-height:calc(100 * var(--vh) - 48px);background:var(--panel-solid);border-top-color:var(--accent)}.intro-steps{flex-direction:column;gap:12px;margin:4px 0 0;padding:0;list-style:none;display:flex}.intro-steps li{grid-template-columns:30px 1fr;align-items:start;gap:12px;display:grid}.intro-steps li>i{width:30px;height:30px;font:800 var(--fs-md)/1 var(--cond);color:var(--accent-ink);background:var(--accent);border-radius:50%;place-items:center;font-style:normal;display:grid}.intro-steps b{font:800 var(--fs-lg)/1.1 var(--cond);letter-spacing:.06em;text-transform:uppercase}.intro-steps p{font-size:var(--fs-md);color:#cfd6dc;margin:3px 0 0;line-height:1.45}.intro-foot span{font-size:var(--fs-sm);color:var(--muted);flex:1}#help .win-body{flex-direction:column;gap:16px;display:flex}#help h4{font:700 var(--fs-sm)/1 var(--cond);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin:0 0 8px}.help-map{font-size:var(--fs-sm);margin:0;line-height:1.45}.help-goal ul{font-size:var(--fs-md);color:#cfd6dc;flex-direction:column;gap:5px;margin:0;padding-left:18px;line-height:1.4;display:flex}.help-goal li b{color:#fff}.help-btns{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.help-btns .btn{height:34px;font-size:var(--fs-sm)}.help-ev{border-bottom:1px solid var(--line)}.help-ev summary{font:700 var(--fs-md)/1.2 var(--cond);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;padding:8px 0;list-style-position:inside}.help-ev summary:hover{color:var(--accent-2)}.help-ev p{font-size:var(--fs-sm);color:#cfd6dc;margin:0 0 10px;line-height:1.5}#death .death-box{pointer-events:auto}#death-drop{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}#death-drop:empty{display:none}.dd-what{font:600 var(--fs-md)/1.3 var(--cond);letter-spacing:.04em;color:#fff}.dd-what b.money{margin-left:6px}.dd-note{font-size:var(--fs-sm);color:var(--muted);margin-top:4px}.dt-foot{justify-content:space-between;align-items:center;gap:14px;margin-top:12px;display:flex}.dt-foot #respawn-timer{margin-top:0}.dt-foot .btn{height:36px;font-size:var(--fs-sm)}#veh-ui{flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}#veh-ui.docked{align-items:stretch;position:static;transform:none}#vehicle-hud{box-sizing:border-box;background:var(--panel);border:1px solid var(--line);border-top:2px solid var(--fc);border-radius:3px;flex-direction:column;gap:6px;width:400px;padding:9px 14px;display:flex}#veh-ui.docked #vehicle-hud{gap:5px;width:auto;padding:8px 10px}#veh-ui.docked .vp-seats{grid-template-columns:repeat(auto-fill,minmax(58px,1fr))}#veh-ui.docked .vp-seat{gap:3px;padding:0 3px 0 2px}.vp-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.vp-head b{font:800 var(--fs-lg)/1 var(--cond);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.vp-role{font:600 var(--fs-sm)/1.15 var(--cond);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);text-align:right}.vp-hp{flex:0 0 156px;align-items:center;gap:7px;margin-left:auto;display:flex}.vp-hp i{background:#ffffff1a;border-radius:2px;flex:1;height:6px;overflow:hidden}.vp-hp em{background:var(--good);transform-origin:0;height:100%;transition:transform .2s;display:block}.vp-hp span{font:700 var(--fs-sm)/1 var(--cond);letter-spacing:.04em;text-transform:uppercase;font-variant-numeric:tabular-nums;white-space:nowrap}.vp-hp.low em{background:repeating-linear-gradient(-45deg, var(--bad) 0 5px, #9c2a22 5px 10px)}.vp-hp.low span{color:var(--bad)}.vp-stats{flex-wrap:wrap;align-items:center;gap:4px 10px;min-height:24px;display:flex}.vp-big{font:800 var(--fs-xl)/1 var(--cond);font-variant-numeric:tabular-nums;white-space:nowrap}.vp-big small{font-size:var(--fs-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:600}.vp-sub{min-width:90px;font:600 var(--fs-sm)/1.2 var(--cond);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);flex:1 1 0}.vp-seats{grid-template-columns:repeat(var(--cols,4), minmax(0, 1fr));border-top:1px solid var(--line);gap:4px;padding-top:6px;display:grid}.vp-seat{box-sizing:border-box;min-width:0;height:22px;color:var(--dim);border:1px solid #ffffff1a;border-radius:3px;align-items:center;gap:4px;padding:0 4px 0 3px;display:flex}.vp-seat .vs-key{box-sizing:border-box;min-width:15px;height:16px;font:800 var(--fs-xs)/1 var(--cond);color:var(--muted);background:#ffffff0f;border:1px solid #ffffff29;border-bottom-width:2px;border-radius:3px;flex:none;place-items:center;padding:0 2px;display:grid}.vp-seat .vs-ico{flex:none;width:14px;height:14px}.vp-seat .vs-who{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:700 var(--fs-xs)/1 var(--cond);letter-spacing:.03em;text-transform:uppercase;overflow:hidden}.vp-seat.player{color:#fff;background:#ffffff24;border-color:#ffffff38}.vp-seat.bot{color:#c9d0d6;background:#ffffff0f;border:1px dashed #ffffff6b}.vp-seat.bot .vs-who{font-weight:600}.vp-seat.me{color:#0b0d10;background:var(--fc);border-color:var(--fc);box-shadow:inset 0 0 0 1px #ffffff8c}.vp-seat.me .vs-key{color:#0b0d10;background:#fff6;border-color:#0000004d}.vp-seat.me .vs-who{font-weight:800}.vp-seat.free .vs-key{color:var(--dim);background:0 0}.vp-bar{background:#ffffff1a;border-radius:2px;height:3px;display:block;overflow:hidden}.vp-bar em{transform-origin:0;background:#cfd6dc;height:100%;transition:transform .1s linear;display:block}@keyframes heatPulse{0%{opacity:1}to{opacity:.55}}.vp-note{font:600 var(--fs-sm)/1.2 var(--cond);letter-spacing:.06em;text-transform:uppercase}.vp-note.repair{color:#ffc65a}.vp-note .vp-bar{margin-top:4px}.vp-note.repair .vp-bar em{background:#ffc65a}.vp-keys{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:5px 14px;padding-top:6px;display:flex}.vk{white-space:nowrap;align-items:center;gap:5px;min-width:0;display:inline-flex}.vk-caps{align-items:center;gap:2px;display:inline-flex}.vp-keys kbd.kc{min-width:20px;height:20px;font-size:var(--fs-xs);border-bottom-width:2px;padding:0 5px}.vp-keys kbd.kc.wide{min-width:34px;padding:0 6px}.vp-keys kbd.kc.mouse svg{width:16px;height:16px}.vp-keys .kc-or{margin:0 1px}.vk-label{font:600 var(--fs-sm)/1 var(--font);color:#dfe4e8}.vk-val{font:800 var(--fs-xs)/1 var(--cond);letter-spacing:.08em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--text);background:#ffffff1a;border-radius:2px;padding:2px 5px}.vk.on .vk-val{color:#0b0d10;background:#9fd0ff}.vk.busy .vk-val{color:#1b1204;background:#ffc65a}.vk.off .vk-val{color:var(--muted)}.vk.empty .vk-val{color:#fff;background:var(--bad)}.vk-all{margin-left:auto}.vk-all .vk-label{color:var(--muted)}#vehicle-hud .vh-weapon{font:700 var(--fs-md)/1 var(--cond);letter-spacing:.04em;flex-wrap:wrap;align-items:baseline;gap:2px 6px;display:flex}#vehicle-hud .vh-weapon span:first-child{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:var(--fs-sm)}#vehicle-hud .vh-weapon b{font-size:var(--fs-lg);font-variant-numeric:tabular-nums}#vehicle-hud .vh-weapon em{color:var(--muted);font-variant-numeric:tabular-nums;font-style:normal}#vehicle-hud .vp-arty{flex-direction:column;gap:4px;display:flex}#vehicle-hud .vp-arty small{font:600 var(--fs-sm)/1.2 var(--cond);letter-spacing:.06em;text-transform:uppercase}#vehicle-hud .vh-arty em kbd{font-size:.9em}#vehicle-hud .vh-arty em.ok{color:#7dff9a}#vehicle-hud .vh-arty-status{color:#ffb43a;font-size:var(--fs-md)}#vehicle-hud .vh-arty-status.ok{color:#7dff9a}#vehicle-hud .vh-arty-status .vh-arty-splash{color:#ffd35a;font:inherit;letter-spacing:inherit}#vehicle-hud .vh-arty-hint{font-size:var(--fs-xs);color:var(--muted)}#vehicle-hud .vh-arty-err{color:#ff6a4a}#arty-lay{pointer-events:none;font-family:var(--cond);color:#eef2ea;text-shadow:0 1px 3px #000000e6;position:absolute;inset:0}#arty-lay .al-side{box-sizing:border-box;white-space:nowrap;background:#060a089e;border:1px solid #ffffff24;border-radius:4px;flex-direction:column;gap:3px;width:236px;padding:10px 14px;display:flex;position:absolute;top:34%}#arty-lay .al-left{text-align:right;align-items:flex-end;left:calc(50% - 436px)}#arty-lay .al-right{align-items:flex-start;left:calc(50% + 200px)}#arty-lay .al-k{font:700 var(--fs-sm)/1 var(--cond);letter-spacing:.14em;text-transform:uppercase;color:#b9c2b4}#arty-lay .al-now{font:800 calc(46px * var(--text-scale))/1 var(--cond);font-variant-numeric:tabular-nums;letter-spacing:.01em}#arty-lay .al-now.ok{color:#7dff9a}#arty-lay .al-now.off{color:#ffd27a}#arty-lay .al-mil{font:600 var(--fs-sm)/1 var(--cond);color:#9aa49a;font-variant-numeric:tabular-nums}#arty-lay .al-set{font:600 var(--fs-md)/1.1 var(--cond);color:#cfd6cc;text-transform:uppercase;letter-spacing:.06em;font-variant-numeric:tabular-nums}#arty-lay .al-set b{font-size:var(--fs-lg);color:#fff;letter-spacing:.01em}#arty-lay .al-set small{color:#9aa49a}#arty-lay .al-set.none{color:#9aa49a;font-size:var(--fs-sm)}#arty-lay .al-dir{font:800 var(--fs-xl)/1 var(--cond);color:#ffb43a;text-transform:uppercase;letter-spacing:.04em;font-variant-numeric:tabular-nums}#arty-lay .al-dir.ok{color:#7dff9a}#arty-lay .al-state{font:800 var(--fs-xl)/1 var(--cond);letter-spacing:.1em;text-transform:uppercase;color:#ffb43a;white-space:nowrap;background:#060a0880;border-radius:4px;padding:3px 10px;position:absolute;top:calc(50% + 66px);left:50%;transform:translate(-50%)}#arty-lay .al-state.ok{color:#7dff9a}#arty-lay .al-state:empty{display:none}#arty-lay .al-state small{font-size:var(--fs-sm);color:#cfd6cc;letter-spacing:.12em}#arty-lay .al-foot{font:600 var(--fs-md)/1.1 var(--cond);letter-spacing:.05em;white-space:nowrap;background:#060a089e;border-radius:4px;flex-direction:column;align-items:center;gap:5px;padding:7px 14px;display:flex;position:absolute;top:calc(50% + 104px);left:50%;transform:translate(-50%)}#arty-lay .al-foot>span:first-child{color:#ffd27a}#arty-lay .al-arc{color:#9aa49a;text-transform:uppercase;font-variant-numeric:tabular-nums;margin:0 6px}#arty-lay .al-arc.on{color:#fff;border-bottom:2px solid #ffb43a}#arty-lay .al-keys{font-size:var(--fs-sm);color:#b9c2b4}#arty-lay .al-keys kbd{font-size:.9em}#arty-lay canvas,#arty-lay i{display:none;position:absolute}#arty-lay.sight canvas,#arty-lay.sight i{display:block}#arty-lay .al-tape{border:1px solid #fff3;width:640px;height:56px;top:9%;left:50%;transform:translate(-50%)}#arty-lay .al-scale{border:1px solid #fff3;width:96px;height:320px;top:50%;left:calc(50% + 92px);transform:translateY(-50%)}#arty-lay .al-cross-h{background:#ffffffd9;width:120px;height:2px;margin-top:-1px;top:50%;left:calc(50% - 60px)}#arty-lay .al-cross-v{background:#ffffffd9;width:2px;height:80px;margin-left:-1px;top:calc(50% - 40px);left:50%}@media (max-width:1100px){#arty-lay .al-left{left:12px}#arty-lay .al-right{left:auto;right:12px}}kbd.kc{box-sizing:border-box;min-width:22px;height:22px;font:800 var(--fs-sm)/1 var(--cond);letter-spacing:.02em;color:#fff;vertical-align:middle;white-space:nowrap;background:linear-gradient(#3b4249,#262b31);border:1px solid #ffffff4d;border-bottom:3px solid #0009;border-radius:4px;margin:0;padding:0 6px;box-shadow:inset 0 1px #ffffff24}kbd.kc.wide{min-width:42px;padding:0 8px}kbd.kc.mouse{align-items:center;gap:2px;padding:0 5px 0 2px;display:inline-flex}kbd.kc.mouse svg{flex:none;width:18px;height:18px}kbd.kc.mouse span{font-size:var(--fs-xs);letter-spacing:.04em}.kc-or,.kc-to{font:700 var(--fs-sm)/1 var(--cond);color:var(--muted);margin:0 2px}.vc-hold{font:800 var(--fs-xs)/1 var(--cond);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-right:3px;font-style:normal}#veh-prompt{width:max-content;max-width:max(400px, min(580px, calc(100 * var(--vw) - 700px)))}#veh-ui.docked #veh-prompt{align-self:stretch;width:auto;max-width:none}#veh-prompt .vpr{font:600 var(--fs-md)/1.3 var(--font);color:#fff;text-align:center;text-shadow:var(--shadow);border-left:3px solid var(--accent);background:#000000a8;border-radius:2px;padding:6px 12px;display:block}#veh-prompt .vpr.warn{border-left-color:var(--bad);background:#5a0a06d1;animation:.6s ease-in-out infinite alternate heatPulse}#veh-prompt .vpr.good{border-left-color:var(--good)}#veh-prompt kbd.kc{margin:0 2px}#hud-bl>#veh-card{scrollbar-width:none;box-sizing:border-box;border:1px solid var(--line);border-left:3px solid var(--accent);background:#090b0de0;border-radius:3px;flex:0 auto;min-height:0;padding:10px 14px;transition:opacity .6s;overflow-y:auto}#veh-card.fading{opacity:0}body.drone-feed #veh-card{margin-left:64px}#hud-bl.vcard{max-height:calc(calc(100 * var(--vh)) - 212px)}#hud-bl>#veh-card.overlay{z-index:30;width:min(560px, calc(100 * var(--vw) - 32px));max-height:calc(calc(100 * var(--vh)) - 24px);margin:0;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-height:520px){#hud-bl.veh{max-height:none}#veh-ui.docked .vk-all,#veh-ui.docked .vp-note{display:none}}#hud-bl.vcard>#guide{display:none}@media (max-height:860px){#hud-bl.vcard>#minimap-wrap,#hud-bl.vcard>#vitals{display:none}}.vc-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:9px;display:flex}.vc-head b{font:800 var(--fs-lg)/1 var(--cond);letter-spacing:.06em;text-transform:uppercase}.vc-head span{font:600 var(--fs-sm)/1.1 var(--cond);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);text-align:right}.vc-body{columns:2 220px;column-gap:18px}.vc-group{break-inside:avoid;margin-bottom:9px}.vc-group h4{font:700 var(--fs-xs)/1 var(--cond);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin:0 0 5px}.vc-row{grid-template-columns:84px minmax(0,1fr);align-items:center;column-gap:8px;padding:1px 0;display:grid}.vc-keys{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.vc-label{font:500 var(--fs-md)/1.2 var(--font);color:#e4e9ec}.vc-chips{flex-wrap:wrap;gap:5px 14px;display:flex}.vc-chip{align-items:center;gap:5px;display:inline-flex}.vc-chip .vc-label{white-space:nowrap}.vc-foot{border-top:1px solid var(--line);font:500 var(--fs-sm)/1.3 var(--font);color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px;padding-top:7px;display:flex}.dq-class .ci svg{width:22px;height:22px}.dp-unlock[title],.op[title]{cursor:help}.es-tracks{margin-top:14px}.es-h2{margin-top:14px!important}.es-lvl{color:var(--muted);margin-left:6px}.es-lvl b{color:var(--text)}.es-track.up .es-lvl b{color:var(--accent)}.es-reveal{font-size:var(--fs-sm);color:#cfd6dc;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;animation:.4s both awardIn;display:flex}.es-foot .btn{min-width:150px}.sq-copy{flex-direction:column;gap:6px;margin:-6px 0 16px;display:flex}.sq-copy label{font-size:var(--fs-sm);color:var(--muted)}.sq-copy input{width:100%;height:36px;font:500 var(--fs-sm) var(--font);color:#fff;border:1px solid var(--accent);-webkit-user-select:text;user-select:text;background:#00000080;border-radius:3px;padding:0 10px}.sq-recent .sq-cls,.sq-recent .sq-state{color:var(--muted)}.sq-recent+.sq-recent{margin-top:0}.load-error{font-size:var(--fs-sm);color:#ffb0a8;background:#3c080466;border:1px solid #ff5a4e66;border-radius:3px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.load-error .btn{height:32px;font-size:var(--fs-sm)}#crosshair{--ch:#fff}#crosshair i,#crosshair .ch-dot{background:var(--ch)}#crosshair[data-style=dot] i,#crosshair[data-style=cross] .ch-dot,#crosshair[data-style=circle] i{display:none}#crosshair[data-style=circle]:before{content:"";left:calc(-1 * var(--gap) - 4px);top:calc(-1 * var(--gap) - 4px);width:calc(2 * var(--gap) + 8px);height:calc(2 * var(--gap) + 8px);border:2px solid var(--ch);box-sizing:border-box;border-radius:50%;position:absolute;box-shadow:0 0 2px #000000e6,inset 0 0 2px #000000e6}#crosshair[data-style=dot] .ch-dot{width:4px;height:4px;top:-2px;left:-2px}.opt-seg button[style*=--sw]:before{content:"";background:var(--sw);vertical-align:0;border-radius:50%;width:9px;height:9px;margin-right:5px;display:inline-block}:root{--hm-head:#ffd24a;--hm-down:#ff9a2a;--hm-kill:#ff3b3b;--hm-veh:#9cc8ff;--cap-ours:#7ee38e;--cap-theirs:#ff6a5a}:root[data-cb=redgreen]{--hm-head:#ffe14a;--hm-down:#4ab0ff;--hm-kill:#ff4af0;--hm-veh:#fff;--cap-ours:#4ab0ff;--cap-theirs:#ffb43a}:root[data-cb=blueyellow]{--hm-head:#ff6ad5;--hm-down:#00e0c0;--hm-kill:#ff2a2a;--hm-veh:#fff;--cap-ours:#00e0c0;--cap-theirs:#ff2a7a}#hitmark.head i{background:var(--hm-head)}#hitmark.down i{background:var(--hm-down)}#hitmark.kill i{background:var(--hm-kill)}#hitmark.veh i{background:var(--hm-veh)}:root[data-cb]:not([data-cb=off]) #hitmark.kill i{width:4px;height:16px}.mb-cap div{background:var(--cc,#888)}:root[data-cb]:not([data-cb=off]) .mb-cap.ours div{background:var(--cap-ours)}:root[data-cb]:not([data-cb=off]) .mb-cap.theirs div{background:var(--cap-theirs)}.mb-cap.contested div{background-image:repeating-linear-gradient(135deg,#0000008c 0 3px,#0000 3px 6px)}.mb-zone .zs-ic{margin-right:4px;font-style:normal}.mb-zone.unheld .zdot{border:2px solid var(--zc,#fff);box-shadow:none;background:0 0}.mb-zone.contested .zdot{background:repeating-linear-gradient(90deg,#fff 0 2px,#0009 2px 4px)}.mb-zone .unheld{color:var(--muted)}#sound-cues{width:0;height:0;position:absolute;top:50%;left:50%}.sc-cue{place-items:center;width:24px;height:24px;transition:opacity .2s;display:grid;position:absolute;top:-12px;left:-12px}.sc-cue i{font:800 var(--fs-sm)/1 var(--cond);text-shadow:0 0 3px #000,0 0 2px #000;opacity:var(--loud,1);font-style:normal}.sc-cue.step i{color:#9fd7ff;letter-spacing:-1px}.sc-cue.shot i{color:#ff8a70;font-size:var(--fs-lg)}.siren-cue{font:700 var(--fs-sm)/1 var(--cond);letter-spacing:.08em;text-transform:uppercase;color:#fff;text-shadow:var(--shadow);background:#0009;border:1px solid #ff4a2e99;border-radius:3px;padding:5px 12px}.siren-cue i{color:#ff8a70;margin-right:8px;font-style:normal}.ap-cards{flex-wrap:wrap;gap:6px;display:flex}.lg-drawer .ap-cards .ccard{min-width:0}#lg-invite .btn{height:30px;font-size:var(--fs-sm);align-self:flex-start;margin-top:4px}.fb-card>.win-head{padding:0 0 10px}.art{width:100%;height:100%;display:block;position:relative}.art>img{object-fit:contain;opacity:0;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;transition:opacity .25s;position:absolute;inset:0}.art.ok>img{opacity:1}.art.seen>img{transition:none}.art:not(.fail)>:not(img){visibility:hidden}.art-card{border:1px solid var(--line);background:#0d1114;border-radius:4px;overflow:hidden}.art-card>img{object-fit:cover}.art-card>:not(img){margin:auto;position:absolute;inset:0}.am-icon{width:120px;height:40px}.am-icon .art>img{object-position:left center;filter:drop-shadow(0 1px 3px #000000b3)}.am-oi{flex:0 45px;min-width:28px;height:15px;margin-left:2px}.am-oi .art>img{object-position:right center;filter:drop-shadow(0 1px 2px #000c)}.kf-icon:has(.art){width:57px;height:19px}.kf-icon .art>img{filter:drop-shadow(0 1px 1px #000c)}.dq-class{grid-template-columns:42px 1fr auto}.dq-class .ci:has(.art){background:linear-gradient(165deg, var(--c), color-mix(in srgb, var(--c) 35%, #0b0e12));width:42px;height:42px;overflow:hidden}.dq-class .ci .art>img{object-fit:cover}.ar-body{flex:1;grid-template-columns:200px 300px minmax(0,1fr);gap:16px;min-height:0;padding:14px 22px 10px;display:grid}.ar-body .dq-h,.ar-foot .dq-h{justify-content:flex-start}.ar-n{width:18px;height:18px;font:800 var(--fs-xs)/1 var(--cond);letter-spacing:0;color:var(--accent-ink);background:var(--accent);border-radius:50%;flex:none;place-items:center;margin-right:8px;display:inline-grid}.ar-classes{flex-direction:column;min-height:0;display:flex;overflow-y:auto;container:classes/size}.ar-classlist{flex-direction:column;gap:6px;display:flex}.ar-classes .dq-class{grid-template-columns:50px 1fr auto;padding:8px 10px 12px}.ar-classes .dq-class .ci:has(.art){width:50px;height:50px}.ar-classes .dq-next{margin-top:10px}.ar-abil{font-size:var(--fs-sm);color:#cfd6dc;border-left:2px solid var(--c,var(--accent));background:#ffffff08;flex-direction:column;gap:4px;margin-top:10px;padding:8px 10px;line-height:1.4;display:flex}.ar-abil b{font:700 var(--fs-xs)/1.2 var(--cond);letter-spacing:.16em;text-transform:uppercase;color:var(--c,var(--accent))}.ar-abil p{margin:0}.ar-abil small{font-size:var(--fs-xs);color:var(--dim)}.ar-perk span{font:800 var(--fs-xs)/1 var(--cond);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-right:6px}.ar-fam{font-size:var(--fs-sm);color:var(--muted);border-left:2px solid var(--line-2);background:#ffffff08;margin:0 0 6px;padding:7px 10px;line-height:1.4}.ar-fam.sig{color:#e6ecef;border-left-color:var(--accent)}.ar-fam.sig b{color:var(--accent)}.ar-own{font:800 var(--fs-xs)/1 var(--cond);letter-spacing:.1em;text-transform:uppercase;color:#9fe6b0;border:1px solid #9fe6b073;border-radius:2px;margin-right:6px;padding:1px 5px;font-style:normal}.ar-presets{flex-direction:column;gap:4px;margin-top:14px;display:flex}.ar-ph{flex-direction:column;gap:2px;margin-bottom:2px;display:flex}.ar-ph b{font:700 var(--fs-xs)/1.2 var(--cond);letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.ar-ph span{font-size:var(--fs-xs);color:var(--dim)}.ar-preset{grid-template-columns:minmax(0,1fr) auto;gap:4px;display:grid}.ar-pload{text-align:left;min-width:0;color:inherit;background:var(--panel);border:1px solid var(--line);cursor:pointer;border-radius:3px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;padding:5px 8px;display:grid}.ar-pload:hover:not(:disabled){background:#ffffff12}.ar-pload:disabled{cursor:default;color:var(--dim)}.ar-preset.sel .ar-pload{border-color:var(--accent)}.ar-pload>b{height:20px;font:800 var(--fs-xs)/1 var(--cond);background:#ffffff14;border-radius:2px;place-items:center;display:grid}.ar-pload>span{min-width:0;font:700 var(--fs-sm)/1.15 var(--cond);letter-spacing:.03em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ar-pload small{font:500 var(--fs-xs)/1.2 var(--font);color:var(--muted);text-overflow:ellipsis;display:block;overflow:hidden}.ar-psave{font:700 var(--fs-xs)/1 var(--cond);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border:1px dashed var(--line-2);cursor:pointer;background:0 0;border-radius:3px;padding:0 8px}.ar-psave:hover{color:var(--text);border-color:var(--accent)}.ar-slots{flex-direction:column;gap:5px;min-height:0;margin-right:-10px;padding-right:10px;display:flex;overflow-y:auto;container:slots/size}.ar-slot{text-align:left;color:inherit;background:var(--panel);border:1px solid var(--line);border-left:3px solid #0000;border-radius:3px;flex:none;grid-template-columns:96px minmax(0,1fr);align-items:center;column-gap:10px;padding:7px 12px 7px 10px;display:grid;position:relative}button.ar-slot{cursor:pointer;transition:background .12s,border-color .12s}button.ar-slot:hover{background:#ffffff12}.ar-slot.sel{border-color:var(--accent);border-left-color:var(--accent);background:#ffb43a1a}.ar-slot.sel:after{content:"";border:8px solid #0000;border-right:0;border-left-color:var(--accent);position:absolute;top:50%;right:-9px;transform:translateY(-50%)}.ar-slot.base{border-style:dashed dashed dashed solid;margin-top:8px}.ar-slot .sl{font:700 var(--fs-xs)/1 var(--cond);letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.ar-slot.sel .sl{color:var(--accent)}.ar-slot .si{color:#fff;align-items:center;gap:4px;height:34px;display:flex}.ar-slot .si>svg{flex:none;width:auto;height:26px}.ar-slot .si .art{width:96px;height:34px}.ar-slot .si .art>svg{width:auto;height:100%}.ar-slot .si .art>img{object-position:left center}.ar-slot .sn{flex-direction:column;gap:3px;min-width:0;display:flex}.ar-slot .sn b{font:700 var(--fs-md)/1.1 var(--cond);letter-spacing:.03em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ar-slot .sn small{font:500 var(--fs-sm)/1.2 var(--font);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ar-slot em{font:700 var(--fs-sm)/1 var(--cond);color:var(--money);font-style:normal;position:absolute;top:7px;right:12px}.ar-slot em.free{color:var(--muted)}.ar-slot em.own{color:#9fd18b}.ar-slot em.stash{color:#8fd0ff}@container slots (height<=500px){.ar-slot{padding-top:5px;padding-bottom:5px}.ar-slot .sn{gap:2px}.ar-slot.base{margin-top:4px}.ar-slot:not(.primary):not(.sidearm) .sn small{display:none}}@container classes (height<=560px){.ar-classes .dq-next,.ar-pload small{display:none}.ar-presets{margin-top:10px}}.ar-body kbd:not(.fixed){vertical-align:0;min-width:18px;height:18px}#deploy.kbd .kb{outline:2px solid var(--accent-2);outline-offset:2px}.ar-pick{border:1px solid var(--line-2);border-top:2px solid var(--accent);background:#0a0d10e6;border-radius:4px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.ar-phead{padding:10px 14px 9px}.ar-phead b{font:800 var(--fs-lg)/1.1 var(--cond);letter-spacing:.08em;text-transform:uppercase;display:block}.ar-phead small{font-size:var(--fs-sm);color:var(--muted);margin-top:4px;line-height:1.35;display:block}.ar-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;flex:none;gap:2px;padding:0 10px;display:flex;overflow-x:auto}.ar-tabs button{font:700 var(--fs-sm)/1 var(--cond);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:9px 14px 8px}.ar-tabs button:hover{color:var(--text)}.ar-tabs button.sel{color:#fff;border-bottom-color:var(--accent)}.ar-tabs .ar-back{color:var(--accent);border-right:1px solid var(--line);margin-right:8px}.ar-tabkeys{align-self:center;margin-left:auto}.ar-tabkeys kbd{min-width:17px;height:17px;font-size:var(--fs-xs)}.ar-split{flex:1;grid-template-columns:minmax(0,1fr) 300px;min-height:0;display:grid}.ar-list{flex-direction:column;gap:5px;min-height:0;padding:8px;display:flex;overflow-y:auto}.ar-list.grid{flex:1;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));align-content:start;gap:6px;display:grid}.ar-empty{color:var(--muted);font-size:var(--fs-sm);margin:12px}.ar-item{cursor:pointer;background:#ffffff09;border:1px solid #0000;border-radius:3px;grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:12px;padding:7px 10px;transition:background .12s,border-color .12s;display:grid;position:relative}.ar-item:hover{background:#ffffff14}.ar-item.sel{border-color:var(--accent);background:#ffb43a1a}.ar-item.locked{cursor:default}.ar-item.locked .ai,.ar-item.locked .an{opacity:.5}.ar-item .ai{color:#fff;justify-content:center;align-items:center;width:112px;height:40px;display:flex}.ar-item .ai svg{width:100%;height:100%}.ar-item .ai .art{width:112px;height:40px}.ar-item.small,.ar-item.card{grid-template-columns:30px minmax(0,1fr) auto}.ar-item.small .ai,.ar-item.card .ai{width:30px;height:30px}.ar-item.card{align-items:start;padding:10px 12px}.ar-item .an{min-width:0}.ar-item .an b{font:700 var(--fs-md)/1.15 var(--cond);letter-spacing:.03em;display:block}.ar-item .an small{font:500 var(--fs-sm)/1.3 var(--font);color:var(--muted);margin-top:2px;display:block}.ar-on{font:800 var(--fs-xs)/1 var(--cond);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-ink);background:var(--accent);vertical-align:2px;border-radius:2px;margin-left:6px;padding:2px 5px;font-style:normal}.ar-pick .op{font:700 var(--fs-md)/1 var(--cond);letter-spacing:.04em;text-align:right;white-space:nowrap}.ar-pick .op.free{color:var(--muted)}.ar-pick .op.cost{color:var(--money)}.ar-pick .op.lock{color:var(--warn);font-size:var(--fs-sm);letter-spacing:.06em;text-transform:uppercase}.ar-pick .op.lock small{font:600 var(--fs-xs)/1 var(--cond);letter-spacing:.04em;text-transform:none;color:var(--muted);margin-top:3px;display:block}.ar-pick .op.stash{color:#6ac0ff}.ar-mini{gap:12px;margin-top:6px;display:flex}.ar-mini span{width:60px;font:700 var(--fs-xs)/1 var(--cond);letter-spacing:.1em;text-transform:uppercase;color:var(--dim);flex-direction:column;gap:3px;display:flex}.ar-mini i{background:#ffffff1a;height:3px;display:block;position:relative}.ar-mini i:after{content:"";width:calc(var(--x) * 100%);background:#dfe4e8;position:absolute;top:0;bottom:0;left:0}.ar-bar{font:700 var(--fs-xs)/1 var(--cond);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);grid-template-columns:46px minmax(0,1fr) 62px;align-items:center;gap:8px;margin-top:7px;display:grid}.ar-bar i{background:#ffffff14;height:4px;display:block}.ar-bar i b{background:#e8ecef;height:100%;display:block}.ar-bar em{text-align:right;color:var(--text);font-style:normal}.ar-sub{font:800 var(--fs-xs)/1 var(--cond);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:10px;margin-top:8px;padding:2px 2px 0;display:flex}.ar-sub:first-child{margin-top:0}.ar-sub span{color:var(--dim);letter-spacing:.08em}.ar-hint{font-size:var(--fs-sm);color:#cfd6dc;border-left:2px solid var(--line-2);background:#ffffff08;grid-column:1/-1;margin-top:4px;padding:9px 12px;line-height:1.45}.ar-hint .link{color:var(--accent)}.ar-step{background:#ffffff09;border-radius:3px;grid-template-columns:30px minmax(0,1fr) 32px 28px 32px;align-items:center;gap:8px;padding:8px 12px;display:grid}.ar-step .ai{color:#fff;width:30px;height:30px}.ar-step .ai svg{width:100%;height:100%}.ar-step .an b{font:700 var(--fs-md)/1.1 var(--cond);display:block}.ar-step .an small{font-size:var(--fs-xs);color:var(--muted)}.ar-step button{height:30px;font:800 var(--fs-lg)/1 var(--cond);color:#fff;border:1px solid var(--line-2);cursor:pointer;background:#ffffff12;border-radius:3px}.ar-step button:disabled{opacity:.3;cursor:default}.ar-step>b{text-align:center;font:800 var(--fs-lg)/1 var(--cond);font-variant-numeric:tabular-nums}.btn.small{height:32px;font-size:var(--fs-sm);letter-spacing:.06em;padding:0 12px}.ar-base{border:1px solid var(--line);background:#ffffff09;border-radius:3px;flex-direction:column;gap:7px;padding:10px 12px 12px;display:flex}.ar-base.on{background:#7ee38e0f;border-color:#7ee38e8c}.ab-top{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;display:grid}.ab-top .ai{color:#fff;justify-content:center;align-items:center;height:28px;display:flex}.ab-top .ai svg{width:100%;height:100%}.ab-top b{font:700 var(--fs-md)/1.1 var(--cond);letter-spacing:.04em;display:block}.ab-top small{font:700 var(--fs-xs)/1.2 var(--cond);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-top:2px;display:block}.ar-base p{font-size:var(--fs-sm);color:#cfd6dc;margin:0;line-height:1.4}.ar-base p.ab-how{color:var(--muted)}.ab-how>b{font:800 var(--fs-xs)/1 var(--cond);letter-spacing:.14em;text-transform:uppercase;color:var(--text);margin-right:4px}.ab-act{flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;padding-top:4px;display:flex}.ab-in{font:700 var(--fs-sm)/1 var(--cond);letter-spacing:.06em;color:var(--good)}.ab-act .op{text-align:left}.ar-gun{border-left:1px solid var(--line);background:#0003;min-height:0;padding:10px 14px 12px;overflow-y:auto}.ag-head b{font:800 var(--fs-lg)/1.1 var(--cond);letter-spacing:.05em;text-transform:uppercase;display:block}.ag-head small{font-size:var(--fs-sm);color:var(--muted);margin-top:3px;line-height:1.35;display:block}.ar-cust{grid-template-columns:1fr 1fr;gap:6px;margin:10px 0 8px;display:grid}.ar-pic{aspect-ratio:2;color:#fff;grid-column:1/-1;justify-content:center;align-items:center;display:flex}.ar-pic>svg{width:70%;height:auto}.ar-pic .art{width:100%;height:100%}.ar-box{text-align:left;min-width:0;min-height:46px;color:inherit;border:1px solid var(--line-2);cursor:pointer;background:#ffffff0d;border-radius:3px;flex-direction:column;justify-content:center;gap:4px;padding:6px 9px;display:flex;position:relative}.ar-box small{font:700 var(--fs-xs)/1 var(--cond);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.ar-box b{font:700 var(--fs-sm)/1.15 var(--cond);letter-spacing:.03em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ar-box em{font:700 var(--fs-xs)/1 var(--cond);color:var(--money);font-style:normal;position:absolute;top:6px;right:8px}.ar-box.empty{border-style:dashed}.ar-box.empty b{color:var(--accent)}button.ar-box:hover,.ar-box.sel{border-color:var(--accent);background:#ffb43a1f}.ar-box.none{cursor:default;opacity:.35;border-style:dotted}.ar-box.side{grid-column:1/-1}.ar-gun .dp-modes{margin-bottom:4px}.ag-cmp{font-size:var(--fs-xs);color:var(--dim);margin:8px 0 4px;line-height:1.3}.ag-cmp b{color:var(--text)}.ag-cmp .up{color:var(--good)}.ag-cmp .down{color:var(--bad)}.ar-gun .dp-stat{grid-template-columns:70px 1fr 44px}.ar-gun .dp-mastery{border-top:1px solid var(--line);border-bottom:0;margin:10px 0 0;padding:10px 0 0}.ar-gun .dp-mastery p{font-size:var(--fs-xs);color:var(--muted)}.ar-foot{border-top:1px solid var(--line-2);background:#06080ad9;flex:none;grid-template-columns:minmax(0,1fr) 200px auto;align-items:stretch;gap:16px;min-height:104px;padding:10px 22px 12px;display:grid}.ar-over{flex-direction:column;gap:6px;min-width:0;min-height:0;display:flex}.ar-over .dq-h{margin-bottom:0}.ar-undo{color:var(--accent);margin-left:auto}.ar-lines{contain:size;flex-wrap:wrap;flex:1;align-content:flex-start;gap:5px;min-height:24px;display:flex;overflow-y:auto}.ar-li{font:600 var(--fs-sm)/1 var(--cond);letter-spacing:.03em;border:1px solid var(--line);background:#ffffff0f;border-radius:2px;align-items:baseline;gap:8px;padding:5px 9px;display:inline-flex}.ar-li b{color:var(--money);font-variant-numeric:tabular-nums}.ar-li b.free{color:var(--muted)}.ar-li b.stash{color:#8fd0ff}.ar-li.recruit,.ar-li.recruit b{color:var(--good)}.ar-none{font-size:var(--fs-sm);color:var(--muted);line-height:1.4}.ar-off{font-size:var(--fs-xs);color:#8fd0ff;flex-basis:100%;line-height:1.3}.ar-gone{font-size:var(--fs-xs);color:var(--muted);flex-basis:100%;line-height:1.3}.ar-sum{font:600 var(--fs-sm)/1 var(--cond);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);background:var(--panel);border:1px solid var(--line);border-radius:3px;grid-template-columns:1fr auto;align-content:center;gap:8px 10px;padding:8px 12px;display:grid}.ar-sum b{text-align:right;font:800 var(--fs-lg)/1 var(--cond);color:#fff;font-variant-numeric:tabular-nums}.ar-sum b.money{color:var(--money)}.ar-sum b.short{color:var(--bad);font-size:var(--fs-md)}.ar-acts{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:auto 280px;align-items:center;gap:4px 10px;min-width:0;display:grid}.ar-kits{flex-direction:column;gap:4px;display:flex}.ar-kits .btn{justify-content:flex-start;height:27px}.ar-acts .dq-go{height:100%;max-height:54px}.ar-keys{font-size:var(--fs-xs);color:var(--dim);text-align:right;white-space:nowrap;text-overflow:ellipsis;grid-column:1/-1;overflow:hidden}.ar-keys kbd{min-width:16px;height:16px;font-size:var(--fs-xs);margin:0 1px}@container deploy (width<=1320px){.ar-body{grid-template-columns:176px 280px minmax(0,1fr);gap:12px;padding:12px 16px 8px}.ar-split{grid-template-columns:minmax(0,1fr) 270px}.ar-foot{grid-template-columns:minmax(0,1fr) 180px auto;gap:12px;min-height:96px;padding:8px 16px 10px}.ar-acts{grid-template-columns:auto 250px}.ar-item{grid-template-columns:96px minmax(0,1fr) auto;gap:10px}.ar-item .ai,.ar-item .ai .art{width:96px;height:34px}.ar-more{display:none}.ar-classes .dq-class{grid-template-columns:42px 1fr auto}.ar-classes .dq-class .ci:has(.art){width:42px;height:42px}}@container deploy (width<=1120px){.ar-body{grid-template-rows:auto minmax(0,1fr);grid-template-columns:270px minmax(0,1fr)}.ar-classes{grid-area:1/1;overflow:visible;container-type:normal}.ar-slots{grid-area:2/1}.ar-pick{grid-area:1/2/3}.ar-classlist{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.ar-classes .dq-class{grid-template-columns:1fr;justify-items:center;gap:3px;padding:5px 4px 8px}.ar-classes .dq-class .cn{align-items:center}.ar-classes .dq-class .cn b{font-size:var(--fs-sm)}.ar-classes .dq-class kbd,.ar-classes .dq-next,.ar-presets{display:none}}.mp-ti:has(.art){background:radial-gradient(60% 55% at 50% 62%,#ff8a2a29,#0000 70%);height:92px;margin:-2px 0 2px}.mp-art{aspect-ratio:16/10;flex-shrink:0;width:100%;height:auto;max-height:150px;margin-bottom:4px}.mp-art>img{object-position:center 60%}.mp-checkout{z-index:1;background:var(--panel-solid);flex-direction:column;gap:6px;margin:0 -16px;padding:0 16px 12px;display:flex;position:sticky;bottom:0;box-shadow:0 -12px 18px -6px #00000080}.bq-di:has(.art){width:96px;height:32px}.zt-art{justify-content:center;align-items:center;gap:18px;margin-top:4px;display:flex}.zt-art:empty{display:none}.zt-pic{filter:drop-shadow(0 4px 12px #000000a6);width:180px;height:84px}.es-pics{flex-wrap:wrap;flex-basis:100%;gap:6px;display:flex}.es-pic{border:1px solid var(--line);background:radial-gradient(at 50% 60%,#ff8a2a24,#ffffff08 70%);border-radius:3px;width:108px;height:44px}.es-pic>img{padding:3px 6px}#drone-hud{pointer-events:none;z-index:2;--noise:.1;color:#c9f5d8;font:600 var(--fs-sm)/1.1 var(--cond);letter-spacing:.1em;text-transform:uppercase;text-shadow:0 0 3px #000000e6;position:absolute;inset:0}#drone-hud .dr-grain{opacity:var(--noise);mix-blend-mode:overlay;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='180' height='180' filter='url(%23n)'/></svg>");animation:.5s steps(5,end) infinite dr-grain;position:absolute;inset:-60px}@keyframes dr-grain{0%{transform:translate(0)}20%{transform:translate(-37px,21px)}40%{transform:translate(23px,-44px)}60%{transform:translate(-12px,33px)}80%{transform:translate(41px,9px)}to{transform:translate(0)}}#drone-hud .dr-lines{background:repeating-linear-gradient(0deg,#00000029 0 1px,#0000 1px 3px);position:absolute;inset:0}#drone-hud .dr-vig{background:radial-gradient(#0000 55%,#0000008c 100%);position:absolute;inset:0;box-shadow:inset 0 0 120px #143c2840}#drone-hud .dr-frame i{border:2px solid #c9f5d8bf;width:46px;height:46px;position:absolute}#drone-hud .dr-frame i:first-child{border-bottom:0;border-right:0;top:40px;left:40px}#drone-hud .dr-frame i:nth-child(2){border-bottom:0;border-left:0;top:40px;right:40px}#drone-hud .dr-frame i:nth-child(3){border-top:0;border-right:0;bottom:40px;left:40px}#drone-hud .dr-frame i:nth-child(4){border-top:0;border-left:0;bottom:40px;right:40px}#drone-hud .dr-top{justify-content:space-between;align-items:center;gap:16px;display:flex;position:absolute;top:54px;left:60px;right:270px}#drone-hud .dr-rec b{background:#ff4636;border-radius:50%;width:9px;height:9px;margin-right:6px;animation:1s step-end infinite dr-rec;display:inline-block}@keyframes dr-rec{50%{opacity:0}}#drone-hud .dr-stat{align-items:center;gap:10px;display:flex}#drone-hud .dr-sig{align-items:flex-end;gap:2px;height:14px;display:inline-flex}#drone-hud .dr-sig i{background:#c9f5d840;width:4px}#drone-hud .dr-sig i:first-child{height:25%}#drone-hud .dr-sig i:nth-child(2){height:50%}#drone-hud .dr-sig i:nth-child(3){height:75%}#drone-hud .dr-sig i:nth-child(4){height:100%}#drone-hud .dr-sig[data-bars="1"] i:nth-child(-n+1),#drone-hud .dr-sig[data-bars="2"] i:nth-child(-n+2),#drone-hud .dr-sig[data-bars="3"] i:nth-child(-n+3),#drone-hud .dr-sig[data-bars="4"] i:nth-child(-n+4),#drone-hud .dr-sig[data-bars="5"] i{background:#c9f5d8}#drone-hud .dr-sig[data-bars="1"] i:first-child{background:var(--bad)}#drone-hud .dr-bat{border:2px solid;border-radius:2px;width:34px;height:14px;position:relative}#drone-hud .dr-bat:after{content:"";background:currentColor;width:3px;height:4px;position:absolute;top:3px;right:-5px}#drone-hud .dr-bat i{background:currentColor;max-width:calc(100% - 2px);position:absolute;top:1px;bottom:1px;left:1px}#drone-hud .low{color:var(--bad)}#drone-hud .dr-bottom{flex-wrap:wrap;justify-content:center;gap:6px 22px;display:flex;position:absolute;bottom:54px;left:330px;right:300px}#drone-hud .dr-bottom b,#drone-hud .dr-top b{color:#fff;font-weight:800}#drone-hud .dr-bottom .warn,#drone-hud .dr-bottom .warn b{color:var(--warn)}#drone-hud .dr-side{justify-items:center;gap:6px;display:grid;position:absolute;top:34%;left:58px;transform:translateY(-50%)}#drone-hud .dr-side i{background:#c9f5d840;width:4px;height:140px;position:relative}#drone-hud .dr-side i b{background:#c9f5d8;width:16px;height:3px;position:absolute;left:-6px;transform:translateY(-50%)}#drone-hud .dr-warn{color:var(--warn);border:1px solid var(--warn);font-size:var(--fs-lg);background:#00000059;padding:6px 14px;animation:.8s step-end infinite dr-rec;position:absolute;top:24%;left:50%;transform:translate(-50%)}#drone-hud .dr-cross{width:0;height:0;position:absolute;top:50%;left:50%}#drone-hud .dr-cross i{background:#c9f5d8;position:absolute}#drone-hud .dr-cross i:first-child{width:18px;height:2px;top:-1px;left:-30px}#drone-hud .dr-cross i:nth-child(2){width:18px;height:2px;top:-1px;left:12px}#drone-hud .dr-cross i:nth-child(3){width:2px;height:18px;top:-30px;left:-1px}#drone-hud .dr-cross i:nth-child(4){width:2px;height:18px;top:12px;left:-1px}#drone-hud .dr-cross b{background:#c9f5d8;width:4px;height:4px;position:absolute;top:-2px;left:-2px}#drone-hud .dr-bomb{width:0;height:0;position:absolute;top:0;left:0}#drone-hud .dr-bomb svg{fill:none;width:40px;height:40px;stroke:var(--accent);stroke-width:2.5px;filter:drop-shadow(0 0 2px #000);position:absolute;top:-20px;left:-20px}#drone-hud .dr-bomb span{color:var(--accent);white-space:nowrap;font-size:var(--fs-xs);position:absolute;top:-6px;left:24px}#drone-hud .dr-hints{text-align:center;color:#c9f5d8d9;font-size:var(--fs-xs);text-transform:none;letter-spacing:.04em;line-height:1.6;position:absolute;bottom:84px;left:330px;right:300px}body.drone-feed #crosshair,body.drone-feed #veh-ui,body.drone-feed #range-marks,body.drone-feed #hud-br,body.drone-feed #guide,body.drone-feed #guide-mark,body.drone-feed #drone-chip{display:none}#drone-chip{background:var(--panel);border:1px solid var(--line);border-left:2px solid var(--fc);font:600 var(--fs-sm)/1 var(--cond);letter-spacing:.06em;text-transform:uppercase;border-radius:3px;align-items:center;gap:8px;padding:6px 10px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}#drone-chip small{color:var(--muted);font-size:var(--fs-xs)}#aa-hud{pointer-events:none;position:absolute;inset:0}#aa-hud .aa-scope{flex-direction:column;align-items:center;gap:6px;width:168px;display:flex;position:absolute;top:14px;right:262px}#aa-hud canvas{border-radius:50%;width:168px;height:168px;box-shadow:0 0 0 2px #78ffa073,0 0 18px #0009}#aa-hud .aa-label{font:800 var(--fs-sm)/1 var(--cond);letter-spacing:.12em;color:#8cffaa;text-shadow:0 1px 2px #000;white-space:nowrap}#aa-hud .aa-label.hot{color:#ff6a50}#aa-hud .aa-box{border:2px solid #ff5a46d9;border-radius:2px;width:44px;height:44px;margin:-22px 0 0 -22px;position:absolute;box-shadow:0 0 0 1px #00000080}#aa-hud .aa-box span{font:700 var(--fs-xs)/1 var(--cond);letter-spacing:.08em;color:#ff8a70;text-shadow:0 1px 2px #000;white-space:nowrap;position:absolute;top:100%;left:50%;transform:translate(-50%,3px)}#aa-hud .aa-pip{border:2px solid #ffe26a;width:14px;height:14px;margin:-7px 0 0 -7px;position:absolute;transform:rotate(45deg);box-shadow:0 0 0 1px #0009}#missile-warn.radar{color:#ffe26a;background:#281e04cc;border-color:#ffe26a}@media (max-width:900px){#aa-hud .aa-scope{width:120px;top:120px;left:12px;right:auto}#aa-hud canvas{width:120px;height:120px}}#gunship-hud{pointer-events:none;color:#e8f0e8;font:700 var(--fs-sm)/1.25 var(--cond);letter-spacing:.08em;text-shadow:0 0 3px #000000e6;background:repeating-linear-gradient(0deg,#0000000f 0 1px,#0000 1px 3px),radial-gradient(circle,#0000 55%,#00000073 100%);position:absolute;inset:0}#gunship-hud.black{color:#101410;text-shadow:0 0 3px #fffc}#gunship-hud .gs-ret{width:0;height:0;position:absolute;top:50%;left:50%}#gunship-hud .gs-ret i,#gunship-hud .gs-ret b{border-color:currentColor;position:absolute}#gunship-hud .gs-h{border-top:1px solid;width:180px;height:0;top:0;left:-90px}#gunship-hud .gs-v{border-left:1px solid;width:0;height:180px;top:-90px;left:0}#gunship-hud .gs-c{background:0 0;border:1px solid;width:28px;height:28px;top:-14px;left:-14px}#gunship-hud .gs-ret b{width:22px;height:22px}#gunship-hud .gs-tl{border-top:2px solid;border-left:2px solid;top:-60px;left:-60px}#gunship-hud .gs-tr{border-top:2px solid;border-right:2px solid;top:-60px;left:38px}#gunship-hud .gs-bl{border-bottom:2px solid;border-left:2px solid;top:38px;left:-60px}#gunship-hud .gs-br{border-bottom:2px solid;border-right:2px solid;top:38px;left:38px}#gunship-hud[data-gun=gs25] .gs-h{width:80px;left:-40px}#gunship-hud[data-gun=gs25] .gs-v{height:80px;top:-40px}#gunship-hud[data-gun=gs25] .gs-ret b{display:none}#gunship-hud[data-gun=gs40] .gs-c{width:12px;height:12px;top:-6px;left:-6px}#gunship-hud[data-gun=gs105] .gs-h{clip-path:polygon(0 0,44% 0,44% 100%,56% 100%,56% 0,100% 0,100% 100%,0 100%);border-top-width:2px;width:440px;left:-220px}#gunship-hud[data-gun=gs105] .gs-v{clip-path:polygon(0 0,100% 0,100% 44%,0 44%,0 56%,100% 56%,100% 100%,0 100%);border-left-width:2px;height:440px;top:-220px}#gunship-hud[data-gun=gs105] .gs-c{width:8px;height:8px;top:-4px;left:-4px}#gunship-hud[data-gun=gs105] .gs-tl{top:-110px;left:-110px}#gunship-hud[data-gun=gs105] .gs-tr{top:-110px;left:88px}#gunship-hud[data-gun=gs105] .gs-bl{top:88px;left:-110px}#gunship-hud[data-gun=gs105] .gs-br{top:88px;left:88px}#gunship-hud.nofire .gs-ret{color:#ff5a4e}#gunship-hud .gs-txt{flex-direction:column;gap:3px;display:flex;position:absolute}#gunship-hud .gs-txt b{font-size:var(--fs-lg)}#gunship-hud .gs-txt em{color:#ffb43a;font-style:normal}#gunship-hud #gs-tl{align-items:flex-end;top:calc(50% - 170px);right:calc(50% + 250px)}#gunship-hud #gs-tr{top:calc(50% - 170px);left:calc(50% + 250px)}#gunship-hud #gs-guns{align-items:flex-end;top:calc(50% - 70px);right:calc(50% + 250px)}#gunship-hud .gs-gun,#gunship-hud .gs-next{opacity:.7;border:1px solid #0000;align-items:center;gap:6px;padding:1px 6px;display:flex}#gunship-hud .gs-gun.on{opacity:1;border-color:currentColor}#gunship-hud .gs-gun.crew{opacity:.35}#gunship-hud .gs-gun small{font-size:.8em}#gunship-hud #gs-guns kbd{font:inherit;text-align:center;border:1px solid;border-radius:2px;min-width:1.3em;padding:0 3px;font-size:.85em}#gunship-hud #gs-bl{align-items:flex-end;top:calc(50% + 90px);right:calc(50% + 250px)}#gunship-hud #gs-br{flex-direction:row;align-items:baseline;gap:6px;top:calc(50% + 120px);left:calc(50% + 120px)}#gunship-hud #gs-br b{font-size:26px}#gunship-hud #gs-br i{background:#fff3;width:70px;height:4px;display:inline-block}#gunship-hud #gs-br u{transform-origin:0;background:#ffb43a;height:100%;display:block}#gunship-hud #gs-nofire{color:#fff;background:#c8281ebf;border-radius:3px;padding:4px 10px;position:absolute;top:calc(50% - 150px);left:50%;transform:translate(-50%)}body.gunship-sight #crosshair{display:none}#gunship-hud #gs-flash{opacity:0;background:radial-gradient(circle,#fffffff2 0,#fff9 35%,#ffffff26 80%);position:absolute;inset:0}#gunship-hud.black #gs-flash{background:radial-gradient(circle,#000000f2 0,#0009 35%,#00000026 80%)}#gunship-hud #gs-hits{position:absolute;inset:0;overflow:hidden}#gunship-hud .gs-hit{opacity:0;transform-origin:50%;will-change:transform, opacity;background:radial-gradient(circle,#fff 0 26%,#fffffff0 36%,#ffffff80 50%,#ffffff24 64%,#fff0 71%);border-radius:50%;width:200px;height:200px;position:absolute;top:0;left:0}#gunship-hud.black .gs-hit{background:radial-gradient(circle,#000 0 26%,#000000f0 36%,#00000080 50%,#00000024 64%,#0000 71%)}#scoreboard.pinned{pointer-events:auto;z-index:8}#scoreboard.pinned .win-close{display:grid}.sb-hint{font-size:var(--fs-sm);color:var(--muted);text-align:center;margin-top:10px}.sb-team td.sb-act{width:1%;padding:3px 6px}.sb-act button{font:700 var(--fs-xs)/1 var(--cond);letter-spacing:.08em;text-transform:uppercase;color:#dfe4e8;border:1px solid var(--line-2);cursor:pointer;background:#ffffff0f;border-radius:2px;margin-left:4px;padding:3px 7px}.sb-act button:hover,.sb-act button:focus-visible{border-color:var(--accent);color:#fff;outline:none}.sb-act button.on{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}.sb-team .bot.muted{color:#ff8a80;border-color:#ff8a8066}#chat.active #chat-log .cn{cursor:pointer}#chat.active #chat-log .cn:hover{text-decoration:underline}.pl-menu{z-index:60;background:var(--panel-solid);border:1px solid var(--line-2);border-top:2px solid var(--accent);border-radius:3px;flex-direction:column;min-width:150px;padding:6px;animation:.1s fadeIn;display:flex;position:fixed;box-shadow:0 8px 24px #00000080}.pl-menu b{font:800 var(--fs-sm)/1 var(--cond);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:4px 8px 6px}.pl-menu button{font:700 var(--fs-md)/1 var(--cond);letter-spacing:.05em;text-align:left;color:#fff;cursor:pointer;background:0 0;border:0;border-radius:2px;padding:8px}.pl-menu button:hover,.pl-menu button:focus-visible{background:#ffffff14;outline:none}.rp-back{z-index:55;--vw:calc(1vw / var(--menu-scale,1));--vh:calc(1vh / var(--menu-scale,1));background:#0009;place-items:center;padding:16px;animation:.15s fadeIn;display:grid;position:fixed;inset:0}.rp-box{zoom:var(--menu-scale,1);width:min(460px, calc(calc(100 * var(--vw)) - 32px));background:var(--panel-solid);border:1px solid var(--line-2);box-sizing:border-box;border-top:2px solid #ff8a80;border-radius:4px;flex-direction:column;gap:10px;padding:16px;display:flex}.rp-box h3{font:800 var(--fs-lg)/1.1 var(--cond);letter-spacing:.08em;text-transform:uppercase;overflow-wrap:anywhere;margin:0}.rp-reasons{border:0;grid-template-columns:1fr 1fr;gap:6px;margin:0;padding:0;display:grid}.rp-reasons legend{font:700 var(--fs-xs)/1 var(--cond);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.rp-reasons label{font-size:var(--fs-md);border:1px solid var(--line);cursor:pointer;background:#ffffff0a;border-radius:3px;align-items:center;gap:8px;padding:8px 10px;display:flex}.rp-reasons label:has(input:checked){border-color:var(--accent);background:#ffffff14}.rp-label{font:700 var(--fs-xs)/1 var(--cond);letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.rp-label small{letter-spacing:.05em;text-transform:none}.rp-box textarea{width:100%;font:400 var(--fs-md)/1.4 var(--font);color:#fff;border:1px solid var(--line-2);resize:vertical;box-sizing:border-box;background:#0006;border-radius:3px;padding:10px}.rp-box textarea:focus{border-color:var(--accent);outline:none}.rp-fine{font-size:var(--fs-sm);color:var(--muted);margin:0;line-height:1.4}.rp-error{min-height:1em;font-size:var(--fs-sm);color:#ff8a80;margin:0}.rp-error:empty{display:none}.rp-acts{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (max-width:480px){.rp-reasons{grid-template-columns:1fr}}.opt-muted-list{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.opt-muted{border:1px solid var(--line);border-radius:3px;align-items:center;gap:6px;padding:2px 2px 2px 8px;display:inline-flex}.opt-muted .btn{font-size:var(--fs-xs);padding:4px 8px}.lg-rename-why{font-size:var(--fs-sm);color:#ffd9d4;background:#ff8a801a;border-left:2px solid #ff8a80;margin-bottom:12px;padding:10px 12px;line-height:1.4}.help-vehicles .vc-body{padding:2px 0 10px}#ui .dq-go[data-kind=wait]{background:color-mix(in srgb, var(--accent) 70%, #20242a);border-color:var(--accent)}#ui .dq-go[data-kind=queued]{color:#06140a;background:var(--good);border-color:var(--good);animation:1s ease-in-out infinite dqGo}#ui .dq-go[data-kind=blocked],#ui .dq-go[data-kind=blocked]:disabled{opacity:1;color:#ffb3ad;background:#ff5a4e1f;border-color:#ff5a4e99}#ui .dq-go[data-kind=free]{color:var(--accent);border-color:var(--accent);background:#ffb43a1a}#ui .dq-go[data-kind=busy]{opacity:.8}@keyframes dqGo{50%{filter:brightness(1.15)}}#deploy-now{min-width:240px;height:56px;font-size:var(--fs-lg);flex-direction:row;gap:8px}.dt-foot{flex-wrap:wrap}.dt-auto{font:700 var(--fs-xs)/1 var(--cond);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);cursor:pointer;align-items:center;gap:8px;display:flex}.dt-auto input{width:16px;height:16px;accent-color:var(--accent);margin:0}.dt-foot #respawn-timer{font:600 var(--fs-xs)/1.3 var(--cond);letter-spacing:.08em;color:var(--muted);flex:1}.ru-chips,.ru-unlocks{flex-wrap:wrap;gap:4px 6px;display:flex}.ru-chip{font:700 var(--fs-xs)/1.2 var(--cond);letter-spacing:.08em;text-transform:uppercase;color:#dfe4e8;background:#ffffff12;border-radius:2px;align-items:center;gap:4px;padding:2px 6px;display:inline-flex}.ru-chip b{color:var(--accent-2)}.ru-item{font:600 var(--fs-sm)/1.1 var(--cond);letter-spacing:.04em;color:#fff;background:#ffb43a1a;border:1px solid #ffb43a40;border-radius:2px;align-items:center;gap:6px;padding:2px 8px 2px 2px;display:inline-flex}.ru-item.r{padding-left:8px}.ru-item .ul-art{width:64px;height:26px}.ru-item .ul-icon{color:#fff;place-items:center;width:24px;height:24px;display:grid}.ru-item .ul-icon svg{width:20px;height:20px}.ul-up{font:800 var(--fs-lg)/1 var(--cond);color:var(--accent)}.ul-swatch{background:linear-gradient(135deg, var(--c) 0 33%, var(--a) 33% 66%, var(--b) 66%);border:1px solid #fff3;border-radius:2px;width:24px;height:24px}.ru-more{font:700 var(--fs-xs)/1 var(--cond);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);align-self:center}.trk-badge{vertical-align:-2px;fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.trk-badge .fill,.trk-badge.trk-medic path,.trk-badge.trk-pilot path{fill:currentColor;stroke:none}.v-xp{opacity:.72;grid-template-rows:auto 3px;grid-template-columns:auto 1fr;align-items:center;gap:3px 6px;margin-top:8px;transition:opacity .4s;display:grid}.v-xp.gain,.v-xp.up{opacity:1}.vx-rank{grid-row:1/3;place-items:center;display:grid}.vx-lbl{font:700 var(--fs-xs)/1 var(--cond);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:center;gap:5px;display:flex}.vx-lbl b{color:#fff}.vx-lbl small{font:inherit;color:var(--accent-2);margin-left:auto}.v-xp i{background:#ffffff1a;border-radius:2px;height:3px;display:block;overflow:hidden}.v-xp i b{background:var(--accent);transform-origin:0;height:100%;transition:transform .5s var(--ease);display:block}.v-xp.up .vx-lbl b{color:var(--accent-2)}.v-xp.flash i{animation:.8s ease-out 3 vxFlash}@keyframes vxFlash{0%{background:#ffcf7a99;box-shadow:0 0 #ffcf7ae6}to{background:#ffffff1a;box-shadow:0 0 8px 2px #ffcf7a00}}#death-xp{border-top:1px solid var(--line);max-width:560px;margin-top:12px;padding-top:10px}.dx-head{font:700 var(--fs-sm)/1 var(--cond);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.dx-head b{font:800 var(--fs-xl)/1 var(--cond);letter-spacing:.04em;color:var(--accent)}.dx-grid{grid-template-columns:minmax(150px,1fr) minmax(190px,1.3fr);gap:4px 18px;display:grid}.dx-src{font:600 var(--fs-sm)/1.2 var(--cond);letter-spacing:.06em;text-transform:uppercase;color:#dfe4e8;justify-content:space-between;gap:10px;padding:2px 0;display:flex}.dx-src small{color:var(--muted);font:inherit}.dx-src b{font-variant-numeric:tabular-nums;color:#fff}.dx-trk{margin-bottom:6px}.dx-trk .row{font:700 var(--fs-xs)/1.1 var(--cond);letter-spacing:.1em;text-transform:uppercase;color:#dfe4e8;justify-content:space-between;gap:8px;margin-bottom:3px;display:flex}.dx-trk .row>span:first-child{align-items:center;gap:4px;display:inline-flex}.dx-trk .row>span:last-child{color:var(--accent)}.dx-gain{letter-spacing:.02em;color:var(--accent);font-size:.9em;font-style:normal}.dx-up{color:var(--accent-2)}.dx-trk i{background:#ffffff1a;border-radius:2px;height:4px;display:block;position:relative;overflow:hidden}.dx-trk i b{transform-origin:0;position:absolute;inset:0}.dx-from{background:#ffffff59}.dx-to{background:var(--accent);transition:transform .8s var(--ease) .15s;opacity:.9;transform:scaleX(0)}.dx-trk.up i{box-shadow:0 0 6px #ffcf7a73}#death-xp.still .dx-to{transition:none}.dx-promo{align-items:center;gap:10px;margin-top:8px;display:flex}.dx-promo small{font:700 var(--fs-xs)/1 var(--cond);letter-spacing:.3em;text-transform:uppercase;color:var(--accent);display:block}.dx-promo b{font:800 var(--fs-xl)/1.1 var(--cond);letter-spacing:.05em;text-transform:uppercase;color:var(--accent-2)}.dx-unl{flex-wrap:wrap;align-items:center;gap:4px 6px;margin-top:8px;display:flex}.dx-unl>small{font:700 var(--fs-xs)/1 var(--cond);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-right:4px}.lv-rank{border-left:2px solid var(--accent);background:#ffb43a12;align-items:center;gap:14px;padding:10px 12px;display:flex}.lv-rank-t{flex-direction:column;flex:1;gap:3px;display:flex}.lv-rank-t small{font:700 var(--fs-xs)/1 var(--cond);letter-spacing:.24em;text-transform:uppercase;color:var(--accent)}.lv-rank-t>b{font:800 var(--fs-xl)/1 var(--cond);letter-spacing:.05em;text-transform:uppercase;color:var(--accent-2)}.lv-rank-t span{font:600 var(--fs-sm)/1 var(--cond);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.lv-rank-t i{background:#ffffff1a;border-radius:2px;height:4px;margin-top:2px;display:block;overflow:hidden}.lv-rank-t i b{background:var(--accent-2);transform-origin:0;height:100%;display:block}.lv-ladder{flex-wrap:wrap;gap:4px;margin:8px 0 4px;display:flex}.lv-rk{opacity:.4;border-radius:2px;flex-direction:column;align-items:center;gap:2px;min-width:34px;padding:4px 2px;display:flex}.lv-rk small{font:700 10px/1 var(--cond);letter-spacing:.06em;color:var(--muted)}.lv-rk.had{opacity:.75}.lv-rk.now{opacity:1;background:#ffb43a29;outline:1px solid #ffb43a80}.lv-rk.now small{color:var(--accent-2)}.lv-rk.next{opacity:.7;outline:1px dashed var(--line)}.es-rank{border-left:2px solid var(--line);background:#ffffff0a;align-items:center;gap:12px;margin-top:12px;padding:8px 10px;display:flex}.es-rank.promoted{border-left-color:var(--accent);background:#ffb43a1a}.es-rank-t{flex-direction:column;flex:1;gap:3px;display:flex}.es-rank-t small{font:700 var(--fs-xs)/1 var(--cond);letter-spacing:.24em;text-transform:uppercase;color:var(--accent)}.es-rank-t>b{font:800 var(--fs-xl)/1 var(--cond);letter-spacing:.05em;text-transform:uppercase;color:var(--accent-2)}.es-rank-t span{font:600 var(--fs-sm)/1 var(--cond);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.es-rank-t span b{color:#fff}.es-rank-t i{background:#ffffff1a;border-radius:2px;height:4px;margin-top:2px;display:block;overflow:hidden}.es-rank-t i b{background:var(--accent-2);transform-origin:0;height:100%;display:block}.es-xpby{margin-top:10px}.es-xpby .kicker{margin-bottom:2px}.es-tracks{cursor:pointer}.es-track .row>span:first-child{align-items:center;gap:4px;display:inline-flex}@media (prefers-reduced-motion:reduce){.v-xp.flash i{animation:none}}.ar-kits .ar-rebuy{height:46px;font:800 var(--fs-md)/1 var(--cond);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);border:1px solid var(--accent);background:#ffb43a1a;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;padding:0 16px}.ar-kits .ar-rebuy small{font:700 var(--fs-xs)/1 var(--cond);letter-spacing:.12em;color:var(--money)}.ar-kits .ar-rebuy.on{opacity:.75}.ar-foot:has(.ar-goto){min-height:136px}.ar-goto{border-top:1px solid var(--line);flex-wrap:wrap;flex:none;align-items:center;gap:5px;padding-top:6px;display:flex}.ar-goto>b{font:700 var(--fs-xs)/1 var(--cond);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);cursor:help;margin-right:4px}.ar-gochip{height:28px;font:700 var(--fs-xs)/1 var(--cond);letter-spacing:.08em;text-transform:uppercase;color:var(--text);border:1px solid var(--line);cursor:pointer;background:#ffffff0a;border-radius:3px;align-items:center;gap:6px;padding:0 10px 0 4px;display:inline-flex}.ar-gochip .sw{color:#000;background:var(--muted);border-radius:2px;place-items:center;width:22px;height:20px;display:grid}.ar-gochip .sw svg{width:14px;height:14px}.ar-gochip.sel{border-color:var(--accent);background:#ffb43a1f}.ar-gochip.sel .sw{background:var(--accent)}.ar-gochip:disabled{opacity:.4;cursor:not-allowed}.ach-glyph{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.ach-glyph .fill{fill:currentColor;stroke:none}.ach-glyph .w{stroke-width:2.4px}.ach{flex-direction:column;gap:12px;display:flex}.ach-top{border:1px solid var(--line);background:#ffffff08;border-radius:3px;flex-wrap:wrap;align-items:center;gap:18px;padding:12px 14px;display:flex}.ach-ring{--p:0;background:radial-gradient(closest-side, var(--panel-solid) 78%, transparent 79%), conic-gradient(var(--accent) calc(var(--p) * 1%), #ffffff14 0);border-radius:50%;flex-shrink:0;align-content:center;place-items:center;width:84px;height:84px;display:grid;position:relative}.ach-ring b{font:800 var(--fs-xl)/1 var(--cond)}.ach-ring small{font:700 var(--fs-xs)/1 var(--cond);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.ach-totals{gap:22px;display:flex}.ach-totals div{flex-direction:column;gap:3px;display:flex}.ach-totals b{font:800 var(--fs-2xl)/1 var(--cond);font-variant-numeric:tabular-nums}.ach-totals span{font:700 var(--fs-xs)/1 var(--cond);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.ach-tiers{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.ach-tc{font:700 var(--fs-xs)/1 var(--cond);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);background:#ffffff0a;border-radius:2px;align-items:center;gap:6px;padding:5px 8px;display:inline-flex}.ach-tc i{background:var(--c);width:9px;height:9px;transform:rotate(45deg)}.ach-tc b{color:var(--text);font-variant-numeric:tabular-nums}.ach-recent{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ach-recent>small{font:700 var(--fs-xs)/1 var(--cond);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-right:2px}.ach-chip{font:700 var(--fs-sm)/1.1 var(--cond);letter-spacing:.04em;color:var(--text);background:color-mix(in srgb, var(--c) 12%, #ffffff08);border:1px solid color-mix(in srgb, var(--c) 45%, transparent);border-radius:2px;align-items:center;gap:6px;padding:4px 8px 4px 6px;display:inline-flex}.ach-chip svg{color:var(--c)}.ach-chip.big{padding:6px 10px 6px 8px}.ach-chip.big small{font:600 var(--fs-xs)/1 var(--cond);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-left:2px}.ach-filter{align-items:center;margin-bottom:0}.ach-note{font:600 var(--fs-xs)/1.2 var(--cond);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);margin-left:auto}.ach-cat .ct-head{margin-bottom:8px}.ach-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:8px;display:grid}.ach-card{border:1px solid var(--line);border-left:3px solid color-mix(in srgb, var(--c) 35%, transparent);background:#ffffff08;border-radius:3px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:11px 12px;display:grid;position:relative}.ach-card.got{background:linear-gradient(100deg, color-mix(in srgb, var(--c) 13%, #ffffff05), #ffffff08 60%);border-left-color:var(--c)}.ach-ico{width:44px;height:44px;color:var(--dim);border:1px solid var(--line);background:#00000040;border-radius:50%;place-items:center;display:grid}.ach-card.got .ach-ico{color:var(--c);border-color:color-mix(in srgb, var(--c) 60%, transparent);box-shadow:0 0 14px color-mix(in srgb, var(--c) 28%, transparent), inset 0 0 10px color-mix(in srgb, var(--c) 18%, transparent)}.ach-txt{flex-direction:column;gap:3px;min-width:0;display:flex}.ach-txt b{font:700 var(--fs-md)/1.1 var(--cond);letter-spacing:.04em;text-transform:uppercase;overflow-wrap:anywhere}.ach-card.locked .ach-txt b{color:#c6ccd1}.ach-card.secret .ach-txt b{letter-spacing:.2em;color:var(--muted)}.ach-txt>span{font-size:var(--fs-sm);color:var(--muted);line-height:1.3}.ach-card.secret .ach-txt>span{font-style:italic}.ach-bar{background:#ffffff14;border-radius:2px;height:4px;margin-top:4px;overflow:hidden}.ach-bar i{background:var(--c);height:100%;display:block}.ach-count,.ach-foot{font:600 var(--fs-xs)/1.2 var(--cond);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.ach-card.got .ach-foot{color:color-mix(in srgb, var(--c) 70%, #fff)}.ach-pts{flex-direction:column;align-items:flex-end;gap:1px;display:flex}.ach-pts em{font:700 var(--fs-xs)/1 var(--cond);letter-spacing:.14em;text-transform:uppercase;color:var(--c);font-style:normal}.ach-pts b{font:800 var(--fs-xl)/1 var(--cond);font-variant-numeric:tabular-nums;color:var(--text)}.ach-card.locked .ach-pts b{color:var(--muted)}.ach-pts small{font:700 var(--fs-xs)/1 var(--cond);letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}@media (max-width:560px){.ach-top{gap:12px}.ach-tiers{margin-left:0}.ach-note{display:none}.ach-grid{grid-template-columns:minmax(0,1fr)}}.es-ach{flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0 4px;display:flex}.es-ach .kicker{width:100%}.k-achievement .rw-emblem:before{border-width:2px;border-radius:50%;inset:7px;transform:none}.k-achievement .rw-ins{animation-name:rwSpinIn;animation-duration:.5s}.k-achievement .rw-title{font-size:var(--fs-xl);line-height:1.05}.k-achievement .rw-sub{text-transform:none;letter-spacing:.02em;font-size:var(--fs-sm);color:#cfd5da}.k-achievement .rw-pts{font:800 var(--fs-lg)/1 var(--cond);color:var(--c);letter-spacing:.04em}.k-achievement .rw-pts small{font:700 var(--fs-xs)/1 var(--cond);letter-spacing:.14em;color:var(--muted);margin-left:3px}.k-achievement.t-platinum .rw-title{background:linear-gradient(#fff 10%,#bff3ff 55%,#6fc8e6 95%);color:#0000;text-shadow:none;filter:drop-shadow(0 1px 2px #000c);-webkit-background-clip:text;background-clip:text}.k-achievement.t-gold .rw-title{background:linear-gradient(#fff6d6 10%,#ffcf4a 55%,#d8902a 95%);color:#0000;text-shadow:none;filter:drop-shadow(0 1px 2px #000c);-webkit-background-clip:text;background-clip:text}.fr{grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);align-items:start;gap:14px;display:grid}.fr-main,.fr-side{flex-direction:column;gap:12px;min-width:0;display:flex}.fr-add,.fr-sec{border:1px solid var(--line);background:#0a0d10d1;border-radius:4px;padding:14px 16px}.fr-add{border-top:2px solid var(--accent);flex-direction:column;gap:8px;display:flex}.fr-add-row{gap:8px;display:flex}.fr-add input{min-width:0;height:42px;font:700 var(--fs-lg)/1 var(--cond);letter-spacing:.06em;color:var(--text);border:1px solid var(--line-2,var(--line));background:#0006;border-radius:3px;flex:1;padding:0 12px}.fr-add input:focus{border-color:var(--accent);outline:none}.fr-add .btn{height:42px}.fr-note{min-height:18px;font-size:var(--fs-sm);color:var(--good);line-height:1.35}.fr-note.bad{color:var(--bad)}.fr-list{flex-direction:column;gap:12px;display:flex}.fr-sec h3,.fr-sec summary{margin:0 0 8px}.fr-sec h3 em,.fr-sec summary em{color:var(--accent);margin-left:6px;font-style:normal}.fr-sec summary{cursor:pointer}.fr-sec ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fr-none{font-size:var(--fs-sm);color:var(--muted);margin:0;line-height:1.4}.fr-fine{font-size:var(--fs-xs);color:var(--dim);margin:0;line-height:1.45}.fr-side .fe-toggle{align-self:flex-start}.fr-row{border-top:1px solid var(--line);align-items:center;gap:10px;min-height:48px;padding:6px 0;display:flex}.fr-row:first-child{border-top:0}.fr-dot{background:var(--dim);border-radius:50%;flex-shrink:0;width:9px;height:9px}.fr-match .fr-dot{background:var(--good);box-shadow:0 0 8px #7ee38e99}.fr-menu .fr-dot{background:var(--accent)}.fr-invite .fr-dot{background:var(--accent);box-shadow:0 0 8px #ffb43a99}.fr-who{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.fr-who b{font:700 var(--fs-lg)/1.1 var(--cond);letter-spacing:.05em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fr-who small{font-size:var(--fs-sm);color:var(--muted);line-height:1.3}.fr-match .fr-who small{color:#cfe9d3}.fr-offline .fr-who b{color:var(--muted)}.fr-acts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.fr-acts .btn{height:32px;font-size:var(--fs-sm);padding:0 12px}.fr-acts .fr-small{color:var(--muted);padding:0 8px}.fr-acts .fr-sure{color:var(--bad);border-color:var(--bad)}.fr-tag{font:700 var(--fs-xs)/1 var(--cond);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);background:#ffffff0f;border-radius:2px;padding:4px 8px}.fr-invites{background:#ffb43a12;border-color:#ffb43a73}.fr-empty{color:var(--muted);justify-content:center;align-items:center;gap:8px;padding:48px 16px;display:flex}.fe-badge{min-width:18px;height:18px;font:800 var(--fs-xs)/1 var(--cond);letter-spacing:0;color:var(--accent-ink);background:var(--accent);border-radius:9px;place-items:center;margin-left:7px;padding:0 5px;display:inline-grid}.fe-badge.on{color:#0c0f12;background:var(--good)}#friends-box{z-index:50;zoom:var(--menu-zoom,1);--vw:calc(1vw / var(--menu-scale,1));--vh:calc(1vh / var(--menu-scale,1));background:#0009;place-items:center;padding:16px;animation:.15s fadeIn;display:grid;position:fixed;inset:0}.fr-card{width:min(1040px,100%);max-height:calc(100 * var(--vh) - 32px);background:var(--panel-solid);border:1px solid var(--line-2,var(--line));border-top:2px solid var(--accent);border-radius:4px;flex-direction:column;display:flex;overflow:hidden}.fr-body{padding:14px 16px 16px;overflow:auto}#fr-toasts{z-index:60;pointer-events:none;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:fixed;bottom:18px;right:18px}.fr-toast{width:min(360px,100vw - 36px);font-size:var(--fs-md);color:var(--text);border:1px solid var(--line);border-left:3px solid var(--accent);pointer-events:auto;animation:frIn .2s var(--ease);background:#090b0df5;border-radius:3px;flex-direction:column;gap:6px;padding:12px 14px;line-height:1.35;transition:opacity .2s,transform .2s;display:flex;box-shadow:0 10px 30px #00000080}.fr-toast.out{opacity:0;transform:translate(20px)}.fr-toast small{font:700 var(--fs-xs)/1 var(--cond);letter-spacing:.18em;text-transform:uppercase;color:var(--accent)}.fr-toast em{font-style:normal;font-size:var(--fs-sm);color:var(--muted);margin-top:4px;display:block}.fr-toast-acts{gap:8px;margin-top:4px;display:flex}.fr-toast-acts .btn{height:32px;font-size:var(--fs-sm);flex:1}@keyframes frIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:none}}@media (max-width:900px){.fr{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.fr-row{flex-wrap:wrap}.fr-acts{flex-basis:100%;justify-content:flex-start;padding-left:19px}.fr-add-row{flex-direction:column}.fr-add input{flex:none}}.fe-tabs{align-self:stretch;align-items:stretch;gap:2px;min-width:0;margin:-14px 0;display:flex}.fe-tabs button{padding:0 clamp(8px, calc(.85 * var(--vw)), 20px);font:800 var(--fs-md)/1 var(--cond);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;transition:color .15s;display:inline-flex;position:relative}.fe-tabs button:hover,.fe-tabs button.sel{color:var(--text)}.fe-tabs button.sel:after{content:"";background:var(--accent);height:3px;position:absolute;bottom:0;left:10px;right:10px;box-shadow:0 0 16px #ffb43a99}.fe-tabs button:focus-visible{color:var(--accent-2);outline:none}.fe-tabs .fe-tab-key{opacity:.7;padding:0 4px}.fe-tabs .fe-tab-key kbd{pointer-events:none}#login.signed-in .lg-tag{display:none}#login.signed-in .lg-top{gap:12px}#login .lg-main{transition:none}#login.signed-in:not([data-view=home]) .lg-main{padding-top:clamp(12px, calc(2.4 * var(--vh)), 32px);grid-template-columns:minmax(0,1fr)}#login.signed-in:not([data-view=home]) .lg-soldier,#login.signed-in:not([data-view=home]) .lg-cards{display:none}#login.signed-in:not([data-view=home]) .lg-act{place-self:start center;max-width:1480px}#login.signed-in[data-view=home] .lg-act{max-width:600px}#login button:focus-visible,#login [data-row]:focus-visible,#login a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fe-home{flex-direction:column;gap:14px;display:flex}.fe-quick{width:100%;height:clamp(96px, calc(15 * var(--vh)), 140px);text-align:left;color:var(--accent-ink);background:var(--accent);cursor:pointer;border:0;border-radius:3px;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;padding:0 28px;transition:background .15s,transform 80ms;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 40px #ffb43a33}.fe-quick:after{content:"";pointer-events:none;background:repeating-linear-gradient(115deg,#0000 0 22px,#0000000d 22px 44px);position:absolute;inset:0}.fe-quick:hover:not(:disabled),.fe-quick:focus-visible{background:var(--accent-2)}.fe-quick:active:not(:disabled){transform:translateY(1px)}.fe-quick:disabled{opacity:.5;cursor:progress}#login .fe-quick:focus-visible{outline-offset:3px;outline:3px solid #fff}.fe-quick-k{font:800 clamp(34px, calc(4.2 * var(--vw)), 58px)/1 var(--cond);letter-spacing:.16em;text-transform:uppercase}.fe-quick-sub{font:700 var(--fs-md)/1 var(--cond);letter-spacing:.12em;text-transform:uppercase;opacity:.75}.fe-quick-line{min-height:20px;font-size:var(--fs-sm);color:var(--muted);line-height:1.4}.fe-quick-line b{color:var(--text)}.fe-quick-line .spin{vertical-align:-3px;margin-right:8px}.fe-opt-bots{border-left:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px 12px;margin-left:8px;padding-left:16px;display:inline-flex}.fe-quick-mode{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.fe-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:6px;display:grid}.fe-tile{text-align:left;min-width:0;min-height:104px;color:inherit;font:inherit;border:1px solid var(--line);border-top:2px solid var(--line-2);cursor:pointer;background:#0a0d10d1;border-radius:4px;flex-direction:column;gap:6px;padding:14px 16px;transition:background .15s,border-color .15s;display:flex}.fe-tile:hover,.fe-tile:focus-visible{border-top-color:var(--accent);background:#161a1ef0}.fe-tile small{font:700 var(--fs-xs)/1 var(--cond);letter-spacing:.18em;text-transform:uppercase;color:var(--accent)}.fe-tile b{font:700 var(--fs-lg)/1.1 var(--cond);letter-spacing:.04em}.fe-tile span{font-size:var(--fs-sm);color:var(--muted);line-height:1.35}.fe-seg{flex-wrap:wrap;gap:4px;display:flex}.fe-seg button{font:700 var(--fs-sm)/1 var(--cond);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--muted);border:1px solid var(--line);cursor:pointer;background:#ffffff0a;border-radius:2px;padding:8px 14px}.fe-seg button:hover{color:var(--text);border-color:var(--line-2)}.fe-seg button.sel{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}.fe-toggle{height:32px;font:700 var(--fs-sm)/1 var(--cond);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--muted);border:1px solid var(--line);cursor:pointer;background:#ffffff0a;border-radius:2px;align-items:center;gap:8px;padding:0 12px 0 8px;display:inline-flex}.fe-toggle i{background:#ffffff1f;border-radius:7px;width:26px;height:14px;transition:background .15s;position:relative}.fe-toggle i:after{content:"";background:var(--muted);border-radius:50%;width:10px;height:10px;transition:transform .15s,background .15s;position:absolute;top:2px;left:2px}.fe-toggle.on{color:var(--text);border-color:#ffb43a80}.fe-toggle.on i{background:#ffb43a59}.fe-toggle.on i:after{background:var(--accent);transform:translate(12px)}.fe-page{flex-direction:column;gap:14px;animation:.15s fadeIn;display:flex}.fe-step{align-items:center;gap:12px;margin-top:4px;display:flex}.fe-step h2{font:800 var(--fs-xl)/1 var(--cond);letter-spacing:.14em;text-transform:uppercase;margin:0}.fe-num{width:28px;height:28px;font:800 var(--fs-md)/1 var(--cond);color:var(--accent-ink);background:var(--accent);border-radius:50%;place-items:center;display:grid}.fe-modes{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px;display:grid}.fe-mode,.fe-mode-more{text-align:left;color:inherit;font:inherit;border:1px solid var(--line);border-left:3px solid var(--line-2);background:#0a0d10d1;border-radius:4px;flex-direction:column;gap:6px;padding:16px 18px;display:flex}.fe-mode{cursor:pointer}.fe-mode:hover{background:#161a1ef0}.fe-mode.sel{border-color:#ffb43a8c;border-left-color:var(--accent);background:#ffb43a14}.fe-mode b,.fe-mode-more b{font:800 var(--fs-xl)/1 var(--cond);letter-spacing:.08em;text-transform:uppercase}.fe-mode span,.fe-mode-more span{font-size:var(--fs-sm);color:#cfd6dc;line-height:1.4}.fe-mode small{font:700 var(--fs-xs)/1 var(--cond);letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.fe-mode-more{background:0 0;border-style:dashed}.fe-mode-more b{color:var(--muted);font-size:var(--fs-lg)}.fe-mode-more span{color:var(--dim)}.fe-maps{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.fe-map{text-align:left;min-width:0;color:inherit;font:inherit;border:1px solid var(--line);cursor:pointer;background:#0a0d10d1;border-radius:4px;flex-direction:column;gap:6px;padding:0 0 14px;transition:border-color .15s,background .15s;display:flex;overflow:hidden}.fe-map:hover{border-color:var(--line-2);background:#161a1ef0}.fe-map.sel{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), 0 10px 30px #ffb43a1f}.fe-map b{font:800 var(--fs-lg)/1.1 var(--cond);letter-spacing:.08em;text-transform:uppercase;padding:6px 14px 0}.fe-map span{font-size:var(--fs-sm);color:var(--muted);padding:0 14px;line-height:1.35}.fe-map-art{aspect-ratio:16/9;background:linear-gradient(160deg,#1b2229,#0b0f13);display:block;position:relative;overflow:hidden}.fe-map-art img{object-fit:cover;width:100%;height:100%;transition:transform .4s var(--ease);display:block}.fe-map:hover .fe-map-art img,.fe-map.sel .fe-map-art img{transform:scale(1.04)}.fe-map-art.any{color:var(--muted);background:repeating-linear-gradient(135deg,#ffffff08 0 10px,#0000 10px 20px),linear-gradient(160deg,#1b2229,#0b0f13);place-items:center;display:grid}.fe-map-art.any svg{width:30%;height:40%}.fe-map.sel .fe-map-art.any{color:var(--accent)}.fe-opts{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.fe-opt-note{font-size:var(--fs-sm);color:var(--muted);line-height:1.4}.fe-foot{border:1px solid var(--line);border-top:2px solid var(--line-2);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#090b0df0;border-radius:4px;align-items:center;gap:10px;margin-top:4px;padding:14px 16px;display:flex;position:sticky;bottom:0}.fe-foot-txt{min-width:0;font-size:var(--fs-sm);color:var(--muted);flex-direction:column;flex:1;gap:4px;display:flex}.fe-foot-txt b{font:800 var(--fs-lg)/1.1 var(--cond);letter-spacing:.08em;text-transform:uppercase;color:var(--text)}.fe-foot .btn{flex-shrink:0;height:46px}.fe-go{min-width:220px;font-size:var(--fs-lg);letter-spacing:.14em;height:52px!important}.fe-err{color:var(--bad);display:block}.fe-filters{border:1px solid var(--line);background:#0a0d10d1;border-radius:4px;flex-wrap:wrap;align-items:flex-end;gap:12px 22px;padding:14px 16px;display:flex}.fe-f{flex-direction:column;gap:8px;display:flex}.fe-f-t{flex-direction:row;gap:8px}.fe-f-sort{display:none}.fe-table-wrap{border:1px solid var(--line);background:#080a0cd1;border-radius:4px;min-height:200px;position:relative;overflow:auto}.fe-table{border-collapse:collapse;width:100%;font-size:var(--fs-md)}.fe-table th{z-index:1;text-align:left;border-bottom:1px solid var(--line-2);background:#11161b;padding:0;position:sticky;top:0}.fe-table th button{width:100%;font:700 var(--fs-xs)/1 var(--cond);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:12px 14px;display:flex}.fe-table th button:hover{color:var(--text)}.fe-table th[aria-sort=ascending] button,.fe-table th[aria-sort=descending] button{color:var(--accent)}.fe-arrow{font-size:9px;font-style:normal}.fe-table td{white-space:nowrap;border-bottom:1px solid var(--line);padding:10px 14px}.fe-table tbody tr{cursor:pointer;transition:background .1s}.fe-table tbody tr:hover{background:#ffffff0a}.fe-table tbody tr.sel{box-shadow:inset 3px 0 0 var(--accent);background:#ffb43a1a}.fe-table tbody tr.full{color:var(--muted)}#login .fe-table tbody tr:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.fe-table .c-name b{font:700 var(--fs-md)/1 var(--cond);letter-spacing:.06em}.fe-official{font:700 var(--fs-xs)/1 var(--cond);letter-spacing:.14em;text-transform:uppercase;vertical-align:1px;color:var(--accent);border:1px solid #ffb43a8c;border-radius:2px;margin-left:8px;padding:3px 6px;display:inline-block}.fe-mapcell{align-items:center;gap:10px;display:flex}.fe-thumb{background:#1b2229;border-radius:2px;flex-shrink:0;width:52px;height:29px;display:block;overflow:hidden}.fe-thumb img{object-fit:cover;width:100%;height:100%;display:block}.fe-pl{vertical-align:middle;background:#ffffff1a;border-radius:2px;width:46px;height:4px;margin-right:8px;display:inline-block;overflow:hidden}.fe-pl i{background:var(--accent);height:100%;display:block}.c-ping.good{color:var(--good)}.c-ping.ok{color:var(--warn)}.c-ping.bad{color:var(--bad)}.fe-st{font:700 var(--fs-xs)/1 var(--cond);letter-spacing:.14em;text-transform:uppercase;border-radius:2px;padding:4px 8px;display:inline-block}.fe-st.open{color:#0c0f12;background:var(--good)}.fe-st.full{color:var(--muted);background:#ffffff14}.fe-empty{font-size:var(--fs-md);color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:8px;padding:48px 16px;display:flex}.fe-empty .link{font-size:var(--fs-md);color:var(--accent)}.fe-browser .fe-foot-txt{flex-flow:wrap;align-items:center;gap:4px 8px}#lg-invite .lg-inv-go{height:52px;font-size:var(--fs-lg);letter-spacing:.14em;align-self:stretch;margin-top:8px}.lg-load{z-index:10;background:#050607;align-items:flex-end;animation:.2s fadeIn;display:flex;position:absolute;inset:0}.ld-art{background:50%/cover no-repeat;animation:30s linear both ldZoom;position:absolute;inset:0}.ld-art:after{content:"";background:linear-gradient(#05060773 0%,#05060726 35%,#050607b3 68%,#050607f5 100%),linear-gradient(90deg,#0506078c,#0000 60%);position:absolute;inset:0}.ld-art.none{background:radial-gradient(80% 60% at 70% 30%,#ffb43a1a,#0000 60%),linear-gradient(#0b0f13,#050607);animation:none}@keyframes ldZoom{0%{transform:scale(1.02)}to{transform:scale(1.1)}}.ld-box{width:100%;max-width:900px;padding:0 clamp(16px, calc(6 * var(--vw)), 110px) clamp(28px, calc(9 * var(--vh)), 110px);flex-direction:column;gap:10px;display:flex;position:relative}.ld-kicker{font:700 var(--fs-md)/1 var(--cond);letter-spacing:.2em;text-transform:uppercase;color:var(--accent);min-height:1em}.ld-map{font:800 clamp(44px, calc(7 * var(--vw)), 104px)/.95 var(--cond);letter-spacing:.06em;text-transform:uppercase;text-shadow:0 4px 30px #0009}.ld-blurb{max-width:60ch;font-size:var(--fs-lg);color:#cfd6dc;line-height:1.4}.ld-stage{max-width:560px;font:700 var(--fs-lg)/1.2 var(--cond);letter-spacing:.08em;text-transform:uppercase;border:1px solid #ffb43a4d;border-left:3px solid var(--accent);background:#090b0dcc;border-radius:3px;align-items:center;gap:12px;margin-top:14px;padding:12px 16px;display:flex}.ld-stage small{font:600 var(--fs-sm)/1.2 var(--cond);color:var(--accent);letter-spacing:.08em;margin-left:auto}.ld-stage .spin{width:18px;height:18px}@media (max-width:1000px){.fe-maps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-height:800px) and (min-width:1001px){.fe-map span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.fe-mode,.fe-mode-more{padding:12px 16px}.fe-page{gap:10px}}@media (max-width:1560px){.lg-top{flex-wrap:wrap}.fe-tabs{border-top:1px solid var(--line);contain:inline-size;order:3;width:100%;margin:0 0 -14px;overflow-x:auto}.fe-tabs button{height:44px}}@media (max-width:900px){.fe-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.fe-table .c-mode,.fe-table .c-region{display:none}.fe-quick{padding:0 20px}}@media (max-width:700px){.fe-tabs .fe-tab-key{display:none}.fe-maps{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.fe-map span{display:none}.fe-map b{font-size:var(--fs-md);padding:6px 10px 0}.fe-modes{grid-template-columns:minmax(0,1fr)}.fe-f-sort{display:flex}.fe-filters{gap:10px 14px;padding:12px}.fe-seg button{padding:8px 10px}.fe-foot{flex-wrap:wrap;padding:12px}.fe-foot-txt{flex-basis:100%}.fe-foot .btn{flex:140px}.fe-go{min-width:0}.fe-table thead{display:none}.fe-table,.fe-table tbody{display:block}.fe-table tbody tr{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:6px 10px;padding:12px;display:grid}.fe-table td{white-space:normal;border:0;padding:0;display:block}.fe-table .c-name{grid-column:1}.fe-table .c-status{grid-area:1/2;justify-self:end}.fe-table .c-map{grid-column:1/-1}.fe-table .c-players{grid-column:1}.fe-table .c-left,.fe-table .c-ping{grid-column:2;justify-self:end}.fe-table .c-left{grid-row:3}.fe-table .c-ping{grid-row:4}.fe-table .c-mode,.fe-table .c-region,.ld-stage small{display:none}}@media (max-width:900px){#login.signed-in .lg-act{order:-1}#login.signed-in .lg-soldier{height:max(220px, calc(30 * var(--vh)))}}@media (max-width:480px){#login.signed-in .lg-top-r{flex-wrap:wrap}#login.signed-in #lg-me{flex-basis:100%}#login.signed-in .lg-top-r .btn{flex:1 1 0;min-width:0}.fe-tiles{grid-template-columns:minmax(0,1fr)}.fe-tile{min-height:0}.fe-tabs button{font-size:var(--fs-sm);letter-spacing:.1em;padding:0 10px}}
