:root{--bg:#06080b;--bg2:#0b0e13;--s1:rgba(15,19,25,.66);--s2:rgba(20,25,33,.86);--s3:rgba(28,34,44,.94);--s4:rgba(38,45,57,.96);--line:rgba(255,255,255,.075);--line2:rgba(255,255,255,.14);--line3:rgba(255,255,255,.24);--text:#eef2f6;--dim:#8f9aa7;--dim2:#5f6a77;--acc:#ffb23e;--acc2:#ffd27a;--acc3:#ff7f1f;--accg:linear-gradient(135deg,#ffc966 0%,#ffae35 45%,#ff7f1f 100%);--acc-a:rgba(255,178,62,.14);--acc-b:rgba(255,178,62,.32);--t:#f0a54a;--ct:#5aa8ff;--red:#ff4d4d;--green:#5fe39a;--money:#86e88f;--r1:8px;--r2:12px;--r3:16px;--r4:22px;--e-out:cubic-bezier(.22,1,.36,1);--e-spring:cubic-bezier(.34,1.56,.64,1);--e-snap:cubic-bezier(.2,1.4,.4,1);--e-io:cubic-bezier(.65,0,.35,1);--f:"Rubik",system-ui,"Segoe UI",Roboto,Arial,sans-serif;--fh:"Oswald","Rubik",Impact,sans-serif;--hs:1;--hud-a:1;--sh1:0 1px 0 rgba(255,255,255,.05) inset,0 10px 30px -12px rgba(0,0,0,.6);--sh2:0 1px 0 rgba(255,255,255,.07) inset,0 24px 60px -20px rgba(0,0,0,.8)}*{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;-webkit-font-smoothing:antialiased}#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;position:relative;-webkit-user-select:none}button:disabled{cursor:default}a{color:inherit}select,input,textarea{font:inherit;color:var(--text)}::selection{background:var(--acc-b)}:focus{outline:none}:focus-visible{outline:2px solid var(--acc);outline-offset:2px}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px;border:3px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background-color:#ffb23e73}kbd{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:5px;background:#ffffff14;border:1px solid var(--line2);border-bottom-width:2px;font:600 11px/1 var(--fh);letter-spacing:.04em;color:var(--text)}.tac,.big,.sec,.ghost,.mcard,.mapc,.it,.bi,.segc>button,.seg>button,.rc-mod,.rc-diff>button,.rc-tabs>button,#mnav>button,.pbox button,.tcard,#vote button,.stab,.qcard,.chbg,.icon-btn{transition:translate .28s var(--e-spring),scale .22s var(--e-spring),background-color .2s,border-color .2s,color .2s,box-shadow .3s var(--e-out),opacity .2s,filter .2s}:is(.big,.sec,.ghost,.mcard,.mapc,.it,.bi,.segc>button,.seg>button,.rc-mod,.rc-diff>button,.pbox button,.tcard,#vote button,.stab,.qcard,.chbg,.icon-btn,.tac):active:not(:disabled){scale:.965;transition-duration:.07s}.glow{isolation:isolate;overflow:hidden}.glow:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:-1;opacity:0;transition:opacity .35s;background:radial-gradient(260px circle at var(--mx,50%) var(--my,50%),rgba(255,190,100,.13),transparent 62%)}.glow:hover:after{opacity:1}.rip{position:absolute;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(255,255,255,.35) 0,rgba(255,255,255,.12) 45%,transparent 70%);transform:translate(-50%,-50%) scale(0);animation:rip .6s var(--e-out) forwards;z-index:3}@keyframes rip{to{transform:translate(-50%,-50%) scale(1);opacity:0}}.big{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:17px 22px;border-radius:var(--r2);overflow:hidden;isolation:isolate;background:var(--accg);color:#1a0f02;font:700 21px/1 var(--fh);letter-spacing:.2em;text-transform:uppercase;box-shadow:0 1px #ffffff73 inset,0 -2px #0000002e inset,0 12px 30px -10px #ff8c1ea6}.big:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.55) 48%,transparent 66%);translate:-120% 0;transition:translate .7s var(--e-out)}.big:hover{translate:0 -2px;box-shadow:0 1px #ffffff80 inset,0 -2px #0000002e inset,0 18px 40px -10px #ff8c1ed9}.big:hover:before{translate:120% 0}.big:disabled{opacity:.38;filter:grayscale(.6);pointer-events:none}.big .k{font:600 11px var(--fh);letter-spacing:.08em;padding:3px 7px;border-radius:5px;background:#0000002e;color:#1a0f02bf}.sec{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border-radius:var(--r1);background:#ffffff0e;border:1px solid var(--line2);font-weight:600;font-size:14px;color:var(--text);text-decoration:none;white-space:nowrap}.sec:hover{background:#ffffff17;border-color:var(--line3);translate:0 -1px}.sec.on{border-color:var(--acc);background:var(--acc-a);color:var(--acc2)}.sec:disabled{opacity:.4;pointer-events:none}.ghost{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:var(--r1);color:var(--dim);font-weight:600;font-size:14px}.ghost:hover{color:var(--text);background:#ffffff0f}button.link{align-self:flex-start;padding:2px 0;color:var(--dim);font-size:12px;text-decoration:underline;text-underline-offset:3px}button.link:hover{color:var(--acc2)}.segc{position:relative;display:flex;gap:2px;padding:3px;border-radius:10px;background:#00000059;border:1px solid var(--line);isolation:isolate}.segc>i{position:absolute;z-index:-1;top:3px;bottom:3px;left:0;width:0;border-radius:7px;background:linear-gradient(180deg,#ffbe5a47,#ff96282e);border:1px solid rgba(255,178,62,.55);box-shadow:0 0 18px -4px #ffa03299;transform:translate(var(--ix,0));width:var(--iw,0);transition:transform .38s var(--e-spring),width .38s var(--e-spring)}.segc>button{flex:1 1 auto;min-width:0;padding:8px 10px;border-radius:7px;font:500 13px var(--f);color:var(--dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.segc>button:hover{color:var(--text)}.segc>button.on{color:var(--text);font-weight:600}.segc.sm>button{padding:6px 8px;font-size:12px}.segc .sw-c{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:6px;vertical-align:-1px;box-shadow:0 0 0 1px #00000080}.sw{position:relative;display:inline-flex;flex:none;width:46px;height:26px;cursor:pointer}.sw input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.sw i{position:absolute;inset:0;border-radius:20px;background:#ffffff1a;border:1px solid var(--line2);transition:background .25s,border-color .25s,box-shadow .3s}.sw i:after{content:"";position:absolute;left:3px;top:3px;width:18px;height:18px;border-radius:50%;background:#cfd6de;box-shadow:0 2px 6px #00000080;transition:translate .38s var(--e-spring),width .2s var(--e-out),background .2s}.sw:active i:after{width:24px}.sw input:checked+i{background:var(--accg);border-color:transparent;box-shadow:0 0 16px -2px #ff96288c}.sw input:checked+i:after{translate:20px 0;background:#fff}.sw:active input:checked+i:after{translate:14px 0}.sw input:disabled+i{opacity:.4}.sw input:focus-visible+i{outline:2px solid var(--acc);outline-offset:2px}input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:26px;background:transparent;cursor:pointer;--p:50%}input[type=range]::-webkit-slider-runnable-track{height:6px;border-radius:6px;background:linear-gradient(90deg,var(--acc3),var(--acc) var(--p),rgba(255,255,255,.1) var(--p))}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;margin-top:-6px;border-radius:50%;background:#fff;border:0;box-shadow:0 0 0 4px #ffb23e00,0 2px 8px #0000008c;transition:box-shadow .25s,scale .25s var(--e-spring)}input[type=range]:hover::-webkit-slider-thumb{box-shadow:0 0 0 6px #ffb23e2e,0 2px 8px #0000008c}input[type=range]:active::-webkit-slider-thumb{scale:1.18;box-shadow:0 0 0 9px #ffb23e3d,0 2px 8px #0000008c}input[type=range]:disabled{opacity:.4}input[type=range]:focus-visible{outline:none}input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--acc)}.rng{display:flex;align-items:center;gap:12px;width:100%}.rng input{flex:1}.rng output,.vpill{min-width:54px;padding:5px 8px;border-radius:7px;background:#00000059;border:1px solid var(--line);text-align:center;font:600 13px var(--fh);letter-spacing:.04em;color:var(--text);font-variant-numeric:tabular-nums}input[type=text],input[type=password],input:not([type]),select{padding:10px 12px;border-radius:var(--r1);background:#00000052;border:1px solid var(--line2);outline:none;transition:border-color .2s,box-shadow .25s,background .2s}input[type=text]:hover,input[type=password]:hover,input:not([type]):hover,select:hover{border-color:var(--line3)}input[type=text]:focus,input[type=password]:focus,input:not([type]):focus,select:focus{border-color:var(--acc);box-shadow:0 0 0 4px var(--acc-a);background:#00000073}select{-webkit-appearance:none;appearance:none;padding-right:34px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23ffb23e' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}select option{background:#151a21;color:var(--text)}input[type=checkbox]{accent-color:var(--acc)}.note{color:var(--dim);font-size:13px;line-height:1.55}.err{color:#ff8a7a;font-size:13px;margin-top:6px;min-height:1em}.err:not(:empty){animation:shake .4s var(--e-out)}@keyframes shake{20%{translate:-5px 0}40%{translate:4px 0}60%{translate:-3px 0}80%{translate:2px 0}}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.card{position:relative;background:var(--s2);border:1px solid var(--line);border-radius:var(--r3);box-shadow:var(--sh1)}#menu{position:fixed;inset:0;display:flex;flex-direction:column;overflow:hidden;z-index:10;animation:menuIn .6s var(--e-out)}@keyframes menuIn{0%{opacity:0}}.mbg{position:absolute;inset:0;pointer-events:none;overflow:hidden;background:radial-gradient(1100px 600px at 85% -10%,rgba(255,170,60,.16),transparent 60%),radial-gradient(900px 700px at -10% 110%,rgba(80,140,255,.1),transparent 60%),linear-gradient(180deg,#06080bd1 0,#06080b6b 18%,#06080b8c 60%,#06080beb),linear-gradient(90deg,#06080ba6,#06080b26 50%,#06080ba6)}.mbg:before{content:"";position:absolute;inset:-50%;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:grain 1.2s steps(6) infinite}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-3%)}60%{transform:translate(-2%,-1%)}80%{transform:translate(3%,3%)}}.mbg:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgba(255,255,255,.012) 0 1px,transparent 1px 3px)}.mtop{position:relative;display:flex;align-items:center;gap:28px;padding:18px 28px 14px;z-index:2}.logo{display:flex;flex-direction:column;line-height:.86;flex:none;cursor:default}.logo span{font:600 12px var(--fh);letter-spacing:.56em;color:var(--dim);padding-left:2px}.logo b{font:700 38px var(--fh);letter-spacing:.07em;background:linear-gradient(180deg,#ffe2a6,#ffb23e 55%,#ff8a25);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 22px rgba(255,160,50,.35))}.logo i{font:500 9.5px var(--fh);font-style:normal;letter-spacing:.32em;color:var(--dim2);margin-top:5px;text-transform:uppercase}#mnav{position:relative;display:flex;gap:2px;padding:4px;border-radius:14px;background:#080a0e8c;border:1px solid var(--line);backdrop-filter:blur(14px) saturate(1.3);isolation:isolate;min-width:0;overflow-x:auto;scrollbar-width:none}#mnav::-webkit-scrollbar{display:none}#mnav .nav-ind{position:absolute;z-index:-1;top:4px;bottom:4px;left:0;border-radius:10px;background:var(--accg);box-shadow:0 6px 22px -6px #ff8c1ebf,0 1px #fff6 inset;transform:translate(var(--ix,0));width:var(--iw,0);transition:transform .45s var(--e-spring),width .45s var(--e-spring)}#mnav>button{display:flex;align-items:center;gap:9px;padding:10px 16px;border-radius:10px;font:500 15px var(--fh);letter-spacing:.1em;text-transform:uppercase;color:var(--dim);white-space:nowrap}#mnav>button svg{width:17px;height:17px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .4s var(--e-spring)}#mnav>button:hover{color:var(--text)}#mnav>button:hover svg{transform:rotate(-8deg) scale(1.12)}#mnav>button.on{color:#1a0f02;font-weight:600}.upd-dot{position:absolute;top:7px;right:7px;width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 #5fe39ab3;animation:ping 1.8s infinite}@keyframes ping{70%{box-shadow:0 0 0 8px #5fe39a00}to{box-shadow:0 0 #5fe39a00}}.profile{margin-left:auto;display:flex;align-items:center;gap:12px;padding:6px 8px 6px 6px;border-radius:16px;background:#080a0e8c;border:1px solid var(--line);backdrop-filter:blur(14px);flex:none}.ava{position:relative;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;flex:none;background:conic-gradient(var(--acc) calc(var(--xp,0)*1%),rgba(255,255,255,.1) 0);transition:--xp 1s}.ava:before{content:"";position:absolute;inset:3px;border-radius:50%;background:linear-gradient(140deg,#2a313b,#141920)}.ava span{position:relative;font:700 20px var(--fh);color:var(--acc2)}.ava b{position:absolute;right:-4px;bottom:-4px;min-width:20px;height:20px;padding:0 5px;border-radius:10px;display:grid;place-items:center;background:var(--accg);color:#1a0f02;font:700 11px var(--fh);box-shadow:0 0 0 2px #0b0e13}.pinfo{display:flex;flex-direction:column;gap:1px;min-width:0}.pinfo input{width:170px;padding:3px 6px;margin-left:-6px;border-radius:6px;background:transparent;border:1px solid transparent;font-weight:700;font-size:16px;box-shadow:none}.pinfo input:hover{border-color:var(--line2);background:#0003}.pinfo input:focus{border-color:var(--acc);box-shadow:0 0 0 3px var(--acc-a);background:#00000059}.pinfo small{color:var(--dim);font-size:11.5px;white-space:nowrap}.plvl{display:none}.xp{height:3px;border-radius:3px;background:#ffffff14;margin-top:4px;overflow:hidden;width:170px}.xp i{display:block;height:100%;background:var(--accg);width:0;transition:width 1.2s var(--e-out)}.mstage{position:relative;flex:1;min-height:0;z-index:1;display:flex;flex-direction:column}.mhead{display:flex;align-items:flex-end;gap:18px;padding:6px 28px 12px}.mhead h1{font:700 30px/1 var(--fh);letter-spacing:.1em;text-transform:uppercase;display:flex;align-items:center;gap:14px}.mhead h1:before{content:"";width:4px;height:26px;border-radius:2px;background:var(--accg);box-shadow:0 0 14px #ffa03299}.mhead h1.swap{animation:titleIn .45s var(--e-out)}@keyframes titleIn{0%{opacity:0;translate:0 10px;letter-spacing:.3em}}.mhead small{color:var(--dim);font-size:13px;padding-bottom:3px}#btnBackGame{display:none;margin-left:auto}.scr{position:relative;flex:1;overflow:auto;padding:4px 28px 28px;min-height:0;scrollbar-gutter:stable}.scr.enter{animation:scrIn .5s var(--e-out)}.scr.enter.back{animation-name:scrInB}@keyframes scrIn{0%{opacity:0;translate:36px 0}}@keyframes scrInB{0%{opacity:0;translate:-36px 0}}.scr.enter .st{animation:stIn .55s var(--e-out) backwards;animation-delay:calc(var(--i,0) * 22ms + 60ms)}@keyframes stIn{0%{opacity:0;translate:0 14px;scale:.98}}.mfoot{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:10px 28px;color:var(--dim2);font-size:12px;border-top:1px solid var(--line);background:linear-gradient(0deg,rgba(6,8,11,.6),transparent)}.mfoot .keys{display:flex;gap:14px;flex-wrap:wrap;justify-content:flex-end}.mfoot .keys span{display:inline-flex;align-items:center;gap:6px}.mfoot kbd{height:18px;min-width:18px;font-size:10px}.scr h3{display:flex;align-items:center;gap:10px;font:500 13px var(--fh);color:var(--dim);letter-spacing:.2em;text-transform:uppercase;margin:6px 0 12px}.scr h3 b{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:6px;background:var(--acc-a);border:1px solid rgba(255,178,62,.4);color:var(--acc2);font:600 12px var(--fh);letter-spacing:0}.scr h3:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,var(--line2),transparent)}#scr-play{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-template-rows:auto 1fr;gap:6px 24px;align-content:start}#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}#modeList,.rc-modes{display:grid;grid-template-columns:repeat(auto-fill,minmax(178px,1fr));gap:8px}.mcard{position:relative;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto 1fr;column-gap:11px;row-gap:3px;padding:12px;border-radius:var(--r2);background:var(--s1);border:1px solid var(--line);text-align:left;overflow:hidden;isolation:isolate;backdrop-filter:blur(10px)}.mcard:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;opacity:0;transition:opacity .3s;background:linear-gradient(135deg,color-mix(in srgb,var(--mc,var(--acc)) 26%,transparent),transparent 70%)}.mcard>i{grid-row:1/3;width:38px;height:38px;border-radius:10px;display:grid;place-items:center;font-style:normal;font-size:19px;line-height:1;color:var(--mc,var(--acc));background:color-mix(in srgb,var(--mc,var(--acc)) 13%,transparent);border:1px solid color-mix(in srgb,var(--mc,var(--acc)) 30%,transparent);transition:transform .45s var(--e-spring),box-shadow .3s}.mcard>b{font:600 15.5px/1.15 var(--fh);letter-spacing:.04em;align-self:end}.mcard>span{color:var(--dim);font-size:11.5px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mcard:hover{translate:0 -2px;border-color:var(--line3);background:var(--s2)}.mcard:hover>i{transform:scale(1.1) rotate(-6deg)}.mcard.on{border-color:color-mix(in srgb,var(--mc,var(--acc)) 75%,white 0%);background:var(--s2);box-shadow:0 0 0 1px color-mix(in srgb,var(--mc,var(--acc)) 55%,transparent),0 14px 34px -14px color-mix(in srgb,var(--mc,var(--acc)) 60%,transparent)}.mcard.on:before{opacity:1}.mcard.on>i{box-shadow:0 0 18px -2px color-mix(in srgb,var(--mc,var(--acc)) 70%,transparent);background:color-mix(in srgb,var(--mc,var(--acc)) 24%,transparent)}.mcard.on:after{opacity:0}.mcard .star{font-style:normal;color:var(--acc2);font-size:12px}.mcard.pop>i{animation:iconPop .5s var(--e-spring)}@keyframes iconPop{40%{transform:scale(1.35) rotate(8deg)}}#mapList,.rc-maps{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;align-content:start}.mapc{position:relative;padding:0;overflow:hidden;border-radius:var(--r2);background:var(--s1);border:1px solid var(--line);text-align:left;isolation:isolate}.mapc canvas{display:block;width:100%;aspect-ratio:16/9;background:#1a1f26;transition:transform .7s var(--e-out),filter .4s}.mapc:before{content:"";position:absolute;left:0;right:0;top:0;aspect-ratio:16/9;z-index:1;pointer-events:none;background:linear-gradient(180deg,transparent 45%,rgba(8,10,14,.85))}.mapc:hover{translate:0 -3px;border-color:var(--line3);box-shadow:0 18px 40px -18px #000000e6}.mapc:hover canvas{transform:scale(1.06)}.mapc.on{border-color:var(--acc);box-shadow:0 0 0 1px var(--acc),0 16px 40px -14px #ff962873}.mapc.on .mi b{color:var(--acc2)}.mapc>.chk{position:absolute;top:8px;right:8px;z-index:3;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--accg);color:#1a0f02;font-style:normal;font-weight:800;font-size:13px;scale:0;rotate:-90deg;transition:scale .4s var(--e-spring),rotate .4s var(--e-spring);box-shadow:0 4px 12px #00000080}.mapc.on>.chk{scale:1;rotate:0deg}.mapc.off{opacity:.28;pointer-events:none;filter:grayscale(1)}.mapc.night canvas{filter:brightness(.55) saturate(.6) hue-rotate(190deg)}.mapc .mi{position:relative;z-index:2;padding:10px 12px 12px;margin-top:-30px}.mapc b{font:600 18px var(--fh);letter-spacing:.05em;transition:color .2s;text-shadow:0 2px 8px rgba(0,0,0,.8)}.mapc small{display:block;color:var(--dim);font-size:11.5px;margin-top:3px;line-height:1.35}.mapc .tags{position:absolute;top:8px;left:8px;display:flex;gap:4px;z-index:2}.mapc .tags i{font:600 10px var(--fh);font-style:normal;letter-spacing:.12em;padding:4px 8px;border-radius:6px;background:#0009;backdrop-filter:blur(6px);color:var(--acc2);text-transform:uppercase;border:1px solid rgba(255,255,255,.08)}.mapc .tags i.n{color:#9cc8ff}.launch{grid-column:2;grid-row:1/3;align-self:start;position:sticky;top:0;display:flex;flex-direction:column;gap:14px;padding:14px;border-radius:var(--r4);background:var(--s2);border:1px solid var(--line);box-shadow:var(--sh2);backdrop-filter:blur(18px) saturate(1.2)}#mapPreview{position:relative;font-size:12.5px;color:var(--dim);line-height:1.5}#mapPreview .pvimg{position:relative;border-radius:var(--r2);overflow:hidden;margin-bottom:10px;border:1px solid var(--line)}#mapPreview canvas{display:block;width:100%;aspect-ratio:16/9}#mapPreview .pvimg:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(8,10,14,.75))}#mapPreview .pvimg.swap{animation:pvSwap .5s var(--e-out)}@keyframes pvSwap{0%{opacity:.2;scale:1.05;filter:blur(4px)}}#mapPreview b{display:block;color:var(--text);font:600 24px/1.1 var(--fh);letter-spacing:.05em;margin-bottom:3px}#mapPreview .mm{position:absolute;left:10px;top:10px;z-index:2;display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:8px;background:#000000a6;backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.1);color:var(--text);font:600 11px var(--fh);letter-spacing:.1em;text-transform:uppercase}#mapPreview .mm i{font-style:normal;color:var(--mc,var(--acc))}#mapPreview p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.fld{display:flex;flex-direction:column;gap:7px}.fld>span{display:flex;justify-content:space-between;align-items:center;font:500 11.5px var(--fh);letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}.fld>span output{font:600 13px var(--fh);color:var(--acc2);letter-spacing:.04em}.mods{display:flex;flex-direction:column;gap:6px}.mods>span{font:500 11.5px var(--fh);letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}.mod{display:flex;align-items:center;gap:12px;padding:9px 10px 9px 12px;border-radius:var(--r2);background:#00000038;border:1px solid var(--line);cursor:pointer;transition:border-color .2s,background .2s,opacity .2s}.mod:hover{border-color:var(--line3);background:#ffffff0a}.mod:has(input:checked){border-color:#ffb23e8c;background:var(--acc-a)}.mod .mt{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.mod .mt b{font-size:13.5px;font-weight:600}.mod .mt small{color:var(--dim);font-size:11.5px;line-height:1.3}.mod.dis{opacity:.4;pointer-events:none}.tcards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.tcard{position:relative;display:flex;flex-direction:column;gap:10px;padding:22px;min-height:220px;border-radius:var(--r3);background:var(--s1);border:1px solid var(--line);text-align:left;overflow:hidden;isolation:isolate;backdrop-filter:blur(10px)}.tcard .ti{width:56px;height:56px;border-radius:16px;display:grid;place-items:center;font-size:28px;color:var(--mc);background:color-mix(in srgb,var(--mc) 14%,transparent);border:1px solid color-mix(in srgb,var(--mc) 34%,transparent);transition:transform .5s var(--e-spring)}.tcard b{font:600 22px var(--fh);letter-spacing:.05em}.tcard span{color:var(--dim);font-size:13px;line-height:1.5}.tcard em{margin-top:auto;font:600 12px var(--fh);font-style:normal;letter-spacing:.16em;text-transform:uppercase;color:var(--mc);display:flex;align-items:center;gap:8px;transition:gap .3s var(--e-spring)}.tcard:before{content:"";position:absolute;right:-60px;top:-60px;width:200px;height:200px;border-radius:50%;z-index:-1;background:radial-gradient(circle,color-mix(in srgb,var(--mc) 28%,transparent),transparent 70%);transition:transform .6s var(--e-out)}.tcard:hover{translate:0 -4px;border-color:color-mix(in srgb,var(--mc) 60%,transparent);box-shadow:0 20px 50px -20px color-mix(in srgb,var(--mc) 50%,transparent)}.tcard:hover .ti{transform:scale(1.1) rotate(-8deg)}.tcard:hover em{gap:14px}.tcard:hover:before{transform:scale(1.6)}.tnote{margin-top:16px;display:flex;flex-wrap:wrap;gap:16px;color:var(--dim);font-size:13px}.tnote span{display:inline-flex;align-items:center;gap:7px}#settings,#armory,#trainingScr{max-width:1240px}.arm{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:24px;align-items:start}.arm .grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:8px;margin-bottom:20px}.it{position:relative;padding:10px 12px;border-radius:var(--r2);background:var(--s1);border:1px solid var(--line);text-align:left;font-size:13px;font-weight:600;overflow:hidden;isolation:isolate}.it small{display:block;color:var(--dim);font-weight:400;font-size:11px;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.it:hover{border-color:var(--line3);background:var(--s2);translate:0 -2px}.it.on{border-color:var(--acc);background:var(--acc-a);box-shadow:0 0 0 1px #ffb23e80}.it.on small{color:var(--acc2)}.arm .sw-img{display:block;width:100%;height:30px;margin-bottom:8px;border-radius:6px;background-size:cover;border:1px solid rgba(255,255,255,.1);transition:transform .4s var(--e-spring)}.it:hover .sw-img{transform:scale(1.04)}.arm .pv{position:sticky;top:0;padding:14px;border-radius:var(--r4);background:var(--s2);border:1px solid var(--line);box-shadow:var(--sh2);backdrop-filter:blur(18px)}.arm .pv .stage{position:relative;border-radius:var(--r3);overflow:hidden;background:radial-gradient(circle at 50% 38%,#2c3644,#0c1016 72%);cursor:grab}.arm .pv .stage:active{cursor:grabbing}.arm .pv .stage:after{content:"";position:absolute;left:12%;right:12%;bottom:12%;height:14%;border-radius:50%;background:radial-gradient(ellipse,rgba(255,170,60,.18),transparent 70%);pointer-events:none}.arm .pv canvas{display:block;width:100%!important;height:auto!important;aspect-ratio:1}.arm .pv .hint{position:absolute;bottom:10px;left:0;right:0;text-align:center;font-size:11px;color:var(--dim2);letter-spacing:.08em;pointer-events:none}.arm .pv>b{display:block;font:600 22px var(--fh);letter-spacing:.04em;margin-top:12px}.wkind{margin:2px 0;font:600 11.5px var(--fh);letter-spacing:.14em;text-transform:uppercase;color:var(--acc)}.wdesc{margin:6px 0 12px;font-size:13px;line-height:1.5;color:#c5ccd4}.wstats{display:flex;flex-direction:column;gap:9px;margin-bottom:6px}.wst{display:grid;grid-template-columns:120px 1fr auto;align-items:center;gap:10px;font-size:12px}.wst small{color:var(--dim)}.wst i{height:5px;border-radius:5px;background:#ffffff14;overflow:hidden}.wst i u{display:block;height:100%;border-radius:5px;background:var(--accg);width:var(--v);animation:barIn 1s var(--e-out)}@keyframes barIn{0%{width:0}}.wst b{font:600 13px var(--fh);min-width:58px;text-align:right}.set{display:grid;grid-template-columns:220px minmax(0,1fr);gap:22px;align-items:start}.stabs{position:sticky;top:0;display:flex;flex-direction:column;gap:4px;padding:8px;border-radius:var(--r3);background:var(--s1);border:1px solid var(--line);backdrop-filter:blur(14px);isolation:isolate}.stabs>i{position:absolute;z-index:-1;left:8px;right:8px;top:0;height:var(--ih,0);transform:translateY(var(--iy,0));border-radius:10px;background:var(--acc-a);border:1px solid rgba(255,178,62,.45);transition:transform .42s var(--e-spring),height .42s var(--e-spring)}.stabs>i:before{content:"";position:absolute;left:-1px;top:22%;bottom:22%;width:3px;border-radius:3px;background:var(--accg);box-shadow:0 0 10px #ffa032cc}.stab{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:10px;font:500 14px var(--fh);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);text-align:left}.stab svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .4s var(--e-spring)}.stab:hover{color:var(--text)}.stab:hover svg{transform:scale(1.15)}.stab.on{color:var(--acc2)}.stabs .sreset{margin-top:8px;padding-top:10px;border-top:1px solid var(--line)}.stabs .sreset button{width:100%;justify-content:center;font-size:12.5px}.spane{display:flex;flex-direction:column;gap:18px;min-width:0}.spane.swap{animation:paneIn .42s var(--e-out)}@keyframes paneIn{0%{opacity:0;translate:0 12px}}.sgroup{border-radius:var(--r3);background:var(--s1);border:1px solid var(--line);backdrop-filter:blur(14px);overflow:hidden}.sgroup>h4{display:flex;align-items:center;gap:10px;padding:14px 18px 6px;font:500 12px var(--fh);letter-spacing:.2em;text-transform:uppercase;color:var(--acc)}.srow{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,340px);align-items:center;gap:20px;padding:12px 18px;border-top:1px solid rgba(255,255,255,.04);transition:background .2s}.sgroup>h4+.srow{border-top:0}.srow:hover{background:#ffffff06}.srow .sl{display:flex;flex-direction:column;gap:3px;min-width:0}.srow .sl b{font-size:14px;font-weight:500}.srow .sl small{font-size:12px;color:var(--dim);line-height:1.4}.srow .sc{display:flex;justify-content:flex-end;align-items:center}.srow.wide{grid-template-columns:1fr}.srow.flash{animation:rowFlash .9s var(--e-out)}@keyframes rowFlash{0%{background:#ffb23e24}}.srow .fixedv{font:600 15px var(--fh);color:var(--text);letter-spacing:.04em}.qcards{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:6px 18px 14px}.qcard{position:relative;display:flex;flex-direction:column;gap:6px;padding:14px 12px 12px;border-radius:var(--r2);background:#00000040;border:1px solid var(--line);text-align:left;overflow:hidden;isolation:isolate}.qcard .qbars{display:flex;gap:3px;align-items:flex-end;height:18px}.qcard .qbars u{width:6px;border-radius:2px;background:#ffffff24;transition:background .3s,height .4s var(--e-spring)}.qcard .qbars u.f{background:var(--acc)}.qcard b{font:600 16px var(--fh);letter-spacing:.06em}.qcard small{color:var(--dim);font-size:11px;line-height:1.35}.qcard:hover{border-color:var(--line3);translate:0 -2px}.qcard.on{border-color:var(--acc);background:var(--acc-a);box-shadow:0 0 0 1px #ffb23e80,0 12px 30px -14px #ff962899}.qhint{margin:0 18px 14px;padding:10px 12px;border-radius:10px;background:#00000040;border-left:3px solid var(--acc);font-size:12.5px;color:#c5ccd4;line-height:1.5}.qhint.swap{animation:paneIn .35s var(--e-out)}.chwrap{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:0}.chwrap .ctl{border-right:1px solid var(--line)}.chprev{display:flex;flex-direction:column;gap:10px;padding:14px}.chprev .bg{position:relative;flex:1;min-height:200px;border-radius:var(--r2);border:1px solid var(--line);overflow:hidden;background:linear-gradient(180deg,#7d8da0 0,#a9b3bc 45%,#59616b 46%,#3d434a);transition:background .5s}.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 .ch{position:absolute;left:50%;top:50%;width:0;height:0;scale:2}.chprev .ch i{position:absolute;background:var(--c);box-shadow:0 0 0 1px #0000008c;transition:background .25s}.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}.chprev .segc{flex:none}.binds{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:6px;padding:6px 18px 16px}.binds div{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;border-radius:8px;background:#0003;font-size:12.5px;color:#c5ccd4}.toast{position:fixed;left:50%;bottom:28px;z-index:200;translate:-50% 0;display:flex;align-items:center;gap:10px;padding:10px 16px;border-radius:12px;background:var(--s3);border:1px solid var(--line2);box-shadow:var(--sh2);backdrop-filter:blur(14px);font-size:13px;font-weight:500;pointer-events:none;animation:toastIn .45s var(--e-spring)}.toast i{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:var(--green);color:#062512;font-style:normal;font-weight:800;font-size:11px}.toast.out{animation:toastOut .3s var(--e-out) forwards}@keyframes toastIn{0%{opacity:0;translate:-50% 20px;scale:.9}}@keyframes toastOut{to{opacity:0;translate:-50% 10px}}.online{max-width:1240px}#scr-online .online{max-width:none}.seg{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px}.seg>button{display:flex;align-items:center;gap:14px;padding:16px 18px;text-align:left;border-radius:var(--r3);background:var(--s1);border:1px solid var(--line);backdrop-filter:blur(10px);overflow:hidden;isolation:isolate}.seg>button:before{content:"";width:12px;height:12px;flex:none;border-radius:50%;border:2px solid var(--line3);transition:border-color .2s,box-shadow .3s,background .2s}.seg>button:hover{border-color:var(--line3);translate:0 -2px}.seg>button.on{border-color:var(--acc);background:var(--acc-a);box-shadow:0 0 0 1px #ffb23e73}.seg>button.on:before{border-color:var(--acc);background:var(--acc);box-shadow:0 0 0 4px #ffb23e38,0 0 12px var(--acc)}.seg b{display:block;font:600 17px var(--fh);letter-spacing:.05em}.seg span{display:block;color:var(--dim);font-size:12.5px;margin-top:3px}.rc-tabs{display:flex;gap:4px;margin:4px 0 14px;padding:4px;border-radius:12px;background:#0000004d;border:1px solid var(--line);width:max-content;max-width:100%}.rc-tabs button{padding:9px 18px;border-radius:9px;font:500 14px var(--fh);letter-spacing:.1em;color:var(--dim);text-transform:uppercase}.rc-tabs button:hover{color:var(--text)}.rc-tabs button.on{color:#1a0f02;background:var(--accg);box-shadow:0 6px 18px -6px #ff8c1eb3}#srvState{display:inline-flex;align-items:center;gap:8px;margin-bottom:10px}.srv-ok{color:var(--green)}.srv-fail,.srv-closed{color:#ff9a6a}.srv-connecting,.srv-idle{color:var(--dim)}.srv-connecting:before,.srv-idle:before{content:"";width:12px;height:12px;border-radius:50%;border:2px solid var(--line3);border-top-color:var(--acc);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.rooms{width:100%;border-collapse:separate;border-spacing:0 6px;margin:4px 0 14px}.rooms th{padding:4px 14px;text-align:left;color:var(--dim2);font:500 11px var(--fh);letter-spacing:.16em;text-transform:uppercase}.rooms td{padding:12px 14px;text-align:left;font-size:14px;background:var(--s1);border-top:1px solid var(--line);border-bottom:1px solid var(--line);transition:background .2s,border-color .2s}.rooms td:first-child{border-left:1px solid var(--line);border-radius:12px 0 0 12px;font-weight:600}.rooms td:last-child{border-right:1px solid var(--line);border-radius:0 12px 12px 0;text-align:right}.rooms tbody tr{animation:stIn .4s var(--e-out) backwards}.rooms tbody tr:nth-child(2){animation-delay:.04s}.rooms tbody tr:nth-child(3){animation-delay:.08s}.rooms tbody tr:nth-child(4){animation-delay:.12s}.rooms tbody tr:nth-child(n+5){animation-delay:.16s}.rooms tr:hover td{background:var(--s2);border-color:var(--line3);cursor:pointer}.rooms tr:hover .sec{border-color:var(--acc);background:var(--acc-a);color:var(--acc2)}.rooms td.note{text-align:center;padding:26px;border-radius:12px;border:1px dashed var(--line2)!important}.rc{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:24px;margin-top:12px;align-items:start}.rc .step h3{margin:0 0 12px}.rc .step{margin-bottom:20px}.rc-side{position:sticky;top:0;display:flex;flex-direction:column;gap:14px;padding:14px;border-radius:var(--r4);background:var(--s2);border:1px solid var(--line);box-shadow:var(--sh2);backdrop-filter:blur(18px)}.rc-pv{position:relative;font-size:12.5px;color:var(--dim);line-height:1.5}.rc-pv canvas{display:block;width:100%;aspect-ratio:16/9;border-radius:var(--r2);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 22px var(--fh);letter-spacing:.05em}.rc-pv p{margin:4px 0 0}.rc-pv .rc-more{padding:9px 12px;margin-top:10px;border-radius:10px;background:#00000040;border-left:3px solid var(--acc);color:#c5ccd4}.rc-badge{position:absolute;top:10px;left:10px;display:flex;align-items:center;gap:7px;padding:5px 10px;border-radius:8px;background:#000000a6;backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.1);font:600 11px var(--fh);letter-spacing:.1em;text-transform:uppercase;color:var(--text)}.rc-badge i{font-style:normal;font-size:14px;color:var(--mc)}.rc-grp{display:flex;flex-direction:column;gap:12px;padding-top:12px;border-top:1px solid var(--line)}.rc-grp h4{margin:0;font:500 12px var(--fh);letter-spacing:.2em;text-transform:uppercase;color:var(--acc)}.rc-grp label{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--dim)}.rc-grp label>span{display:flex;justify-content:space-between;align-items:center}.rc-grp label output{display:inline;color:var(--acc2);font:600 13px var(--fh);margin-left:4px}.rc-grp label small,.rc-note{font-size:11.5px;color:var(--dim);opacity:.85;line-height:1.4}.rc-grp input:not([type=range]){width:100%}.rc-diff{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:2px;padding:3px;border-radius:10px;background:#00000059;border:1px solid var(--line)}.rc-diff button{padding:8px 4px;border-radius:7px;font:500 13px var(--f);color:var(--dim)}.rc-diff button:hover{color:var(--text)}.rc-diff button.on{color:var(--text);font-weight:600;background:linear-gradient(180deg,#ffbe5a47,#ff96282e);box-shadow:0 0 0 1px #ffb23e8c,0 0 18px -4px #ffa03299}.rc-mod{position:relative;display:flex;flex-direction:column;gap:2px;padding:10px 70px 10px 12px;text-align:left;border-radius:var(--r2);background:#00000038;border:1px solid var(--line)}.rc-mod b{font-size:13.5px;font-weight:600}.rc-mod small{color:var(--dim);font-size:11.5px;line-height:1.35}.rc-mod i{position:absolute;right:12px;top:50%;translate:0 -50%;width:40px;height:22px;border-radius:12px;font-size:0;background:#ffffff1a;border:1px solid var(--line2);transition:background .25s}.rc-mod i:after{content:"";position:absolute;left:2px;top:2px;width:16px;height:16px;border-radius:50%;background:#cfd6de;box-shadow:0 2px 5px #00000080;transition:translate .38s var(--e-spring),background .2s}.rc-mod:hover{border-color:var(--line3)}.rc-mod.on{border-color:#ffb23e8c;background:var(--acc-a)}.rc-mod.on i{background:var(--accg);border-color:transparent}.rc-mod.on i:after{translate:18px 0;background:#fff}.team-pick{align-items:center;gap:6px;margin:8px 0 14px}.team-pick .note{margin-right:6px}.team-pick button.on{border-color:var(--acc);background:var(--acc-a);color:var(--acc2)}#peerCode{font:600 22px var(--fh)!important;letter-spacing:.4em;text-align:center}.upd-card{max-width:760px;display:flex;flex-direction:column;gap:14px}.upd-new{font-size:15px;color:var(--text);line-height:1.5}.upd-bar{height:8px;border-radius:8px;background:#ffffff14;margin:6px 0;max-width:520px;overflow:hidden}.upd-bar i{display:block;height:100%;width:0;background:var(--accg);transition:width .25s var(--e-out);box-shadow:0 0 14px #ff9628b3}#updBody .big{max-width:380px}#updBody h3{margin-top:22px}.extra-btn{display:block;margin:28px 0 0;padding:6px 14px;border-radius:8px;background:#ffffff08;color:var(--dim2);border:1px solid var(--line);font:12px var(--fh);letter-spacing:.12em}.extra-btn:hover{color:var(--dim);border-color:var(--line2)}.cheats-tab{max-width:640px}.cheats-tab .big-switch{display:flex;align-items:center;gap:16px;padding:18px;border-radius:var(--r3);background:var(--s2);border:1px solid var(--line);cursor:pointer}.cheats-tab .big-switch input[type=checkbox]{display:none}.cheats-tab .big-switch>i{position:relative;flex:none;width:62px;height:32px;border-radius:16px;background:#3a4048;transition:background .25s}.cheats-tab .big-switch>i:after{content:"";position:absolute;left:4px;top:4px;width:24px;height:24px;border-radius:50%;background:#fff;transition:translate .38s var(--e-spring)}.cheats-tab .big-switch input:checked+i{background:var(--red)}.cheats-tab .big-switch input:checked+i:after{translate:30px 0}.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}#menu.overlay{z-index:50}#menu.overlay .mtop,#menu.overlay .mfoot{display:none}#menu.overlay .mbg{background:#06080bd6;backdrop-filter:blur(10px)}#menu.overlay .mhead{padding-top:24px}#menu.overlay #btnBackGame{display:inline-flex}#pause{position:fixed;inset:0;z-index:40;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at center,#06080b8c,#06080be0);backdrop-filter:blur(8px) saturate(.8);animation:fadeIn .3s var(--e-out)}@keyframes fadeIn{0%{opacity:0}}.pbox{width:360px;display:flex;flex-direction:column;gap:8px;padding:22px;border-radius:var(--r4);background:var(--s2);border:1px solid var(--line2);box-shadow:var(--sh2);animation:popIn .5s var(--e-spring)}@keyframes popIn{0%{opacity:0;scale:.92;translate:0 16px}}.pbox h2{display:flex;align-items:center;justify-content:center;gap:12px;font:600 26px var(--fh);letter-spacing:.3em;text-transform:uppercase;text-align:center;margin:2px 0 12px;padding-left:.3em}.pbox h2 i{width:10px;height:22px;border-left:4px solid var(--acc);border-right:4px solid var(--acc);border-radius:1px;box-shadow:0 0 12px #ffa03280}.pbox>button:not(.big){display:flex;align-items:center;gap:12px;padding:13px 16px;border-radius:var(--r2);background:#ffffff0b;border:1px solid var(--line);font-weight:600;font-size:15px;text-align:left;overflow:hidden;isolation:isolate}.pbox>button:not(.big) svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;color:var(--dim);transition:color .2s,transform .4s var(--e-spring)}.pbox>button:not(.big):hover{border-color:var(--line3);background:#ffffff14;translate:4px 0}.pbox>button:not(.big):hover svg{color:var(--acc);transform:scale(1.15)}.pbox>button.danger:hover{border-color:#ff4d4d99;background:#ff4d4d1a}.pbox>button.danger:hover svg{color:var(--red)}.pbox .big{margin-bottom:6px}.pbox>*{animation:stIn .45s var(--e-out) backwards}.pbox>*:nth-child(2){animation-delay:.05s}.pbox>*:nth-child(3){animation-delay:.09s}.pbox>*:nth-child(4){animation-delay:.13s}.pbox>*:nth-child(5){animation-delay:.17s}.pbox>*:nth-child(6){animation-delay:.21s}.pbox .pk{margin-top:8px;text-align:center;color:var(--dim2);font-size:12px}#pauseNet{display:flex;flex-direction:column;gap:6px;margin:2px 0 6px;padding:12px;border-radius:var(--r2);background:#00000038;border:1px solid var(--line)}#pauseNet.hidden{display:none}#pauseNet h4{font:500 11px var(--fh);letter-spacing:.18em;text-transform:uppercase;color:var(--dim);margin-top:2px}.pn-row{display:grid;grid-template-columns:1fr auto auto;gap:6px;align-items:center;font-size:14px}.pn-row.two{grid-template-columns:1fr 1fr}#pauseNet .pn-row button{padding:9px 12px;border-radius:9px;background:#ffffff0f;border:1px solid var(--line);font-weight:600;min-width:38px}#pauseNet .pn-row button:hover{border-color:var(--line3)}#pauseNet button.on{border-color:var(--acc);background:var(--acc-a);color:var(--acc2)}#loading{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;background:radial-gradient(900px 500px at 50% 40%,#151a22,#06080b);animation:fadeIn .25s}#loading:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(115deg,transparent 0 40px,rgba(255,178,62,.025) 40px 80px);animation:ldStripes 3s linear infinite}@keyframes ldStripes{to{background-position:113px 0}}.ld{position:relative;width:min(460px,82vw);text-align:center}.ld .logo{align-items:center;margin-bottom:34px;animation:popIn .7s var(--e-spring)}.ld .logo b{font-size:60px;position:relative}.ld .logo span{font-size:14px}.ld .bar{position:relative;height:6px;border-radius:6px;background:#ffffff12;overflow:hidden}.ld .bar i{position:relative;display:block;height:100%;width:0;border-radius:6px;background:var(--accg);transition:width .45s var(--e-out);box-shadow:0 0 18px #ff9628cc}.ld .bar i:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);animation:shimmer 1.1s infinite;background-size:50% 100%;background-repeat:no-repeat}@keyframes shimmer{0%{background-position:-100% 0}to{background-position:200% 0}}.ld small{display:block;margin-top:14px;color:var(--dim);font-size:13px;letter-spacing:.06em}.ld .ldtip{margin-top:28px;font-size:12.5px;color:var(--dim2);line-height:1.5;min-height:3em}#rotate{display:none}#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}.hz{zoom:var(--hs);opacity:var(--hud-a)}.hpanel{background:linear-gradient(180deg,#0e1218c7,#0a0d12ad);border:1px solid rgba(255,255,255,.07);border-radius:12px;box-shadow:0 8px 24px -10px #000000b3}#radar{left:16px;top:16px;width:196px;height:196px;border-radius:16px;background:#080c1099;border:1px solid rgba(255,255,255,.1);box-shadow:0 0 0 1px #0006,inset 0 0 30px #0009}#radarLoc{left:16px;top:218px;width:196px;font:500 11px var(--fh);color:var(--acc2);letter-spacing:.18em;text-transform:uppercase;text-align:center}#topbar{top:12px;left:50%;transform:translate(-50%);display:flex;align-items:stretch;gap:4px;transform-origin:top center}.tscore{position:relative;min-width:72px;padding:6px 14px 7px;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(180deg,#0e1218d1,#0a0d12b3);border:1px solid rgba(255,255,255,.07)}.tscore.t{border-radius:12px 4px 4px 12px}.tscore.ct{border-radius:4px 12px 12px 4px}.tscore:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px}.tscore.t:after{background:linear-gradient(90deg,transparent,var(--t))}.tscore.ct:after{background:linear-gradient(90deg,var(--ct),transparent)}.tscore b{font:700 28px/1 var(--fh);font-variant-numeric:tabular-nums}.tscore small{font-size:10.5px;color:var(--dim);margin-top:3px;letter-spacing:.06em;white-space:nowrap}.tscore.t b{color:var(--t)}.tscore.ct b{color:var(--ct)}.tclock{min-width:108px;padding:6px 16px;border-radius:4px;background:linear-gradient(180deg,#161b23eb,#0e1218d9);border:1px solid rgba(255,255,255,.09);text-align:center;display:flex;flex-direction:column;justify-content:center}.tclock span{font:600 26px/1 var(--fh);letter-spacing:.05em;font-variant-numeric:tabular-nums}.tclock small{font-size:10.5px;color:var(--dim);letter-spacing:.1em;text-transform:uppercase;margin-top:3px;white-space:nowrap}.tclock.bomb{border-color:#ff4d4d99;box-shadow:0 0 24px -4px #ff3c3299}.tclock.bomb span{color:var(--red);animation:pulse 1s infinite}@keyframes pulse{50%{opacity:.5}}#killfeed{right:16px;top:16px;display:flex;flex-direction:column;gap:5px;align-items:flex-end;transform-origin:top right}.kf{display:flex;align-items:center;gap:8px;padding:6px 12px;border-radius:9px;background:linear-gradient(90deg,#0a0c108c,#0a0c10d1);border:1px solid rgba(255,255,255,.06);font-size:14px;font-weight:600;animation:kfin .5s var(--e-spring)}.kf.me{border-color:#ffb23ebf;background:linear-gradient(90deg,#3c260699,#281a06d9);box-shadow:0 0 18px -6px #ffa032b3}.kf.dead{border-color:#ff4d4db3;background:linear-gradient(90deg,#3c0a0a8c,#280808d9)}.kf .T{color:var(--t)}.kf .CT{color:var(--ct)}.kf .wpn{font:500 11.5px var(--fh);color:#cfd6dd;letter-spacing:.06em;text-transform:uppercase;opacity:.9;padding:2px 6px;border-radius:5px;background:#ffffff0f}.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{animation:kfout .45s var(--e-out) forwards}.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(40px) scale(.9)}}@keyframes kfout{to{opacity:0;transform:translate(30px)}}#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);box-shadow:0 0 6px #ff3c32e6}#dmgdir{left:50%;top:50%;width:0;height:0}#dmgdir .arc{position:absolute;left:-120px;top:-120px;width:240px;height:240px;border-radius:50%;border:5px solid transparent;border-top-color:#ff3228e6;filter:drop-shadow(0 0 6px rgba(255,40,30,.8));animation:dmgArc 1.2s var(--e-out) forwards}@keyframes dmgArc{0%{opacity:0;scale:1.2}10%{opacity:1;scale:1}to{opacity:0}}@keyframes fade{to{opacity:0}}#vitals{left:18px;bottom:18px;display:flex;gap:6px;transform-origin:left bottom}.vit{display:flex;align-items:center;gap:10px;padding:8px 14px 9px 12px;min-width:132px;border-radius:12px;background:linear-gradient(180deg,#0e1218cc,#0a0d12ad);border:1px solid rgba(255,255,255,.07)}.vit svg{width:20px;height:20px;fill:currentColor;opacity:.85;flex:none}.vit.hp svg{color:#ff6a5e}.vit.ar svg{color:#7fb6ff}.vit .vv{display:flex;flex-direction:column;gap:5px;flex:1;min-width:0}.vit .vn{display:flex;align-items:baseline;gap:6px}.vit b{font:600 32px/1 var(--fh);font-variant-numeric:tabular-nums;transition:color .3s}.vit.hp b.low{color:var(--red);animation:pulse .8s infinite}.vit em{font-style:normal;font-size:9.5px;color:#9fc6ff;font-weight:700;letter-spacing:.08em;padding:2px 5px;border-radius:4px;background:#5aa8ff26}.vit em:empty{display:none}.vbar{position:relative;display:block;height:4px;border-radius:4px;background:#ffffff1a;overflow:hidden}.vbar u{position:absolute;left:0;top:0;bottom:0;border-radius:4px;width:100%}.vit.hp .vbar .fl{background:linear-gradient(90deg,#ff5a4a,#ff8f6a);transition:width .15s var(--e-out)}.vit.hp .vbar .gh{background:#ffffffbf;transition:width .5s var(--e-out) .35s}.vit.hp.lowc .vbar .fl{background:var(--red)}.vit.ar .vbar .fl{background:linear-gradient(90deg,#4f9dff,#8fc3ff);transition:width .25s var(--e-out)}.vit.hit{animation:vitHit .35s var(--e-out)}@keyframes vitHit{0%{translate:0 0;background:#781414cc}25%{translate:-4px 0}50%{translate:3px 0}75%{translate:-2px 0}}#money{left:18px;bottom:86px;display:flex;align-items:baseline;gap:3px;padding:5px 12px;border-radius:10px;background:linear-gradient(180deg,#0e1218c7,#0a0d12a8);border:1px solid rgba(255,255,255,.07);color:var(--money);font:600 20px var(--fh);transform-origin:left bottom;font-variant-numeric:tabular-nums}#money em{position:absolute;left:100%;margin-left:8px;bottom:6px;font-style:normal;font-size:15px;color:var(--money);opacity:0;white-space:nowrap}#money em.go{animation:cashFloat 1.8s var(--e-out)}#money em.neg{color:var(--red)}@keyframes cashFloat{0%{opacity:0;translate:-6px 6px}12%{opacity:1;translate:0 0}70%{opacity:1}to{opacity:0;translate:0 -18px}}#ammo{right:18px;bottom:18px;text-align:right;padding:8px 16px 10px;min-width:170px;border-radius:12px;background:linear-gradient(180deg,#0e1218cc,#0a0d12ad);border:1px solid rgba(255,255,255,.07);transform-origin:right bottom}#ammo .am{display:flex;align-items:baseline;justify-content:flex-end;gap:5px}#ammo b{display:inline-block;font:600 42px/1 var(--fh);font-variant-numeric:tabular-nums;transition:color .2s}#ammo b.low{color:var(--red)}#ammo span{color:var(--dim2);font-size:22px}#ammo small{font:500 20px var(--fh);color:var(--dim);font-variant-numeric:tabular-nums}#ammo .abar{display:block;height:3px;margin-top:6px;border-radius:3px;background:#ffffff14;overflow:hidden}#ammo .abar u{display:block;height:100%;width:100%;margin-left:auto;background:linear-gradient(90deg,#fff6,#fff);transition:width .12s}#ammo .abar.low u{background:var(--red)}#ammo .abar.melee{opacity:0}#wname{font:500 12px var(--fh);color:var(--dim);text-transform:uppercase;letter-spacing:.12em;margin-bottom:2px}#wname.swap{animation:wIn .35s var(--e-out)}@keyframes wIn{0%{opacity:0;translate:10px 0}}#nades{display:flex;gap:4px;justify-content:flex-end;margin-top:6px;min-height:6px}#nades i{width:9px;height:13px;border-radius:3px 3px 4px 4px;background:#9aa3a0;box-shadow:0 0 0 1px #0006;animation:popIn .35s var(--e-spring)}#nades i.he{background:#6e8a52}#nades i.flash{background:#d8dde0}#nades i.smoke{background:#7d8892}#nades i.molotov{background:#e0702a}#bombInfo{left:50%;top:84px;transform:translate(-50%);padding:7px 16px;border-radius:10px;background:linear-gradient(180deg,#8c1410d9,#640a0abf);border:1px solid rgba(255,100,80,.4);font-weight:600;font-size:13.5px;letter-spacing:.04em;animation:dropIn .45s var(--e-spring)}@keyframes dropIn{0%{opacity:0;translate:0 -10px}}#bossBar{left:50%;top:86px;transform:translate(-50%);width:min(480px,80vw);text-align:center}#bossBar .lbl{font:600 15px/1 var(--fh);letter-spacing:.16em;text-transform:uppercase;margin-bottom:6px;color:#ffb0a8;text-shadow:0 1px 3px #000}#bossBar .lbl small{font:500 11px var(--f);color:var(--dim);letter-spacing:.04em;margin-left:6px}#bossBar .bar{height:10px;border-radius:6px;background:#000000a6;border:1px solid rgba(255,90,70,.5);overflow:hidden}#bossBar .bar i{display:block;height:100%;width:100%;background:linear-gradient(90deg,#b8201a,#ff4d42);transition:width .25s var(--e-out);box-shadow:0 0 12px #ff3c32b3}#bossBar.rage .bar i{animation:pulse .6s infinite}#progress{left:50%;bottom:26%;transform:translate(-50%);width:min(360px,70vw);text-align:center;animation:dropIn .3s var(--e-out)}#progress .lbl{font:600 13px var(--fh);margin-bottom:8px;letter-spacing:.16em;text-transform:uppercase}#progress .bar{height:8px;border-radius:8px;background:#0009;border:1px solid var(--line2);overflow:hidden}#progress .bar i{display:block;height:100%;width:0;background:var(--accg);box-shadow:0 0 12px #ff9628cc}#center{left:50%;top:37%;transform:translate(-50%,-50%);text-align:center;font:600 24px var(--fh);letter-spacing:.06em;text-shadow:0 2px 10px rgba(0,0,0,.8);white-space:nowrap}#banner{left:50%;top:21%;transform:translate(-50%);text-align:center;pointer-events:none;min-width:min(720px,90vw)}#banner:empty{display:none}#banner .bwrap{position:relative;padding:14px 40px 16px;background:linear-gradient(90deg,transparent,rgba(8,10,14,.75) 20%,rgba(8,10,14,.75) 80%,transparent);animation:bWrap .6s var(--e-out)}#banner .bwrap:before,#banner .bwrap:after{content:"";position:absolute;left:10%;right:10%;height:2px;background:linear-gradient(90deg,transparent,var(--bc,var(--acc)),transparent);animation:bLine .7s var(--e-out)}#banner .bwrap:before{top:0}#banner .bwrap:after{bottom:0}#banner .bt{font:700 48px/1.05 var(--fh);letter-spacing:.08em;text-transform:uppercase;animation:bin .6s var(--e-out)}#banner .bt.T{color:var(--t)}#banner .bt.CT{color:var(--ct)}#banner .bs{font-size:16px;font-weight:500;color:#dfe4ea;margin-top:6px;animation:fadeIn .6s .15s backwards}#banner.out .bwrap{animation:bOut .35s var(--e-out) forwards}@keyframes bin{0%{opacity:0;letter-spacing:.4em;filter:blur(6px)}}@keyframes bWrap{0%{opacity:0;clip-path:inset(0 50%)}to{clip-path:inset(0 0)}}@keyframes bLine{0%{scale:0 1}}@keyframes bOut{to{opacity:0;translate:0 -10px}}#hint{left:50%;bottom:22%;transform:translate(-50%);font-size:14px;font-weight:600;padding:8px 16px;border-radius:10px;background:linear-gradient(180deg,#0e1218d9,#0a0d12bf);border:1px solid rgba(255,255,255,.08);display:none;animation:dropIn .3s var(--e-out)}#spec{left:50%;bottom:110px;transform:translate(-50%);padding:9px 20px;border-radius:12px;background:linear-gradient(180deg,#161b23e6,#0e1218d1);border:1px solid rgba(255,255,255,.1);font-weight:600;animation:dropIn .4s var(--e-out)}#trainStats{right:16px;top:16px;padding:12px 16px;border-radius:12px;background:linear-gradient(180deg,#0e1218d1,#0a0d12b3);border:1px solid rgba(255,255,255,.07);font-size:13.5px;line-height:1.7;min-width:190px}#trainStats b{color:var(--acc);font-family:var(--fh);font-size:15px}#trainStats small{color:var(--dim)}#droneInfo{left:18px;bottom:134px;padding:5px 12px;border-radius:9px;background:linear-gradient(180deg,#0e1218c7,#0a0d12a8);border:1px solid rgba(255,255,255,.07);font:600 12.5px var(--fh);letter-spacing:.08em;transform-origin:left bottom}#droneInfo.ready{color:var(--money);border-color:#86e88f59}#nvgBat{position:absolute;left:18px;bottom:166px;display:flex;align-items:center;gap:8px;padding:5px 12px;border-radius:9px;background:linear-gradient(180deg,#0e1218c7,#0a0d12a8);border:1px solid rgba(255,255,255,.07);font:600 12.5px var(--fh);letter-spacing:.08em;color:var(--money);transform-origin:left bottom}#nvgBat i{display:block;width:90px;height:6px;border-radius:6px;overflow:hidden;background:#ffffff1f}#nvgBat b{display:block;height:100%;background:#7dff7d;transition:width .3s}#nvgBat.low{color:#ff6a5a}#nvgBat.low b{background:#ff6a5a}#stimInfo{position:absolute;left:18px;bottom:198px;padding:5px 12px;border-radius:9px;background:linear-gradient(180deg,#280c0ccc,#1a0808b3);border:1px solid rgba(255,100,100,.3);font:600 12.5px var(--fh);letter-spacing:.08em;color:#ff8a8a;transform-origin:left bottom;animation:dropIn .4s var(--e-spring)}body.fpvon #stimInfo{display:none}#peerCodeBadge{left:50%;top:70px;transform:translate(-50%);padding:5px 14px;border-radius:9px;background:#0e1218cc;border:1px solid rgba(255,255,255,.08);font-size:13px;letter-spacing:.06em}#peerCodeBadge b{color:var(--acc2);letter-spacing:.2em;margin-left:4px}#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}#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}#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(900px,94vw);max-height:86vh;overflow:auto;padding:16px;border-radius:var(--r4);background:linear-gradient(180deg,#12161df0,#0c0f14eb);border:1px solid var(--line2);box-shadow:var(--sh2);font-size:14px;animation:sbIn .3s var(--e-out)}@keyframes sbIn{0%{opacity:0;transform:translate(-50%,-48%) scale(.97)}}#scoreboard h4{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;margin-bottom:4px;border-radius:10px;font:600 16px var(--fh);letter-spacing:.12em;text-transform:uppercase;background:#ffffff0a}#scoreboard h4 span:last-child{font-size:26px;letter-spacing:.02em}#scoreboard h4.T{color:var(--t);background:linear-gradient(90deg,rgba(240,165,74,.18),transparent 70%);box-shadow:inset 3px 0 0 var(--t)}#scoreboard h4.CT{color:var(--ct);background:linear-gradient(90deg,rgba(90,168,255,.18),transparent 70%);box-shadow:inset 3px 0 0 var(--ct)}#scoreboard table{width:100%;border-collapse:collapse;margin-bottom:14px;font-variant-numeric:tabular-nums}#scoreboard td,#scoreboard th{padding:7px 12px;text-align:right}#scoreboard th{color:var(--dim2);font:500 11px var(--fh);letter-spacing:.14em;text-transform:uppercase}#scoreboard td:first-child,#scoreboard th:first-child{text-align:left}#scoreboard tbody tr:nth-child(odd) td,#scoreboard tr:nth-child(2n) td{background:#ffffff05}#scoreboard td:first-child{border-radius:8px 0 0 8px;font-weight:600}#scoreboard td:last-child{border-radius:0 8px 8px 0;color:var(--dim)}#scoreboard tr.me td{background:#ffb23e24!important}#scoreboard tr.me td:first-child{box-shadow:inset 3px 0 0 var(--acc)}#scoreboard tr.dead td{opacity:.4}#buymenu{position:fixed;inset:0;z-index:30;background:radial-gradient(ellipse at center,#06080ab8,#06080aeb);display:flex;align-items:center;justify-content:center;pointer-events:auto;animation:fadeIn .2s}.buy{width:min(1120px,96vw);max-height:92vh;overflow:auto;padding:20px}.buy h2{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;font:600 28px var(--fh);letter-spacing:.14em;text-transform:uppercase}.buy h2 span{display:flex;align-items:center;gap:14px}.buy h2 span:before{content:"";width:4px;height:26px;border-radius:2px;background:var(--accg);box-shadow:0 0 14px #ffa03299}.buy h2 b{padding:6px 14px;border-radius:10px;background:#86e88f1a;border:1px solid rgba(134,232,143,.35);color:var(--money);font-size:24px;letter-spacing:.04em;font-variant-numeric:tabular-nums}.buy .cats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.buy .cat h5{display:flex;align-items:center;gap:8px;font:500 12px var(--fh);color:var(--dim);letter-spacing:.16em;text-transform:uppercase;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid var(--line)}.buy .cat h5 kbd{color:var(--acc2)}.bi{display:flex;flex-direction:column;align-items:stretch;gap:5px;width:100%;padding:10px 11px;margin-bottom:6px;border-radius:var(--r2);background:var(--s2);border:1px solid var(--line);text-align:left;overflow:hidden;isolation:isolate}.bi .bn{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600}.bi .bn kbd{flex:none;color:var(--dim)}.bi .bp{display:flex;justify-content:space-between;align-items:center;font:600 13px var(--fh);color:var(--money);letter-spacing:.04em}.bi .bp em{font-style:normal;font-size:10px;letter-spacing:.12em;color:var(--green);opacity:0;transition:opacity .2s}.bi:hover{border-color:#ffb23e99;background:var(--s3);translate:0 -2px;box-shadow:0 10px 26px -12px #ff962880}.bi:hover .bn kbd{color:var(--acc2);border-color:#ffb23e99}.bi.no{opacity:.34;pointer-events:none}.bi.poor .bp{color:var(--red)}.bi.own{border-color:#5fe39a80;background:linear-gradient(135deg,rgba(95,227,154,.08),var(--s2) 60%)}.bi.own .bp em{opacity:1}.bi.bought{animation:bought .5s var(--e-spring)}@keyframes bought{30%{scale:1.05;border-color:var(--green);box-shadow:0 0 24px -4px #5fe39acc}}.buy.enter .bi{animation:stIn .4s var(--e-out) backwards;animation-delay:calc(var(--i,0) * 18ms)}.buy .bfoot{display:flex;justify-content:space-between;align-items:center;margin-top:12px}#vote{position:fixed;left:50%;bottom:6vh;transform:translate(-50%);z-index:40;width:min(1060px,94vw);padding:18px;border-radius:var(--r4);background:linear-gradient(180deg,#12161df0,#0c0f14eb);border:1px solid var(--line2);box-shadow:var(--sh2);animation:voteIn .6s var(--e-spring)}@keyframes voteIn{0%{opacity:0;transform:translate(-50%,40px)}}#vote h3{display:flex;justify-content:space-between;align-items:center;margin:0 0 14px;font:600 20px var(--fh);letter-spacing:.12em;text-transform:uppercase}#vote h3 small{padding:4px 12px;border-radius:9px;background:var(--acc-a);border:1px solid rgba(255,178,62,.4);color:var(--acc2);font-size:17px;font-variant-numeric:tabular-nums}#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;border-radius:var(--r2);background:var(--s2);border:1px solid var(--line);overflow:hidden;cursor:pointer;isolation:isolate}#vote button:hover{translate:0 -3px;border-color:var(--line3)}#vote button canvas{display:block;width:100%;aspect-ratio:16/9;margin-bottom:6px}#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:8px;right:8px;padding:3px 7px;border-radius:6px;background:#000000b3;font-size:10px;color:var(--dim)}#vote .vk{position:absolute;top:8px;left:8px;width:24px;height:24px;border-radius:7px;display:grid;place-items:center;background:#000000bf;border:1px solid var(--line2);font:600 13px var(--fh)}#vote .bar{display:block;height:4px;margin:6px 10px 0;border-radius:4px;background:#ffffff1a;overflow:hidden}#vote .bar u{display:block;height:100%;width:0;background:var(--accg);transition:width .5s var(--e-spring)}#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),0 12px 30px -12px #ff962899}#vote button.on .vk{background:var(--accg);color:#1a0f02;border-color:transparent}#vote .note{margin:12px 0 0}#cheatMenu{position:fixed;right:24px;top:50%;transform:translateY(-50%);z-index:60;width:310px;max-height:90vh;overflow:auto;padding:14px 16px;border-radius:var(--r3);background:linear-gradient(180deg,#161b23f5,#0e1218f2);border:1px solid var(--line2);border-top:3px solid var(--red);font-size:14px;color:var(--text);box-shadow:var(--sh2);animation:cmIn .35s var(--e-spring)}@keyframes cmIn{0%{opacity:0;transform:translate(20px,-50%)}}#cheatMenu h4{font:600 12px var(--fh);letter-spacing:.14em;text-transform:uppercase;color:var(--red);margin:12px 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:4px 0;cursor:pointer}#cheatMenu label.rng{display:block}#cheatMenu label.rng input,#cheatMenu label.rng select{width:100%;margin-top:4px}#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}#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,.28);background:radial-gradient(circle,#0000000d,#00000047);display:none;pointer-events:none}#joyKnob{position:absolute;left:35px;top:35px;width:50px;height:50px;border-radius:50%;background:radial-gradient(circle at 40% 35%,#fffc,#fff6);box-shadow:0 4px 12px #0006}.tb{position:fixed;width:58px;height:58px;border-radius:50%;background:radial-gradient(circle at 50% 30%,#282e388c,#0a0c1080);border:2px solid rgba(255,255,255,.28);display:flex;align-items:center;justify-content:center;font:700 15px var(--fh);color:#fff;touch-action:none;transition:scale .15s var(--e-spring),background .15s,border-color .15s}.tb svg{width:30px;height:30px;fill:currentColor}.tb.down{background:#ffb23e8c;border-color:var(--acc);scale:.9}.tb.on{background:#ffb23e66;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:var(--money)}.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}.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}.tb.stimb{right:calc(256px + env(safe-area-inset-right));bottom:210px;width:48px;height:48px;color:#ff7a7a}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:76px;left:auto;right:calc(16px + env(safe-area-inset-right))}body.touch #ammo{bottom:auto;top:116px;transform:scale(.8);transform-origin:right top}body.touch #killfeed{top:170px}body.touch .vit b{font-size:26px}@media (max-width:1180px){#scr-play{grid-template-columns:minmax(0,1fr) 320px}.arm{grid-template-columns:minmax(0,1fr) 340px}.qcards{grid-template-columns:repeat(2,1fr)}.chwrap{grid-template-columns:1fr}.chwrap .ctl{border-right:0;border-bottom:1px solid var(--line)}.pinfo small{display:none}}@media (max-width:1000px){#scr-play{grid-template-columns:1fr}.launch{grid-column:1;grid-row:auto;position:static}.arm{grid-template-columns:1fr}.arm .pv{position:static}.set{grid-template-columns:1fr}.stabs{position:static;flex-direction:row;overflow-x:auto}.stabs>i{display:none}.stab.on{background:var(--acc-a)}.stabs .sreset{margin:0 0 0 auto;padding:0;border:0}.rc{grid-template-columns:1fr}.rc-side{position:static}.buy .cats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.mtop{flex-wrap:wrap;gap:10px;padding:10px 12px}.logo b{font-size:24px}.logo span,.logo i{display:none}.profile{padding:4px}.pinfo{display:none}#mnav{order:3;width:100%}#mnav>button{padding:8px 11px;font-size:13px}#mnav>button svg{display:none}.mhead{padding:8px 12px}.mhead h1{font-size:22px}.scr{padding:4px 12px 16px}.mfoot{display:none}.srow{grid-template-columns:1fr;gap:10px}.srow .sc{justify-content:flex-start}.qcards{grid-template-columns:1fr 1fr;padding:6px 12px 12px}.buy .cats{grid-template-columns:repeat(2,minmax(0,1fr))}#vote .vopts{grid-template-columns:1fr 1fr}.seg{grid-template-columns: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}}body.lowmo *,body.lowmo *:before,body.lowmo *:after{animation-duration:.001ms!important;animation-delay:0s!important;transition-duration:.001ms!important}body.lowmo .mbg:before{display:none}@media (prefers-reduced-motion:reduce){body:not(.fullmo) *,body:not(.fullmo) *:before,body:not(.fullmo) *:after{animation-duration:.001ms!important;animation-delay:0s!important;transition-duration:.08s!important}}.srow .sc .segc{width:100%}@media (max-width:1100px) and (min-width:761px){.mtop{gap:16px;padding:14px 18px 10px}.logo b{font-size:30px}.logo i{display:none}#mnav>button{padding:9px 11px;font-size:13.5px;gap:7px}#mnav>button svg{width:15px;height:15px}.pinfo input,.xp{width:120px}}@media (max-width:900px) and (min-width:761px){.pinfo{display:none}#mnav>button svg{display:none}}
