body{overscroll-behavior:none;-webkit-user-select:none;user-select:none;overflow:hidden}.stage.svelte-mf1zpx{background:#000;position:fixed;inset:0}.hud.svelte-mf1zpx{pointer-events:none;padding:max(12px, env(safe-area-inset-top)) 16px max(14px, env(safe-area-inset-bottom));flex-direction:column;align-items:center;transition:box-shadow .15s;display:flex;position:fixed;inset:0}.hud.hurt.svelte-mf1zpx{box-shadow:inset 0 0 140px 40px #dc140a8c}.top.svelte-mf1zpx{align-items:flex-start;gap:12px;width:100%;display:flex}.back.svelte-mf1zpx{pointer-events:auto;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:40px;height:40px;color:var(--text);background:#14110f99;border:0;border-radius:12px;flex:none;place-items:center;font-size:1.2rem;text-decoration:none;display:grid}.timer.svelte-mf1zpx{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--font-title);font-variant-numeric:tabular-nums;background:#14110f99;border-radius:10px;padding:6px 14px;font-size:1.15rem;font-weight:800;position:absolute;left:50%;transform:translate(-50%)}.board.svelte-mf1zpx{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#14110f99;border-radius:12px;min-width:150px;margin:0 0 0 auto;padding:8px 12px;font-size:.88rem;list-style:none}.board.big.svelte-mf1zpx{min-width:300px;padding:16px 20px;font-size:1.05rem;position:absolute;top:30%;left:50%;transform:translate(-50%)}.board.svelte-mf1zpx li:where(.svelte-mf1zpx){align-items:center;gap:8px;padding:2px 0;display:flex}.board.svelte-mf1zpx li.me:where(.svelte-mf1zpx) .n:where(.svelte-mf1zpx){font-weight:600}.board.svelte-mf1zpx li.dead:where(.svelte-mf1zpx){opacity:.5}.board.svelte-mf1zpx b:where(.svelte-mf1zpx){font-variant-numeric:tabular-nums;margin-left:auto}.board.svelte-mf1zpx .d:where(.svelte-mf1zpx){color:var(--muted);text-align:right;min-width:60px;font-size:.85em}i.svelte-mf1zpx{border-radius:3px;flex:none;width:10px;height:10px;display:inline-block}.feed.svelte-mf1zpx{text-align:right;align-self:flex-end;margin:8px 0 0;padding:0;font-size:.85rem;list-style:none}.feed.svelte-mf1zpx li:where(.svelte-mf1zpx){background:#14110f80;border-radius:8px;margin-bottom:4px;padding:3px 10px}.cross.svelte-mf1zpx{width:26px;height:26px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cross.svelte-mf1zpx span:where(.svelte-mf1zpx){background:#ffffffe6;position:absolute;box-shadow:0 0 2px #000c}.cross.svelte-mf1zpx span:where(.svelte-mf1zpx):first-child,.cross.svelte-mf1zpx span:where(.svelte-mf1zpx):nth-child(2){width:2px;height:7px;left:12px}.cross.svelte-mf1zpx span:where(.svelte-mf1zpx):first-child{top:0}.cross.svelte-mf1zpx span:where(.svelte-mf1zpx):nth-child(2){bottom:0}.cross.svelte-mf1zpx span:where(.svelte-mf1zpx):nth-child(3),.cross.svelte-mf1zpx span:where(.svelte-mf1zpx):nth-child(4){width:7px;height:2px;top:12px}.cross.svelte-mf1zpx span:where(.svelte-mf1zpx):nth-child(3){left:0}.cross.svelte-mf1zpx span:where(.svelte-mf1zpx):nth-child(4){right:0}.cross.hit.svelte-mf1zpx{transform:translate(-50%,-50%)rotate(45deg)scale(1.15)}.cross.hit.svelte-mf1zpx span:where(.svelte-mf1zpx){background:#fff}.cross.head.svelte-mf1zpx span:where(.svelte-mf1zpx){background:#ff4a3a}.bottom.svelte-mf1zpx{justify-content:space-between;align-items:flex-end;width:100%;margin-top:auto;display:flex}.hp.svelte-mf1zpx,.ammo.svelte-mf1zpx{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--font-title);font-variant-numeric:tabular-nums;background:#14110f99;border-radius:12px;align-items:center;gap:10px;padding:10px 14px;font-size:1.3rem;font-weight:800;display:flex}.hp.svelte-mf1zpx .bar:where(.svelte-mf1zpx){background:#ffffff1f;border-radius:4px;width:150px;height:8px;overflow:hidden}.hp.svelte-mf1zpx .bar:where(.svelte-mf1zpx) div:where(.svelte-mf1zpx){background:var(--good);height:100%;transition:width .15s}.hp.svelte-mf1zpx .bar:where(.svelte-mf1zpx) div.low:where(.svelte-mf1zpx),.ammo.svelte-mf1zpx b.low:where(.svelte-mf1zpx){background:var(--bad);color:var(--bad)}.ammo.svelte-mf1zpx span:where(.svelte-mf1zpx){color:var(--muted);font-size:.95rem}.ammo.svelte-mf1zpx .rl:where(.svelte-mf1zpx){color:var(--accent-2);font-size:1rem}.panel.svelte-mf1zpx{pointer-events:auto;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:center;width:min(420px,100%);color:var(--text);font:inherit;background:#14110fd6;border:1px solid #ffffff14;border-radius:20px;margin:auto 0;padding:24px 22px}.panel.dead.svelte-mf1zpx{pointer-events:none;background:#3c0a08b3}.panel.resume.svelte-mf1zpx{cursor:pointer;position:absolute;top:50%;transform:translateY(-50%)}h1.svelte-mf1zpx,h2.svelte-mf1zpx{font-family:var(--font-title);margin:0 0 12px;font-weight:800}h1.svelte-mf1zpx{font-size:2rem}h2.svelte-mf1zpx{font-size:1.45rem}.panel.svelte-mf1zpx p:where(.svelte-mf1zpx){margin:0 0 12px;line-height:1.45}.muted.svelte-mf1zpx{color:var(--muted);font-size:.9rem}.bar.load.svelte-mf1zpx{background:#ffffff1a;border-radius:3px;height:6px;margin:6px 0 10px;overflow:hidden}.bar.load.svelte-mf1zpx div:where(.svelte-mf1zpx){background:var(--accent);height:100%}.field.svelte-mf1zpx{text-align:left;margin:6px 0 14px;display:block}.field.svelte-mf1zpx span:where(.svelte-mf1zpx){color:var(--muted);margin-bottom:6px;font-size:.85rem;display:block}input.svelte-mf1zpx{width:100%;color:var(--text);font:inherit;background:#00000059;border:1px solid #ffffff24;border-radius:12px;padding:12px 14px;font-size:1rem}.join.svelte-mf1zpx{gap:8px;margin:4px 0 8px;display:flex}.join.svelte-mf1zpx input:where(.svelte-mf1zpx){text-transform:uppercase;letter-spacing:.3em;text-align:center;font-weight:600}.primary.svelte-mf1zpx,.secondary.svelte-mf1zpx{border:0;border-radius:12px;padding:12px 22px;font-size:1.02rem;font-weight:600}.primary.svelte-mf1zpx{background:linear-gradient(180deg, var(--accent-2), var(--accent));color:#1a0e05;width:100%;margin:6px 0 10px}.secondary.svelte-mf1zpx{color:var(--text);white-space:nowrap;background:#ffffff1f}button.svelte-mf1zpx:disabled{opacity:.45;cursor:not-allowed}.link.svelte-mf1zpx{color:var(--accent-2);text-underline-offset:3px;background:0 0;border:0;padding:8px;font-weight:600;text-decoration:underline}.code.svelte-mf1zpx{font-family:var(--font-title);letter-spacing:.25em;color:var(--accent-2);margin:0 0 10px .25em;font-size:3rem;font-weight:800}.lobby.svelte-mf1zpx,.results.svelte-mf1zpx{text-align:left;margin:16px 0;padding:0;list-style:none}.lobby.svelte-mf1zpx li:where(.svelte-mf1zpx),.results.svelte-mf1zpx li:where(.svelte-mf1zpx){background:#ffffff0f;border-radius:10px;align-items:center;gap:10px;margin-bottom:6px;padding:9px 12px;display:flex}.lobby.svelte-mf1zpx li.empty:where(.svelte-mf1zpx){color:var(--muted);font-style:italic}.results.svelte-mf1zpx li.me:where(.svelte-mf1zpx){outline:1px solid #ffb34780}.results.svelte-mf1zpx b:where(.svelte-mf1zpx){margin-left:auto;font-size:1.1rem}.results.svelte-mf1zpx small:where(.svelte-mf1zpx){color:var(--muted);text-align:right;min-width:60px}.check.svelte-mf1zpx{justify-content:center;align-items:center;gap:8px;margin-bottom:8px;display:flex}.check.svelte-mf1zpx input:where(.svelte-mf1zpx){width:auto}.rotate.svelte-mf1zpx{text-align:center;background:#14110fb3;border-radius:10px;margin:0;padding:8px 12px;font-size:.85rem;display:none;position:absolute;top:64px;left:16px;right:16px}@media (orientation:portrait){.rotate.svelte-mf1zpx{display:block}}.zone.svelte-mf1zpx{pointer-events:auto;touch-action:none;position:absolute;top:70px;bottom:0}.zone.left.svelte-mf1zpx{width:45%;left:0}.zone.right.svelte-mf1zpx{width:55%;right:0}.hint.svelte-mf1zpx{color:#ffffff73;margin:0;font-size:.85rem;position:absolute;bottom:40px;left:24px}.stick.svelte-mf1zpx{background:#ffffff1f;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:110px;height:110px;margin:-55px 0 0 -55px;display:grid;position:fixed}.knob.svelte-mf1zpx{background:#ffffff73;border-radius:50%;width:48px;height:48px}.buttons.svelte-mf1zpx{pointer-events:none;right:18px;bottom:max(90px, calc(env(safe-area-inset-bottom) + 80px));align-items:flex-end;gap:12px;display:flex;position:absolute}.buttons.svelte-mf1zpx button:where(.svelte-mf1zpx){pointer-events:auto;touch-action:none;color:var(--text);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#14110f8c;border:0;border-radius:50%;font-weight:600}.buttons.svelte-mf1zpx .small:where(.svelte-mf1zpx){width:52px;height:52px;font-size:1.1rem}.buttons.svelte-mf1zpx .fire:where(.svelte-mf1zpx){background:#ff5a288c;width:84px;height:84px;font-size:1.05rem}.buttons.svelte-mf1zpx .fire:where(.svelte-mf1zpx):active{background:#ff5a28d9}@media (width<=520px){.hp.svelte-mf1zpx .bar:where(.svelte-mf1zpx){width:90px}.board.svelte-mf1zpx{min-width:0;font-size:.8rem}}
