@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4f6667dd39116621-s.00az9qtie3ho1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/07935285219a259d-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f58031ded4338640-s.2gwoz23eiro2t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/77814b00d5ca94a4-s.0i3h3th1vs4m7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/605ce01b664af129-s.p.0zr6hhvz-h9nw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.S9er_G_className{font-family:Geist,Geist Fallback;font-style:normal}.S9er_G_variable{--font-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b0c6b664fd57c2c6-s.27spqqad3wyeo.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6e342921ee4dcd9d-s.3f4zuumv8svu0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bb852295097cd96-s.34r5yzckw0h2s.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9eb5a876700c0028-s.2jyz_zw3a8jit.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2a04751c893bf294-s.30bdpjkrtcces.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/07a39a8a4660cc7c-s.p.1v5bejj26fx9h.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.zWB4CW_className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.zWB4CW_variable{--font-mono:"Geist Mono", "Geist Mono Fallback"}
@font-face{font-family:Rajdhani;font-style:normal;font-weight:600;font-display:swap;src:url(../media/faf0ba13a9b77e21-s.2fioesscdlje9.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Rajdhani;font-style:normal;font-weight:600;font-display:swap;src:url(../media/532f92d7191efd22-s.127648tdir4t3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rajdhani;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2f5ab95dda9b8994-s.p.0f-06iwkhr2jz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rajdhani;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2f912b2dd3457f1d-s.3350r5fxyxk06.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Rajdhani;font-style:normal;font-weight:700;font-display:swap;src:url(../media/745e54b7b6cf8c40-s.3ijeh6eokbi46.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rajdhani;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2f06f7ffc75f4123-s.p.3gjg6tthudz5a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rajdhani Fallback;src:local(Arial);ascent-override:102.12%;descent-override:37.99%;line-gap-override:0.0%;size-adjust:91.07%}.NGnIuG_className{font-family:Rajdhani,Rajdhani Fallback;font-style:normal}.NGnIuG_variable{--font-hud:"Rajdhani", "Rajdhani Fallback"}
:root{--bg:#0a0b0d;--bg-elev:#121417;--bg-elev2:#1a1d21;--glass:#121417b8;--line:#ffffff14;--line-strong:#ffffff29;--label:#ededef;--label2:#9ba1a8;--label3:#6b7178;--mint:#43e0a0;--on-mint:#04130c;--warn:#ffd23b;--danger:#ff4d4d;--sans:var(--font-sans), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono:var(--font-mono), ui-monospace, Menlo, monospace;--hud:var(--font-hud), "Arial Narrow", var(--sans);--r-card:24px;--r-inner:16px;--r-chip:10px;--ease-out:cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg);height:100%;color:var(--label);font:500 14px/1.45 var(--sans);-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;overflow:hidden}button,select,input{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--mint);outline-offset:2px}h2{letter-spacing:-.01em;font-size:22px;font-weight:700}h3{font:500 11px/1.4 var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--label2);margin-top:4px}.hint{color:var(--label2);font-size:12.5px;font-weight:400}.stack{flex-direction:column;gap:12px;display:flex}.panel{background:var(--glass);border:1px solid var(--line-strong);border-radius:var(--r-card);-webkit-backdrop-filter:blur(18px)saturate(140%);padding:22px}@media (prefers-reduced-transparency:reduce){.panel{background:var(--bg-elev);-webkit-backdrop-filter:none;backdrop-filter:none}}.btn{background:var(--mint);color:var(--on-mint);border:1px solid var(--mint);letter-spacing:.02em;transition:transform .18s var(--ease-out), background-color .18s var(--ease-out);border-radius:999px;padding:11px 22px;font-weight:700}.btn:hover{background:#5ce8b0}.btn:active{transform:scale(.98)}.btn.ghost{color:var(--label);border-color:var(--line-strong);background:0 0}.btn.ghost:hover{background:#ffffff0d}.btn.big{align-self:flex-start;min-width:180px;margin-top:6px;padding:14px 28px;font-size:16px}.btn:disabled{opacity:.35;cursor:default;transform:none}.choices{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;display:grid}.choice{text-align:left;border:1px solid var(--line);border-radius:var(--r-inner);transition:border-color .18s var(--ease-out), background-color .18s var(--ease-out);background:#ffffff06;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.choice:hover{border-color:var(--line-strong)}.choice b{text-transform:capitalize;align-items:center;gap:8px;font-weight:600;display:flex}.choice span{color:var(--label2);font-size:12.5px;font-weight:400}.choice em{font:500 12px var(--mono);color:var(--mint);font-style:normal}.choice kbd{font:600 11px var(--mono);background:var(--mint);color:var(--on-mint);border-radius:6px;margin-left:auto;padding:1px 7px}.choice.on{border-color:var(--mint);background:#43e0a012}.row{grid-template-columns:170px 1fr 56px;align-items:center;gap:14px;display:grid}.row.check{grid-template-columns:170px auto;justify-content:start}.row b{text-align:right;font:500 13px var(--mono);color:var(--label2)}.row select{background:var(--bg-elev2);border:1px solid var(--line-strong);border-radius:var(--r-chip);text-transform:capitalize;padding:6px 10px}input[type=range]{accent-color:var(--mint);width:100%}input[type=checkbox]{accent-color:var(--mint);width:18px;height:18px}.binds{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:6px;display:grid}.bind{border:1px solid var(--line);border-radius:var(--r-chip);background:#ffffff06;justify-content:space-between;align-items:center;padding:7px 12px;display:flex}.bind b{font:600 12px var(--mono);color:var(--mint)}.bind.on{border-color:var(--mint)}.scores{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;display:grid}.scores .panel{border-radius:var(--r-inner);padding:14px}.scores h3{margin:0 0 8px}.scores ol{font:500 13px var(--mono);padding-left:18px}.scores ol span{color:var(--label2)}.lobby{height:100dvh;position:relative;overflow:hidden}.backdrop{width:100%;height:100%;display:block;position:absolute;inset:0}.scrim{pointer-events:none;background:linear-gradient(90deg,#0a0b0deb 0%,#0a0b0db3 38%,#0a0b0d1a 70%,#0000 100%);position:absolute;inset:0}.shell{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;flex-direction:column;gap:18px;width:min(640px,100%);height:100%;padding:clamp(20px,5vh,56px) clamp(16px,4vw,48px) 20px;display:flex;position:relative;overflow-y:auto}.brand{flex-direction:column;gap:10px;display:flex}.wordmark{letter-spacing:.14em;font-size:clamp(38px,6vw,60px);font-weight:800;line-height:1}.wordmark span{color:var(--mint);margin-left:.3em}.pitch{color:var(--label2);max-width:46ch;font-size:15px;font-weight:400}.tabs{background:var(--glass);border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(18px);border-radius:999px;align-self:flex-start;gap:4px;padding:4px;display:inline-flex}.tabs button{color:var(--label2);transition:background-color .18s var(--ease-out), color .18s var(--ease-out);background:0 0;border:0;border-radius:999px;padding:7px 16px;font-weight:600}.tabs button:hover{color:var(--label)}.tabs button.on{background:var(--mint);color:var(--on-mint)}.credit{color:var(--label3);flex-wrap:wrap;align-items:center;gap:14px;margin-top:auto;font-size:12px;display:flex}.credit a{color:var(--label);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.credit a b{letter-spacing:.14em;font-size:12px;font-weight:700}.credit a:hover{color:var(--mint)}@media (prefers-reduced-motion:no-preference){.brand,.tabs,.shell .panel{animation:rise .6s var(--ease-out) both}.tabs{animation-delay:60ms}.shell .panel{animation-delay:.12s}}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.game,.game>canvas{width:100%;height:100%;display:block;position:fixed;inset:0}.overlay{background:#0a0b0d8c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.overlay.click{cursor:pointer}.center{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.menu{flex-direction:column;gap:10px;width:100%;max-width:520px;max-height:90vh;display:flex;overflow-y:auto}.menu .btn{align-self:stretch}.inner{border:1px solid var(--line);border-radius:var(--r-inner);background:#ffffff06;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.stats{grid-template-columns:1fr 1fr;gap:6px 18px;margin:6px 0;display:grid}.stats div{border-bottom:1px solid var(--line);justify-content:space-between;padding:4px 0;display:flex}.stats span{color:var(--label2)}.stats b{font:600 14px var(--mono);color:var(--mint)}.badge{background:var(--mint);color:var(--on-mint);font:700 11px var(--mono);vertical-align:middle;border-radius:999px;margin-left:6px;padding:3px 8px}.keys{max-width:520px;margin-top:4px;line-height:1.8}.hud{pointer-events:none;--a:var(--mint);font-size:13px;position:fixed;inset:0}.slot,.prompt,.toasts div,.banner{background:var(--glass);border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(12px)}.hud{--ink:#060708d9}.hud .tl,.hud .br,.hud .bl,.compass{text-shadow:0 0 1px var(--ink), 0 0 3px var(--ink)}.hud.dim .tl,.hud.dim .bl,.hud.dim .bc,.hud.dim .br,.hud.dim .minimap,.hud.dim .compass{opacity:.5}.hud .tl,.hud .bl,.hud .bc,.hud .br,.hud .minimap,.hud .compass{transition:opacity .4s var(--ease-out)}.hud .tl{font-family:var(--hud);text-transform:uppercase;flex-direction:column;align-items:flex-end;gap:0;display:flex;position:absolute;top:16px;right:20px}.hud .tl b{font:700 22px/1.05 var(--hud);letter-spacing:.08em}.hud .tl span{color:var(--label2);font:600 14px/1.2 var(--hud);letter-spacing:.06em}.hud .tl .sc{align-items:baseline;gap:8px;margin-top:4px;display:flex}.hud .tl .sc small{font:600 11px var(--hud);letter-spacing:.16em;color:var(--label3)}.hud .tl .sc b{color:var(--label);font-size:26px}.minimap{border:1px solid var(--line-strong);background:#1214178c;border-radius:50%;position:absolute;top:16px;left:16px}.compass{width:360px;height:40px;font-family:var(--hud);margin-left:-180px;position:absolute;top:12px;left:50%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 22% 78%,#0000);mask-image:linear-gradient(90deg,#0000,#000 22% 78%,#0000)}.cstrip{will-change:transform;position:absolute;top:0;left:180px}.cstrip i{text-align:center;width:30px;font:600 11px/1 var(--hud);color:var(--label2);margin-left:-15px;padding-top:10px;font-style:normal;position:absolute;top:0}.cstrip i:before{content:"";background:var(--label2);width:1px;height:6px;position:absolute;top:0;left:50%}.cstrip i.maj{color:var(--label);padding-top:8px;font-size:15px}.cstrip i.maj:before{background:var(--label);height:5px}.compass b{font:700 12px/1 var(--hud);letter-spacing:.08em;color:var(--label);position:absolute;bottom:0;left:50%;transform:translate(-50%)}.compass:after{content:"";background:var(--mint);width:2px;height:9px;margin-left:-1px;position:absolute;top:0;left:50%}.fps{font:500 11px var(--mono);color:var(--label2);display:none;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.banner{text-align:center;opacity:0;border-radius:var(--r-inner);transition:opacity .3s var(--ease-out), transform .3s var(--ease-out);flex-direction:column;gap:2px;padding:12px 22px;display:flex;position:absolute;top:16%;left:50%;transform:translate(-50%,6px)}.banner.show{opacity:1;transform:translate(-50%)}.banner b{letter-spacing:.06em;font-size:26px;font-weight:800}.banner span{color:var(--mint);font-size:13px}.mid{width:0;height:0;position:absolute;top:50%;left:50%}.xhair{--gap:10px;position:absolute}.xhair.hide{display:none}.xhair i{background:#f4f5f6;outline:1px solid #0a0b0d99;position:absolute}.xhair i:first-child,.xhair i:nth-child(2){width:2px;height:8px;left:-1px}.xhair i:nth-child(3),.xhair i:nth-child(4){width:8px;height:2px;top:-1px}.xhair i:first-child{top:calc(-8px - var(--gap))}.xhair i:nth-child(2){top:var(--gap)}.xhair i:nth-child(3){left:calc(-8px - var(--gap))}.xhair i:nth-child(4){left:var(--gap)}.xhair.foe i{background:var(--danger)}.gdot{background:#f4f5f6;border-radius:1px;width:4px;height:4px;position:absolute;top:-2px;left:-2px}.gdot.on{background:var(--a);width:6px;height:6px;top:-3px;left:-3px}.hitm{opacity:0;position:absolute}.hitm.show{animation:.22s ease-out hitm}@keyframes hitm{0%{opacity:1;transform:scale(1.25)}40%{opacity:1;transform:none}to{opacity:0}}.hitm i{background:#f4f5f6;outline:1px solid #0a0b0d80;width:9px;height:2px;position:absolute;top:-1px;left:-4.5px}.hitm i:first-child{transform:rotate(45deg)translate(9px)}.hitm i:nth-child(2){transform:rotate(135deg)translate(9px)}.hitm i:nth-child(3){transform:rotate(225deg)translate(9px)}.hitm i:nth-child(4){transform:rotate(315deg)translate(9px)}.hitm.kill i{background:var(--danger);width:12px;left:-6px}@keyframes fade{0%{opacity:1}to{opacity:0}}.arc,.arrow{display:none;position:absolute;top:0;left:0}.arc:before{content:"";background:#f4f5f6;border-radius:3px;width:28px;height:5px;position:absolute;top:-74px;left:-14px}.arc.sus:before{background:var(--warn)}.arc.ale:before{background:var(--danger)}.arrow:before{content:"";border:10px solid #0000;border-bottom:16px solid var(--danger);border-top:0;position:absolute;top:-110px;left:-10px}.eicon{font:800 20px var(--sans);margin:-22px 0 0 -8px;display:none;position:absolute;top:0;left:0}.eicon.sus{color:var(--warn)}.eicon.sea{color:#ff9a3b}.eicon.ale{color:var(--danger)}.eicon.una{color:#f4f5f6;font-size:14px}.eicon.trk{color:var(--mint);font-size:16px}.prompt{border-radius:999px;padding:6px 14px;font-weight:600;position:absolute;top:58%;left:50%;transform:translate(-50%)}.prompt:empty{display:none}.warn{color:var(--danger);font:800 20px var(--sans);letter-spacing:.1em;display:none;position:absolute;top:40%;left:50%;transform:translate(-50%)}.warn.show{animation:.3s infinite alternate blink;display:block}@keyframes blink{to{opacity:.3}}.bl{flex-direction:column;align-items:flex-end;gap:5px;display:flex;position:absolute;bottom:18px;left:20px}.hprow{align-items:center;gap:10px;display:flex}.hprow b{font:700 30px/1 var(--hud);text-align:right;min-width:44px}.segs{gap:2px;display:flex}.segs i{background:#ffffff29;border-radius:1px;outline:1px solid #0a0b0d73;width:22px;height:4px}.segs.hp i{height:8px}.segs.hp i.on{background:#f4f5f6}.segs.armor i.on{background:#6aa6ff}.segs.stamina{margin-top:3px}.segs.stamina i{height:2px}.segs.stamina i.on{background:#e8c25a}.segs i.lost{animation:.5s lost}@keyframes lost{0%{background:var(--danger)}to{background:#ffffff1f}}.bc{flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.slots{gap:6px;display:flex}.slot{color:var(--label2);border-radius:999px;align-items:center;gap:7px;padding:4px 10px 4px 5px;font-size:12px;display:flex}.slot kbd{font:600 11px var(--mono);background:var(--bg-elev2);color:var(--label);border-radius:999px;padding:1px 7px}.slot.ready{border-color:var(--mint);color:var(--label)}.slot.ready kbd{background:var(--mint);color:var(--on-mint)}.slot.active{background:var(--mint);color:var(--on-mint);border-color:var(--mint)}.adr{background:#ffffff1f;border-radius:999px;width:260px;height:8px;position:relative}.adr div{background:var(--mint);border-radius:999px;width:0;height:100%}.adr .ls{background:#f4f5f6;width:2px;height:14px;position:absolute;top:-3px;left:50%}.adr span{font:500 11px var(--mono);color:var(--label2);position:absolute;top:-5px;right:-32px}.br{text-align:right;font-family:var(--hud);text-transform:uppercase;flex-direction:column;align-items:flex-end;gap:3px;display:flex;position:absolute;bottom:16px;right:20px}.br .gn{font:700 16px/1 var(--hud);letter-spacing:.1em;align-items:baseline;gap:8px;display:flex}.br em{color:var(--mint);font:700 11px var(--hud);letter-spacing:.1em;font-style:normal}.ammo{align-items:flex-end;gap:8px;display:flex}.ammo b{font:700 54px/.9 var(--hud);font-variant-numeric:tabular-nums}.ammo span{color:var(--label2);font:600 22px/1 var(--hud);padding-bottom:3px}.ammo span:before{content:"/";color:var(--label3);margin-right:6px}.magbar{background:#ffffff29;width:168px;height:3px}.magbar div{background:var(--label);width:100%;height:100%;margin-left:auto;transition:width 80ms linear}.br.low .ammo b{color:var(--warn)}.br.low .magbar div{background:var(--warn)}.hud.hurt:before{content:"";background:radial-gradient(#0000 55%,#a010106b 100%);animation:.9s infinite alternate blink;position:absolute;inset:0}.gfoot{font:600 13px/1 var(--hud);letter-spacing:.08em;color:var(--label2);align-items:center;gap:12px;display:flex}.gfoot .eq{color:var(--label);align-items:center;gap:3px;display:inline-flex}.gfoot svg{fill:currentColor;width:15px;height:15px}.br .hint{display:none}.spop{font:700 20px var(--hud);color:var(--warn);opacity:0;white-space:nowrap;text-shadow:0 0 3px #060708d9;position:absolute;top:-30px;left:34px}.spop.show{animation:spop .9s var(--ease-out)}@keyframes spop{0%{opacity:0;transform:translateY(6px)scale(.9)}15%{opacity:1;transform:none}70%{opacity:1}to{opacity:0;transform:translateY(-8px)}}.ammowarn{font:700 15px var(--hud);letter-spacing:.18em;color:var(--warn);white-space:nowrap;text-shadow:0 0 3px #060708d9;position:absolute;top:46px;left:0;transform:translate(-50%)}.ammowarn:empty{display:none}.toasts{flex-direction:column;align-items:center;gap:4px;display:flex;position:absolute;bottom:84px;left:50%;transform:translate(-50%)}.feed{font:600 11.5px var(--sans);flex-direction:column;gap:3px;display:flex;position:absolute;top:190px;left:16px}.feed div{background:#12141780;border-radius:6px;align-items:center;gap:6px;padding:3px 9px;animation:.18s ease-out feedIn;display:flex}.feed b{color:var(--mint)}.feed span{color:var(--label2);font-family:var(--mono);font-size:10.5px}.feed i{color:#ff6b5b;text-transform:capitalize;font-style:normal}@keyframes feedIn{0%{opacity:0;transform:translate(-8px)}}.game.touch .feed{top:64px;left:calc(16px + env(safe-area-inset-left))}.toasts div{border-radius:999px;padding:4px 12px;font-size:12.5px}.flash{background:var(--danger);opacity:0;position:absolute;inset:0}.flash.show{animation:.35s flash}@keyframes flash{0%{opacity:.3}to{opacity:0}}.scope{background:radial-gradient(circle, transparent 0 32vh, var(--bg) 32.3vh);display:none;position:absolute;inset:0}.scope.show{display:block}.scope:before,.scope:after{content:"";background:var(--bg);position:absolute}.scope:before{width:1px;top:18vh;bottom:18vh;left:50%}.scope:after{height:1px;top:50%;left:calc(50% - 32vh);right:calc(50% - 32vh)}.hud.pulse:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 80px #43e0a059}@media (prefers-reduced-motion:reduce){.hitm.show,.segs i.lost,.flash.show,.warn.show{animation:none}}@media (max-width:720px){.minimap{width:100px;height:100px}.adr{width:160px}.row{grid-template-columns:1fr 48px}.row span{grid-column:1/-1}.scrim{background:#0a0b0dc7}}.intro{z-index:10;background:var(--bg);transition:opacity .45s var(--ease-out);position:fixed;inset:0}.intro canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.intro-word{opacity:0;letter-spacing:.14em;white-space:nowrap;transition:opacity .5s var(--ease-out), transform .5s var(--ease-out);font-size:30px;font-weight:800;position:absolute;top:calc(50% + 140px);left:50%;transform:translate(-50%,8px)}.intro-word span{color:var(--mint);margin-left:.3em}.intro.word .intro-word,.intro.out .intro-word{opacity:1;transform:translate(-50%)}.intro.out{opacity:0;pointer-events:none}.wordmark{align-items:center;gap:.35em;display:flex}.wordmark svg{color:var(--label);flex:none;width:.85em;height:.85em}.topo{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.topo{animation:topoIn .8s var(--ease-out) both}}@keyframes topoIn{0%{opacity:0}to{opacity:1}}.shell{scrollbar-width:none;gap:14px;padding-top:clamp(16px,4vh,40px)}.shell::-webkit-scrollbar{display:none}.shell .panel{padding:18px}.shell .stack{gap:9px}.choices.three{grid-template-columns:repeat(3,minmax(0,1fr))}.choices.two{grid-template-columns:repeat(2,minmax(0,1fr))}.shell .choice{padding:10px 12px}.shell .choice span{font-size:12px}.shell .btn.big{margin-top:2px}@media (max-width:560px){.choices.three{grid-template-columns:1fr}}.overlay{-webkit-backdrop-filter:blur(6px)}.menu.pause{gap:12px;max-width:400px}.menu-head{align-items:center;gap:12px;margin-bottom:4px;display:flex}.menu-head svg{color:var(--label);flex:none}.menu-head h2{font-size:20px;line-height:1.1}.menu-head .hint{font-family:var(--mono);font-size:12px}.menu-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.menu-grid .btn{padding:10px 8px;font-size:13px}.quit{color:var(--label2);transition:color .18s var(--ease-out), background-color .18s var(--ease-out);background:0 0;border:0;border-radius:999px;align-self:center;padding:6px 12px;font-weight:600}.quit:hover{color:var(--danger);background:#ff4d4d14}.armory{flex-direction:column;gap:14px;display:flex}.armory-guns{flex-wrap:wrap;gap:6px;display:flex}.armory-guns button{border:1px solid var(--line-strong);color:var(--label2);background:0 0;border-radius:999px;padding:7px 14px;font-weight:600}.armory-guns button.on{background:var(--label);color:var(--bg);border-color:var(--label)}.armory-stage{border-radius:var(--r-inner);border:1px solid var(--line);background:radial-gradient(120% 90% at 50% 40%, #ffffff12, transparent 70%), var(--bg-elev);padding:28px 24px 44px;position:relative}.gunprev{width:100%;height:clamp(110px,22vw,200px);display:block}.armory-cap{align-items:baseline;gap:10px;display:flex;position:absolute;bottom:12px;left:16px}.armory-cap b{font-size:15px}.armory-cap span{font:500 12px var(--mono);color:var(--label2)}.skins{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px;display:grid}.skins button{border:1px solid var(--line-strong);color:var(--label);text-align:left;background:0 0;border-radius:10px;flex-direction:column;align-items:flex-start;gap:6px;padding:8px;display:flex}.skins button i{border-radius:6px;width:100%;height:30px}.skins button span{font:600 12px var(--sans)}.skins button small{font:500 10.5px var(--mono);color:var(--label2);margin-top:-4px}.skins button.on{border-color:var(--mint);outline:1px solid var(--mint);outline-offset:-2px}.skins button:disabled{opacity:.45;cursor:not-allowed}.skins button:disabled i{filter:grayscale()}.skins.compact{flex-wrap:wrap;grid-column:2/-1;gap:6px;display:flex}.skins.compact button{border-radius:8px;padding:3px}.skins.compact button i{border-radius:5px;width:28px;height:20px}.game.touch,.game.touch *{touch-action:none;-webkit-user-select:none;-webkit-touch-callout:none}.tc{z-index:2;--sl:env(safe-area-inset-left);--sr:env(safe-area-inset-right);--sb:env(safe-area-inset-bottom);position:fixed;inset:0}.tc svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:46%;height:46%}.stick{left:calc(40px + var(--sl));bottom:calc(34px + var(--sb));background:#1214174d;border:1.5px solid #ffffff38;border-radius:50%;place-items:center;width:128px;height:128px;display:grid;position:absolute}.stick.on{bottom:auto}.knob{background:#ededef4d;border:1.5px solid #fff6;border-radius:50%;width:56px;height:56px}.stick.lock{border-color:var(--mint)}.stick.lock .knob{background:var(--mint);border-color:var(--mint)}.slock{color:#ffffff8c;place-items:center;width:30px;height:30px;margin-left:-15px;display:grid;position:absolute;top:-34px;left:50%}.slock svg{width:100%;height:100%}.stick.lock .slock{color:var(--mint)}.tpause{top:14px;right:calc(128px + var(--sr));background:var(--glass);border:1px solid var(--line-strong);width:44px;height:34px;font:700 12px var(--mono);color:var(--label);border-radius:10px;position:absolute}.tb{--s:52px;width:var(--s);height:var(--s);right:calc(var(--r) + var(--sr));bottom:calc(var(--b) + var(--sb));color:var(--label);-webkit-backdrop-filter:blur(8px);background:#1214176b;border:1.5px solid #ffffff47;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:0;transition:transform 80ms,background-color .12s;display:flex;position:absolute}.tb small{font:600 8px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--label2);line-height:1}.tb small+svg{width:40%;height:40%}.tb svg:has(+small){width:40%;height:40%}.tb.on{background:var(--mint);color:var(--on-mint);border-color:var(--mint);transform:scale(.93)}.tb.on small{color:var(--on-mint)}.tb-fire{--s:88px;--r:70px;--b:44px;background:#12141780;border:2px solid #ffffff80}.tb-fireL{--s:62px;right:auto;left:calc(26px + var(--sl));top:30%;bottom:auto}.tb-aim{--s:56px;--r:86px;--b:150px}.tb-reload{--s:46px;--r:162px;--b:20px}.tb-knife{--s:50px;--r:166px;--b:94px}.tb-knife.hot{background:var(--danger);border-color:var(--danger);color:#fff}.tb-knife.hot small{color:#fff}.tb-grapple{--s:50px;--r:156px;--b:168px}.tb-jump{--s:54px;--r:12px;--b:196px}.tb-crouch{--s:50px;--r:12px;--b:118px}.tb-prone{--s:50px;--r:12px;--b:20px}.tb-ab0,.tb-ab1{width:76px;height:32px;right:calc(184px + var(--sr));font:600 10px var(--sans);color:var(--label2);border-radius:10px;bottom:auto}.tb-ab0{top:14px}.tb-ab1{top:52px}.tb-ab0.ready,.tb-ab1.ready{border-color:var(--mint);color:var(--mint)}.tb-ab0.active,.tb-ab1.active{background:var(--mint);color:var(--on-mint);border-color:var(--mint)}.tweap{left:50%;bottom:calc(20px + var(--sb));gap:6px;display:flex;position:absolute;transform:translate(-50%)}.tweap button{width:104px;height:44px;color:var(--label2);background:#12141773;border:1.5px solid #fff3;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;padding:0 8px;display:flex}.tweap .tit{gap:1px;width:44px;padding:0}.tweap .tit svg{width:20px;height:20px}.tweap .tit span{font:600 9px var(--mono);text-transform:uppercase}.tweap .tit.on{border-color:var(--mint);color:var(--mint)}.tb-peekL,.tb-peekR{--s:44px;top:calc(30% + 74px);bottom:auto;right:auto}.tb-peekL{left:calc(26px + var(--sl))}.tb-peekR{left:calc(78px + var(--sl))}.tb-eye{--s:46px;--r:86px;--b:216px}.twheel{pointer-events:none;opacity:0;width:0;height:0;transition:opacity .12s;position:fixed}.twheel.on{opacity:1}.twheel span{width:58px;height:58px;color:var(--label);transform:rotate(var(--a)) translateY(calc(-1 * var(--wr,74px))) rotate(calc(-1 * var(--a))) scale(.85);background:#121417b3;border:1.5px solid #ffffff4d;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:1px;margin:-29px 0 0 -29px;transition:transform .12s ease-out,background-color .1s;display:flex;position:absolute}.twheel.on span{transform:rotate(var(--a)) translateY(calc(-1 * var(--wr,74px))) rotate(calc(-1 * var(--a)))}.twheel span:first-child{--a:-50deg}.twheel span:nth-child(2){--a:0deg}.twheel span:nth-child(3){--a:50deg}.twheel span.on{background:var(--mint);color:var(--on-mint);border-color:var(--mint)}.twheel svg{width:22px;height:22px}.twheel small{font:600 8px var(--mono);text-transform:uppercase}.twheel b{font:600 9px var(--mono)}.tweap b{font:700 12px var(--sans);white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.tweap span{font:500 10.5px var(--mono)}.tweap button.cur{color:#ffd23f;background:#ffd23f1f;border-color:#ffd23f}.tweap button.on{transform:scale(.95)}@media (max-width:720px){.tweap button{width:76px}.tweap .tit{width:40px}}.tswap{left:50%;bottom:calc(74px + var(--sb));background:var(--mint);color:var(--on-mint);font:700 13px var(--sans);white-space:nowrap;opacity:0;pointer-events:none;border:0;border-radius:999px;padding:11px 20px;transition:opacity .15s;position:absolute;transform:translate(-50%)}.tswap.show{opacity:1;pointer-events:auto}.tswap.on{transform:translate(-50%)scale(.95)}.game.touch .bl{top:auto;bottom:calc(6px + env(safe-area-inset-bottom));gap:2px;left:50%;transform:translate(-50%)}.game.touch .segs{gap:2px}.game.touch .segs i,.game.touch .segs.hp i{border-radius:2px;width:22px;height:5px}.game.touch .bc{top:16px;bottom:auto}.game.touch .bc .slots,.game.touch .br{display:none}.game.touch .compass{width:240px;height:32px;margin-left:-120px;top:6px;transform:scale(.9)}.game.touch .hprow b{min-width:28px;font-size:15px}.game.touch .minimap{transition:width .18s ease-out,height .18s ease-out}.game.touch .minimap.big{width:240px;height:240px}.tmap{top:14px;right:calc(14px + var(--sr));background:0 0;border:0;border-radius:50%;width:104px;height:104px;padding:0;position:absolute}.tc.mapbig .tmap{width:240px;height:240px}.tb.dim,.tweap .tit.dim{opacity:.38}.tb:after{content:"";border-radius:50%;position:absolute;inset:-7px}.tb.on{box-shadow:0 0 0 4px #43e0a038,0 0 18px #43e0a066}.tb:not(.on):active{transform:scale(.93)}.tpause{overflow:hidden}.tpause:before{content:"";background:var(--mint);width:0;height:3px;position:absolute;bottom:0;left:0}.tpause.on:before{width:100%;transition:width var(--hold,.35s) linear}.tc-edit{z-index:60;touch-action:none;background:#0a0c0ed1}.tc-edit .tb,.tc-edit .tweap{cursor:grab}.tc-edit .sel{outline:2px dashed var(--mint);outline-offset:4px}.tedit{background:var(--glass);border:1px solid var(--line-strong);width:min(340px,60vw);font:500 12px var(--sans);color:var(--label);border-radius:12px;flex-direction:column;gap:8px;padding:12px 14px;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%)}.tedit label{justify-content:space-between;align-items:center;gap:10px;display:flex}.tedit input[type=range]{flex:1}.tedit .row2{justify-content:flex-end;gap:6px;display:flex}.game.touch .minimap{width:104px;height:104px;left:auto;right:14px}.game.touch .hud .tl{align-items:flex-start;left:14px;right:auto}.game.touch .hud .tl b{font-size:18px}.game.touch .hud .tl .sc b{font-size:20px}.game.touch .toasts{top:120px;bottom:auto}.rotate{display:none}@media (orientation:portrait){.game.touch .rotate{z-index:5;background:var(--bg);color:var(--label);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px;display:flex;position:fixed;inset:0}}.screen{z-index:3;-webkit-backdrop-filter:blur(3px);background:linear-gradient(90deg,#0a0b0df0 0%,#0a0b0dd1 34%,#0a0b0d59 62%,#0a0b0d26 100%);display:flex;position:fixed;inset:0}.screen-col{scrollbar-width:none;border-right:1px solid var(--line);flex-direction:column;width:min(460px,100%);height:100%;padding:clamp(28px,9vh,96px) clamp(20px,4vw,56px) 32px;display:flex;overflow-y:auto}.screen-col::-webkit-scrollbar{display:none}.screen-brand{color:var(--label2);font:500 11px var(--mono);letter-spacing:.18em;align-items:center;gap:8px;display:flex}.screen-brand svg{color:var(--label2)}.screen-title{letter-spacing:-.02em;margin:10px 0 18px;font-size:clamp(40px,6vw,60px);font-weight:800;line-height:1.05}.screen-best{font:600 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mint);align-self:flex-start;margin:-8px 0 16px}.screen-stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,auto);justify-content:start;gap:4px 28px;margin-bottom:18px;padding:14px 0;display:grid}.screen-stats.wide{grid-template-columns:repeat(3,auto);row-gap:12px}.screen-stats div{flex-direction:column;gap:2px;display:flex}.screen-stats span{font:500 10.5px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--label3)}.screen-stats b{font:600 20px var(--mono);color:var(--label)}.screen-sub{margin-bottom:14px}.screen-sub .inner{background:#ffffff05}.screen-menu{flex-direction:column;display:flex}.screen-menu button{text-align:left;border:0;border-bottom:1px solid var(--line);font:600 19px var(--sans);color:var(--label);letter-spacing:.01em;transition:color .18s var(--ease-out), padding-left .22s var(--ease-out);background:0 0;padding:15px 0;position:relative}.screen-menu button:before{content:"";background:var(--mint);width:3px;height:0;transition:height .22s var(--ease-out);position:absolute;top:50%;left:0;transform:translateY(-50%)}.screen-menu button:hover,.screen-menu button:focus-visible{color:var(--mint);outline:none;padding-left:16px}.screen-menu button:hover:before,.screen-menu button:focus-visible:before{height:60%}.screen-menu button.quiet{color:var(--label2);border-bottom:0;margin-top:8px;font-size:15px}.screen-menu button.quiet:hover,.screen-menu button.quiet:focus-visible{color:var(--danger)}.screen-menu button.quiet:before{background:var(--danger)}@media (prefers-reduced-motion:no-preference){.screen-col>*{animation:rise .45s var(--ease-out) both}.screen-col>:nth-child(2){animation-delay:40ms}.screen-col>:nth-child(3){animation-delay:80ms}.screen-col>:nth-child(4){animation-delay:.12s}.screen-col>:nth-child(5){animation-delay:.16s}}@media (max-width:560px){.screen-stats{grid-template-columns:repeat(2,auto)}.screen{background:#0a0b0de0}}.credit .sound+.sound{margin-left:0}.credit .sound{border:1px solid var(--line-strong);color:var(--label2);font:500 11px var(--mono);letter-spacing:.08em;transition:color .18s var(--ease-out), border-color .18s var(--ease-out);background:0 0;border-radius:999px;margin-left:auto;padding:4px 10px}.credit .sound:hover{color:var(--mint);border-color:var(--mint)}.credit .sound[aria-pressed=false]{color:var(--label3)}.tags{pointer-events:none;z-index:1;position:fixed;inset:0;overflow:hidden}.tag{color:#ededef;white-space:nowrap;will-change:transform;background:#0a0b0d99;padding:2px 6px;font:600 12px/1.3 system-ui,sans-serif;position:absolute;top:0;left:0}.field{border:1px solid var(--line-strong);background:#ffffff0d;border-radius:10px;min-width:0;max-width:280px;padding:10px 12px}.field.code{text-transform:uppercase;letter-spacing:.2em;text-align:center;width:96px}.netrow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.roster{gap:6px;margin:0;padding:0;list-style:none;display:grid}.roster li{border:1px solid var(--line-strong);border-radius:10px;align-items:baseline;gap:10px;padding:8px 12px;display:flex}.roster em{color:var(--mint);text-transform:uppercase;font-size:11px;font-style:normal}.roster span{opacity:.7;margin-left:auto;font-size:12px}.roomcode{letter-spacing:.25em;color:var(--mint);font-variant-numeric:tabular-nums;-webkit-user-select:all;user-select:all;margin-right:6px;font-size:28px}.hint.err{color:#ff8a7a}.mp-out{z-index:2;pointer-events:none;color:#ff8a7a;letter-spacing:.04em;background:#0a0b0db3;padding:8px 16px;font-weight:600;position:fixed;top:64px;left:50%;transform:translate(-50%)}.rangefind{color:#e8f2ea;letter-spacing:.06em;text-shadow:0 1px 2px #000c;pointer-events:none;font:600 13px/1 ui-monospace,monospace;position:absolute;top:calc(50% + 46px);left:50%;transform:translate(-50%)}.bleed{animation:.9s ease-in-out infinite bleedpulse;color:#ff5a4f!important}@keyframes bleedpulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.bleed{animation:none}}
