#game{width:100%;height:100%;display:block}:root body.match-ending #game#game{filter:saturate(calc(1 - var(--match-fade,0) * .75)) brightness(calc(1 - var(--match-fade,0) * .2))}body.match-ending #hud:before{content:"";pointer-events:none;opacity:var(--match-fade,0);background:radial-gradient(#0000 45%,#0009);position:absolute;inset:0}#hud{pointer-events:none;color:#fff;font-family:system-ui,sans-serif;position:fixed;inset:0}#crosshair{--gap:3px;--len:8px;--thick:2px;--color:#2ee6ff;width:0;height:0;position:absolute;top:50%;left:50%}#crosshair i{background:var(--color);position:absolute;box-shadow:0 0 0 1px #0000008c}#crosshair .t,#crosshair .b{left:calc(var(--thick) / -2);width:var(--thick);height:var(--len)}#crosshair .l,#crosshair .r{top:calc(var(--thick) / -2);height:var(--thick);width:var(--len)}#crosshair .t{bottom:var(--gap)}#crosshair .b{top:var(--gap)}#crosshair .l{right:var(--gap)}#crosshair .r{left:var(--gap)}body.inspect #crosshair,body.no-crosshair #crosshair{display:none}#hitmarker{opacity:0;width:24px;height:24px;transition:opacity .15s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}#hitmarker:before,#hitmarker:after{content:"";background:#fff;position:absolute}#hitmarker:before{width:2px;height:24px;top:0;left:11px}#hitmarker:after{width:24px;height:2px;top:11px;left:0}#hitmarker.head:before,#hitmarker.head:after{background:#ff3b30}#hud-bottom-left{position:absolute;bottom:24px;left:24px}#hud-health{--hp:100;--drain:100;--hp-color:#3ddc84;clip-path:polygon(0 0,100% 0,calc(100% - 14px) 100%,0 100%);width:240px;font-family:var(--font-barlow-condensed), system-ui, sans-serif;background:#00000080;grid-template-columns:auto 1fr;align-items:end;gap:3px 12px;padding:8px 24px 9px 12px;display:grid}#hud-health[data-level=mid]{--hp-color:#ffb020}#hud-health[data-level=low],#hud-health[data-level=critical]{--hp-color:#ff3b30}#hud-health .num{min-width:2.1ch;color:var(--hp-color);font-variant-numeric:tabular-nums;text-shadow:0 1px 2px #0009;grid-row:span 2;font-size:40px;font-weight:800;line-height:.85}#hud-health .label{letter-spacing:.2em;text-transform:uppercase;color:#c9ced4;font-size:11px;font-weight:700}#hud-health .bar{background:#ffffff1a;height:8px;position:relative}#hud-health .bar i{position:absolute;inset:0 auto 0 0}#hud-health .fill{width:calc(var(--hp) * 1%);background:var(--hp-color);transition:width 80ms}#hud-health .drain{width:calc(var(--drain) * 1%);background:#ffffff8c;transition:width .5s ease-out .35s}#hud-health.healed .drain{transition:none}#hud-health[data-level=critical] .num{animation:.8s ease-in-out infinite hp-pulse}@keyframes hp-pulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){#hud-health[data-level=critical] .num{animation:none}}#weapon-bar{gap:10px;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}#weapon-bar .slot{opacity:.55;background:#00000073;border:1px solid #ffffff2e;border-radius:8px;justify-content:center;align-items:center;width:160px;height:52px;transition:opacity .12s,border-color .12s,background .12s;display:flex;position:relative}#weapon-bar .slot.selected{opacity:1;background:#000000b3;border-color:#ff8a1f;box-shadow:0 0 0 1px #ffd60a59,0 4px 14px #00000080}#weapon-bar .slot .key{color:#b9c1d0;font-size:10px;position:absolute;top:3px;left:6px}#weapon-bar .slot .name{letter-spacing:.5px;text-transform:uppercase;font-size:12px;font-weight:700}.wicon{flex:none;display:inline-block;position:relative}.wicon img{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}#weapon-bar .slot:has(.wicon){flex-direction:column;align-items:flex-start;gap:3px;width:176px;height:60px;padding-left:14px}#weapon-bar .slot .wicon{filter:drop-shadow(0 1px 1px #0009);max-width:112px;height:34px}#weapon-bar .slot:has(.wicon) .name{letter-spacing:.12em;color:#b9c1d0;font-size:9px}#weapon-bar .slot .ammo{color:#c9ced4;font-variant-numeric:tabular-nums;font-size:11px;font-weight:600;font-family:var(--font-barlow-condensed), system-ui, sans-serif;position:absolute;bottom:5px;right:8px}#weapon-bar .slot .ammo b{color:#fff;font-size:16px;font-weight:800}#weapon-bar .slot.selected .ammo b{font-size:21px}#weapon-bar .slot .ammo.low b{color:#ff3b30}#damage-popups{position:absolute;inset:0}.dmg{color:#ffd60a;text-shadow:0 1px 2px #000;font-size:18px;font-weight:700;animation:.6s ease-out forwards dmg-rise;position:absolute}.dmg.head{color:#ff3b30;font-size:22px}@keyframes dmg-rise{to{opacity:0;transform:translateY(-40px)}}#score-popups{position:absolute;top:50%;left:50%}.score-pop{left:0;top:calc(-96px - var(--stack,0) * 66px);white-space:nowrap;pointer-events:none;flex-direction:column;align-items:center;gap:3px;animation:1.25s cubic-bezier(.2,.8,.2,1) forwards score-pop;display:flex;position:absolute;transform:translate(-50%)}.score-pop b{letter-spacing:.03em;color:#ffd23f;background:linear-gradient(#fff6c2 0%,#ffd23f 45%,#e89a00 100%);-webkit-text-fill-color:transparent;-webkit-text-stroke:1px #3c1e008c;filter:drop-shadow(0 2px #000000d9)drop-shadow(0 0 10px #ffaa0073);-webkit-background-clip:text;background-clip:text;font:400 40px/1 Impact,Arial Narrow Bold,sans-serif;position:relative}.score-pop span{letter-spacing:.28em;color:#fff;text-shadow:0 1px 2px #000;background:linear-gradient(90deg,#0000,#0000008c 20% 80%,#0000);padding:4px 8px 4px 11px;font:800 11px/1 system-ui,sans-serif}.score-pop.head b{filter:drop-shadow(0 2px #000000d9)drop-shadow(0 0 10px #ff281480);background-image:linear-gradient(#ffd0c8 0%,#ff4d3a 45%,#b5120a 100%)}@keyframes score-pop{0%{opacity:0;filter:blur(4px);transform:translate(-50%)scale(2.4)}10%{opacity:1;filter:blur();transform:translate(-50%)scale(.88)}18%{transform:translate(-50%)scale(1.06)}26%{transform:translate(-50%)scale(1)}70%{opacity:1;transform:translate(-50%)translateY(0)}to{opacity:0;transform:translate(-50%)translateY(-28px)scale(.92)}}#reconnect:not([hidden]){pointer-events:auto;cursor:pointer;background:#00000080;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}#reconnect .msg{text-shadow:0 1px 3px #000;background:#0000008c;border-radius:8px;padding:10px 20px;font-size:18px}#reconnect{cursor:default;pointer-events:none}#reconnect[hidden]{display:none}#inspect-badge{letter-spacing:.3px;background:#0000008c;border-radius:6px;padding:6px 12px;font-size:13px;display:none;position:absolute;top:16px;left:50%;transform:translate(-50%)}body.inspect #inspect-badge{display:block}#scope{opacity:0;transition:opacity 50ms linear;position:absolute;inset:0;overflow:hidden}body.scoped #scope{opacity:1}#scope .blind{opacity:1;background:#000;transition:opacity;position:absolute;inset:0}body.scoped #scope .blind{opacity:0;transition:opacity .15s ease-out 50ms}#scope .lens{aspect-ratio:1;background:0 0;border-radius:50%;width:min(78vh,78vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 200vmax #000,inset 0 0 40px 18px #000000d9}#scope .lens i{background:#000;position:absolute}#scope .lens .h{height:1.5px;top:50%;left:0;right:0;transform:translateY(-50%)}#scope .lens .v{width:1.5px;top:0;bottom:0;left:50%;transform:translate(-50%)}body.scoped #crosshair{display:none}#killfeed{color:#e8e4d6;text-shadow:0 1px 2px #000000e6;flex-direction:column;align-items:flex-end;gap:5px;font:600 13px/1 system-ui,sans-serif;display:flex;position:absolute;top:16px;right:16px}#killfeed .kill{color:#e8e4d6;clip-path:polygon(10px 0,100% 0,100% 100%,0 100%);background:linear-gradient(90deg,#10120f59,#10120fd1 22%);border-right:3px solid #f2c300bf;align-items:center;gap:10px;height:30px;padding:0 12px 0 14px;animation:.18s ease-out killin,5s forwards killfade;display:flex}#killfeed .kill.me,#killfeed .kill.me-killer{background:linear-gradient(90deg,#96460866,#964608e6 22%);border-right-color:#ff9a2e}#killfeed .kill.me-victim{background:linear-gradient(90deg,#82120e66,#82120ee6 22%);border-right-color:#ff3b30}#killfeed .kill .who{letter-spacing:.02em;font-weight:700}#killfeed .kill .who.me{color:#ffd23f}#killfeed .kill .wpn{letter-spacing:.08em;text-transform:uppercase;color:#dfe6f2;background:#ffffff1a;border-radius:3px;align-items:center;gap:6px;padding:3px 6px;font:700 11px/1 system-ui;display:inline-flex}#killfeed .kill .wpn .hs{color:#ff4d3a;font-size:15px;font-style:normal;line-height:1}#killfeed .kill .wpn:has(.wicon){background:0 0;padding:0}#killfeed .kill .wpn .wicon{filter:drop-shadow(0 1px 1px #000c);height:20px;display:block}@keyframes killin{0%{opacity:0;transform:translate(24px)}}@keyframes killfade{0%,80%{opacity:1}to{opacity:0}}#scoreboard{--sb-display:var(--mw-display,Impact, "Arial Narrow", sans-serif);--sb-mono:var(--mw-mono,Menlo, monospace);color:#e8e4d6;width:min(760px,94vw);font:15px/1 var(--mw-body,system-ui);background:#1b1f1af5;border:1px solid #d9cfae24;border-radius:4px;position:absolute;top:92px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 24px 60px #0000008c}#scoreboard:before{content:"";background:repeating-linear-gradient(-45deg,#f2c300 0 10px,#1a1a1a 10px 20px);height:5px;display:block}#scoreboard header{align-items:flex-end;gap:16px;padding:18px 24px 14px;display:flex}#scoreboard header>div{flex-direction:column;gap:6px;display:flex}#scoreboard header .left{align-items:flex-end;margin-left:auto}#scoreboard .meta,#scoreboard header .left span,#scoreboard .limit span,#scoreboard footer{font:600 10px/1 var(--sb-mono);letter-spacing:.2em;text-transform:uppercase;color:#9a9b86}#scoreboard h2{font:800 28px/1 var(--sb-display);letter-spacing:.1em;text-transform:uppercase;color:#ff8a1f;margin:0}#scoreboard header .clock{font:800 34px/1 var(--sb-display);letter-spacing:.06em;color:#fff;font-variant-numeric:tabular-nums}#scoreboard .limit{align-items:center;gap:12px;padding:0 24px 14px;display:flex}#scoreboard .limit span{letter-spacing:.14em;white-space:nowrap}#scoreboard .limit i{background:#ffffff1a;flex:1;height:4px}#scoreboard .limit s{background:#ff8a1f;width:0;height:100%;display:block}#scoreboard .limit b{font:700 11px/1 var(--sb-mono)}#scoreboard table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}#scoreboard th,#scoreboard td{text-align:right;padding:10px 12px}#scoreboard th:first-child,#scoreboard td:first-child{text-align:left;width:32px;padding-left:24px}#scoreboard th:last-child,#scoreboard td:last-child{padding-right:24px}#scoreboard th:nth-child(2),#scoreboard td:nth-child(2){text-align:left;width:100%}#scoreboard th{font:700 12px/1 var(--sb-display);letter-spacing:.18em;text-transform:uppercase;color:#ff8a1f;border-top:1px solid #d9cfae1f;border-bottom:1px solid #d9cfae1f;padding-top:9px;padding-bottom:9px}#scoreboard td{border-bottom:1px solid #d9cfae0f}#scoreboard td.rk{font:800 16px/1 var(--sb-display);color:#9a9b86}#scoreboard tr.lead td.rk{color:#f2c300}#scoreboard td.nm{white-space:nowrap;font-weight:600}#scoreboard td.dim{color:#9a9b86}#scoreboard td.pts{font-weight:700}#scoreboard td.ping.good{color:#7ee081}#scoreboard td.ping.ok{color:#f2c300}#scoreboard td.ping.bad{color:#ff6b5a}#scoreboard tr.me td{color:#fff;background:#ff8a1f24}#scoreboard tr.me td.rk{color:#ff8a1f}#scoreboard footer{letter-spacing:.14em;justify-content:space-between;padding:12px 24px;display:flex}#match-timer{pointer-events:none;background:#0f110ec7;border-bottom:2px solid #ff8a1f;border-radius:3px;align-items:center;gap:14px;padding:7px 16px;display:flex;position:absolute;top:14px;left:50%;transform:translate(-50%)}#match-timer span{font:600 10px/1 var(--mw-mono,Menlo, monospace);letter-spacing:.16em;text-transform:uppercase;color:#c9c4ad}#match-timer .clock{font:800 26px/1 var(--mw-display,Impact, sans-serif);letter-spacing:.06em;color:#fff;font-variant-numeric:tabular-nums}#match-timer.low .clock{color:#ff8a1f}.bot-tag{color:#9a9b86;margin-left:4px;font:400 .7em/1 monospace}#scoreboard[hidden]{display:none}#damage-flash{pointer-events:none;opacity:0;background:radial-gradient(#0000 45%,#c8102e 100%);transition:opacity .12s;position:absolute;inset:0}body.dead #crosshair,body.dead #weapon-bar,body.dead #minimap,body.results #minimap{display:none}#minimap{pointer-events:none;border-radius:50%;width:180px;height:180px;position:absolute;top:16px;left:16px;box-shadow:0 0 0 2px #f2c30099,0 0 0 4px #00000080,0 8px 24px #00000073}body.idle #crosshair,body.idle #hud-bottom-left,body.idle #weapon-bar,body.idle #hitmarker,body.idle #damage-popups,body.idle #score-popups,body.idle #match-end,body.idle #minimap{display:none}#damage-dir{pointer-events:none;position:absolute;inset:0}.dmg-dir{width:0;height:0;position:absolute;top:50%;left:50%}.dmg-dir i{filter:drop-shadow(0 0 6px #dc1e2db3);border-top:7px solid #dc1e2de6;border-radius:50% 50% 0 0/100% 100% 0 0;width:160px;height:48px;position:absolute;top:-210px;left:-80px}body.idle #damage-dir{display:none}#spawn-protect{letter-spacing:.24em;text-transform:uppercase;color:#9be7ff;text-shadow:0 1px 2px #000;font:700 12px/1 system-ui,sans-serif;position:absolute;top:calc(50% + 34px);left:50%;transform:translate(-50%)}#spawn-protect[hidden],body.idle #spawn-protect{display:none}#nameplates{pointer-events:none;position:absolute;inset:0;overflow:hidden}.nameplate{white-space:nowrap;color:#fff;text-shadow:0 1px 2px #000,0 0 4px #000c;will-change:transform;font:600 12px/1 system-ui,sans-serif;position:absolute;top:0;left:0}.nameplate[hidden],body.idle #nameplates,body.scoped #nameplates,body.dead #nameplates{display:none}#match-end{--gold:#f2c300;--silver:#c9cdd2;--bronze:#c07a3c;--accent:#ff8a1f;--plate:#0c0e0bd1;--plate-line:#e8e4d61f;--dim:#9a9785;--display:var(--mw-display,Impact, sans-serif);--mono:var(--mw-mono,Menlo, monospace);z-index:32;pointer-events:auto;color:#e8e4d6;font:600 clamp(9px, min(1.15vw, 1.9vh), 16px)/1.2 var(--mw-body,system-ui, sans-serif)}#match-end:not([hidden]){grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr 1.12fr;column-gap:2em;padding:0 3em 1.6em 0;display:grid;position:absolute;inset:0}#match-end:before{content:"";pointer-events:none;opacity:0;background:radial-gradient(at 50% 45%,#0a0c0980,#0a0c09e6);transition:opacity .4s;position:absolute;inset:0}#match-end.entering:before{opacity:1}#match-end>:is(.banner,.hero,.col){position:relative}#match-end .over{z-index:2;pointer-events:none;opacity:0;flex-direction:column;justify-content:center;align-items:center;gap:.7em;transition:opacity .35s;display:flex;position:absolute;inset:0}#match-end .over h3{font:900 8em/1 var(--display);letter-spacing:.04em;text-transform:uppercase;color:#fff;text-shadow:0 .05em .3em #0009;margin:0}#match-end .over .who{font:700 1.3em var(--mono);letter-spacing:.3em;text-transform:uppercase;color:var(--gold);text-shadow:0 1px 4px #000}#match-end.over-in:not(.entering) .over{opacity:1;transition:none}#match-end.over-in:not(.entering) .over h3{animation:.5s cubic-bezier(.2,.9,.25,1.2) both results-stamp}#match-end.over-in:not(.entering) .over .who{animation:.4s ease-out .25s both results-rise}#match-end[hidden]{display:none}body.results #lobby{visibility:hidden}body.results #hud :is(#crosshair,#weapon-bar,#hud-bottom-left,#killfeed,#minimap,#hitmarker,#damage-popups,#score-popups,#nameplates,#damage-dir,#spawn-protect,#match-timer){display:none}#match-end [hidden]{display:none!important}#match-end .banner{background:var(--gold);color:#17160f;clip-path:polygon(0 0,100% 0,100% 72%,0 100%);grid-column:1/-1;justify-content:space-between;align-items:flex-end;margin-right:-3em;padding:1.3em 3em 1.6em;display:flex;position:relative}#match-end .banner:after{content:"";opacity:.85;clip-path:polygon(0 0,100% 0,100% 0,0 100%);background:repeating-linear-gradient(-45deg,#17160f 0 .8em,#0000 .8em 1.6em);height:.8em;position:absolute;bottom:0;left:0;right:0}#match-end .banner h2{font:900 4.6em/.85 var(--display);text-transform:uppercase;margin:0}#match-end .banner .sub{font:700 1.05em var(--mono);letter-spacing:.2em;text-transform:uppercase;display:block}#match-end .banner .side{text-align:right;flex-direction:column;gap:.3em;padding-bottom:1.6em;display:flex}#match-end .banner .side-value{font:900 2.4em/1 var(--display)}#match-end .hero{min-height:0;margin-top:-2em;position:relative}#match-end .hero .glow{background:radial-gradient(circle at 50% 70%,#f2c3004d,#0000 62%);width:34em;height:34em;position:absolute;bottom:0;left:50%;transform:translate(-50%)}#match-end .hero .floor{background:radial-gradient(#f2c30059,#f2c30000 70%);border-radius:50%;width:18em;height:2.6em;position:absolute;bottom:.6em;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 .12em #f2c30059}#match-end .hero .figure{width:100%;height:100%;position:absolute;inset:0}#match-end.no-winner .hero{visibility:hidden}#match-end .col{flex-direction:column;gap:.8em;min-width:0;min-height:0;padding-top:1.4em;display:flex}#match-end .list{scrollbar-width:none;flex-direction:column;gap:.25em;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}#match-end .list::-webkit-scrollbar{display:none}#match-end .list li{background:var(--plate);clip-path:polygon(0 0,100% 0,calc(100% - .8em) 100%,0 100%);flex:none;grid-template-columns:2.6em minmax(0,1fr) auto auto;align-items:center;gap:.9em;padding:.34em 1em .34em 0;display:grid}#match-end .list .rk{font:900 1.3em var(--display);text-align:center;color:var(--dim)}#match-end .list .r1 .rk{color:var(--gold)}#match-end .list .r2 .rk{color:var(--silver)}#match-end .list .r3 .rk{color:var(--bronze)}#match-end .list .nm{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}#match-end .list .me{background:linear-gradient(90deg, #ff8a1f52, var(--plate) 45%)}#match-end .list .me .nm{color:var(--accent)}#match-end .list .kda{font:600 .85em var(--mono);color:var(--dim)}#match-end .list .pts{font:800 1.2em var(--display);text-align:right;min-width:2.6em}#match-end .earn{background:var(--plate);border:1px solid var(--plate-line);box-shadow:inset .25em 0 0 var(--accent);align-items:stretch;display:flex}#match-end .earn .me{border-right:1px solid var(--plate-line);align-items:center;gap:.8em;padding:.5em 1.1em;display:flex}#match-end .earn .me>div{flex-direction:column;gap:.25em;display:flex}#match-end .earn .place{font:900 2.6em/1 var(--display);color:var(--accent)}#match-end .earn .eyebrow-sm{font:700 .8em var(--mono);letter-spacing:.3em;text-transform:uppercase;color:var(--dim)}#match-end .earn .line{font:600 .95em var(--mono);color:var(--dim);white-space:nowrap}#match-end .earn .line b{color:#e8e4d6}#match-end .chip{flex:1;align-items:center;gap:.55em;padding:.5em 1em;display:flex}#match-end .chip+.chip{border-left:1px dashed var(--plate-line)}#match-end .chip>div{flex-direction:column;gap:.1em;display:flex}#match-end .chip b{font:900 1.7em/1 var(--display);color:var(--gold);font-variant-numeric:tabular-nums}#match-end .chip span{font:700 .75em var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);white-space:nowrap}#match-end .chip .coin{background:var(--gold);border-radius:50%;flex:none;width:1.5em;height:1.5em;box-shadow:inset 0 -.15em #00000040}#match-end .chip .gem{background:#4fb3ff;flex:none;width:1em;height:1em;margin:0 .25em 0 .1em;transform:rotate(45deg)}#match-end .chip.win:not(.lit){opacity:.38;filter:grayscale()}#match-end .chip.win:not(.lit) b{color:#e8e4d6;font-size:1.3em}#match-end .chip .first-win{font:800 .8em var(--display);letter-spacing:.08em;text-transform:uppercase;color:#17160f;background:var(--gold);align-self:flex-start;padding:.1em .45em;font-style:normal}#match-end .next{margin-top:auto}#vote{flex-direction:column;gap:.5em;display:flex}#vote .vote-title{justify-content:space-between;align-items:baseline;display:flex}#vote .vote-title b{font:800 1.35em var(--display);text-transform:uppercase;letter-spacing:.05em}#vote .vote-title span{font:700 1.05em var(--mono);letter-spacing:.3em;text-transform:uppercase;color:var(--dim)}#vote .vote-bar{background:#ffffff1a;height:.3em;position:relative;overflow:hidden}#vote .vote-bar i{background:var(--gold);transition:width .25s linear;position:absolute;inset:0 auto 0 0}#vote .vote-cards{gap:.7em;display:flex}#vote .vote-cards.single .vote-card{cursor:default;flex:0 33%}#vote .vote-card{background:var(--plate);color:#e8e4d6;cursor:pointer;text-align:left;min-width:0;font:inherit;border:.15em solid #ffffff29;flex:1;padding:0;position:relative;overflow:hidden}#vote .vote-card .thumb{background:#2a3040 50%/cover no-repeat;height:5.4em;display:block}#vote .vote-card .nm{font:800 1.2em var(--display);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:.45em .7em;display:flex}#vote .vote-card .key{font:700 .75em var(--mono);background:#000000b3;padding:.2em .45em;position:absolute;top:.45em;left:.45em}#vote .vote-card .count{font:800 .75em var(--mono);background:var(--accent);color:#1a1a12;padding:.1em .5em}#vote .vote-card.mine{border-color:var(--accent)}#vote .vote-card.winner{border-color:#7ee081}#vote .vote-card.lost{opacity:.4}#vote .vote-cards.single .vote-card.winner{border-color:#ffffff29}#match-end .actions{align-items:center;gap:1em;display:flex}#match-end .countdown{flex:1;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:end;gap:.35em .9em;max-width:26em;margin-right:auto;display:grid}#match-end .countdown .lbl{font:700 .85em var(--mono);letter-spacing:.25em;text-transform:uppercase;color:var(--dim);grid-area:1/2;align-self:center}#match-end .countdown .num{font:900 3em/.85 var(--display);color:#fff;font-variant-numeric:tabular-nums;grid-area:1/1/3;min-width:1.6em}#match-end .countdown .bar{background:#ffffff1f;grid-area:2/2;height:.35em;position:relative;overflow:hidden}#match-end .countdown .bar i{background:var(--gold);transition:width .1s linear;position:absolute;inset:0 auto 0 0}#match-end .countdown.soon .num{color:var(--accent);animation:1s ease-in-out infinite results-pulse}#match-end .countdown.soon .bar i{background:var(--accent)}@keyframes results-pulse{50%{transform:scale(1.12)}}#match-end :is(.leave-hint,.play-hint){font:700 .8em var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}#match-end .leave{font:800 1.15em var(--display);letter-spacing:.14em;text-transform:uppercase;color:#ff8f84;cursor:pointer;background:#280e0cb3;border:.12em solid #ff5a4e8c;padding:.55em 1.3em}#match-end .leave:hover,#match-end .leave:focus-visible{color:#fff;background:#501410d9;border-color:#ff5a4e;outline:none}#match-end:not(.banner-in) .banner,#match-end:not(.entering) :is(.hero,.list li,.earn,.next,.actions){opacity:0}#match-end.banner-in:not(.instant) .banner{animation:.5s cubic-bezier(.2,.9,.25,1.2) both results-stamp}#match-end.entering:not(.instant) .hero{animation:.6s cubic-bezier(.3,1.4,.5,1) both results-drop}#match-end.entering:not(.instant) .list li{animation:.45s cubic-bezier(.2,.8,.2,1) both results-rise;animation-delay:calc(var(--i,0) * 70ms)}#match-end.entering:not(.instant) :is(.earn,.next,.actions){animation:.45s cubic-bezier(.2,.8,.2,1) .45s both results-rise}@keyframes results-stamp{0%{opacity:0;filter:blur(6px);transform:scale(1.3)}}@keyframes results-drop{0%{opacity:0;transform:translateY(-2.5em)}}@keyframes results-rise{0%{opacity:0;transform:translateY(1.2em)}}@media (prefers-reduced-motion:reduce){#match-end *{animation:none!important}}
:root{--mw-bg:#171a16;--mw-panel:#232821;--mw-panel2:#1b1f1a;--mw-olive:#5c6b3c;--mw-khaki:#d9cfae;--mw-text:#e8e4d6;--mw-muted:#9a9b86;--mw-orange:#ff8a1f;--mw-yellow:#f2c300;--mw-green:#7ee081;--mw-line:#d9cfae29;--mw-display:"Barlow Condensed", Impact, "Arial Narrow", sans-serif;--mw-body:Barlow, "Helvetica Neue", Arial, sans-serif;--mw-mono:"JetBrains Mono", Menlo, monospace}#lobby{z-index:20;color:var(--mw-text);font:14px/1.45 var(--mw-body);pointer-events:none;-webkit-user-select:none;user-select:none;position:fixed;inset:0}#lobby[data-state=hidden]{display:none}#lobby button,#lobby a,#lobby input,#lobby #lobby-hero,#lobby .plate,#lobby .hub{pointer-events:auto}#lobby button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}#lobby .soon{opacity:.55;cursor:default}#lobby .dot{background:var(--mw-green);width:8px;height:8px;box-shadow:0 0 8px var(--mw-green);border-radius:50%;display:inline-block}#lobby .muted{color:var(--mw-muted)}body:has(#lobby:not([data-state=hidden])) #tuning-panel{display:none!important}body.paused #game{filter:saturate(.5)brightness(.6);transition:filter .3s}#lobby .logo{text-align:center;position:absolute;top:30px;left:50%;transform:translate(-50%)}#lobby .logo img{filter:drop-shadow(0 4px 12px #000000b3);width:auto;height:180px;margin:0 auto;display:block}#lobby .logo .sub{font:600 10px/1 var(--mw-mono);letter-spacing:.32em;text-transform:uppercase;color:#d9cfaeb3;text-shadow:0 1px #000;margin-top:0}#lobby .tabs{position:absolute;top:96px;left:20px}#lobby .tabs ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}#lobby .tabs button,#lobby .tabs a{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--mw-khaki);font:800 15px/1 var(--mw-display);letter-spacing:.16em;text-transform:uppercase;background:#0f110e99;border-left:3px solid #0000;border-radius:3px;align-items:center;gap:12px;padding:12px 18px 12px 14px;text-decoration:none;transition:transform .12s,border-color .12s;display:flex}#lobby .tabs button:not(.soon):hover,#lobby .tabs a:hover{border-left-color:var(--mw-orange);color:#fff;transform:translate(6px)}#lobby .tabs .k{width:22px;height:22px;color:var(--mw-muted);border:1px solid #d9cfae40;border-radius:2px;justify-content:center;align-items:center;display:inline-flex}#lobby .tabs .k svg{display:block}#lobby .tabs button:not(.soon):hover .k,#lobby .tabs a:hover .k{color:var(--mw-orange);border-color:#ff8a1f80}#lobby .plate{background:#0f110ed9;border-radius:4px;align-items:center;display:flex;position:absolute;top:14px;right:20px;overflow:hidden}#lobby .plate>*{border-left:1px solid #d9cfae1f;padding:14px 18px}#lobby .plate .who{font:600 13px/1 var(--mw-mono);color:#fff;align-items:center;gap:10px;display:flex}#lobby .plate .who .av{background:linear-gradient(#4d5347,#2b2f29);border-radius:3px;width:26px;height:26px;display:inline-block}#lobby .plate .who button{padding:0;display:flex}#lobby .plate .who svg{fill:none;width:14px;height:14px;stroke:var(--mw-muted);stroke-width:2px}#lobby .plate .who button:hover svg{stroke:var(--mw-orange)}#lobby .plate .who input{width:140px;font:600 13px/1 var(--mw-mono);color:#fff;border:1px solid var(--mw-orange);background:#00000080;border-radius:2px;outline:none;padding:4px 6px}#lobby .plate .ping{font:600 12px/1 var(--mw-mono);color:#c9c4ad;align-items:center;gap:8px;display:flex}#lobby .plate>button,#lobby .plate>a{color:var(--mw-khaki);font:800 13px/1 var(--mw-display);letter-spacing:.14em;text-transform:uppercase;text-decoration:none}#lobby .plate>button:hover,#lobby .plate>a:hover{color:#fff}#lobby .mid{flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}#lobby .st{flex-direction:column;align-items:center;gap:18px;display:none}#lobby[data-state=loading] .st-loading,#lobby[data-state=join] .st-join,#lobby[data-state=paused] .st-paused,#lobby[data-state=dead] .st-dead{display:flex}#lobby .ret{padding:26px 54px;position:relative}#lobby .ret:before,#lobby .ret:after,#lobby .ret>i:before,#lobby .ret>i:after{content:"";border:3px solid var(--mw-khaki);filter:drop-shadow(0 2px #000);width:26px;height:26px;position:absolute}#lobby .ret:before{border-bottom:0;border-right:0;top:0;left:0}#lobby .ret:after{border-bottom:0;border-left:0;top:0;right:0}#lobby .ret>i:before{border-top:0;border-right:0;bottom:0;left:0}#lobby .ret>i:after{border-top:0;border-left:0;bottom:0;right:0}#lobby .ret.live{animation:1.7s ease-in-out infinite lobby-breathe}@keyframes lobby-breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.06)}}#lobby .call{font:900 clamp(38px, 4.4vw, 64px)/1 var(--mw-display);letter-spacing:.16em;text-transform:uppercase;color:#fff;text-shadow:0 3px #000,0 0 28px #000c}#lobby .call b{color:var(--mw-orange)}#lobby .under{font:600 12px/1 var(--mw-mono);letter-spacing:.26em;text-transform:uppercase;color:var(--mw-khaki);text-shadow:0 1px #000}#lobby .prog{background:#0f110ebf;border:1px solid #d9cfae4d;width:320px;height:8px;overflow:hidden}#lobby .prog i{background:linear-gradient(90deg, var(--mw-orange), #ffa040);width:0;height:100%;transition:width .15s ease-out;display:block}#lobby .ghost{color:var(--mw-khaki);font:700 12px/1 var(--mw-body);letter-spacing:.1em;text-transform:uppercase;background:#0f110eb3;border:1px solid #d9cfae40;border-radius:3px;padding:11px 16px}#lobby .ghost.leave{color:#f0a08e;border-color:#dc503c80}#lobby .ghost.leave:hover{background:#dc503c33;border-color:#e0553a}body:has(#lobby[data-state=dead]) #game{filter:brightness(.55);transition:filter .3s}#lobby .st-dead{gap:14px;margin-top:120px}#lobby .st-dead .killed{flex-direction:column;align-items:center;gap:8px;display:flex}#lobby .st-dead .by{font:900 clamp(26px, 3vw, 40px)/1 var(--mw-display);letter-spacing:.12em;text-transform:uppercase;color:var(--mw-khaki);text-shadow:0 3px #000,0 0 24px #000c}#lobby .st-dead .by b{color:var(--mw-orange)}#lobby .st-dead .cards{flex-wrap:wrap;justify-content:center;gap:12px;max-width:min(92vw,900px);display:flex}#lobby .st-dead .cards button{width:168px;color:var(--mw-khaki);background:#0f110ebf;border:1px solid #d9cfae33;border-radius:3px;flex-direction:column;align-items:center;gap:7px;padding:10px 10px 12px;transition:border-color .12s,transform .12s;display:flex;position:relative}#lobby .st-dead .cards button:hover{border-color:#ff8a1f99;transform:translateY(-2px)}#lobby .st-dead .cards button[aria-pressed=true]{border-color:var(--mw-orange);color:#fff;background:#232821eb;box-shadow:inset 0 0 0 1px #ff8a1f66}#lobby .st-dead .cards img{object-fit:contain;filter:drop-shadow(0 4px 6px #0000008c);pointer-events:none;width:140px;height:70px}#lobby .st-dead .cards b{font:800 17px/1 var(--mw-display);letter-spacing:.12em}#lobby .st-dead .cards small{font:600 10px/1 var(--mw-mono);letter-spacing:.06em;color:var(--mw-muted)}#lobby .st-dead .cards .key{font:600 10px/1 var(--mw-mono);color:var(--mw-muted);position:absolute;top:7px;left:8px}#lobby .st-dead .actions{align-items:stretch;gap:10px;margin-top:8px;display:flex}#lobby .st-dead .respawn{background:var(--mw-orange);color:#1a1a12;min-width:260px;font:900 26px/1 var(--mw-display);letter-spacing:.16em;text-transform:uppercase;border-radius:3px;padding:16px 32px;box-shadow:0 4px #000}#lobby .st-dead .respawn:hover:not(:disabled){background:#ffa040}#lobby .st-dead .respawn:disabled{color:var(--mw-muted);cursor:default;background:#0f110ecc;border:1px solid #d9cfae40}#lobby .st-dead .customize{font:800 15px/1 var(--mw-display);letter-spacing:.16em;padding:0 20px}#lobby .st-dead .customize:hover{border-color:var(--mw-orange);color:#fff}#lobby .st-dead .leave{margin-top:18px}#lobby #lobby-error{color:#ff6b4a;text-shadow:0 1px #000;min-height:16px;font-size:13px}#lobby .now{text-shadow:0 2px #000;position:absolute;bottom:26px;left:20px}#lobby .now .lbl{font:600 10px/1 var(--mw-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--mw-orange)}#lobby .now .t{font:900 26px/1 var(--mw-display);letter-spacing:.04em;text-transform:uppercase;color:var(--mw-khaki);margin-top:8px}#lobby .now .t b{color:#fff}#lobby .now .m{color:#c9c4ad;align-items:center;gap:6px;margin-top:8px;font-size:12px;display:flex}#lobby .modes{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f110e99;border:1px solid #d9cfae29;border-radius:999px;gap:6px;padding:6px;display:flex;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}#lobby .modes button{color:var(--mw-khaki);font:800 15px/1 var(--mw-display);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;padding:12px 22px}#lobby .modes button.on{background:var(--mw-orange);color:#1a1a12}#lobby .modes button.soon span{font:600 9px/1 var(--mw-mono);letter-spacing:.16em;vertical-align:middle;border:1px solid #d9cfae40;border-radius:2px;margin-left:6px;padding:2px 5px}#lobby .kit{align-items:flex-end;gap:12px;display:flex;position:absolute;bottom:26px;right:20px}#lobby .kit .hero{border:1px solid var(--mw-line);background:radial-gradient(60% 45% at 50% 100%,#8a7a4a73,#0000 70%),#0f110e99;border-radius:4px;width:200px;height:220px;position:relative;overflow:hidden}#lobby .kit .hero canvas{cursor:pointer;width:100%;height:100%;display:block}#lobby .kit .hero .hint{letter-spacing:.1em;color:var(--mw-muted);text-transform:uppercase;pointer-events:none;justify-content:space-between;font-size:10px;display:flex;position:absolute;bottom:8px;left:10px;right:10px}#lobby .kit .info .lbl{font:600 10px/1 var(--mw-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--mw-muted);text-shadow:0 1px #000}#lobby .kit .w{grid-template-columns:1fr 1fr;gap:6px;margin-top:8px;display:grid}#lobby .kit .w button{width:78px;font:800 11px/1 var(--mw-display);letter-spacing:.1em;color:var(--mw-muted);background:#0f110e99;border:1px solid #d9cfae33;border-radius:3px;flex-direction:column;align-items:center;gap:6px;padding:8px 10px 7px;display:flex}#lobby .kit .w button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linejoin:round;stroke-linecap:round;width:56px;height:21px}#lobby .kit .w button:hover{color:var(--mw-khaki);border-color:#d9cfae66}#lobby .kit .w button.on{border-color:var(--mw-orange);color:var(--mw-khaki);background:#232821e6;box-shadow:inset 0 0 0 1px #ff8a1f66}#lobby .kit .w button.on svg{stroke:var(--mw-orange)}#shop:not([hidden]){z-index:30;pointer-events:auto;background:#050710b3;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}#shop[hidden]{display:none}#shop .shop-card{background:var(--mw-panel);width:min(720px,94vw);color:var(--mw-text);border:1px solid var(--mw-line);border-radius:4px;padding:20px 24px 18px;position:relative;overflow:hidden;box-shadow:0 20px 60px #0009}#shop .shop-card:before{content:"";background:repeating-linear-gradient(-45deg, var(--mw-yellow) 0 10px, #1a1a1a 10px 20px);height:5px;position:absolute;top:0;left:0;right:0}#shop header{align-items:center;gap:18px;margin:4px 0 14px;display:flex}#shop h2{font:800 26px/1 var(--mw-display);text-transform:uppercase;letter-spacing:.1em;color:var(--mw-orange);margin:0}#shop .wallet{gap:10px;margin-left:auto;display:flex}#lobby .plate .wallet{gap:8px;padding:10px 14px;display:flex}#shop .wallet span,#lobby .plate .wallet span{background:var(--mw-panel2);border:1px solid var(--mw-line);font:600 12px/1 var(--mw-mono);color:var(--mw-khaki);border-radius:999px;align-items:center;gap:6px;padding:6px 10px;display:flex}#shop .wallet i,#lobby .plate .wallet i{border-radius:50%;width:12px;height:12px;display:inline-block}:is(#shop,#lobby .plate) .wallet .gold i{background:radial-gradient(circle at 35% 35%,#ffe680,#c89b00)}:is(#shop,#lobby .plate) .wallet .gem i{background:linear-gradient(135deg,#9be7ff,#2a8fd6);border-radius:2px;transform:rotate(45deg)}#shop .shop-tabs{border-bottom:1px solid var(--mw-line);gap:4px;margin-bottom:14px;display:flex}#shop .shop-tabs button{font:800 14px/1 var(--mw-display);letter-spacing:.14em;text-transform:uppercase;color:var(--mw-muted);border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 16px}#shop .shop-tabs button.on{color:var(--mw-khaki);border-bottom-color:var(--mw-orange)}#shop .shop-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}#shop .shop-grid[hidden]{display:none}#shop .item{border:1px solid var(--mw-line);background:var(--mw-panel2);color:var(--mw-text);text-align:center;border-radius:4px;flex-direction:column;align-items:center;gap:8px;padding:14px 10px 12px;display:flex;position:relative}#shop .item b{font:800 13px/1.2 var(--mw-display);letter-spacing:.08em;text-transform:uppercase}#shop .item small{color:var(--mw-muted);font-size:11px}#shop button.item:hover{border-color:#d9cfae73}#shop button.item.on{border-color:var(--mw-orange);background:#232821f2;box-shadow:inset 0 0 0 1px #ff8a1f66}#shop .shop-grid.chars{grid-template-columns:repeat(auto-fill,minmax(240px,280px))}#shop .item .portrait{aspect-ratio:3/4;object-fit:contain;filter:drop-shadow(0 6px 10px #0000008c);background:radial-gradient(circle at 50% 60%,#ff8a1f29,#0000 70%);width:100%;display:block}#shop .item .buy.owned{align-self:stretch}#shop .shop-card{flex-direction:column;width:min(860px,94vw);height:min(720px,90vh);display:flex}#shop .shop-body{scrollbar-gutter:stable;flex:1;min-height:0;margin-right:-6px;padding-right:6px;overflow-y:auto}#shop .shop-tabs{flex-wrap:wrap}#shop .shop-grid.wide{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}#shop .item.rarity-common{--r:#a7a9a0}#shop .item.rarity-rare{--r:#4ea3ff}#shop .item.rarity-epic{--r:#b06bff}#shop .shop-grid.wide .item{text-align:left;border-top:3px solid var(--r);background:linear-gradient(180deg, color-mix(in srgb, var(--r) 14%, transparent), var(--mw-panel2) 55%);align-items:stretch;gap:6px;padding:10px}#shop .item .pic{object-fit:contain;filter:drop-shadow(0 4px 6px #0009);width:100%;height:72px}#shop .item .swatch{background-position:50%;background-size:cover;border:1px solid #ffffff1f;border-radius:3px;width:100%;height:72px;box-shadow:inset 0 0 0 1px #0006,inset 0 -20px 30px #00000040}#shop .item .rar{font:600 9px/1 var(--mw-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--r)}#shop .item .off,#shop .item .cnt{font:700 10px/1 var(--mw-mono);background:var(--mw-orange);color:#1a1a12;border-radius:2px;padding:3px 6px;position:absolute;top:8px;right:8px}#shop .item .cnt{background:var(--mw-panel);color:var(--mw-khaki);border:1px solid var(--mw-line);left:8px;right:auto}#shop .item .fits{flex-wrap:wrap;gap:4px;display:flex}#shop .item .fits span{font:600 9px/1 var(--mw-mono);letter-spacing:.06em;color:var(--mw-khaki);border:1px solid var(--mw-line);background:#d9cfae14;border-radius:2px;padding:3px 5px}#shop .item .fits span.all{color:var(--mw-green);background:#7ee08114;border-color:#7ee08159}#shop .buy{background:var(--mw-orange);color:#1a1a12;font:800 14px/1 var(--mw-display);letter-spacing:.12em;text-transform:uppercase;border-radius:2px;justify-content:center;align-items:center;gap:7px;margin-top:auto;padding:9px 10px;display:flex}#shop button.buy:hover:not(:disabled){background:#ffa040}#shop .buy s{opacity:.55;font-weight:600}#shop .buy:disabled{opacity:.6;cursor:default}#shop .buy.owned{color:var(--mw-green);background:#7ee0811f}#shop .buy.poor{color:var(--mw-muted);border:1px solid var(--mw-line);opacity:1;background:#0f110ecc;font-size:12px}#shop .item .fail{color:#ff7a6b}#shop .cur{background:radial-gradient(circle at 35% 35%,#ffe680,#c89b00);border-radius:50%;width:10px;height:10px;display:inline-block}#shop .cur.gem{background:linear-gradient(135deg,#9be7ff,#2a8fd6);border-radius:2px;transform:rotate(45deg)}#shop .slot{font:600 10px/1 var(--mw-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--mw-muted);margin:14px 0 8px}#shop .slot:first-child{margin-top:0}#shop .rowhead{align-items:baseline;gap:12px;margin:0 0 10px;display:flex}#shop .rowhead b{font:800 16px/1 var(--mw-display);letter-spacing:.14em;text-transform:uppercase;color:var(--mw-khaki)}#shop .rowhead span{font:600 11px/1 var(--mw-mono);color:var(--mw-muted);margin-left:auto}#shop .rowhead span em{color:var(--mw-text);font-style:normal}#shop .firstwin{font:700 12px/1.2 var(--mw-body,inherit);letter-spacing:.06em;text-transform:uppercase;color:var(--mw-yellow);background:#f2c30012;border:1px solid #f2c30059;border-radius:3px;margin-bottom:14px;padding:10px 14px}#shop .shop-confirm{z-index:2;background:#05070ab3;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}#shop .shop-confirm>div{background:var(--mw-panel);border:1px solid var(--mw-orange);text-align:center;border-radius:3px;width:300px;padding:18px}#shop .shop-confirm .pic,#shop .shop-confirm .swatch{width:100%;height:80px;display:block}#shop .shop-confirm p{margin:10px 0 14px;font-size:15px;font-weight:700;line-height:1.3}#shop .shop-confirm .acts{gap:8px;display:flex}#shop .shop-confirm .acts button{flex:1;margin-top:0}#shop .ghost{border:1px solid var(--mw-line);letter-spacing:.1em;text-transform:uppercase;color:var(--mw-khaki);border-radius:2px;padding:9px 10px;font:700 12px/1 inherit}#shop .hint{color:var(--mw-muted);margin:14px 0 0;font-size:12px}#settings:not([hidden]){z-index:30;pointer-events:auto;background:#050710b3;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}#settings[hidden]{display:none}#settings .settings-card{background:var(--mw-panel);width:min(440px,90vw);color:var(--mw-text);border:1px solid var(--mw-line);border-radius:4px;padding:24px 28px;box-shadow:0 20px 60px #0009}#settings h2{font:800 24px/1 var(--mw-display);text-transform:uppercase;letter-spacing:.1em;color:var(--mw-orange);margin:0 0 16px}#settings .row{grid-template-columns:130px 1fr 56px;align-items:center;gap:12px;margin:12px 0;display:grid}#settings .row>span{font:700 13px/1 var(--mw-display);letter-spacing:.12em;text-transform:uppercase;color:var(--mw-khaki)}#settings input[type=range]{width:100%;accent-color:var(--mw-orange);pointer-events:auto}#settings output{font:600 12px/1 var(--mw-mono);color:var(--mw-muted);text-align:right}#settings .seg{border:1px solid var(--mw-line);border-radius:3px;grid-column:2/4;display:flex;overflow:hidden}#settings .seg button{font:700 13px/1 var(--mw-display);letter-spacing:.1em;text-transform:uppercase;color:var(--mw-muted);background:var(--mw-panel2);flex:1;padding:8px 0}#settings .seg button.on{background:var(--mw-orange);color:#1a1a12}#settings .hint{color:var(--mw-muted);margin:6px 0 0;font-size:12px}#howto:not([hidden]){z-index:30;pointer-events:auto;background:#050710b3;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}#howto[hidden]{display:none}#howto .howto-card{background:var(--mw-panel);width:min(820px,94vw);max-height:92vh;color:var(--mw-text);border:1px solid var(--mw-line);border-radius:4px;flex-direction:column;padding:24px 28px;display:flex;box-shadow:0 20px 60px #0009}#howto h2{font:800 24px/1 var(--mw-display);text-transform:uppercase;letter-spacing:.1em;color:var(--mw-orange);margin:0 0 12px}#howto .lead{color:var(--mw-khaki);margin:0 0 14px}#howto .howto-body{scrollbar-width:thin;scrollbar-color:#d9cfae59 transparent;flex:1;min-height:0;margin-right:-6px;padding-right:6px;overflow-y:auto}#howto{--g-move:var(--mw-orange);--g-combat:#ff6b5e;--g-weapons:var(--mw-yellow);--g-game:#4ea3ff}#howto .keyboard{border:1px solid var(--mw-line);background:#05070a73;border-radius:4px;flex-direction:column;gap:4px;padding:10px;display:flex}#howto .kb-row{gap:4px;display:flex}#howto .kb-key,#howto .kb-gap{flex:1 1 0;min-width:0;height:30px}#howto .kb-key{font:600 10px/1 var(--mw-mono);color:#d9cfae61;border:1px solid #d9cfae21;border-bottom-width:2px;border-radius:3px;justify-content:center;align-items:center;display:flex;overflow:hidden}#howto .kb-key[class*=g-]{color:#14140c;background:var(--k);border-color:var(--k);box-shadow:0 0 10px color-mix(in srgb, var(--k) 35%, transparent);font-size:12px;font-weight:800}#howto .kb-key.g-move{--k:var(--g-move)}#howto .kb-key.g-combat{--k:var(--g-combat)}#howto .kb-key.g-weapons{--k:var(--g-weapons)}#howto .kb-key.g-game{--k:var(--g-game)}#howto .tip{color:var(--mw-text);border-left:3px solid var(--mw-orange);background:#ff8a1f14;margin:12px 0 16px;padding:9px 12px;font-size:13px;line-height:1.7}#howto .tip b{color:var(--mw-orange)}#howto section.g-move h3{color:var(--g-move);border-color:var(--g-move)}#howto section.g-combat h3{color:var(--g-combat);border-color:var(--g-combat)}#howto section.g-weapons h3{color:var(--g-weapons);border-color:var(--g-weapons)}#howto section.g-game h3{color:var(--g-game);border-color:var(--g-game)}#howto .row i{color:var(--mw-muted);margin:0 3px;font-size:11px;font-style:normal}#howto .cols{grid-template-columns:1fr 1fr;gap:16px 28px;display:grid}#howto section h3{font:700 12px/1 var(--mw-display);letter-spacing:.2em;text-transform:uppercase;color:var(--mw-orange);border-bottom:1px solid var(--mw-line);margin:0 0 8px;padding-bottom:6px}#howto section p{color:var(--mw-text);margin:6px 0;font-size:13px}#howto section p b{color:var(--mw-yellow)}#howto .row{align-items:center;gap:4px;margin:6px 0;font-size:13px;display:flex}#howto .row span{color:var(--mw-muted);margin-left:8px}#howto kbd{background:var(--mw-panel2);min-width:22px;font:700 11px/1 var(--mw-mono);color:var(--mw-khaki);text-align:center;border:1px solid #d9cfae4d;border-bottom-width:3px;border-radius:3px;padding:4px 6px;display:inline-block}#howto kbd.m{min-width:0;padding:4px 8px}@media (max-width:640px){#howto .cols{grid-template-columns:1fr}#howto .keyboard{gap:2px;padding:6px}#howto .kb-row{gap:2px}#howto .kb-key,#howto .kb-gap{height:26px}#howto .kb-key{letter-spacing:-.02em;font-size:7px}#howto .kb-key[class*=g-]{font-size:8px}#howto .row{flex-wrap:wrap}}#howto button{background:var(--mw-orange);color:#1a1a12;border-radius:3px;flex:none;align-self:flex-start;margin-top:16px;padding:10px 18px;font-weight:800}@media (max-width:1100px){#lobby .kit{display:none}#lobby .tabs{top:84px}}#customize{z-index:30;pointer-events:auto;color:var(--mw-text);--cz-panel:#121511db;--cz-panel-solid:#121511;--cz-red:#ff6b5a;background:#050710b3;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}#customize .cz-card{background:var(--mw-panel);border:1px solid var(--mw-line);border-radius:4px;flex-direction:column;width:min(1240px,96vw);height:min(800px,92vh);padding:20px 24px 18px;display:flex;position:relative;box-shadow:0 20px 60px #0009}#customize .cz-card:before{content:"";background:repeating-linear-gradient(-45deg, var(--mw-yellow) 0 10px, #1a1a1a 10px 20px);border-radius:4px 4px 0 0;height:5px;position:absolute;top:0;left:0;right:0}#customize .cz-card>.modal-x{z-index:7;position:absolute;top:-14px;right:-14px}#customize .cz-head{align-items:baseline;gap:18px;margin:4px 0 12px;display:flex}#customize .cz-head h2{font:800 26px/1 var(--mw-display);text-transform:uppercase;letter-spacing:.1em;color:var(--mw-orange);margin:0}#customize .cz-note{font:600 11px/1 var(--mw-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--mw-orange)}#customize .cz-top{border-bottom:1px solid var(--mw-line);align-items:center;gap:18px;display:flex}#customize .cz-wsel{flex-wrap:wrap;gap:4px;display:flex}#customize .cz-wsel button{font:800 14px/1 var(--mw-display);letter-spacing:.14em;color:var(--mw-muted);border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 14px}#customize .cz-wsel button:hover{color:var(--mw-khaki)}#customize .cz-wsel button[aria-selected=true]{color:var(--mw-khaki);border-bottom-color:var(--mw-orange)}#customize .cz-wsel button.equipped:after{content:"★";color:var(--mw-yellow);margin-left:6px}#customize .cz-equip{align-items:center;gap:12px;margin-left:auto;padding-bottom:6px;display:flex}#customize .cz-wname{font:800 22px/1 var(--mw-display);letter-spacing:.1em;color:#fff}#customize .cz-kind{font:600 10px/1 var(--mw-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--mw-muted)}#customize .cz-eq{background:var(--mw-orange);color:#1a1208;font:800 13px/1 var(--mw-display);letter-spacing:.14em;text-transform:uppercase;border-radius:2px;padding:8px 14px}#customize button.cz-eq:hover{background:#ffa040}#customize .cz-eq.on{color:var(--mw-green);background:#7ee0811f}#customize .cz-body{flex:1;grid-template-columns:230px minmax(0,1fr) 270px;gap:14px;min-height:0;margin-top:14px;display:grid}#customize .cz-left{flex-direction:column;gap:10px;min-height:0;display:flex}#customize .cz-side{border:1px solid var(--mw-line);border-radius:3px;display:flex;overflow:hidden}#customize .cz-side button{background:var(--mw-panel2);font:700 13px/1 var(--mw-display);letter-spacing:.16em;text-transform:uppercase;color:var(--mw-muted);flex:1;padding:9px 0}#customize .cz-side button:hover{color:var(--mw-khaki)}#customize .cz-side button[aria-selected=true]{background:var(--mw-orange);color:#1a1208}#customize .cz-slots{flex-direction:column;gap:6px;min-height:0;padding-right:4px;display:flex;overflow-y:auto}#customize .cz-slot{text-align:left;background:var(--mw-panel2);border:1px solid var(--mw-line);border-left:3px solid #d9cfae59;border-radius:2px;grid-template-rows:auto auto;grid-template-columns:64px 1fr;align-items:center;gap:4px 10px;padding:8px 10px;transition:border-color .12s,background .12s;display:grid}#customize .cz-slot .im{object-fit:contain;background:#ffffff0a;grid-row:1/3;width:64px;height:32px}#customize .cz-slot .h{font:700 14px/1 var(--mw-display);letter-spacing:.1em;text-transform:uppercase;color:var(--mw-khaki)}#customize .cz-slot .v{color:var(--mw-text);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}#customize .cz-slot.empty{border-left-color:#d9cfae1f}#customize .cz-slot.empty .h,#customize .cz-slot.empty .v{color:var(--mw-muted)}#customize .cz-slot:hover{border-color:#ff8a1f80}#customize .cz-slot.on{border-color:var(--mw-orange);border-left-color:var(--mw-orange);background:#ff8a1f1a}#customize .cz-slot.on .h{color:var(--mw-orange)}#customize .cz-camo{flex:none}#customize .cz-camo.locked .im{opacity:.45}#customize .cz-camo .v svg{fill:#ffd23f;vertical-align:-1px;width:9px;height:10px}#customize .cz-stage{border:1px solid var(--mw-line);background:radial-gradient(at 45% 40%,#bea06e4d,#0000 60%),radial-gradient(at 75% 80%,#505f5566,#0000 60%),linear-gradient(#2a281e,#141611);border-radius:3px;min-width:0;position:relative;overflow:hidden}#customize .cz-canvas{cursor:grab;touch-action:none;width:100%;height:100%;display:block;position:absolute;inset:0}#customize .cz-canvas:active{cursor:grabbing}#customize .cz-strip{z-index:4;border:1px solid var(--mw-orange);scrollbar-width:thin;background:#0e100deb;border-radius:3px;gap:6px;padding:8px;display:flex;position:absolute;bottom:10px;left:10px;right:10px;overflow-x:auto}#customize .cz-tools{z-index:3;flex-direction:column;gap:8px;display:flex;position:absolute;top:10px;right:10px}#customize .cz-tools button{border:1px solid var(--mw-line);background:var(--cz-panel);width:32px;height:32px;color:var(--mw-muted);justify-content:center;align-items:center;font-size:15px;display:flex}#customize .cz-tools button:hover{color:var(--mw-orange);border-color:var(--mw-orange)}#customize .cz-hint{font:600 9px/1 var(--mw-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mw-muted);pointer-events:none;position:absolute;top:12px;left:12px}#customize .cz-panel{background:var(--mw-panel2);border:1px solid var(--mw-line);border-radius:3px;flex-direction:column;min-height:0;padding:14px;display:flex;overflow-y:auto}#customize .cz-done{background:var(--mw-orange);color:#1a1208;font:900 18px/1 var(--mw-display);letter-spacing:.2em;text-transform:uppercase;border-radius:2px;margin-top:auto;padding:12px}#customize .cz-panel .cz-rb{margin-bottom:12px}#customize .cz-done:hover{background:#ffa040}#customize .cz-buy{z-index:6;background:var(--cz-panel-solid);border:1px solid var(--mw-orange);border-radius:3px;width:254px;padding:12px;position:absolute;top:132px;right:32px;box-shadow:0 8px 24px #0009}#customize .cz-strip button{border:1px solid var(--mw-line);text-align:center;color:var(--mw-text);flex-direction:column;flex:0 0 90px;align-items:center;gap:4px;padding:6px 5px;display:flex}#customize .cz-strip button:hover,#customize .cz-strip button:focus-visible{background:#ff8a1f14;border-color:#ff8a1f99;outline:none}#customize .cz-strip button[aria-selected=true]{border-color:var(--mw-orange);box-shadow:inset 0 0 0 1px #ff8a1f66}#customize .cz-strip button{position:relative}#customize .cz-strip button.locked .im{opacity:.45}#customize .cz-strip button.asking{border-color:var(--mw-orange)}#customize .cz-strip .lock{font:700 10px/1 var(--mw-mono);color:#ffd23f;background:#000000a6;border-radius:2px;align-items:center;gap:4px;padding:3px 5px;display:flex;position:absolute;top:4px;right:4px}#customize .cz-strip .lock.inv{color:var(--mw-khaki)}#customize .cz-strip .lock svg{fill:#ffd23f;width:9px;height:10px}#customize .cur{vertical-align:middle;background:radial-gradient(circle at 35% 35%,#ffe680,#c89b00);border-radius:50%;width:10px;height:10px;display:inline-block}#customize .cur.gem{background:linear-gradient(135deg,#9be7ff,#2a8fd6);border-radius:2px;transform:rotate(45deg)}#customize .cz-buy .rar{font:600 9px/1 var(--mw-mono);letter-spacing:.16em;color:#7fb4ff;display:block}#customize .cz-buy b{font:800 17px/1.1 var(--mw-display);letter-spacing:.08em;text-transform:uppercase;margin:4px 0;display:block}#customize .cz-buy small{color:var(--mw-muted);font-size:11px;display:block}#customize .cz-buy p{color:var(--mw-text);margin:8px 0 0;font-size:12px;line-height:1.4}#customize .cz-buy p.err{color:var(--cz-red)}#customize .cz-buy .acts{gap:6px;margin-top:10px;display:flex}#customize .cz-buy .acts>*{border:1px solid var(--mw-line);font:700 13px/1 var(--mw-display);letter-spacing:.1em;text-transform:uppercase;color:var(--mw-khaki);text-align:center;flex:1;padding:8px}#customize .cz-buy .acts .buy{border-color:var(--mw-orange);color:#fff;background:#ff8a1f29}#customize .cz-buy .acts .buy:disabled{opacity:.5;cursor:default}#customize .cz-buy .acts .nfs{color:var(--mw-muted);border-style:dashed}#customize .cz-strip .im{object-fit:contain;background:#ffffff0d;width:100%;height:40px;display:block}#customize .cz-strip b{font:700 13px/1.1 var(--mw-display);letter-spacing:.04em}#customize .cz-strip small{font:500 9px/1.3 var(--mw-mono);color:var(--mw-muted)}#customize .cz-stats{grid-template-columns:1fr;gap:9px;display:grid}#customize .cz-stat{font:600 10px/1.2 var(--mw-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mw-muted)}#customize .cz-stat b{float:right;color:var(--mw-text);font-weight:600}#customize .cz-stat b.up{color:var(--mw-green)}#customize .cz-stat b.dn{color:var(--cz-red)}#customize .cz-stat i{background:#ffffff1a;height:3px;margin-top:4px;display:block;position:relative}#customize .cz-stat i s{background:var(--mw-text);position:absolute;top:0;bottom:0;left:0}#customize .cz-stat i u{background:var(--mw-green);position:absolute;top:0;bottom:0}#customize .cz-stat i u.neg{background:var(--cz-red)}#customize .cz-sec{font:600 11px/1 var(--mw-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--mw-orange);margin:18px 0 6px}#customize .cz-desc{color:var(--mw-text);margin:0 0 14px;font-size:13px;line-height:1.45}#customize .cz-desc.muted{color:var(--mw-muted)}#customize .cz-rb{border:1px solid var(--mw-line);width:100%;font:700 14px/1 var(--mw-display);letter-spacing:.14em;text-transform:uppercase;color:var(--mw-khaki);padding:9px;display:block}#customize .cz-rb:hover{border-color:var(--mw-orange);color:#fff}#lobby .firstwin-note{font:700 12px/1 var(--mw-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mw-yellow);text-shadow:0 1px #000;background:#0f110eb3;border:1px solid #f2c30059;border-radius:3px;margin-top:10px;padding:7px 12px}#lobby .hub{gap:14px;display:flex;position:absolute;bottom:7vh;left:50%;transform:translate(-50%)}#lobby .hub button{text-align:left;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f110eb8;border-top:2px solid #d9cfae33;border-radius:3px;flex-direction:column;justify-content:center;gap:7px;width:250px;min-height:76px;padding:14px 18px;transition:transform .12s,border-color .12s,background .12s;display:flex;position:relative;box-shadow:0 10px 30px #00000059}#lobby .hub button:not(:disabled):hover{border-top-color:var(--mw-orange);background:#0f110edb;transform:translateY(-4px)}#lobby .hub .t{font:800 19px/1 var(--mw-display);letter-spacing:.14em;text-transform:uppercase;color:var(--mw-khaki)}#lobby .hub button:not(:disabled):hover .t{color:#fff}#lobby .hub .d{font:600 11px/1.2 var(--mw-mono);letter-spacing:.06em;color:var(--mw-muted)}#lobby .hub .badge{font:600 10px/1 var(--mw-mono);letter-spacing:.1em;color:var(--mw-yellow);letter-spacing:.16em;text-transform:uppercase;border:1px solid #f2c30073;border-radius:2px;padding:3px 5px;position:absolute;top:10px;right:10px}#lobby .hub button:has(img){padding-right:76px}#lobby .hub>button>img{object-fit:contain;opacity:.95;pointer-events:none;filter:drop-shadow(0 4px 6px #000000a6);width:auto;max-width:132px;height:66px;transition:transform .15s;position:absolute;bottom:0;right:-8px;transform:rotate(-14deg)}#lobby .hub>button:hover>img{transform:rotate(-14deg)scale(1.06)}#lobby .hub .shop-art{pointer-events:none;width:150px;transition:transform .15s;position:absolute;top:-14px;bottom:-6px;right:2px}#lobby .hub .shop-art img{opacity:1;filter:drop-shadow(0 4px 6px #000000a6);max-width:none;height:auto;position:absolute;bottom:auto;right:auto}#lobby .hub .shop-art img:first-child{width:136px;top:2px;left:12px;transform:rotate(-12deg)}#lobby .hub .shop-art img:nth-child(2){width:112px;top:42px;left:28px;transform:rotate(9deg)}#lobby .hub .shop-art img:nth-child(3){width:74px;top:34px;left:2px;transform:rotate(-6deg)}#lobby .hub button:hover .shop-art{transform:scale(1.05)}#lobby .hub .soon{pointer-events:auto}#lobby .hub-pair{flex-direction:column;gap:6px;display:flex}#lobby .hub-pair button{flex:1;min-height:0;padding:9px 18px}#lobby .hub-pair .t{font-size:17px}#lobby .controls-hint{opacity:.55;pointer-events:auto;background:#0f110e66;border-radius:3px;flex-direction:column;gap:5px;width:250px;padding:14px 18px;transition:opacity .2s;display:flex;position:absolute;bottom:22px;right:22px}#lobby .controls-hint:hover{opacity:1}#lobby .controls-hint .row{font:600 11px/1 var(--mw-mono);align-items:center;gap:3px;display:flex}#lobby .controls-hint .row span{color:var(--mw-khaki);margin-left:auto}#lobby .controls-hint kbd{min-width:18px;font:700 10px/1 var(--mw-mono);color:var(--mw-khaki);text-align:center;background:#1b1f1acc;border:1px solid #d9cfae4d;border-bottom-width:2px;border-radius:2px;padding:3px 4px;display:inline-block}#lobby .controls-hint button{font:700 11px/1 var(--mw-mono);letter-spacing:.08em;color:var(--mw-orange);align-self:flex-start;margin-top:4px}#lobby .controls-hint button:hover{color:#fff}#lobby .copy{font:600 11px/1 var(--mw-mono);letter-spacing:.12em;color:#d9cfae73;text-shadow:0 1px #000;position:absolute;bottom:18px;left:22px}#lobby:is([data-state=dead],[data-state=unsupported]) :is(.hub,.controls-hint,.copy){display:none}#lobby .plate>.gear{align-items:center;padding:0 16px;display:flex}#lobby .plate .gear svg{fill:none;width:18px;height:18px;stroke:var(--mw-khaki);stroke-width:1.8px;transition:transform .3s}#lobby .plate .gear:hover svg{stroke:#fff;transform:rotate(60deg)}@media (max-width:1100px){#lobby .controls-hint{display:none}#lobby .hub button{width:200px}#lobby .hub>button>img{max-width:84px;height:44px;bottom:26px;right:-4px}#lobby .hub .shop-art{transform-origin:100%;transform:scale(.72)}#lobby .hub button:hover .shop-art{transform:scale(.76)}}@media (max-height:760px){#lobby .hub{bottom:3vh}#lobby .controls-hint .row:nth-of-type(n+5){display:none}}#lobby .modal-x{background:var(--mw-orange);border-radius:3px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;margin:0;padding:0;transition:background .12s,transform .12s;display:flex;box-shadow:0 4px 14px #0000008c}#lobby .modal-x svg{fill:none;stroke:#1a1a12;stroke-width:2.8px;stroke-linecap:round;width:16px;height:16px}#lobby .modal-x:hover{background:#ffa040;transform:scale(1.08)}#shop .shop-card,#settings .settings-card,#howto .howto-card{position:relative;overflow:visible}#shop .shop-card:before{border-radius:4px 4px 0 0}:is(#shop .shop-card,#settings .settings-card,#howto .howto-card,#create-match .cm-card)>.modal-x{z-index:3;position:absolute;top:-14px;right:-14px}#shop .shop-body,#customize *{scrollbar-width:thin;scrollbar-color:#d9cfae59 transparent}@media (max-height:820px){#customize .cz-slot{row-gap:2px;padding:5px 10px}#customize .cz-slot .im{height:26px}#customize .cz-slots{gap:4px}}#lobby[data-state=paused] .hub{bottom:100px}body:has(#minimap) #lobby[data-state=paused] .tabs{top:216px}#lobby[data-state=paused] .copy{display:none}#create-match:not([hidden]),#invite:not([hidden]){z-index:30;pointer-events:auto;background:#050710b3;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}#lobby .cm-card,#lobby .wr-card{background:var(--mw-panel);width:min(760px,92vw);color:var(--mw-text);border:1px solid var(--mw-line);-webkit-user-select:text;user-select:text;position:relative;box-shadow:0 20px 60px #0009}#lobby .cm-card.invite{width:min(460px,92vw)}#lobby .cm-card:before,#lobby .wr-card:before{content:"";background:repeating-linear-gradient(-45deg, var(--mw-yellow) 0 8px, #17160f 8px 16px);height:6px;position:absolute;inset:0 0 auto}#lobby .cm-head,#lobby .wr-head{border-bottom:1px solid var(--mw-line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;padding:22px 24px 14px;display:flex}#lobby .cm-head h2,#lobby .wr-head h2{font:900 28px/1 var(--mw-display);text-transform:uppercase;letter-spacing:.02em;color:var(--mw-orange);margin:0}#lobby .cm-sub{font:700 11px/1 var(--mw-mono);letter-spacing:.16em;color:var(--mw-muted)}#lobby .cm-tabs{gap:4px;margin-right:36px;display:flex}#lobby .cm-tabs button{font:700 11px/1 var(--mw-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mw-muted);border-bottom:2px solid #0000;padding:6px 10px}#lobby .cm-tabs button[aria-selected=true]{color:var(--mw-orange);border-bottom-color:var(--mw-orange)}#lobby .cm-body,#lobby .wr-body{flex-direction:column;gap:18px;padding:18px 24px 22px;display:flex}#lobby .cm-label{font:700 11px/1 var(--mw-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mw-muted);margin-bottom:8px;display:block}#lobby .cm-hint{color:var(--mw-muted);margin-top:6px;font-size:12.5px}#lobby .cm-error{color:#ff6b4a;font-size:13px}#lobby .cm-facts{color:var(--mw-khaki);font-weight:600}#lobby .cm-maps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}#lobby .cm-map{text-align:left;border:2px solid var(--mw-line);background:var(--mw-panel2);padding:0}#lobby .cm-map .th{aspect-ratio:16/9;background:50%/cover no-repeat;display:block}#lobby .cm-map .nm{font:800 15px/1 var(--mw-display);letter-spacing:.06em;text-transform:uppercase;padding:7px 10px;display:block}#lobby .cm-map[aria-pressed=true]{border-color:var(--mw-orange);box-shadow:0 0 0 1px #ff8a1f59}#lobby .cm-row2{grid-template-columns:1fr 1.3fr;gap:18px;display:grid}#lobby .cm-stepper{border:1px solid var(--mw-line);align-items:center;width:max-content;display:flex}#lobby .cm-stepper button{background:var(--mw-panel2);width:40px;height:40px;font:800 20px/1 var(--mw-display)}#lobby .cm-stepper button:disabled{opacity:.4;cursor:default}#lobby .cm-stepper b{text-align:center;width:64px;font:900 26px/1 var(--mw-display);font-variant-numeric:tabular-nums}#lobby .cm-dur{border:1px solid var(--mw-line);grid-template-columns:repeat(5,1fr);display:grid}#lobby .cm-dur button{font:800 14px/1 var(--mw-display);letter-spacing:.06em;text-transform:uppercase;text-align:center;color:var(--mw-muted);background:var(--mw-panel2);padding:10px 4px}#lobby .cm-dur button:hover{color:var(--mw-text)}#lobby .cm-dur button.on{color:var(--mw-text);box-shadow:inset 0 -3px 0 var(--mw-orange);background:#ff8a1f24}#lobby .cm-seg{border:1px solid var(--mw-line);grid-template-columns:1fr 1fr;display:grid}#lobby .cm-seg button{text-align:left;color:var(--mw-muted);background:var(--mw-panel2);flex-direction:column;gap:2px;padding:10px;display:flex}#lobby .cm-seg button b{font:800 15px/1 var(--mw-display);letter-spacing:.06em;text-transform:uppercase;color:var(--mw-text)}#lobby .cm-seg button span{font-size:12px}#lobby .cm-seg button.on{box-shadow:inset 0 -3px 0 var(--mw-orange);background:#ff8a1f24}#lobby .cm-code{width:100%;font:900 26px/1 var(--mw-display);letter-spacing:.14em;color:var(--mw-text);border:1px solid var(--mw-line);background:#141712;outline:none;padding:8px 14px}#lobby .cm-code:focus{border-color:var(--mw-orange)}#lobby .cm-actions{border-top:1px solid var(--mw-line);background:#0000002e;justify-content:flex-end;gap:10px;padding:14px 24px;display:flex}#lobby .cm-btn{border:1px solid var(--mw-line);background:var(--mw-panel2);font:800 15px/1 var(--mw-display);letter-spacing:.12em;text-transform:uppercase;padding:11px 20px}#lobby .cm-btn.primary{background:var(--mw-orange);border-color:var(--mw-orange);color:#17160f}#lobby .cm-btn.danger{color:#ff6b5e;background:#3c100c80;border-color:#ff6b5e80}#lobby .cm-btn:disabled{opacity:.45;cursor:not-allowed}#lobby .invite .big{font:900 34px/1 var(--mw-display);text-transform:uppercase}#lobby .invite .big em{color:var(--mw-orange);font-style:normal}#lobby[data-state=waiting] .st-waiting{display:flex}#lobby[data-state=waiting] :is(.hub,.controls-hint,.copy,.tabs,.logo){display:none}#lobby .st-waiting{pointer-events:auto}#lobby .wr-card{width:min(900px,94vw);max-height:92vh;overflow:auto}#lobby .wr-status{font:700 13px/1 var(--mw-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mw-yellow);align-items:center;gap:8px;display:flex}#lobby .wr-status i{background:var(--mw-yellow);border-radius:50%;width:8px;height:8px;animation:1.2s infinite wr-blink}@keyframes wr-blink{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){#lobby .wr-status i{animation:none}}#lobby .wr-body{grid-template-columns:1.15fr 1fr;gap:18px;display:grid}#lobby .wr-players{flex-direction:column;gap:4px;display:flex}#lobby .wr-count{justify-content:space-between;display:flex}#lobby .wr-pl{background:var(--mw-panel2);border:1px solid #0000;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:8px 10px;display:grid}#lobby .wr-pl .av{width:28px;height:28px;font:800 13px/1 var(--mw-display);background:#3a3d34;place-items:center;display:grid}#lobby .wr-pl .nm{align-items:center;gap:8px;min-width:0;font-weight:700;display:flex}#lobby .wr-pl .tag{border:1px solid var(--mw-line);font:700 10px/1 var(--mw-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mw-muted);padding:2px 6px}#lobby .wr-pl .tag.host{color:var(--mw-yellow);border-color:#f2c30080}#lobby .wr-pl .tag.you{color:var(--mw-orange);border-color:#ff8a1f80}#lobby .wr-pl .kick{color:#ff6b5e;font:700 11px/1 var(--mw-mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid #ff6b5e73;padding:4px 8px}#lobby .wr-pl.empty{border:1px dashed var(--mw-line);color:var(--mw-muted);background:0 0}#lobby .wr-pl.empty .av{border:1px dashed var(--mw-line);background:0 0}#lobby .wr-side{flex-direction:column;gap:12px;min-width:0;display:flex}#lobby .wr-link{border:1px solid var(--mw-line);background:#141712;display:flex}#lobby .wr-link code{min-width:0;font:500 13px/1.2 var(--mw-mono);white-space:nowrap;text-overflow:ellipsis;flex:1;padding:10px 12px;overflow:hidden}#lobby .wr-link button{border-left:1px solid var(--mw-line);background:var(--mw-panel2);color:var(--mw-orange);font:800 13px/1 var(--mw-display);letter-spacing:.12em;text-transform:uppercase;padding:0 14px}#lobby .wr-code{align-items:baseline;gap:12px;display:flex}#lobby .wr-code .cm-label{margin:0}#lobby .wr-code b{font:900 30px/1 var(--mw-display);letter-spacing:.14em}#lobby .wr-map{aspect-ratio:16/9;border:1px solid var(--mw-line);background:50%/cover no-repeat;width:100%}#lobby .wr-facts{grid-template-columns:auto 1fr;gap:6px 14px;margin:0;font-size:14px;display:grid}#lobby .wr-facts dt{font:700 11px/1 var(--mw-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mw-muted);align-self:center}#lobby .wr-facts dd{margin:0;font-weight:600}#lobby .wr-facts .edit{color:var(--mw-orange);margin-left:8px;font-size:12px}#lobby .wr-edit{margin-top:8px}#lobby .wr-edit .cm-maps{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:760px){#lobby .cm-maps{grid-template-columns:1fr 1fr}#lobby :is(.cm-row2,.wr-body){grid-template-columns:1fr}}.maint-band{z-index:40;pointer-events:none;box-sizing:border-box;color:var(--mw-text);font:15px/1.3 var(--mw-body);text-align:center;border-top:6px solid var(--mw-yellow);background:#262c23;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 16px;padding:12px 16px;display:flex;position:fixed;top:0;left:0;right:0}.maint-band .clock{font:700 20px/1 var(--mw-display);letter-spacing:.06em;text-transform:uppercase;color:var(--mw-yellow);font-variant-numeric:tabular-nums}.maint-pill{z-index:40;pointer-events:none;border-bottom:2px solid var(--mw-yellow);color:var(--mw-text);white-space:nowrap;background:#121511db;align-items:center;gap:8px;padding:2px 12px;display:flex;position:fixed;top:66px;left:50%;transform:translate(-50%)}.maint-pill .txt{font:700 14px/16px var(--mw-display);letter-spacing:.05em;text-transform:uppercase}.maint-pill .clock{font:800 18px/16px var(--mw-display);color:var(--mw-yellow);font-variant-numeric:tabular-nums}body:has(.maint-band) #lobby .plate{top:64px}
html,body{background:#000}body:has(#lobby:not([data-state=unsupported])){overflow:hidden}body:has(#lobby:not([data-state=unsupported])) .landing{display:none}body{--mw-display:var(--font-barlow-condensed), Impact, "Arial Narrow", sans-serif;--mw-body:var(--font-barlow), "Helvetica Neue", Arial, sans-serif;--mw-mono:var(--font-jetbrains), Menlo, monospace}.game-stage{background:#000;height:100svh;position:relative;overflow:hidden}.game-stage #game{width:100%;height:100%;display:block;position:absolute;inset:0}.game-stage #lobby,.game-stage #hud{position:absolute}#lobby:is([data-state=loading],[data-state=join])~#hud :is(#crosshair,#hud-bottom-left,#weapon-bar,#hitmarker,#damage-popups,#score-popups,#match-end),#lobby[data-state=dead]~#hud :is(#hud-bottom-left,#hitmarker,#damage-popups,#score-popups,#damage-dir,#spawn-protect),#lobby:not([data-state=hidden])~#hud #match-end .leave-hint,#lobby[data-state=hidden]~#hud #match-end .play-hint,#lobby:not([data-state=hidden])~#hud #match-timer{display:none}#lobby:is([data-state=paused],[data-state=dead])~#hud #killfeed{top:84px}.landing{background:var(--background);color:var(--foreground);position:relative}#lobby[data-state=unsupported] .st-unsupported{text-align:center;padding:0 20px;display:flex}#lobby[data-state=unsupported] .st-unsupported .call{font-size:clamp(30px,9vw,64px)}#lobby[data-state=unsupported] :is(.tabs,.plate),#lobby[data-state=unsupported]~#hud{display:none}#lobby[data-state=unsupported] .st-unsupported a{color:var(--mw-orange);font:800 15px/1 var(--mw-display);letter-spacing:.14em;text-transform:uppercase;margin-top:8px;text-decoration:none}@media (max-width:640px){#lobby .logo img{height:110px}}
