@font-face{font-family:Black Ops One;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Black Ops One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/black-ops-one-vietnamese-400-normal-C73XRxqP.woff2)format("woff2"),url(/assets/black-ops-one-vietnamese-400-normal-zxIl8_id.woff)format("woff");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:Black Ops One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/black-ops-one-latin-ext-400-normal-CMPv-r5W.woff2)format("woff2"),url(/assets/black-ops-one-latin-ext-400-normal-qz3wlKjE.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Black Ops One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/black-ops-one-latin-400-normal-CYRH0z_U.woff2)format("woff2"),url(/assets/black-ops-one-latin-400-normal-DmcO2QRk.woff)format("woff");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}.tv-app{--u:min(1vh, .5625vw);font-family:var(--ui);font-size:calc(var(--u) * 2.4);color:var(--bone);cursor:default;background:radial-gradient(at 50% 35%,#9be15d12,#0000 60%),radial-gradient(at 50% 110%,#c8261c24,#0000 55%),#060706;grid-template-rows:auto 1fr auto;display:grid;position:fixed;inset:0;overflow:hidden}.tv-app.phase-combat{animation:1.6s ease-in-out infinite tv-alarm-bg}@keyframes tv-alarm-bg{50%{background-color:#1a0503}}@media (prefers-reduced-motion:reduce){.tv-app.phase-combat{background-color:#140403;animation:none}}.tv-center-msg{font-family:var(--stencil);font-size:calc(var(--u) * 4);letter-spacing:.05em;place-items:center;display:grid}.tv-top{justify-content:space-between;align-items:center;gap:calc(var(--u) * 2);padding:calc(var(--u) * 2) calc(var(--u) * 4);font-size:calc(var(--u) * 2.1);color:var(--bone-dim);display:flex}.tv-where{font-family:var(--stencil);letter-spacing:.06em;color:var(--bone)}.tv-joinline b{font-family:var(--stencil);letter-spacing:.14em;color:var(--toxic);font-weight:400}.tv-new{margin-left:calc(var(--u) * 2);padding:calc(var(--u) * .6) calc(var(--u) * 1.4);font-size:calc(var(--u) * 1.6);color:var(--bone-dim);box-shadow:inset 0 0 0 1px var(--line);border-radius:6px}.tv-main{min-height:0;padding:0 calc(var(--u) * 6);display:grid}.tv-stage-inner{align-self:center;gap:calc(var(--u) * 2.4);width:100%;max-width:calc(var(--u) * 150);flex-direction:column;margin:0 auto;display:flex}.tv-stage-inner.center{text-align:center;align-items:center}.tv-kicker{font-size:calc(var(--u) * 1.9);letter-spacing:.22em;text-transform:uppercase;color:var(--toxic);margin:0}.tv-kicker.bad{color:var(--blood-hi);margin-top:calc(var(--u) * 1.5)}.tv-h1{font-family:var(--stencil);font-weight:400;font-size:calc(var(--u) * 6.5);letter-spacing:.02em;text-wrap:balance;margin:0;line-height:1.05}.tv-h1.bad{color:var(--blood-hi)}.tv-note{color:var(--bone-dim);max-width:60ch;margin:0}.tv-status{padding-bottom:calc(var(--u) * 1.5);text-align:center;font-size:calc(var(--u) * 2.3);color:var(--bone-dim);align-self:end;margin:0}.tv-app .countdown{gap:calc(var(--u) * 1.5)}.tv-app .countdown-track{height:calc(var(--u) * 1)}.tv-app .countdown-secs{font-size:calc(var(--u) * 3.4)}.tv-lobby{gap:calc(var(--u) * 2) calc(var(--u) * 6);grid-template-rows:1fr auto;grid-template-columns:1.1fr 1fr;align-items:center;display:grid}.tv-join{gap:calc(var(--u) * 1);display:grid}.tv-url{margin:0 0 calc(var(--u) * 2);font-size:calc(var(--u) * 4.4);font-weight:700}.tv-code{font-family:var(--stencil);font-size:calc(var(--u) * 17);letter-spacing:.12em;color:var(--bone);text-shadow:0 0 calc(var(--u) * 5) #9be15d40;margin:0;line-height:.9}.tv-qr{align-items:center;gap:calc(var(--u) * 2);margin-top:calc(var(--u) * 2);color:var(--bone-dim);display:flex}.qr{width:calc(var(--u) * 17);height:calc(var(--u) * 17);border-radius:calc(var(--u) * .8)}.tv-sight{justify-items:center;gap:calc(var(--u) * 1.2);text-align:center;display:grid}.tv-target{height:calc(var(--u) * 46);filter:drop-shadow(0 0 calc(var(--u) * 4) #000c)}.tv-target .paper{fill:#d8cfb0}.tv-target .figure{fill:#151515}.tv-target .ring{fill:none;stroke:#d8cfb0;stroke-width:1.2px;opacity:.7}.tv-target .x{stroke:var(--blood-hi);stroke-width:3px;stroke-linecap:round}.tv-sight-title{font-family:var(--stencil);font-size:calc(var(--u) * 3.6);letter-spacing:.05em;margin:0}.tv-sight-help{max-width:34ch;color:var(--bone-dim);margin:0}.tv-sight-help b{color:var(--bone)}.tv-lobby .tv-status{grid-column:1/-1}.tv-locs{gap:calc(var(--u) * 2.5);grid-template-columns:repeat(3,1fr);display:grid}.tv-loc{gap:calc(var(--u) * 1.4);padding:calc(var(--u) * 3);border-radius:calc(var(--u) * 1.4);box-shadow:inset 0 0 0 1px var(--line);background:linear-gradient(170deg,#e9e4d412,#e9e4d405);flex-direction:column;transition:box-shadow .2s;display:flex}.tv-loc.has-votes{box-shadow:inset 0 0 0 2px #9be15d8c}.tv-loc h2{font-family:var(--stencil);font-weight:400;font-size:calc(var(--u) * 4);letter-spacing:.02em;margin:0}.tv-loc-blurb{color:var(--bone-dim);min-height:2.6em;margin:0;font-style:italic}.tv-loc dl{gap:calc(var(--u) * .8) calc(var(--u) * 1.6);font-size:calc(var(--u) * 2);grid-template-columns:auto 1fr;margin:0;display:grid}.tv-loc dt{font-size:calc(var(--u) * 1.6);letter-spacing:.16em;text-transform:uppercase;color:var(--bone-dim);padding-top:.15em}.tv-loc dd{margin:0}.tv-app .voters i{width:calc(var(--u) * 2.4);height:calc(var(--u) * 2.4)}.tv-loc .voters{min-height:calc(var(--u) * 2.4);margin-top:auto}.tv-place{font-family:var(--stencil);font-weight:400;font-size:calc(var(--u) * 12);letter-spacing:.02em;margin:0;line-height:1;animation:3.2s ease-out both tv-arrive}@keyframes tv-arrive{0%{letter-spacing:.3em;opacity:.2}}@media (prefers-reduced-motion:reduce){.tv-place{animation:none}}.tv-blurb{font-size:calc(var(--u) * 3);color:var(--bone-dim);margin:0;font-style:italic}.tv-question{font-size:calc(var(--u) * 5.4);text-wrap:balance;margin:0;font-weight:700;line-height:1.2}.tv-answers{gap:calc(var(--u) * 2);grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.tv-answers li{align-items:center;gap:calc(var(--u) * 2);min-height:calc(var(--u) * 10);padding:calc(var(--u) * 1.6) calc(var(--u) * 2.4);border-radius:calc(var(--u) * 1.2);box-shadow:inset 0 0 0 1px var(--line);font-size:calc(var(--u) * 3.2);background:#e9e4d40f;font-weight:600;transition:opacity .3s,background .3s;display:flex}.tv-answers li b{width:calc(var(--u) * 5.4);height:calc(var(--u) * 5.4);border-radius:calc(var(--u) * .8);font-family:var(--stencil);background:#e9e4d41a;flex:none;place-items:center;font-weight:400;display:grid}.tv-answers li .voters{margin-left:auto}.tv-answers li.right{box-shadow:inset 0 0 0 3px var(--toxic);background:#9be15d2e}.tv-answers li.right b{background:var(--toxic);color:#0d1408}.tv-answers li.dim{opacity:.45}.tv-verdict{font-family:var(--stencil);font-size:calc(var(--u) * 3.6);letter-spacing:.03em;text-align:center;margin:0}.tv-verdict.good{color:var(--toxic)}.tv-verdict.bad{color:var(--blood-hi)}.tv-haul{gap:calc(var(--u) * 1.2);padding:calc(var(--u) * 2.4);border-radius:calc(var(--u) * 1.2);box-shadow:inset 0 0 0 1px var(--line);min-width:calc(var(--u) * 36);background:#e9e4d40a;align-content:start;display:grid}.tv-haul.big{font-size:calc(var(--u) * 4);padding:calc(var(--u) * 3) calc(var(--u) * 5)}.tv-app .haul{gap:calc(var(--u) * 1);text-align:left}.tv-alarm{font-family:var(--stencil);font-weight:400;font-size:calc(var(--u) * 16);letter-spacing:.06em;color:var(--blood-hi);text-shadow:0 0 calc(var(--u) * 6) #c8261c99;margin:0;line-height:1}.tv-alarm.good{color:var(--toxic);text-shadow:0 0 calc(var(--u) * 6) #9be15d66}.tv-left{font-size:calc(var(--u) * 3.4);color:var(--bone-dim);margin:0}.tv-left b{font-family:var(--stencil);font-weight:400;font-size:calc(var(--u) * 7);color:var(--bone);vertical-align:-.1em}.tv-decide{gap:calc(var(--u) * 3);grid-template-columns:1fr auto 1fr;align-items:stretch;display:grid}.tv-choice{gap:calc(var(--u) * 1.2);padding:calc(var(--u) * 3);border-radius:calc(var(--u) * 1.4);box-shadow:inset 0 0 0 1px var(--line);background:#e9e4d40d;flex-direction:column;display:flex}.tv-choice h2{font-family:var(--stencil);font-weight:400;font-size:calc(var(--u) * 5);margin:0}.tv-choice.search h2{color:#ffb347}.tv-choice.leave h2{color:var(--toxic)}.tv-choice p{color:var(--bone-dim);margin:0}.tv-choice .voters{margin-top:auto}.tv-base{gap:calc(var(--u) * 3);grid-template-columns:1fr 1fr 1.1fr;align-items:start;display:grid}.tv-stats{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.tv-stats th{font-size:calc(var(--u) * 1.6);letter-spacing:.14em;text-transform:uppercase;color:var(--bone-dim);text-align:left;padding:0 0 calc(var(--u) * 1);font-weight:500}.tv-stats td{padding:calc(var(--u) * .8) 0;border-top:1px solid var(--line)}.tv-stats td i{width:calc(var(--u) * 1.6);height:calc(var(--u) * 1.6);margin-right:calc(var(--u) * 1);vertical-align:-.1em;border-radius:50%;display:inline-block}.tv-roster{justify-content:center;gap:calc(var(--u) * 1.4);padding:calc(var(--u) * 2) calc(var(--u) * 4) calc(var(--u) * 2.6);min-height:calc(var(--u) * 9);flex-wrap:wrap;display:flex}.tv-chip{align-items:center;gap:calc(var(--u) * 1);padding:calc(var(--u) * 1) calc(var(--u) * 1.8);box-shadow:inset 0 0 0 1px var(--line);font-size:calc(var(--u) * 2.1);background:#e9e4d40f;border-radius:999px;transition:background .2s,box-shadow .2s;display:flex}.tv-chip>i{width:calc(var(--u) * 1.8);height:calc(var(--u) * 1.8);border-radius:50%}.tv-chip-name{font-weight:600}.tv-chip small{color:var(--bone-dim);font-size:calc(var(--u) * 1.6)}.tv-chip.done{background:#9be15d24;box-shadow:inset 0 0 0 2px #9be15d99}.tv-chip.off{opacity:.4}.tv-chip.down{box-shadow:inset 0 0 0 2px var(--blood-hi)}.tv-chip .hp-pips i{width:calc(var(--u) * .7);height:calc(var(--u) * 1.3)}.tv-net,.tv-paused{text-align:center;position:absolute;left:50%;transform:translate(-50%)}.tv-net{top:calc(var(--u) * 7);padding:calc(var(--u) * 1) calc(var(--u) * 2.4);color:#ffb347;background:#ffb3472e;border-radius:999px;font-weight:600}.tv-paused{padding:calc(var(--u) * 4) calc(var(--u) * 7);border-radius:calc(var(--u) * 2);box-shadow:inset 0 0 0 1px var(--line), 0 calc(var(--u) * 2) calc(var(--u) * 8) #000000b3;background:#0a0c0af0;top:50%;translate:0 -50%}.tv-paused h2{margin:0 0 calc(var(--u) * 1);font-family:var(--stencil);font-weight:400;font-size:calc(var(--u) * 6)}.tv-paused p{color:var(--bone-dim);margin:0}.tv-app.phase-night .tv-main{padding:0 calc(var(--u) * 1.5)}.tv-night{height:100%;min-height:0;position:relative}.tv-night-stage{position:absolute;inset:0}.tv-night-stage canvas{width:100%;height:100%;display:block}.tv-night-hud{top:calc(var(--u) * 1.5);align-items:center;gap:calc(var(--u) * 3);padding:calc(var(--u) * 1) calc(var(--u) * 2.6);box-shadow:inset 0 0 0 1px var(--line);font-size:calc(var(--u) * 2.1);white-space:nowrap;background:#050605b3;border-radius:999px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.tv-night-wave{font-family:var(--stencil);letter-spacing:.05em}.tv-night-left{color:var(--bone-dim)}.tv-night-core{align-items:center;gap:calc(var(--u) * 1);color:var(--bone-dim);display:inline-flex}.tv-core-bar{width:calc(var(--u) * 14);height:calc(var(--u) * 1);border-radius:calc(var(--u) * .5);background:#e9e4d41f;display:inline-block;overflow:hidden}.tv-core-bar i{transform-origin:0;background:#ffd36b;height:100%;transition:transform .25s;display:block}.tv-core-bar i.low{background:var(--blood-hi)}.tv-night-banner{justify-items:center;gap:calc(var(--u) * 1);font-family:var(--stencil);font-size:calc(var(--u) * 5.5);letter-spacing:.04em;text-align:center;text-shadow:0 calc(var(--u) * .3) 0 #000, 0 0 calc(var(--u) * 4) #000000e6;pointer-events:none;display:grid;position:absolute;top:38%;left:50%;transform:translate(-50%,-50%)}.tv-night-banner span{font-family:var(--ui);font-size:calc(var(--u) * 2.6);color:var(--bone-dim)}.tv-night-banner.good{color:var(--toxic);font-size:calc(var(--u) * 9)}.tv-night-banner.bad{color:var(--blood-hi);font-size:calc(var(--u) * 9)}.tv-new.on{color:var(--toxic);box-shadow:inset 0 0 0 1px #9be15d80}:root{--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px);--stencil:"Black Ops One", Impact, "Arial Black", system-ui, sans-serif;--ui:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--bone:#e9e4d4;--bone-dim:#a9a494;--toxic:#9be15d;--blood:#c8261c;--blood-hi:#ff4a3d;--olive:#2b3322;--panel:#0e100cf0;--line:#e9e4d424;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{width:100%;height:100%;color:var(--bone);overscroll-behavior:none;background:#000;margin:0;padding:0;overflow:hidden}body{font-family:var(--ui);touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;position:fixed;inset:0}#root{background:#000;justify-content:center;height:100dvh;display:flex;position:fixed;top:0;left:0;right:0}.app{background:#000;width:100%;height:100%;position:relative;overflow:hidden}@media (pointer:fine) and (aspect-ratio>=3/4){.app{width:min(100%,50dvh);box-shadow:0 0 0 1px #1c1c1c}}button{font:inherit;color:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0;padding:0}.screen{position:absolute;inset:0;overflow:hidden}.stage{width:100%;height:100%;display:block;position:absolute;inset:0}.btn{font-family:var(--stencil);letter-spacing:.06em;border-radius:10px;min-height:52px;padding:14px 20px;font-size:17px;transition:transform 60ms}.btn:active{transform:scale(.97)}.btn.primary{color:#0d1408;background:linear-gradient(#a8ea6a,#7cc23f);box-shadow:0 3px #4d7a26,0 0 24px #9be15d40}.btn.ghost{background:#e9e4d40f;box-shadow:inset 0 0 0 1.5px #e9e4d44d}.btn.big{min-height:68px;padding:18px 56px;font-size:26px}.btn.small{min-height:38px;padding:8px 14px;font-size:13px}.btn.block{width:100%}.row-buttons{gap:10px;display:flex}.row-buttons>.btn{flex:1}.start{padding:calc(24px + var(--safe-top)) 24px calc(24px + var(--safe-bottom));text-align:center;background:radial-gradient(at 50% 38%,#9be15d14,#0000 60%),radial-gradient(at 50% 120%,#c8261c2e,#0000 60%),#050605;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex}.start-mark svg{fill:none;width:72px;height:72px;stroke:var(--toxic);stroke-width:3px;stroke-linecap:round;filter:drop-shadow(0 0 10px #9be15d66)}.start-mark .dot{fill:var(--blood-hi);stroke:none}.title{font-family:var(--stencil);letter-spacing:.02em;color:var(--bone);text-shadow:0 2px #000,0 0 30px #9be15d26;margin:0;font-size:clamp(40px,13vw,64px);font-weight:400;line-height:.92}.title span{letter-spacing:.34em;color:var(--blood-hi);margin-top:8px;font-size:.42em;display:block}.tag{color:var(--bone-dim);letter-spacing:.12em;text-transform:uppercase;margin:0 0 18px;font-size:13px}.start-foot{left:0;right:0;bottom:calc(18px + var(--safe-bottom));color:var(--bone-dim);font-size:12px;line-height:1.5;position:absolute}.start-foot p{margin:2px 16px}.start-foot b{color:var(--bone);font-weight:600}.notice{background:#c8261c1f;border-radius:12px;max-width:320px;padding:16px;font-size:14px;line-height:1.45;box-shadow:inset 0 0 0 1px #ff4a3d59}.notice p{color:var(--bone-dim);margin:8px 0 14px}.cal-top{padding:calc(16px + var(--safe-top)) 20px 18px;text-align:center;background:linear-gradient(#000000eb 70%,#0000);position:absolute;top:0;left:0;right:0}.cal-top h2{font-family:var(--stencil);letter-spacing:.05em;margin:0;font-size:28px;font-weight:400}.cal-top h2.zeroed{color:var(--toxic)}.flavor{max-width:330px;color:var(--bone-dim);margin:6px auto 10px;font-size:14px;font-style:italic;line-height:1.4}.steps{text-align:left;max-width:320px;margin:0 auto 10px;padding:0 0 0 20px;font-size:14px;line-height:1.5}.steps b{color:var(--toxic);font-weight:600}.chip{letter-spacing:.04em;color:var(--bone-dim);background:#e9e4d414;border-radius:999px;padding:5px 10px;font-size:11px;display:inline-block}.chip.ok{color:var(--toxic);background:#9be15d1a}.chip.sim{color:#ffb347;background:#ffb3471a}.tilt-warn{color:#ffb347;white-space:nowrap;background:#ffb34726;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:600;position:absolute;top:56%;left:50%;transform:translate(-50%)}.cal-bottom{padding:24px 16px calc(16px + var(--safe-bottom));background:linear-gradient(#0000,#000000e6 35%);flex-direction:column;gap:12px;display:flex;position:absolute;bottom:0;left:0;right:0}.offset{text-align:center;font-family:var(--stencil);letter-spacing:.05em;color:var(--bone-dim);font-size:18px}.offset.on{color:var(--blood-hi)}.hud-top{padding:calc(10px + var(--safe-top)) calc(12px + var(--safe-right)) 10px calc(12px + var(--safe-left));background:linear-gradient(#000000d9,#00000080 70%,#0000);align-items:center;gap:10px;display:flex;position:absolute;top:0;left:0;right:0}.hp{flex:1;gap:3px;display:flex}.pip{background:#e9e4d41f;border-radius:2px;width:12px;height:14px;transform:skew(-12deg)}.pip.on{background:var(--blood);box-shadow:0 0 6px #ff4a3d80}.wave-chip,.kills{font-family:var(--stencil);letter-spacing:.05em;font-size:14px}.kills{color:var(--bone-dim);min-width:36px}.icon-btn{background:#e9e4d414;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.pause-glyph{border-left:4px solid var(--bone);border-right:4px solid var(--bone);width:12px;height:14px}.banner{text-align:center;font-family:var(--stencil);letter-spacing:.08em;color:var(--bone);text-shadow:0 2px #000,0 0 24px #c8261c99;pointer-events:none;font-size:34px;animation:.35s ease-out banner-in;position:absolute;top:26%;left:0;right:0}@keyframes banner-in{0%{opacity:0;transform:scale(1.3)}}.stale{color:#ffb347;white-space:nowrap;background:#ffb3472e;border-radius:10px;padding:10px 16px;font-size:14px;font-weight:600;position:absolute;top:34%;left:50%;transform:translate(-50%)}.hud-bottom{padding:18px calc(12px + var(--safe-right)) calc(14px + var(--safe-bottom)) calc(12px + var(--safe-left));background:linear-gradient(#0000,#000000bf 30%);grid-template-columns:1fr 1.1fr 1.5fr;align-items:stretch;gap:10px;display:grid;position:absolute;bottom:0;left:0;right:0}.btn-reload,.btn-weapon,.btn-fire{height:96px;font-family:var(--stencil);letter-spacing:.06em;border-radius:16px;transition:transform 50ms,filter 50ms;position:relative;overflow:hidden}.btn-reload:active,.btn-weapon:active,.btn-fire:active{filter:brightness(1.3);transform:scale(.95)}.btn-reload{background:#e9e4d414;font-size:14px;box-shadow:inset 0 0 0 1.5px #e9e4d440}.btn-reload.pulse{animation:.8s ease-in-out infinite pulse}@keyframes pulse{50%{background:#ffb34740;box-shadow:inset 0 0 0 2px #ffb347}}.btn-weapon{background:#2b3322b3;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;box-shadow:inset 0 0 0 1.5px #9be15d4d}.wname{color:var(--toxic);font-size:13px}.ammo{font-family:var(--ui);color:var(--bone-dim);font-variant-numeric:tabular-nums;font-size:14px}.ammo b{color:var(--bone);font-size:22px}.ammo b.empty{color:var(--blood-hi)}.swap-hint{font-family:var(--ui);letter-spacing:.08em;text-transform:uppercase;color:#e9e4d459;font-size:9px}.reload-bar{transform-origin:0;background:#ffb347;width:100%;height:4px;animation:linear forwards reload;position:absolute;bottom:0;left:0}@keyframes reload{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.btn-fire{color:#fff;background:radial-gradient(circle at 50% 35%,#e0392c,#8c1810);font-size:26px;box-shadow:0 4px #4f0c07,0 0 30px #c8261c59,inset 0 0 0 2px #ffffff1f}.btn-fire.wide{width:100%;height:88px}.overlay{padding:calc(16px + var(--safe-top)) 14px calc(16px + var(--safe-bottom));-webkit-backdrop-filter:blur(3px);background:#000000b8;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.panel{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;background:var(--panel);width:100%;max-width:400px;max-height:100%;box-shadow:inset 0 0 0 1px var(--line), 0 20px 60px #0009;border-radius:16px;padding:20px 18px;overflow-y:auto}.panel.center{text-align:center}.panel h2{font-family:var(--stencil);letter-spacing:.06em;text-align:center;margin:0 0 14px;font-size:26px;font-weight:400}.panel h2.dead{color:var(--blood-hi);text-shadow:0 0 30px #c8261c80;font-size:44px}.panel section{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.panel h3{letter-spacing:.14em;text-transform:uppercase;color:var(--bone-dim);margin:0 0 8px;font-size:11px}.panel .row-buttons{margin-top:18px}.hint{color:var(--bone-dim);margin:4px 0 8px;font-size:12px;line-height:1.4}.drift-row{align-items:center;gap:10px;min-height:38px;display:flex}.drift-row .good{color:var(--toxic);font-weight:600}.drift-row .bad{color:#ffb347;font-weight:600}.field{margin:10px 0;font-size:14px;display:block}.field>span{margin-bottom:6px;display:block}.field b{color:var(--toxic)}input[type=range]{width:100%;accent-color:var(--toxic);touch-action:pan-x}.segmented{background:#e9e4d40f;border-radius:10px;padding:3px;display:flex}.segmented button{color:var(--bone-dim);border-radius:8px;flex:1;padding:9px 0;font-size:13px;font-weight:600}.segmented button.on{background:var(--olive);color:var(--toxic);box-shadow:inset 0 0 0 1px #9be15d59}.toggle{text-align:left;justify-content:space-between;align-items:center;width:100%;padding:9px 0;font-size:14px;display:flex}.switch{background:#e9e4d426;border-radius:999px;width:40px;height:24px;transition:background .15s;position:relative}.switch:after{content:"";background:var(--bone);border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:3px;left:3px}.toggle.on .switch{background:#5f9a2e}.toggle.on .switch:after{transform:translate(16px)}.stat-line{color:var(--bone-dim);margin:0 0 16px}.stat-line b{color:var(--bone)}.stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.stats div{background:#e9e4d40d;border-radius:10px;padding:12px 4px}.stats b{font-family:var(--stencil);font-size:24px;font-weight:400;display:block}.stats span{letter-spacing:.1em;text-transform:uppercase;color:var(--bone-dim);font-size:11px}.rotate-overlay{display:none}@media (orientation:landscape) and (pointer:coarse){.rotate-overlay{z-index:50;font-family:var(--stencil);letter-spacing:.06em;background:#000;justify-content:center;align-items:center;font-size:22px;display:flex;position:absolute;inset:0}}.btn:disabled{opacity:.45}.kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--bone-dim);margin:0;font-size:11px}.hint.center,.center{text-align:center}.link-btn{color:var(--bone-dim);text-underline-offset:3px;padding:8px;font-size:14px;text-decoration:underline}.link-btn.block{margin:14px auto 0;display:block}button:focus-visible,input:focus-visible{outline:2px solid var(--toxic);outline-offset:2px}h2.bad{color:var(--blood-hi)}.countdown{align-items:center;gap:10px;display:flex}.countdown-track{background:#e9e4d41a;border-radius:4px;flex:1;height:8px;overflow:hidden}.countdown-fill{background:var(--toxic);transform-origin:0;height:100%;transition:transform .1s linear}.countdown.low .countdown-fill{background:var(--blood-hi)}.countdown-secs{min-width:2ch;font-family:var(--stencil);text-align:right;font-variant-numeric:tabular-nums;font-size:18px}.hp-pips{gap:2px;display:inline-flex}.hp-pips i{background:#e9e4d424;border-radius:1px;width:7px;height:10px;transform:skew(-12deg)}.hp-pips i.on{background:var(--blood)}.hp-pips.small i{width:5px;height:8px}.voters{flex-wrap:wrap;gap:4px;display:inline-flex}.voters i{border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 2px #00000080}.haul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.haul li{grid-template-columns:1.6em 1fr auto;align-items:center;gap:8px;display:grid}.haul-icon{font-size:1.2em;line-height:1}.haul-n{font-family:var(--stencil);font-variant-numeric:tabular-nums;color:var(--toxic);font-weight:400}.haul-empty{color:var(--bone-dim);margin:0;font-style:italic}.home{padding:calc(28px + var(--safe-top)) 22px calc(18px + var(--safe-bottom));background:radial-gradient(at 50% 20%,#9be15d14,#0000 55%),radial-gradient(at 50% 120%,#c8261c29,#0000 60%),#050605;flex-direction:column;gap:18px;display:flex}.home-head{text-align:center}.title.small{font-size:clamp(32px,10vw,44px)}.title.small span{font-size:.5em}.join-form{flex-direction:column;gap:14px;display:flex}.field-big{gap:6px;display:grid}.field-big span{letter-spacing:.16em;text-transform:uppercase;color:var(--bone-dim);font-size:11px}.field-big input{width:100%;color:var(--bone);-webkit-user-select:text;user-select:text;background:#e9e4d40f;border:1.5px solid #e9e4d433;border-radius:10px;padding:14px 16px;font-size:20px}.field-big input:focus{border-color:var(--toxic);outline:none}.code-input{letter-spacing:.35em;text-align:center;text-transform:uppercase;font-family:var(--stencil)!important;font-size:34px!important}.form-error{color:#ff9d92;background:#c8261c24;border-radius:8px;margin:0;padding:10px 12px;font-size:14px}.rejoin{font-size:15px}.home-foot{text-align:center;color:var(--bone-dim);margin-top:auto;font-size:12px;line-height:1.5}.home-foot p{margin:4px 0}.home-foot b{color:var(--bone);font-weight:600}.phone{background:radial-gradient(at 50% 0,#9be15d0f,#0000 60%),#070807;flex-direction:column;display:flex}.ph-head{padding:calc(10px + var(--safe-top)) 16px 10px;border-bottom:1px solid var(--line);align-items:center;gap:8px;font-size:14px;display:flex}.ph-dot{border-radius:50%;width:12px;height:12px}.ph-name{font-weight:600}.ph-code{font-family:var(--stencil);letter-spacing:.12em;color:var(--bone-dim);margin-left:auto}.ph-body{min-height:0;padding:16px 16px calc(16px + var(--safe-bottom));overscroll-behavior:contain;touch-action:pan-y;flex-direction:column;flex:1;gap:14px;display:flex;overflow-y:auto}.ph-body.center{justify-content:center;align-items:center}.ph-body h2{font-family:var(--stencil);letter-spacing:.03em;text-wrap:balance;margin:0;font-size:30px;font-weight:400}.ph-hero{text-align:center;padding:8px 0}.ok-line{color:var(--toxic);margin:4px 0 0;font-weight:600}.warn-line{color:#ffb347;margin:0;font-weight:600}.roster{gap:6px;margin:0;padding:0;list-style:none;display:grid}.roster li{background:#e9e4d40d;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.roster li.off{opacity:.45}.roster i{border-radius:50%;width:12px;height:12px}.roster small{color:var(--bone-dim);margin-left:auto}.ph-actions{gap:10px;margin-top:auto;display:grid}.ph-title{gap:6px;display:grid}.question{text-wrap:balance;margin:0;font-size:22px;font-weight:600;line-height:1.3}.loc-list{flex:1;align-content:start;gap:10px;display:grid}.loc-btn,.answer,.decide-btn{text-align:left;background:#e9e4d40f;border-radius:14px;transition:transform 60ms;position:relative;box-shadow:inset 0 0 0 1.5px #e9e4d429}.loc-btn:active,.answer:active,.decide-btn:active{transform:scale(.98)}.loc-btn.on,.answer.on,.decide-btn.on{box-shadow:inset 0 0 0 2px var(--toxic);background:#9be15d24}.loc-btn{gap:4px;padding:16px;display:grid}.loc-name{font-family:var(--stencil);letter-spacing:.03em;font-size:20px}.loc-meta{color:var(--bone-dim);font-size:13px}.loc-count,.decide-btn em{background:var(--toxic);color:#0d1408;border-radius:13px;place-items:center;min-width:26px;height:26px;padding:0 7px;font-size:14px;font-style:normal;font-weight:700;display:grid;position:absolute;top:12px;right:14px}.big-place{text-align:center;font-size:38px!important}.answers{flex:1;grid-template-rows:repeat(4,minmax(56px,1fr));gap:10px;min-height:0;display:grid}.answer{align-items:center;gap:14px;padding:10px 16px;font-size:17px;font-weight:600;line-height:1.25;display:flex}.answer b{width:34px;height:34px;font-family:var(--stencil);background:#e9e4d41a;border-radius:8px;flex:none;place-items:center;font-weight:400;display:grid}.answer.on b{background:var(--toxic);color:#0d1408}.answer:disabled:not(.on){opacity:.4}.verdict-word{font-size:54px!important}.verdict.right .verdict-word{color:var(--toxic)}.verdict.wrong .verdict-word{color:var(--blood-hi)}.answer-was{margin:0;font-size:18px;font-weight:600}.haul-box{box-shadow:inset 0 0 0 1px var(--line);background:#e9e4d40a;border-radius:12px;gap:8px;padding:14px;display:grid}.decide{grid-template-columns:1fr 1fr;gap:10px;display:grid}.decide-btn{align-content:start;gap:6px;min-height:120px;padding:16px 14px;display:grid}.decide-btn b{font-family:var(--stencil);font-size:20px;font-weight:400}.decide-btn.search b{color:#ffb347}.decide-btn span{color:var(--bone-dim);font-size:13px}.ph-message{text-align:center;background:#050605;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px;display:flex}.ph-message h2{font-family:var(--stencil);margin:0;font-size:30px;font-weight:400}.ph-message p{color:var(--bone-dim);margin:0}.net-banner{left:50%;top:calc(8px + var(--safe-top));z-index:30;color:#ffb347;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffb34733;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600;position:absolute;transform:translate(-50%)}.banner.small{font-size:28px}.banner span{font-family:var(--ui);letter-spacing:.02em;color:var(--bone-dim);margin-top:6px;font-size:15px;display:block}.banner.dead{color:var(--blood-hi)}.down-overlay{text-align:center;pointer-events:none;background:#3c0000b3;border-radius:12px;gap:6px;padding:16px;display:grid;position:absolute;top:38%;left:16px;right:16px;box-shadow:inset 0 0 0 1px #ff4a3d66}.down-overlay b{font-family:var(--stencil);color:var(--blood-hi);font-size:26px;font-weight:400}.down-overlay span{color:var(--bone-dim);font-size:14px}.hud-bottom button:disabled{opacity:.35}.menu-glyph{border-top:2px solid var(--bone);border-bottom:2px solid var(--bone);width:16px;height:12px;position:relative}.menu-glyph:after{content:"";border-top:2px solid var(--bone);position:absolute;top:3px;left:0;right:0}.night{background:radial-gradient(at 50% 60%,#283c5a2e,#0000 65%),#05070a;flex-direction:column;transition:box-shadow .15s;display:flex}.night.hurt{box-shadow:inset 0 0 90px #c8140a8c}.night-head{padding:calc(10px + var(--safe-top)) 12px 10px 16px;align-items:center;gap:8px;font-size:14px;display:flex}.night-weapon{background:#2b3322b3;border-radius:10px;justify-items:end;gap:1px;margin-left:auto;padding:8px 12px;display:grid;box-shadow:inset 0 0 0 1.5px #9be15d4d}.night-weapon b{font-family:var(--stencil);color:var(--toxic);font-size:13px;font-weight:400}.night-weapon span{color:var(--bone-dim);font-variant-numeric:tabular-nums;font-size:12px}.night-weapon:disabled{opacity:.4}.night-status{color:var(--bone-dim);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:0 16px 10px;font-size:13px;display:flex}.night-core{align-items:center;gap:8px;display:inline-flex}.night-core-bar{background:#e9e4d41f;border-radius:3px;width:70px;height:6px;overflow:hidden}.night-core-bar i{transform-origin:0;background:#ffd36b;height:100%;transition:transform .25s;display:block}.night-pad{touch-action:none;min-height:0;padding:24px 24px calc(24px + var(--safe-bottom));text-align:center;flex:1;place-items:center;display:grid;position:relative}.night-hint{max-width:280px;color:var(--bone-dim);pointer-events:none;justify-items:center;gap:10px;font-size:15px;display:grid}.night-hint b{color:var(--bone);font-size:18px}.night-you{border-radius:50%;width:54px;height:54px;box-shadow:0 0 0 4px #0009,0 0 30px}.stick-base,.stick-knob{pointer-events:none;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.stick-base{background:#e9e4d40d;width:128px;height:128px;box-shadow:inset 0 0 0 2px #e9e4d44d}.stick-knob{width:58px;height:58px;box-shadow:0 0 0 3px #00000080,0 4px 18px #0009}.night-down{pointer-events:none;justify-items:center;gap:10px;max-width:300px;display:grid}.night-down b{font-family:var(--stencil);color:var(--blood-hi);font-size:32px;font-weight:400}.night-down b.good{color:var(--toxic)}.night-down span{color:var(--bone-dim)}.night-revive{background:#e9e4d41f;border-radius:5px;width:220px;height:10px;overflow:hidden}.night-revive i{background:var(--toxic);height:100%;transition:width .25s linear;display:block}.night-toast{color:#ffd36b;font-family:var(--stencil);pointer-events:none;background:#ffd36b2e;border-radius:999px;padding:8px 16px;font-size:22px;animation:1.5s ease-out forwards toast-up;position:absolute;top:18%;left:50%;transform:translate(-50%)}@keyframes toast-up{to{opacity:0;transform:translate(-50%,-30px)}}
