:root{--bg:#0d1014;--panel:rgba(14,18,24,.78);--panel2:rgba(22,28,36,.92);--line:rgba(255,255,255,.09);--text:#e9edf2;--dim:#93a0ad;--acc:#f2b23a;--acc2:#ffcd6b;--t:#e2a446;--ct:#6aa5e6;--red:#ff4d42;--green:#7ee36a;--f:"Rubik",system-ui,"Segoe UI",Roboto,Arial,sans-serif;--fh:"Oswald","Rubik",Impact,sans-serif}*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}html,body{width:100%;height:100%;overflow:hidden;background:var(--bg);color:var(--text);font-family:var(--f);user-select:none;-webkit-user-select:none}#gl{position:fixed;inset:0;width:100%;height:100%;display:block}.hidden{display:none!important}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}select,input{font:inherit;color:var(--text)}#hud{position:fixed;inset:0;pointer-events:none;font-family:var(--f);text-shadow:0 1px 2px rgba(0,0,0,.7)}#hud>*{position:absolute}#radar{left:16px;top:16px;width:200px;height:200px;border-radius:6px;background:#080c108c;border:1px solid var(--line)}#radarLoc{left:16px;top:222px;width:200px;font-size:12px;color:var(--dim);font-weight:500;text-transform:uppercase;letter-spacing:.06em}#topbar{top:12px;left:50%;transform:translate(-50%);display:flex;align-items:stretch;gap:2px}.tscore{min-width:64px;padding:4px 12px;background:var(--panel);display:flex;flex-direction:column;align-items:center;justify-content:center}.tscore b{font:700 26px/1 var(--fh)}.tscore small{font-size:11px;color:var(--dim);margin-top:2px;letter-spacing:.05em}.tscore.t{border-bottom:3px solid var(--t)}.tscore.t b{color:var(--t)}.tscore.ct{border-bottom:3px solid var(--ct)}.tscore.ct b{color:var(--ct)}.tclock{min-width:96px;padding:4px 14px;background:var(--panel2);text-align:center;display:flex;flex-direction:column;justify-content:center}.tclock span{font:600 24px/1 var(--fh);letter-spacing:.04em}.tclock small{font-size:11px;color:var(--dim);letter-spacing:.08em;text-transform:uppercase}.tclock.bomb span{color:var(--red);animation:pulse 1s infinite}@keyframes pulse{50%{opacity:.55}}#killfeed{right:16px;top:16px;display:flex;flex-direction:column;gap:4px;align-items:flex-end}.kf{display:flex;align-items:center;gap:8px;padding:5px 10px;background:#0a0c10b8;font-size:14px;font-weight:600;border-radius:3px;animation:kfin .2s ease-out}.kf.me{border:1px solid rgba(242,178,58,.75);background:#281c06b8}.kf.dead{border:1px solid rgba(255,77,66,.7)}.kf .T{color:var(--t)}.kf .CT{color:var(--ct)}.kf .wpn{font:500 12px var(--fh);color:#cfd6dd;letter-spacing:.04em;text-transform:uppercase;opacity:.9}.kf .hs{display:inline-block;width:14px;height:14px;border-radius:50%;border:2px solid #fff;position:relative}.kf .hs:after{content:"";position:absolute;left:3px;top:3px;width:4px;height:4px;border-radius:50%;background:#fff}.kf.out{opacity:0;transition:opacity .5s}.kf .kfi{display:inline-flex;align-items:center;gap:1px;font:700 11px var(--fh);margin:0 -3px}.kf .kfi svg{width:16px;height:16px;display:block}.kf .kfi.bl{color:#ffe36a}.kf .kfi.ns{color:#ff9d5c}.kf .kfi.sm{color:#c3cad1}.kf .kfi.wb{color:#8fd0ff}@keyframes kfin{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:none}}#crosshair{left:50%;top:50%;width:0;height:0;--g:5px;--l:7px;--w:2px;--c:#7dff7d}#crosshair i{position:absolute;background:var(--c);box-shadow:0 0 0 1px #0000008c}#crosshair .t{left:calc(var(--w)/-2);top:calc(-1*var(--g) - var(--l));width:var(--w);height:var(--l)}#crosshair .b{left:calc(var(--w)/-2);top:var(--g);width:var(--w);height:var(--l)}#crosshair .l{top:calc(var(--w)/-2);left:calc(-1*var(--g) - var(--l));height:var(--w);width:var(--l)}#crosshair .r{top:calc(var(--w)/-2);left:var(--g);height:var(--w);width:var(--l)}#crosshair .d{left:-1px;top:-1px;width:2px;height:2px;display:none}#crosshair.dot .d{display:block}#hitmark{left:50%;top:50%;width:0;height:0;opacity:0;transition:opacity .15s}#hitmark i{position:absolute;width:2px;height:9px;background:#fff;box-shadow:0 0 2px #000}#hitmark i:nth-child(1){left:-9px;top:-12px;transform:rotate(-45deg)}#hitmark i:nth-child(2){left:7px;top:-12px;transform:rotate(45deg)}#hitmark i:nth-child(3){left:-9px;top:3px;transform:rotate(45deg)}#hitmark i:nth-child(4){left:7px;top:3px;transform:rotate(-45deg)}#hitmark.head i{background:#ffd34a}#hitmark.kill i{background:var(--red)}#dmgdir{left:50%;top:50%;width:0;height:0}#dmgdir .arc{position:absolute;left:-110px;top:-110px;width:220px;height:220px;border-radius:50%;border:4px solid transparent;border-top-color:#ff3228d9;animation:fade 1.2s forwards}@keyframes fade{to{opacity:0}}#vitals{left:18px;bottom:18px;display:flex;gap:2px}.vit{display:flex;align-items:center;gap:8px;padding:6px 14px 6px 10px;background:var(--panel);min-width:112px}.vit svg{width:22px;height:22px;fill:currentColor;opacity:.9}.vit b{font:600 34px/1 var(--fh)}.vit.hp b.low{color:var(--red);animation:pulse .8s infinite}.vit em{font-style:normal;font-size:10px;color:var(--dim);font-weight:700}#money{left:18px;bottom:72px;display:flex;align-items:baseline;gap:3px;padding:3px 10px;background:var(--panel);color:#8be07a;font:600 20px var(--fh)}#money em{font-style:normal;font-size:14px;margin-left:6px;color:#8be07a;opacity:0;transition:opacity .4s}#money em.neg{color:var(--red)}#ammo{right:18px;bottom:18px;text-align:right;padding:6px 14px;background:var(--panel);min-width:150px}#ammo>div:nth-child(2){display:flex;align-items:baseline;justify-content:flex-end;gap:4px}#ammo b{font:600 40px/1 var(--fh)}#ammo b.low{color:var(--red)}#ammo span{color:var(--dim);font-size:20px}#ammo small{font:500 20px var(--fh);color:var(--dim)}#wname{font:500 12px var(--fh);color:var(--dim);text-transform:uppercase;letter-spacing:.08em}#nades{display:flex;gap:4px;justify-content:flex-end;margin-top:3px;min-height:6px}#nades i{width:9px;height:12px;border-radius:3px;background:#9aa3a0}#nades i.he{background:#6e8a52}#nades i.flash{background:#d8dde0}#nades i.smoke{background:#7d8892}#nades i.molotov{background:#e0702a}#bombInfo{left:50%;top:78px;transform:translate(-50%);padding:5px 14px;background:#780a0abf;font-weight:700;font-size:14px;letter-spacing:.05em}#bossBar{left:50%;top:84px;transform:translate(-50%);width:min(460px,80vw);text-align:center}#bossBar .lbl{font:600 15px/1 var(--fh);letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;color:#ffb0a8;text-shadow:0 1px 3px #000}#bossBar .lbl small{font:500 11px var(--fb,inherit);color:var(--dim);letter-spacing:.04em;margin-left:6px}#bossBar .bar{height:10px;background:#000000a6;border:1px solid rgba(255,90,70,.5)}#bossBar .bar i{display:block;height:100%;width:100%;background:linear-gradient(90deg,#b8201a,#ff4d42);transition:width .2s}#bossBar.rage .bar i{animation:pulse .6s infinite}#progress{left:50%;bottom:26%;transform:translate(-50%);width:min(340px,70vw);text-align:center}#progress .lbl{font-weight:700;font-size:14px;margin-bottom:6px;letter-spacing:.06em;text-transform:uppercase}#progress .bar{height:8px;background:#0009;border:1px solid var(--line)}#progress .bar i{display:block;height:100%;width:0;background:var(--acc)}#center{left:50%;top:30%;transform:translate(-50%,-50%);text-align:center;font:700 22px var(--fh);letter-spacing:.04em}#banner{left:50%;top:22%;transform:translate(-50%);text-align:center;pointer-events:none}#banner .bt{font:700 46px/1.1 var(--fh);letter-spacing:.06em;text-transform:uppercase;animation:bin .35s ease-out}#banner .bt.T{color:var(--t)}#banner .bt.CT{color:var(--ct)}#banner .bs{font-size:17px;font-weight:500;color:#dfe4ea;margin-top:6px}@keyframes bin{0%{opacity:0;transform:scale(1.25)}to{opacity:1;transform:none}}#hint{left:50%;bottom:22%;transform:translate(-50%);font-size:15px;font-weight:600;padding:6px 14px;background:var(--panel);display:none}#spec{left:50%;bottom:110px;transform:translate(-50%);padding:8px 18px;background:var(--panel2);font-weight:600}#trainStats{right:16px;top:16px;padding:10px 14px;background:var(--panel);font-size:14px;line-height:1.6;min-width:180px}#trainStats b{color:var(--acc)}#scope{position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at center,transparent 0,transparent 37vmin,#000 37.3vmin)}#scope .ring{position:absolute;left:50%;top:50%;width:74vmin;height:74vmin;transform:translate(-50%,-50%);border-radius:50%;box-shadow:inset 0 0 40px #000c}#scope i{position:absolute;background:#000}#scope .h{left:0;right:0;top:50%;height:1px}#scope .v{top:0;bottom:0;left:50%;width:1px}#scope2{position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at center,transparent 0,transparent 28vmin,rgba(0,0,0,.92) 29vmin)}#scope2 .lens{position:absolute;left:50%;top:50%;width:58vmin;height:58vmin;transform:translate(-50%,-50%);border-radius:50%;box-shadow:inset 0 0 6vmin #000000d9,0 0 0 3px #111}#scope2 i{position:absolute;background:#000000bf}#scope2 .h{left:8%;right:8%;top:50%;height:1px}#scope2 .v{top:8%;bottom:8%;left:50%;width:1px}#scope2 b{position:absolute;left:50%;top:50%;width:6px;height:6px;margin:-3px 0 0 -3px;border-radius:50%;background:#ff2a2a;box-shadow:0 0 6px #ff2a2a}#nvg{position:fixed;left:0;right:0;top:-6vh;height:112vh;pointer-events:none;will-change:transform;background:radial-gradient(ellipse 66vh 56vh at 50% 50%,transparent 0,transparent 84%,rgba(0,0,0,.96) 100%);box-shadow:0 -50vh 0 50vh #000}#fpv{position:fixed;inset:0;pointer-events:none;font:600 16px Courier New,monospace;color:#e8ffe8;text-shadow:0 0 3px #000}body.fpvon #hud,body.fpvon #crosshair{display:none}#fpv .tc{left:50%;top:20px;transform:translate(-50%)}#fpv .lostmsg{display:none;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:28px;letter-spacing:4px;background:#0000008c;padding:8px 18px}#fpv.lost .lostmsg{display:block}#fpv.lost .osd,#fpv.lost .cross,#fpv.lost .rec{display:none}#fpv .osd{position:absolute;padding:6px 10px;background:#0000004d}#fpv .tl{left:20px;top:20px}#fpv .tr{right:20px;top:20px}#fpv .bl{left:20px;bottom:20px;font-size:13px}#fpv .cross{position:absolute;left:50%;top:50%;width:40px;height:40px;margin:-20px 0 0 -20px;border:2px solid rgba(232,255,232,.8);border-radius:50%}#fpv .rec{position:absolute;right:20px;bottom:20px;color:#ff4040;animation:pulse 1s infinite}#droneInfo{left:18px;bottom:120px;padding:4px 10px;background:var(--panel);font:600 13px var(--fh);letter-spacing:.06em}#droneInfo.ready{color:#8be07a}#nvgBat{position:absolute;left:18px;bottom:150px;display:flex;align-items:center;gap:8px;padding:4px 10px;background:var(--panel);font:600 13px var(--fh);letter-spacing:.06em;color:#8be07a}#nvgBat i{display:block;width:90px;height:6px;background:#ffffff1f}#nvgBat b{display:block;height:100%;background:#7dff7d}#nvgBat.low{color:#ff6a5a}#nvgBat.low b{background:#ff6a5a}.tb.droneb{right:calc(200px + env(safe-area-inset-right));bottom:210px;width:48px;height:48px}.tb.lightb{right:calc(24px + env(safe-area-inset-right));bottom:290px;width:44px;height:44px}#flash{position:fixed;inset:0;background:#fff;opacity:0;pointer-events:none}#glare{position:fixed;inset:0;opacity:0;pointer-events:none;--gx:50%;--gy:50%;mix-blend-mode:screen;background:radial-gradient(circle at var(--gx) var(--gy),#fff 0,#fffdf4 3vmin,rgba(255,248,226,.92) 7vmin,rgba(255,240,205,.55) 16vmin,rgba(255,236,200,.22) 34vmin,rgba(255,236,200,.08) 60vmin,transparent 90vmin)}#stimFx{position:fixed;inset:0;opacity:0;pointer-events:none;box-shadow:inset 0 0 18vmin 4vmin #ff3c3c8c}#stimInfo{position:absolute;left:18px;bottom:180px;padding:4px 10px;background:var(--panel);font:600 13px var(--fh);letter-spacing:.06em;color:#ff7a7a}.tb.stimb{right:calc(256px + env(safe-area-inset-right));bottom:210px;width:48px;height:48px;color:#ff7a7a}body.fpvon #stimInfo{display:none}#menu.overlay{grid-template-columns:1fr;z-index:50}#menu.overlay .mside,#menu.overlay .mfoot,#menu.overlay .profile{display:none}#menu.overlay .mbg{background:#080a0ddb}#btnBackGame{display:none}#menu.overlay #btnBackGame{display:inline-block}.chprev{grid-column:1/-1;display:flex;gap:14px;align-items:stretch}.chprev .bg{position:relative;flex:1;min-height:150px;border:1px solid var(--line);overflow:hidden;background:linear-gradient(180deg,#7d8da0 0,#a9b3bc 45%,#59616b 46%,#3d434a)}.chprev .bg.dark{background:linear-gradient(180deg,#0d1117 0,#1b222b 45%,#22272e 46%,#121519)}.chprev .bg.bright{background:linear-gradient(180deg,#e9eef2 0,#fff 45%,#cfc7b5 46%,#b3a98f)}.chprev .bg small{position:absolute;left:8px;bottom:6px;font-size:11px;color:#ffffffbf;text-shadow:0 1px 2px #000}.chprev .ch{position:absolute;left:50%;top:50%;width:0;height:0}.chprev .ch i{position:absolute;background:var(--c);box-shadow:0 0 0 1px #0000008c}.chprev .ch .t{left:calc(var(--w)/-2);top:calc(-1*var(--g) - var(--l));width:var(--w);height:var(--l)}.chprev .ch .b{left:calc(var(--w)/-2);top:var(--g);width:var(--w);height:var(--l)}.chprev .ch .l{top:calc(var(--w)/-2);left:calc(-1*var(--g) - var(--l));height:var(--w);width:var(--l)}.chprev .ch .r{top:calc(var(--w)/-2);left:var(--g);height:var(--w);width:var(--l)}.chprev .ch .d{left:-1px;top:-1px;width:2px;height:2px;display:none}.chprev .ch.dot .d{display:block}.set .fixed{font-size:13px;color:var(--dim)}.set .fixed b{color:var(--text)}#hurt{position:fixed;inset:0;pointer-events:none;opacity:0;background:radial-gradient(ellipse at center,transparent 45%,rgba(160,0,0,.55) 100%);transition:opacity .25s}#scoreboard{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:min(860px,94vw);max-height:86vh;overflow:auto;background:var(--panel2);border:1px solid var(--line);padding:14px;font-size:14px}#scoreboard h4{font:600 16px var(--fh);letter-spacing:.06em;text-transform:uppercase;padding:6px 8px;display:flex;justify-content:space-between}#scoreboard h4.T{color:var(--t);border-bottom:2px solid var(--t)}#scoreboard h4.CT{color:var(--ct);border-bottom:2px solid var(--ct)}#scoreboard table{width:100%;border-collapse:collapse;margin-bottom:12px}#scoreboard td,#scoreboard th{padding:5px 8px;text-align:right}#scoreboard th{color:var(--dim);font-weight:500;font-size:12px}#scoreboard td:first-child,#scoreboard th:first-child{text-align:left}#scoreboard tr.me td{background:#f2b23a1f}#scoreboard tr.dead td{opacity:.45}#buymenu{position:fixed;inset:0;background:#06080ad1;display:flex;align-items:center;justify-content:center;pointer-events:auto}.buy{width:min(1000px,96vw);max-height:92vh;overflow:auto;padding:18px}.buy h2{font:600 26px var(--fh);letter-spacing:.06em;text-transform:uppercase;display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12px}.buy h2 b{color:#8be07a}.buy .cats{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.buy .cat h5{font:500 13px var(--fh);color:var(--dim);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px}.buy .it{display:flex;justify-content:space-between;align-items:center;width:100%;padding:9px 10px;margin-bottom:5px;background:var(--panel);border:1px solid var(--line);text-align:left;font-size:14px;font-weight:500;transition:background .12s,border-color .12s}.buy .it:hover{background:#f2b23a24;border-color:#f2b23a99}.buy .it small{color:#8be07a;font-weight:600}.buy .it.no{opacity:.35;pointer-events:none}.buy .it.own{border-color:#7ee36a99}.buy .it kbd{font:600 11px var(--fh);color:var(--dim);margin-right:6px}#menu{position:fixed;inset:0;display:grid;grid-template-columns:270px 1fr;overflow:hidden}.mbg{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#080a0df7 0,#080a0de0 270px,#0a0d128c 55%,#0a0d12d1),radial-gradient(900px 500px at 80% 20%,rgba(242,178,58,.12),transparent 60%)}.mside{position:relative;display:flex;flex-direction:column;padding:28px 22px;border-right:1px solid var(--line);gap:26px;min-height:0}.logo{display:flex;flex-direction:column;line-height:.9}.logo span{font:600 15px var(--fh);letter-spacing:.42em;color:var(--dim)}.logo b{font:700 44px var(--fh);letter-spacing:.06em;color:var(--acc);text-shadow:0 0 30px rgba(242,178,58,.25)}.logo i{font:500 11px var(--fh);font-style:normal;letter-spacing:.2em;color:var(--dim);margin-top:6px;text-transform:uppercase}#mnav{display:flex;flex-direction:column;gap:4px}#mnav button{display:flex;align-items:center;gap:14px;padding:13px 14px;font:500 19px var(--fh);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);text-align:left;border-left:3px solid transparent;transition:all .15s}#mnav button em{font-style:normal;width:22px;text-align:center;font-size:16px;opacity:.7}#mnav button:hover{color:var(--text);background:#ffffff0a}#mnav button.on{color:#111;background:var(--acc);border-left-color:#fff}#mnav button.on em{opacity:1}.mtips{margin-top:auto;padding:12px;background:var(--panel);border:1px solid var(--line);font-size:13px;color:var(--dim);line-height:1.45}.mtips b{display:block;color:var(--acc);font:600 12px var(--fh);letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px}.mmain{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0}.mhead{display:flex;align-items:center;justify-content:space-between;padding:22px 30px 10px;gap:20px}.mhead h1{font:700 34px var(--fh);letter-spacing:.08em;text-transform:uppercase}.profile{display:flex;align-items:center;gap:12px;padding:8px 14px;background:var(--panel);border:1px solid var(--line)}.ava{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--acc),#c26a1a);color:#111;font:700 22px var(--fh)}.pinfo{display:flex;flex-direction:column;gap:2px}.pinfo input{width:160px;padding:4px 6px;background:transparent;border:1px solid transparent;font-weight:700;font-size:16px;outline:none}.pinfo input:hover,.pinfo input:focus{border-color:var(--line)}.pinfo small{color:var(--dim);font-size:12px;padding-left:6px}.plvl{text-align:center;min-width:64px}.plvl b{font:700 24px var(--fh);color:var(--acc)}.plvl small{display:block;font-size:10px;color:var(--dim);text-transform:uppercase;letter-spacing:.1em}.xp{height:3px;background:#ffffff1a;margin-top:4px}.xp i{display:block;height:100%;background:var(--acc);width:0}.scr{position:relative;flex:1;overflow:auto;padding:8px 30px 20px;min-height:0}.scr h3{display:flex;align-items:center;gap:10px;font:500 15px var(--fh);color:var(--dim);letter-spacing:.14em;text-transform:uppercase;margin:6px 0 10px}.scr h3 b{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;background:var(--acc);color:#111;font-size:14px}#scr-play{display:grid;grid-template-columns:1fr 320px;grid-template-rows:auto 1fr;gap:6px 22px}#scr-play.hidden{display:none}#scr-play .step:first-child{grid-column:1}#scr-play .step:nth-child(2){grid-column:1;grid-row:2}#scr-play .launch{grid-column:2;grid-row:1/3;align-self:start;position:sticky;top:0;padding:16px;background:var(--panel2);border:1px solid var(--line)}#modeList{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px}.mcard{position:relative;display:flex;flex-direction:column;gap:4px;padding:14px 14px 12px;background:var(--panel);border:1px solid var(--line);text-align:left;transition:all .15s;overflow:hidden}.mcard:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--mc,var(--acc));opacity:.5}.mcard i{font-style:normal;font-size:24px;line-height:1}.mcard b{font:600 17px var(--fh);letter-spacing:.04em}.mcard span{color:var(--dim);font-size:12px;line-height:1.35}.mcard:hover{border-color:#ffffff40;transform:translateY(-2px)}.mcard.on{border-color:var(--mc,var(--acc));background:linear-gradient(135deg,#f2b23a29,#0e1218cc)}.mcard.on:before{opacity:1}#mapList{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;align-content:start}.mapc{position:relative;padding:0;overflow:hidden;background:var(--panel);border:1px solid var(--line);text-align:left;transition:border-color .15s,transform .15s}.mapc:hover{transform:translateY(-3px);border-color:#ffffff4d}.mapc.on{border-color:var(--acc);box-shadow:0 0 0 1px var(--acc),0 8px 30px #f2b23a26}.mapc.off{opacity:.3;pointer-events:none;filter:grayscale(1)}.mapc canvas{display:block;width:100%;aspect-ratio:16/9;background:#1a1f26}.mapc.night canvas{filter:brightness(.55) saturate(.6) hue-rotate(190deg)}.mapc .mi{padding:10px 12px}.mapc b{font:600 19px var(--fh);letter-spacing:.04em}.mapc small{display:block;color:var(--dim);font-size:12px;margin-top:2px}.mapc .tags{position:absolute;top:8px;left:8px;display:flex;gap:4px}.mapc .tags i{font:600 10px var(--fh);font-style:normal;letter-spacing:.1em;padding:3px 7px;background:#000000b8;color:var(--acc2);text-transform:uppercase}.mapc .tags i.n{color:#9cc8ff}.launch label{display:block;margin-bottom:14px;font-size:13px;color:var(--dim)}.mods{margin:4px 0 16px}.mods>span{display:block;font-size:13px;color:var(--dim);margin-bottom:8px}.launch label.mod{display:grid;grid-template-columns:auto 1fr;column-gap:10px;align-items:center;margin-bottom:8px;padding:9px 10px;background:var(--panel);border:1px solid var(--line);cursor:pointer;color:var(--fg,#e8e8e8)}.launch label.mod input{grid-row:1/3;width:18px;height:18px;accent-color:#f2b23a;margin:0}.launch label.mod b{font-size:14px}.launch label.mod small{color:var(--dim);font-size:12px}.launch label.mod:has(input:checked){border-color:#f2b23a}.launch select,.launch input[type=range]{display:block;width:100%;margin-top:6px}.launch select,.set select,.set input[type=text]{padding:9px 10px;background:var(--panel);border:1px solid var(--line);outline:none}input[type=range]{accent-color:var(--acc)}#mapPreview{margin-bottom:16px;font-size:13px;color:var(--dim);line-height:1.45}#mapPreview canvas{display:block;width:100%;aspect-ratio:16/9;margin-bottom:10px;border:1px solid var(--line)}#mapPreview b{display:block;color:var(--text);font:600 24px var(--fh);letter-spacing:.04em}#mapPreview .mm{display:inline-block;margin-top:6px;padding:2px 8px;background:#f2b23a26;color:var(--acc2);font:600 11px var(--fh);letter-spacing:.08em;text-transform:uppercase}.big{display:block;width:100%;padding:16px;background:var(--acc);color:#111;font:700 22px var(--fh);letter-spacing:.18em;text-transform:uppercase;transition:filter .15s,transform .1s;clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%)}.big:hover{filter:brightness(1.12)}.big:active{transform:scale(.98)}.big:disabled{opacity:.4;pointer-events:none}.sec{display:inline-block;padding:10px 16px;background:var(--panel);border:1px solid var(--line);font-weight:600}.sec:hover{border-color:var(--acc)}.sec.on{border-color:var(--acc);background:#f2b23a26}.mfoot{display:flex;justify-content:space-between;gap:20px;padding:10px 30px;color:var(--dim);font-size:12px;border-top:1px solid var(--line)}.online{max-width:980px}#mnav button{position:relative}.upd-dot{position:absolute;top:8px;right:8px;width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 8px var(--green)}.upd-new{margin:14px 0 10px;font-size:15px;color:var(--text)}.upd-bar{height:6px;background:#ffffff14;margin:14px 0 6px;max-width:480px}.upd-bar i{display:block;height:100%;width:0;background:var(--acc);transition:width .2s}.seg{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px}.seg button{padding:14px;text-align:left;background:var(--panel);border:1px solid var(--line)}.seg button.on{border-color:var(--acc);background:#f2b23a1a}.seg b{display:block;font-size:16px}.seg span{display:block;color:var(--dim);font-size:13px;margin-top:3px}.rooms{width:100%;border-collapse:collapse;margin:8px 0 14px}.rooms td,.rooms th{padding:9px 10px;text-align:left;border-bottom:1px solid var(--line);font-size:14px}.rooms th{color:var(--dim);font-weight:500;font-size:12px}.rooms tr:hover td{background:#ffffff0a;cursor:pointer}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:10px}.row input,.row select{padding:9px 10px;background:var(--panel);border:1px solid var(--line);outline:none}.note{color:var(--dim);font-size:13px;line-height:1.5}.err{color:var(--red);font-size:13px;margin-top:6px}#settings,#armory,#trainingScr{max-width:1100px}.set{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px 24px}.set label{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--dim)}.set label output{color:var(--text);font-weight:600}.set h4{grid-column:1/-1;font:500 14px var(--fh);letter-spacing:.12em;text-transform:uppercase;color:var(--acc);margin-top:10px}.set .chk{flex-direction:row;align-items:center;gap:8px}.arm{display:grid;grid-template-columns:1fr 360px;gap:22px}.arm .grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;margin-bottom:16px}.arm .it{padding:10px;background:var(--panel);border:1px solid var(--line);text-align:left;font-size:13px;font-weight:600}.arm .it small{display:block;color:var(--dim);font-weight:400;font-size:11px;margin-top:2px}.arm .it.on{border-color:var(--acc);background:#f2b23a24}.arm .sw{display:block;width:100%;height:26px;margin-bottom:6px;background-size:cover;border:1px solid rgba(255,255,255,.1)}.arm .pv{position:sticky;top:0;align-self:start;background:var(--panel2);border:1px solid var(--line);padding:12px}.arm .pv canvas{display:block;width:100%;aspect-ratio:1;background:radial-gradient(circle at 50% 40%,#2a3240,#0e1218)}.arm .pv b{display:block;font:600 20px var(--fh);margin-top:10px}.tcards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}@media (max-width:1000px){#scr-play{grid-template-columns:1fr}#scr-play .launch{grid-column:1;grid-row:auto;position:static}.arm{grid-template-columns:1fr}}@media (max-width:760px){#menu{grid-template-columns:1fr;grid-template-rows:auto 1fr}.mside{flex-direction:row;align-items:center;padding:10px 12px;gap:12px;border-right:0;border-bottom:1px solid var(--line);overflow-x:auto}.logo b{font-size:24px}.logo span,.logo i,.mtips{display:none}#mnav{flex-direction:row}#mnav button{padding:8px 10px;font-size:14px;white-space:nowrap}#mnav button em{display:none}.mhead{padding:10px 12px}.mhead h1{display:none}.scr{padding:8px 12px}.mfoot{display:none}}#pause{position:fixed;inset:0;background:#050709b8;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(3px)}.pbox{width:320px;display:flex;flex-direction:column;gap:8px}.pbox h2{font:600 30px var(--fh);letter-spacing:.12em;text-transform:uppercase;text-align:center;margin-bottom:10px}.pbox button:not(.big){padding:13px;background:var(--panel);border:1px solid var(--line);font-weight:600}.pbox button:not(.big):hover{border-color:var(--acc)}#loading{position:fixed;inset:0;background:var(--bg);display:flex;align-items:center;justify-content:center;z-index:50}.ld{width:min(420px,80vw);text-align:center}.ld .logo{align-items:center;margin-bottom:24px}.ld .bar{height:4px;background:#ffffff14}.ld .bar i{display:block;height:100%;width:0;background:var(--acc);transition:width .2s}.ld small{display:block;margin-top:10px;color:var(--dim)}#rotate,#touchUI{display:none}body.touch.ingame #touchUI{display:block}#joy{position:fixed;width:120px;height:120px;border-radius:50%;border:2px solid rgba(255,255,255,.35);background:#0000002e;display:none;pointer-events:none}#joyKnob{position:absolute;left:35px;top:35px;width:50px;height:50px;border-radius:50%;background:#ffffff8c}.tb{position:fixed;width:58px;height:58px;border-radius:50%;background:#0a0c1073;border:2px solid rgba(255,255,255,.35);display:flex;align-items:center;justify-content:center;font:700 15px var(--fh);color:#fff;touch-action:none}.tb svg{width:30px;height:30px;fill:currentColor}.tb.down{background:#f2b23a8c}.tb.on{background:#f2b23a66;border-color:var(--acc)}.tb.fire{right:calc(110px + env(safe-area-inset-right));bottom:120px;width:82px;height:82px}.tb.fire2{left:calc(26px + env(safe-area-inset-left));top:45%;width:62px;height:62px}.tb.alt{right:calc(24px + env(safe-area-inset-right));bottom:210px;font-size:11px}.tb.jump{right:calc(24px + env(safe-area-inset-right));bottom:120px;width:70px;height:70px}.tb.crouch{right:calc(110px + env(safe-area-inset-right));bottom:30px}.tb.reload{right:calc(200px + env(safe-area-inset-right));bottom:60px}.tb.use{right:calc(200px + env(safe-area-inset-right));bottom:135px;width:48px;height:48px}.tb.swap{right:calc(24px + env(safe-area-inset-right));bottom:36px;width:52px;height:52px}.tb.nade{right:calc(110px + env(safe-area-inset-right));bottom:215px;width:48px;height:48px}.tb.buyb{left:calc(240px + env(safe-area-inset-left));top:16px;width:44px;height:44px;color:#8be07a}.tb.score{right:calc(16px + env(safe-area-inset-right));top:50%;width:44px;height:44px}.tb.pause{left:50%;top:70px;transform:translate(-50%);width:40px;height:40px;font-size:12px}body.touch #radar{width:130px;height:130px}body.touch #radarLoc{top:150px;width:130px}body.touch #vitals{bottom:auto;top:16px;left:auto;right:calc(16px + env(safe-area-inset-right));transform:scale(.8);transform-origin:right top}body.touch #money{bottom:auto;top:70px;left:auto;right:calc(16px + env(safe-area-inset-right))}body.touch #ammo{bottom:auto;top:108px;transform:scale(.8);transform-origin:right top}body.touch #killfeed{top:160px}body.touch .vit b{font-size:26px}@media (max-width:900px){.scr{grid-template-columns:1fr;padding:14px}.mtop{flex-wrap:wrap;gap:10px;padding:12px 14px}#mnav{order:3;width:100%;overflow-x:auto}.buy .cats{grid-template-columns:repeat(2,1fr)}}@media (orientation:portrait) and (max-width:900px){body.touch.ingame #rotate{display:flex;position:fixed;inset:0;z-index:99;background:var(--bg);align-items:center;justify-content:center;font:600 20px var(--fh);text-align:center;padding:30px}}.wkind{margin:6px 0 2px;font:600 12px var(--fh);letter-spacing:.08em;text-transform:uppercase;color:#f2b23a}.wdesc{margin:4px 0 10px;font-size:13px;line-height:1.45;color:var(--fg,#ddd)}.wstats{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:10px}.wstats span{display:flex;justify-content:space-between;gap:8px;padding:5px 8px;background:var(--panel);border:1px solid var(--line);font-size:12px}.wstats small{color:var(--dim)}.wstats b{font-weight:700}#scr-online .online{max-width:none}.rc-tabs{display:flex;gap:4px;margin:4px 0 14px;border-bottom:1px solid var(--line)}.rc-tabs button{padding:10px 18px;background:none;border:0;border-bottom:2px solid transparent;font:600 15px var(--fh);letter-spacing:.06em;color:var(--dim);text-transform:uppercase}.rc-tabs button.on{color:var(--text);border-bottom-color:var(--acc)}.srv-ok{color:#8be07a}.srv-fail,.srv-closed{color:#ff9a6a}.rc{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:20px;margin-top:12px;align-items:start}.rc .step h3{display:flex;align-items:center;gap:10px;margin:0 0 10px}.rc .step{margin-bottom:18px}.rc-modes{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px}.rc-modes .star{font-style:normal;color:var(--acc2);font-size:13px}.rc-maps{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px}.rc-side{display:flex;flex-direction:column;gap:12px;padding:14px;background:var(--panel2);border:1px solid var(--line)}.rc-pv{position:relative;font-size:13px;color:var(--dim);line-height:1.45}.rc-pv canvas{display:block;width:100%;aspect-ratio:16/9;border:1px solid var(--line);margin-bottom:10px}.rc-pv canvas.night{filter:brightness(.55) saturate(.6) hue-rotate(190deg)}.rc-pv b{display:block;color:var(--text);font:600 24px var(--fh);letter-spacing:.04em}.rc-pv p{margin:4px 0 0}.rc-pv .rc-more{padding:8px 10px;margin-top:8px;background:#ffffff0a;border-left:3px solid var(--acc)}.rc-badge{position:absolute;top:8px;left:8px;display:flex;align-items:center;gap:6px;padding:4px 10px;background:#000000bf;border-left:3px solid var(--mc);font:600 12px var(--fh);letter-spacing:.08em;text-transform:uppercase;color:var(--text)}.rc-badge i{font-style:normal;font-size:15px}.rc-grp{display:flex;flex-direction:column;gap:10px;padding-top:10px;border-top:1px solid var(--line)}.rc-grp h4{margin:0;font:500 13px var(--fh);letter-spacing:.12em;text-transform:uppercase;color:var(--acc)}.rc-grp label{display:flex;flex-direction:column;gap:5px;font-size:13px;color:var(--dim)}.rc-grp label output{display:inline;color:var(--text);font-weight:600;margin-left:4px}.rc-grp label small,.rc-note{font-size:11.5px;color:var(--dim);opacity:.8;line-height:1.35}.rc-grp input:not([type=range]){padding:9px 10px;background:var(--panel);border:1px solid var(--line);outline:none;color:var(--text)}.rc-grp input[type=range]{width:100%}.rc-diff{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.rc-diff button{padding:8px 4px;background:var(--panel);border:1px solid var(--line);font:600 13px var(--fh);letter-spacing:.04em}.rc-diff button.on{border-color:var(--acc);background:#f2b23a24}.rc-mod{position:relative;display:flex;flex-direction:column;gap:3px;padding:10px 64px 10px 12px;text-align:left;background:var(--panel);border:1px solid var(--line)}.rc-mod b{font-size:14px}.rc-mod small{color:var(--dim);font-size:12px;line-height:1.35}.rc-mod i{position:absolute;right:10px;top:50%;transform:translateY(-50%);font:600 11px var(--fh);font-style:normal;letter-spacing:.1em;padding:3px 8px;background:#ffffff14;color:var(--dim)}.rc-mod.on{border-color:var(--acc)}.rc-mod.on i{background:var(--acc);color:#111}button.link{align-self:flex-start;background:none;border:0;padding:0;color:var(--dim);font-size:12px;text-decoration:underline;cursor:pointer}@media (max-width:1100px){.rc{grid-template-columns:1fr}.rc-side{position:static}}#vote{position:fixed;left:50%;bottom:6vh;transform:translate(-50%);z-index:40;width:min(1040px,94vw);padding:16px 18px;background:#0a0d12e6;border:1px solid var(--line);backdrop-filter:blur(4px)}#vote h3{display:flex;justify-content:space-between;margin:0 0 12px;font:600 20px var(--fh);letter-spacing:.08em;text-transform:uppercase}#vote h3 small{color:var(--acc);font-size:18px}#vote .vopts{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}#vote button{position:relative;display:flex;flex-direction:column;gap:3px;padding:0 0 10px;text-align:left;background:var(--panel);border:1px solid var(--line);overflow:hidden;cursor:pointer}#vote button canvas{display:block;width:100%;aspect-ratio:16/9;margin-bottom:4px}#vote button b{padding:0 10px;font:600 17px var(--fh);letter-spacing:.04em}#vote button em{padding:0 10px;font-style:normal;font-size:13px;color:var(--mc)}#vote button small{position:absolute;top:6px;right:6px;padding:2px 6px;background:#000000b3;font-size:10px;color:var(--dim)}#vote .vk{position:absolute;top:6px;left:6px;width:22px;height:22px;display:grid;place-items:center;background:#000000bf;font:600 13px var(--fh)}#vote .bar{display:block;height:4px;margin:6px 10px 0;background:#ffffff1a}#vote .bar u{display:block;height:100%;width:0;background:var(--acc);transition:width .3s}#vote .vn{padding:0 10px;font-size:12px;color:var(--dim);min-height:15px}#vote button.on{border-color:var(--acc);box-shadow:0 0 0 1px var(--acc)}#vote .note{margin:10px 0 0}@media (max-width:760px){#vote .vopts{grid-template-columns:1fr 1fr}}.team-pick{align-items:center;gap:6px;margin:8px 0}.team-pick button.on{border-color:var(--acc);background:#f2b23a24}#pauseNet{display:flex;flex-direction:column;gap:6px;margin:4px 0 6px}#pauseNet.hidden{display:none}#pauseNet h4{font:600 13px var(--fh);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);margin-top:4px}.pn-row{display:grid;grid-template-columns:1fr auto auto auto;gap:6px;align-items:center}.pn-row.two{grid-template-columns:1fr 1fr}#pauseNet .pn-row button{padding:9px 12px}#pauseNet button.on{border-color:var(--acc);background:#f2b23a24}.cheats-tab{max-width:640px}.cheats-tab .big-switch{display:flex;align-items:center;gap:16px;padding:18px;background:var(--panel2);border:1px solid var(--line);cursor:pointer}.cheats-tab .big-switch input{display:none}.cheats-tab .big-switch i{position:relative;flex:none;width:62px;height:32px;border-radius:16px;background:#3a4048;transition:background .15s}.cheats-tab .big-switch i:after{content:"";position:absolute;left:4px;top:4px;width:24px;height:24px;border-radius:50%;background:#fff;transition:left .15s}.cheats-tab .big-switch input:checked+i{background:var(--red)}.cheats-tab .big-switch input:checked+i:after{left:34px}.cheats-tab .big-switch b{font:600 20px var(--fh);letter-spacing:.04em}.cheats-tab .big-switch small{display:block;color:var(--dim);font-size:13px;margin-top:2px}.cheats-tab ul{margin:14px 0 0 18px;color:var(--dim);line-height:1.7}#cheatMenu{position:fixed;right:24px;top:50%;transform:translateY(-50%);z-index:60;width:300px;max-height:90vh;overflow:auto;background:var(--panel2);border:1px solid var(--line);border-top:3px solid var(--red);padding:12px 14px;font-size:14px;color:var(--text)}#cheatMenu h4{font:600 13px var(--fh);letter-spacing:.08em;text-transform:uppercase;color:var(--red);margin:10px 0 4px}#cheatMenu h4:first-child{margin-top:0;display:flex;justify-content:space-between}#cheatMenu h4 span{color:var(--dim)}#cheatMenu label{display:flex;align-items:center;gap:8px;padding:3px 0;cursor:pointer}#cheatMenu label.rng{display:block}#cheatMenu label.rng input,#cheatMenu label.rng select{width:100%}#cheatMenu .warn{color:var(--acc);font-size:12px;margin-top:8px}#espCanvas{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:5}.extra-btn{display:block;margin:28px 0 0;padding:6px 14px;background:#2b2b2b;color:#777;border:1px solid #3a3a3a;font:12px var(--fh);letter-spacing:.1em;cursor:pointer}.extra-btn:hover{background:#333;color:#999}
