.powerup-icon[data-v-675f7a23]{flex-shrink:0;display:block}.powerup-legend[data-v-f4662212]{flex-wrap:wrap;gap:.4375rem;margin:0;padding:0;list-style:none;display:flex}.powerup-legend__item[data-v-f4662212]{color:var(--muted);background:var(--bg-soft);border-radius:999px;align-items:center;gap:.4375rem;padding:.25rem .625rem .25rem .3125rem;font-size:.75rem;display:flex}.leaderboard[data-v-63d403d1]{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--bg-elev);box-shadow:var(--shadow-sm);padding:1.25rem}.leaderboard--compact[data-v-63d403d1]{padding:.75rem}.leaderboard__header[data-v-63d403d1]{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.leaderboard__title-row[data-v-63d403d1]{align-items:center;gap:.5rem;display:flex}.leaderboard__icon[data-v-63d403d1]{color:#f59e0b;flex-shrink:0}.leaderboard__title[data-v-63d403d1]{color:var(--text);margin:0;font-size:.875rem;font-weight:600}.leaderboard--compact .leaderboard__title[data-v-63d403d1]{font-size:.75rem}.leaderboard__refresh[data-v-63d403d1]{color:var(--ok);cursor:pointer;background:0 0;border:none;padding:0;font-size:.6875rem}.leaderboard__refresh[data-v-63d403d1]:hover{text-decoration:underline}.leaderboard__empty[data-v-63d403d1]{text-align:center;color:var(--muted);margin:1.5rem 0 0;font-size:.875rem}.leaderboard--compact .leaderboard__empty[data-v-63d403d1]{margin-top:1rem;font-size:.6875rem}.leaderboard__list[data-v-63d403d1]{flex-direction:column;gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.leaderboard--compact .leaderboard__list[data-v-63d403d1]{gap:.375rem;margin-top:.625rem}.leaderboard__item[data-v-63d403d1]{border-radius:var(--radius);background:var(--bg-soft);align-items:center;gap:.5rem;padding:.625rem .75rem;display:flex}.leaderboard--compact .leaderboard__item[data-v-63d403d1]{padding:.375rem .5rem}.leaderboard__rank[data-v-63d403d1]{font-family:var(--mono);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.75rem;font-weight:700;display:inline-flex}.leaderboard--compact .leaderboard__rank[data-v-63d403d1]{width:1.25rem;height:1.25rem;font-size:.625rem}.rank--gold[data-v-63d403d1]{color:#451a03;background:#fbbf24}.rank--silver[data-v-63d403d1]{color:#27272a;background:#d4d4d8}.rank--bronze[data-v-63d403d1]{color:#431407;background:#fdba74}.rank--default[data-v-63d403d1]{background:var(--bg-active);color:var(--muted)}.leaderboard__info[data-v-63d403d1]{flex:1;min-width:0}.leaderboard__name[data-v-63d403d1]{text-overflow:ellipsis;white-space:nowrap;color:var(--text);margin:0;font-size:.875rem;font-weight:500;overflow:hidden}.leaderboard--compact .leaderboard__name[data-v-63d403d1]{font-size:.6875rem}.leaderboard__stats[data-v-63d403d1]{color:var(--muted);margin:0;font-size:.6875rem}.leaderboard__dot[data-v-63d403d1]{color:var(--line-strong);margin:0 .25rem}.leaderboard__kills[data-v-63d403d1]{text-align:right;flex-shrink:0}.leaderboard__kill-count[data-v-63d403d1]{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--ok);margin:0;font-size:.875rem;font-weight:600}.leaderboard--compact .leaderboard__kill-count[data-v-63d403d1]{font-size:.75rem}.leaderboard__kill-label[data-v-63d403d1]{color:var(--muted);margin:0;font-size:.625rem}.entry-view[data-v-d56a1533]{max-width:64rem;margin:0 auto;padding:2rem 1rem 3rem}.entry-view__head[data-v-d56a1533]{animation:entry-rise-d56a1533 .4s var(--ease-out) both}.entry-view__eyebrow[data-v-d56a1533]{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ok);margin:0 0 .375rem;font-size:.6875rem;font-weight:500}.entry-view__title[data-v-d56a1533]{letter-spacing:-.03em;color:var(--text);margin:0;font-size:clamp(2rem,4.5vw,2.5rem);font-weight:650;line-height:1.1}.entry-view__desc[data-v-d56a1533]{max-width:34rem;color:var(--muted);text-wrap:pretty;margin:.625rem 0 0;font-size:.875rem;line-height:1.65}.entry-view__note[data-v-d56a1533]{color:var(--warn);margin:1.25rem 0 0;font-size:.875rem}.entry-view__alert[data-v-d56a1533]{border-radius:var(--radius);background:var(--danger-soft);color:var(--danger);margin:1.25rem 0 0;padding:.625rem .875rem;font-size:.875rem}.entry-view__grid[data-v-d56a1533]{align-items:start;gap:1rem;margin-top:1.75rem;display:grid}.entry-view__main[data-v-d56a1533]{flex-direction:column;gap:1rem;min-width:0;display:flex}.entry-view__side[data-v-d56a1533]{display:contents}@media (width>=640px){.entry-view__side[data-v-d56a1533]{grid-template-columns:1fr 1fr;align-items:start;gap:1rem;display:grid}}@media (width>=1024px){.entry-view__grid[data-v-d56a1533]{grid-template-columns:minmax(0,1fr) 18.5rem}.entry-view__side[data-v-d56a1533]{flex-direction:column;display:flex;position:sticky;top:1.5rem}.mode-grid[data-v-d56a1533],.join-card[data-v-d56a1533],.rooms-card[data-v-d56a1533]{animation:entry-rise-d56a1533 .4s var(--ease-out) both}.mode-grid[data-v-d56a1533]{animation-delay:50ms}.join-card[data-v-d56a1533]{animation-delay:.1s}.rooms-card[data-v-d56a1533]{animation-delay:.15s}.entry-view__side[data-v-d56a1533]>*{animation:entry-rise-d56a1533 .4s var(--ease-out) .2s both}}@keyframes entry-rise-d56a1533{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.entry-view__head[data-v-d56a1533],.mode-grid[data-v-d56a1533],.join-card[data-v-d56a1533],.rooms-card[data-v-d56a1533],.entry-view__side[data-v-d56a1533]>*{animation:none}}.card[data-v-d56a1533]{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--bg-elev);box-shadow:var(--shadow-sm);padding:1.125rem 1.25rem}.side-title[data-v-d56a1533]{color:var(--text);margin:0;font-size:.8125rem;font-weight:600}.mode-grid[data-v-d56a1533]{gap:1rem;display:grid}@media (width>=640px){.mode-grid[data-v-d56a1533]{grid-template-columns:1fr 1fr}}.mode-card[data-v-d56a1533]{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--bg-elev);box-shadow:var(--shadow-sm);transition:border-color .2s var(--ease-out), box-shadow .2s var(--ease-out);flex-direction:column;padding:1.125rem 1.25rem 1.25rem;display:flex}.mode-card[data-v-d56a1533]:hover{border-color:var(--line-strong);box-shadow:var(--shadow)}.mode-card--online[data-v-d56a1533]{border-color:color-mix(in srgb, var(--ok) 32%, var(--line));background:linear-gradient(180deg, var(--ok-soft) 0%, var(--bg-elev) 72%)}.mode-card--online[data-v-d56a1533]:hover{border-color:color-mix(in srgb, var(--ok) 45%, var(--line))}.mode-card__head[data-v-d56a1533]{align-items:center;gap:.5rem;display:flex}.mode-card__icon[data-v-d56a1533]{border-radius:var(--radius-sm);background:var(--ok-soft);width:1.75rem;height:1.75rem;color:var(--ok);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.mode-card__title[data-v-d56a1533]{color:var(--text);flex:1;margin:0;font-size:.9375rem;font-weight:600}.mode-card__tag[data-v-d56a1533]{color:var(--ok);background:var(--ok-soft);white-space:nowrap;border-radius:999px;padding:.125rem .5rem;font-size:.6875rem;font-weight:600}.mode-card__tag--soft[data-v-d56a1533]{color:var(--muted);background:var(--bg-soft)}.mode-card__desc[data-v-d56a1533]{color:var(--muted);flex:1;margin:.625rem 0 0;font-size:.8125rem;line-height:1.6}.mode-card__slider-label[data-v-d56a1533]{color:var(--text);justify-content:space-between;align-items:baseline;margin:.875rem 0 0;font-size:.8125rem;font-weight:500;display:flex}.mode-card__slider-value[data-v-d56a1533]{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--ok);font-size:.875rem;font-weight:600}.mode-card__range[data-v-d56a1533]{width:100%;accent-color:var(--ok);margin:.375rem 0 0}.btn-cta[data-v-d56a1533]{border-radius:var(--radius-sm);cursor:pointer;transition:background .15s var(--ease-out), transform .15s var(--ease-out), box-shadow .2s var(--ease-out), border-color .15s var(--ease-out);border:none;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1rem;font-family:inherit;font-size:.875rem;font-weight:600;display:inline-flex}.btn-cta[data-v-d56a1533]:active:not(:disabled){transform:scale(.97)}.btn-cta[data-v-d56a1533]:disabled{opacity:.5;cursor:not-allowed}.btn-cta[data-v-d56a1533]:focus-visible{box-shadow:var(--glow-accent);outline:none}.btn-cta--primary[data-v-d56a1533]{background:linear-gradient(180deg, color-mix(in srgb, var(--ok) 90%, #fff), var(--ok));color:#fff;box-shadow:inset 0 1px 0 #ffffff38, 0 4px 14px -6px color-mix(in srgb, var(--ok) 55%, transparent);margin-top:.875rem}.btn-cta--primary[data-v-d56a1533]:hover:not(:disabled){background:linear-gradient(180deg, color-mix(in srgb, var(--ok) 88%, #000), var(--ok));box-shadow:inset 0 1px 0 #ffffff38, 0 6px 18px -6px color-mix(in srgb, var(--ok) 65%, transparent)}:root[data-theme=dark] .btn-cta--primary[data-v-d56a1533]{color:#0e1f17}.btn-cta--ghost[data-v-d56a1533]{background:var(--bg-soft);color:var(--text);box-shadow:var(--shadow-sm);margin-top:.875rem}.btn-cta--ghost[data-v-d56a1533]:hover:not(:disabled){background:var(--bg-active)}.btn-cta--outline[data-v-d56a1533]{background:var(--bg-elev);color:var(--text);box-shadow:var(--shadow-sm)}.btn-cta--outline[data-v-d56a1533]:hover:not(:disabled){background:var(--bg-soft)}.join-card__label[data-v-d56a1533]{color:var(--text);font-size:.8125rem;font-weight:600;display:block}.join-row[data-v-d56a1533]{gap:.5rem;margin-top:.625rem;display:flex}.join-row__input[data-v-d56a1533]{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--bg-soft);min-width:0;height:2.75rem;font-family:var(--mono);letter-spacing:.12em;color:var(--text);transition:border-color .15s var(--ease-out), background .15s var(--ease-out), box-shadow .2s var(--ease-out);outline:none;flex:1;padding:0 1rem;font-size:.875rem}.join-row__input[data-v-d56a1533]::placeholder{color:var(--muted);letter-spacing:.05em;font-family:var(--font)}.join-row__input[data-v-d56a1533]:focus{border-color:color-mix(in srgb, var(--ok) 55%, transparent);background:var(--bg-elev);box-shadow:0 0 0 3px color-mix(in srgb, var(--ok) 16%, transparent)}.join-row__btn[data-v-d56a1533]{flex-shrink:0;padding:0 1.25rem}.rooms-card__head[data-v-d56a1533]{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.rooms-card__title[data-v-d56a1533]{color:var(--text);margin:0;font-size:.8125rem;font-weight:600}.link-btn[data-v-d56a1533]{color:var(--ok);cursor:pointer;transition:color .15s var(--ease-out);background:0 0;border:none;align-items:center;gap:.25rem;padding:0;font-family:inherit;font-size:.75rem;font-weight:550;display:inline-flex}.link-btn[data-v-d56a1533]:hover:not(:disabled){color:var(--text);text-underline-offset:3px;text-decoration:underline}.link-btn[data-v-d56a1533]:disabled{opacity:.5;cursor:not-allowed}.room-list[data-v-d56a1533]{flex-direction:column;gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.room-list__empty[data-v-d56a1533]{text-align:center;flex-direction:column;align-items:center;gap:.25rem;padding:1.75rem 1rem;display:flex}.room-list__empty-icon[data-v-d56a1533]{color:var(--muted);opacity:.7;margin-bottom:.25rem}.room-list__empty-title[data-v-d56a1533]{color:var(--text);margin:0;font-size:.875rem;font-weight:550}.room-list__empty-sub[data-v-d56a1533]{color:var(--muted);margin:0 0 .375rem;font-size:.75rem}.room-item[data-v-d56a1533]{border-radius:var(--radius);background:var(--bg-soft);transition:background .15s var(--ease-out), transform .15s var(--ease-out);align-items:center;gap:.75rem;padding:.625rem .875rem;display:flex}.room-item[data-v-d56a1533]:hover{background:var(--bg-active);transform:translateY(-1px)}.room-item__info[data-v-d56a1533]{flex:1;min-width:0}.room-item__code[data-v-d56a1533]{font-family:var(--mono);letter-spacing:.04em;color:var(--text);margin:0;font-size:.875rem;font-weight:600}.room-item__meta[data-v-d56a1533]{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:.125rem 0 0;font-size:.75rem;overflow:hidden}.room-status[data-v-d56a1533]{border-radius:999px;flex-shrink:0;padding:.1875rem .5rem;font-size:.6875rem;font-weight:600}.room-status--lobby[data-v-d56a1533]{color:var(--ok);background:var(--ok-soft)}.room-status--playing[data-v-d56a1533]{color:var(--warn);background:color-mix(in srgb, var(--warn) 14%, transparent)}.room-status--finished[data-v-d56a1533]{color:var(--accent);background:var(--accent-soft)}.room-item__join[data-v-d56a1533]{border-radius:var(--radius-sm);background:var(--text);color:var(--bg-elev);cursor:pointer;transition:opacity .15s var(--ease-out), transform .15s var(--ease-out);border:none;flex-shrink:0;padding:.4375rem .875rem;font-family:inherit;font-size:.75rem;font-weight:600}.room-item__join[data-v-d56a1533]:hover:not(:disabled){opacity:.85}.room-item__join[data-v-d56a1533]:active:not(:disabled){transform:scale(.96)}.room-item__join[data-v-d56a1533]:disabled{cursor:not-allowed;background:var(--bg-active);color:var(--muted)}.legend-card__list[data-v-d56a1533]{margin-top:.75rem}.lobby-settings[data-v-d2ac206c]{background:#fff;border:1px solid #e4e4e7cc;border-radius:.75rem;margin-top:1.5rem;padding:1.25rem}.lobby-settings__header[data-v-d2ac206c]{align-items:center;gap:.5rem;display:flex}.lobby-settings__gear[data-v-d2ac206c]{color:#71717a;flex-shrink:0}.lobby-settings__title[data-v-d2ac206c]{color:#18181b;margin:0;font-size:.875rem;font-weight:600}.lobby-settings__hint[data-v-d2ac206c]{color:#a1a1aa;font-size:.75rem}.lobby-settings__body[data-v-d2ac206c]{flex-direction:column;gap:1rem;margin-top:1rem;display:flex}.lobby-settings__label[data-v-d2ac206c]{color:#71717a;font-size:.75rem;font-weight:500}.lobby-settings__section[data-v-d2ac206c]{flex-direction:column;display:flex}.lobby-settings__mode-grid[data-v-d2ac206c]{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.lobby-settings__mode-btn[data-v-d2ac206c]{text-align:left;cursor:pointer;color:#3f3f46;background:#f4f4f5;border:none;border-radius:.75rem;min-width:8.5rem;padding:.5rem .75rem;transition:background .15s,transform .1s}.lobby-settings__mode-btn[data-v-d2ac206c]:hover{background:#e4e4e7}.lobby-settings__mode-btn[data-v-d2ac206c]:active{transform:scale(.98)}.lobby-settings__mode-btn--active[data-v-d2ac206c]{color:#fff;background:#059669;box-shadow:0 1px 2px #0000000d}.lobby-settings__mode-label[data-v-d2ac206c]{font-size:.875rem;font-weight:500;display:block}.lobby-settings__mode-desc[data-v-d2ac206c]{color:#71717a;margin-top:.125rem;font-size:.6875rem;display:block}.lobby-settings__mode-btn--active .lobby-settings__mode-desc[data-v-d2ac206c]{color:#d1fae5}.lobby-settings__value[data-v-d2ac206c]{color:#27272a;margin:.25rem 0 0;font-size:.875rem}.lobby-settings__value--mono[data-v-d2ac206c]{font-family:ui-monospace,monospace}.lobby-settings__bomb-hint[data-v-d2ac206c]{color:#71717a;margin:.5rem 0 0;font-size:.6875rem;line-height:1.625}.lobby-settings__chip-row[data-v-d2ac206c]{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.lobby-settings__chip[data-v-d2ac206c]{cursor:pointer;color:#52525b;background:#f4f4f5;border:none;border-radius:.5rem;padding:.375rem .75rem;font-size:.875rem;transition:background .15s,transform .1s}.lobby-settings__chip[data-v-d2ac206c]:hover{background:#e4e4e7}.lobby-settings__chip[data-v-d2ac206c]:active{transform:scale(.95)}.lobby-settings__chip--active[data-v-d2ac206c]{color:#fff;background:#059669}.lobby-settings__bot-row[data-v-d2ac206c]{align-items:center;gap:.75rem;margin-top:.5rem;display:flex}.lobby-settings__range[data-v-d2ac206c]{accent-color:#0f766e;flex:1}.lobby-settings__bot-value[data-v-d2ac206c]{color:#0f766e;font-variant-numeric:tabular-nums;min-width:3rem;font-size:.875rem;font-weight:600}.skin-icon[data-v-8d16469d]{flex-shrink:0;display:block}.lobby-view[data-v-25854722]{max-width:64rem;margin:0 auto;padding:2rem 1rem}.lobby-view__header[data-v-25854722]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.lobby-view__title[data-v-25854722]{letter-spacing:-.025em;color:#18181b;margin:0;font-size:1.5rem;font-weight:600}.lobby-view__code[data-v-25854722]{color:#71717a;flex-wrap:wrap;align-items:center;gap:.5rem;margin:.25rem 0 0;font-family:ui-monospace,monospace;font-size:.875rem;display:flex}.lobby-view__bot-tag[data-v-25854722]{color:#0f766e;background:#ccfbf1;border-radius:999px;padding:.125rem .5rem;font-family:inherit;font-size:.6875rem;font-weight:600}.player-list__bot[data-v-25854722]{color:#0f766e;background:#ccfbf1;border-radius:999px;padding:.0625rem .375rem;font-size:.625rem;font-weight:600}.share-link[data-v-25854722]{gap:.5rem;max-width:24rem;margin-top:.5rem;display:flex}.share-link__input[data-v-25854722]{color:#3f3f46;background:#fafafa;border:1px solid #e4e4e7;border-radius:.5rem;flex:1;min-width:0;padding:.375rem .625rem;font-family:ui-monospace,monospace;font-size:.75rem}.share-link__btn[data-v-25854722]{color:#3f3f46;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e4e4e7;border-radius:.5rem;align-items:center;gap:.25rem;padding:.375rem .625rem;font-size:.75rem;display:inline-flex}.share-link__btn[data-v-25854722]:hover{background:#fafafa}.lobby-view__leave[data-v-25854722]{color:#52525b;cursor:pointer;background:#fff;border:1px solid #e4e4e7;border-radius:9999px;flex-shrink:0;padding:.5rem 1rem;font-size:.875rem}.lobby-view__grid[data-v-25854722]{gap:1.5rem;margin-top:1.5rem;display:grid}@media (width>=1024px){.lobby-view__grid[data-v-25854722]{grid-template-columns:minmax(0,1fr) 18rem}.lobby-view__sidebar[data-v-25854722]{height:fit-content}}.player-list[data-v-25854722]{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.player-list__item[data-v-25854722]{background:#fafafa;border-radius:.75rem;align-items:center;gap:.75rem;padding:.625rem .75rem;display:flex}.player-list__item--me[data-v-25854722]{background:#ecfdf5;box-shadow:0 0 0 1px #d1fae5}.player-list__info[data-v-25854722]{flex:1;min-width:0}.player-list__name-row[data-v-25854722]{align-items:center;gap:.375rem;display:flex}.player-list__name[data-v-25854722]{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:500;overflow:hidden}.player-list__crown[data-v-25854722]{color:#f59e0b;flex-shrink:0}.player-list__ready[data-v-25854722]{color:#10b981;flex-shrink:0}.player-list__skin[data-v-25854722]{text-overflow:ellipsis;white-space:nowrap;color:#71717a;margin:0;font-size:.75rem;overflow:hidden}.player-list__status[data-v-25854722]{flex-shrink:0;font-size:.75rem}.player-list__status--warn[data-v-25854722]{color:#d97706}.player-list__status--ready[data-v-25854722]{color:#059669}.player-list__status--idle[data-v-25854722]{color:#a1a1aa}.player-list__kick[data-v-25854722]{color:#a1a1aa;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0}.player-list__kick[data-v-25854722]:hover{color:#ef4444}.skin-picker[data-v-25854722]{background:#fff;border:1px solid #e4e4e7cc;border-radius:1rem;margin-top:1.5rem;padding:1rem}.skin-picker__title[data-v-25854722]{color:#18181b;margin:0;font-size:.875rem;font-weight:500}.skin-picker__grid[data-v-25854722]{grid-template-columns:repeat(2,1fr);gap:.5rem;margin-top:.75rem;display:grid}@media (width>=640px){.skin-picker__grid[data-v-25854722]{grid-template-columns:repeat(5,1fr)}}.skin-picker__btn[data-v-25854722]{text-align:left;cursor:pointer;background:#fafafa;border:1px solid #e4e4e7;border-radius:.75rem;padding:.625rem .5rem;transition:background .15s,border-color .15s}.skin-picker__btn[data-v-25854722]:hover{background:#fff}.skin-picker__btn--selected[data-v-25854722]{background:#ecfdf5;border-color:#34d399;box-shadow:0 0 0 1px #a7f3d0}.skin-picker__icon[data-v-25854722]{margin-bottom:.25rem}.skin-picker__name[data-v-25854722]{text-overflow:ellipsis;white-space:nowrap;color:#18181b;margin:0;font-size:.75rem;font-weight:500;overflow:hidden}.skin-picker__theme[data-v-25854722]{text-overflow:ellipsis;white-space:nowrap;color:#71717a;margin:.125rem 0 0;font-size:.625rem;overflow:hidden}.lobby-view__actions[data-v-25854722]{flex-direction:column;align-items:center;gap:.75rem;margin-top:2rem;display:flex}.btn[data-v-25854722]{cursor:pointer;border:none;border-radius:.75rem;padding:.875rem 2rem;font-size:.875rem}.btn--ready[data-v-25854722]{color:#fff;background:#059669}.btn--ready-cancel[data-v-25854722]{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.btn--start[data-v-25854722]{color:#fff;background:#18181b}.btn--start[data-v-25854722]:disabled{opacity:.5;cursor:not-allowed}.lobby-view__hint[data-v-25854722]{color:#a1a1aa;margin:0;font-size:.75rem}.game-canvas[data-v-099c939a]{background:#18181b;border:1px solid #3f3f46;border-radius:1rem;position:relative;overflow:hidden;box-shadow:0 10px 15px -3px #0000001a}.game-canvas__canvas[data-v-099c939a]{touch-action:none;width:100%;max-width:100%;height:auto;margin:0 auto;display:block}.game-canvas__badge[data-v-099c939a]{pointer-events:none;justify-content:center;padding-top:.75rem;display:none;position:absolute;inset:0 0 auto}.game-canvas__badge--visible[data-v-099c939a]{display:flex}.game-canvas__badge-text[data-v-099c939a]{letter-spacing:.05em;color:#fde68a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#09090bbf;border:1px solid #fbbf2466;border-radius:9999px;padding:.25rem .75rem;font-size:.75rem;font-weight:500;box-shadow:0 10px 15px -3px #0003}.hud[data-v-02632665]{background:#fff;border:1px solid #e4e4e7cc;border-radius:1rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.hud__left[data-v-02632665]{flex-wrap:wrap;align-items:center;gap:.75rem;font-size:.875rem;display:flex}@media (width>=640px){.hud__left[data-v-02632665]{gap:1rem}}.hud__round[data-v-02632665],.hud__timer[data-v-02632665]{font-variant-numeric:tabular-nums;color:#27272a;font-family:ui-monospace,monospace;font-size:.75rem;font-weight:600}.hud__score[data-v-02632665]{font-variant-numeric:tabular-nums;background:#f4f4f5;border-radius:9999px;align-items:center;gap:.375rem;padding:.125rem .625rem;font-family:ui-monospace,monospace;font-size:.75rem;font-weight:600;display:inline-flex}.hud__score-t[data-v-02632665]{color:#ea580c}.hud__score-sep[data-v-02632665]{color:#a1a1aa}.hud__score-ct[data-v-02632665]{color:#0284c7}.hud__team-badge[data-v-02632665]{border-radius:9999px;padding:.125rem .5rem;font-size:.6875rem;font-weight:600}.hud__team-badge--atk[data-v-02632665]{color:#c2410c;background:#fff7ed;box-shadow:0 0 0 1px #ffedd5}.hud__team-badge--def[data-v-02632665]{color:#0369a1;background:#f0f9ff;box-shadow:0 0 0 1px #e0f2fe}.hud__hint[data-v-02632665]{color:#71717a;font-size:.75rem}.hud__round-end[data-v-02632665]{color:#b45309;font-size:.75rem;font-weight:500}.hud__fuse[data-v-02632665]{color:#dc2626;font-family:ui-monospace,monospace;font-size:.875rem;font-weight:600}.hud__bomb-tag[data-v-02632665]{color:#713f12;background:#fef9c3;border-radius:9999px;padding:.125rem .5rem;font-size:.6875rem;font-weight:600}.hud__progress[data-v-02632665]{color:#52525b;font-size:.6875rem}.hud__skin[data-v-02632665]{color:#71717a;align-items:center;gap:.375rem;font-size:.75rem;display:inline-flex}.hud__spectate[data-v-02632665]{color:#92400e;background:#fffbeb;border-radius:9999px;align-items:center;gap:.375rem;padding:.125rem .625rem .125rem .5rem;font-size:.75rem;font-weight:500;display:inline-flex;box-shadow:0 0 0 1px #fef3c7}.hud__spectate-sub[data-v-02632665]{color:#b45309cc}.hud__hp[data-v-02632665]{align-items:center;gap:.5rem;display:flex}.hud__hp-label[data-v-02632665]{color:#71717a;font-size:.75rem;font-weight:500}.hud__hp-bar[data-v-02632665]{background:#f4f4f5;border-radius:9999px;width:7rem;height:.75rem;display:flex;overflow:hidden;box-shadow:0 0 0 1px #e4e4e7cc}.hud__hp-seg[data-v-02632665]{border-right:1px solid #fff;flex:1;height:100%;transition:background-color .3s}.hud__hp-seg[data-v-02632665]:last-child{border-right:none}.hp-seg--empty[data-v-02632665]{background:0 0}.hp-seg--red[data-v-02632665]{background:#ef4444}.hp-seg--amber[data-v-02632665]{background:#f59e0b}.hp-seg--green[data-v-02632665]{background:#10b981}.hud__hp-text[data-v-02632665]{font-variant-numeric:tabular-nums;color:#52525b;font-family:ui-monospace,monospace;font-size:.75rem}.hud__buff[data-v-02632665]{border-radius:9999px;align-items:center;gap:.375rem;padding:.125rem .625rem .125rem .25rem;font-size:.75rem;font-weight:500;display:inline-flex}.hud__buff--shield[data-v-02632665]{color:#0369a1;background:#f0f9ff}.hud__buff--boost[data-v-02632665]{color:#b45309;background:#fffbeb}.hud__buff--rapid[data-v-02632665]{color:#be123c;background:#fff1f2}.hud__leave[data-v-02632665]{color:#52525b;cursor:pointer;background:#fff;border:1px solid #e4e4e7;border-radius:9999px;padding:.375rem .75rem;font-size:.75rem}.hud__leave[data-v-02632665]:hover{background:#fafafa}.alive-roster[data-v-ce5c8428]{background:#18181b;border:1px solid #27272acc;border-radius:1rem;flex-direction:column;flex-shrink:0;align-items:center;width:100%;padding:.625rem .5rem .75rem;display:flex;box-shadow:inset 0 1px #ffffff0f}.alive-roster__header[data-v-ce5c8428]{border-bottom:1px solid #ffffff1a;flex-direction:column;align-items:center;gap:.125rem;width:100%;padding-bottom:.5rem;display:flex}.alive-roster__label[data-v-ce5c8428]{text-transform:uppercase;letter-spacing:.18em;color:#a1a1aa;font-size:.625rem;font-weight:600}.alive-roster__count[data-v-ce5c8428]{font-variant-numeric:tabular-nums;color:#e4e4e7;font-family:ui-monospace,monospace;font-size:.6875rem}.alive-roster__total[data-v-ce5c8428]{color:#71717a}.alive-roster__list[data-v-ce5c8428]{flex-direction:column;align-items:center;gap:.75rem;width:100%;margin:.625rem 0 0;padding:0;list-style:none;display:flex}.alive-roster__item[data-v-ce5c8428]{flex-direction:column;align-items:center;gap:.25rem;width:100%;transition:opacity .3s cubic-bezier(.32,.72,0,1);display:flex}.alive-roster__item--dead[data-v-ce5c8428]{opacity:.4}.alive-roster__avatar-wrap[data-v-ce5c8428]{position:relative}.alive-roster__frame[data-v-ce5c8428]{border-radius:.75rem;padding:2px;transition:transform .3s,filter .3s}.alive-roster__frame--alive[data-v-ce5c8428]{transform:scale(1)}.alive-roster__frame--dim[data-v-ce5c8428]{filter:grayscale();transform:scale(.95)}.alive-roster__inner[data-v-ce5c8428]{background:#18181b;border-radius:.75rem;justify-content:center;align-items:center;padding:2px;display:flex}.alive-roster__status[data-v-ce5c8428]{border-radius:9999px;width:.625rem;height:.625rem;position:absolute;bottom:-2px;right:-2px;box-shadow:0 0 0 2px #18181b}.status--reconnect[data-v-ce5c8428]{background:#fbbf24}.status--alive[data-v-ce5c8428]{background:#34d399}.status--spectate[data-v-ce5c8428]{background:#a78bfa}.status--dead[data-v-ce5c8428]{background:#71717a}.alive-roster__strike[data-v-ce5c8428]{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.alive-roster__strike[data-v-ce5c8428]:after{content:"";background:#f4f4f5cc;border-radius:9999px;width:1.75rem;height:1.5px;display:block;transform:rotate(-32deg)}.alive-roster__name[data-v-ce5c8428]{text-overflow:ellipsis;white-space:nowrap;text-align:center;max-width:100%;padding:0 2px;font-size:.625rem;line-height:1;overflow:hidden}.alive-roster__name--alive[data-v-ce5c8428]{color:#d4d4d8}.alive-roster__name--spectate[data-v-ce5c8428]{color:#c4b5fd}.alive-roster__name--eliminated[data-v-ce5c8428]{color:#71717a;text-decoration:line-through}.alive-roster__spectate-tag[data-v-ce5c8428]{color:#a78bfae6;font-size:.5625rem;line-height:1}.kill-feed[data-v-fecff94a]{background:#18181b;border:1px solid #27272acc;border-radius:1rem;flex-direction:column;flex:1;width:100%;min-height:10rem;padding:.5rem .5rem .625rem;display:flex;box-shadow:inset 0 1px #ffffff0f}.kill-feed__header[data-v-fecff94a]{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding-bottom:.5rem;display:flex}.kill-feed__title[data-v-fecff94a]{letter-spacing:.16em;color:#a1a1aa;font-size:.625rem;font-weight:600}.kill-feed__count[data-v-fecff94a]{font-variant-numeric:tabular-nums;color:#52525b;font-family:ui-monospace,monospace;font-size:.625rem}.kill-feed__empty[data-v-fecff94a]{text-align:center;color:#52525b;margin:1rem 0 0;font-size:.625rem;line-height:1.625}.kill-feed__list[data-v-fecff94a]{flex-direction:column;flex:1;gap:.25rem;min-height:0;margin:.5rem 0 0;padding:0;list-style:none;display:flex;overflow-y:auto}.kill-feed__item[data-v-fecff94a]{background:#ffffff0a;border-radius:.5rem;align-items:center;gap:.25rem;padding:.375rem;display:flex}.kill-feed__item--new[data-v-fecff94a]{animation:.35s killFeedIn-fecff94a}.kill-feed__name[data-v-fecff94a]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.625rem;font-weight:600;overflow:hidden}.kill-feed__name--killer[data-v-fecff94a]{text-align:right}.kill-feed__name--victim[data-v-fecff94a]{text-align:left}.kill-feed__arrow[data-v-fecff94a]{color:#71717a;flex-shrink:0;font-size:.5625rem;font-weight:700}@keyframes killFeedIn-fecff94a{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.result-view[data-v-fd676e79]{max-width:56rem;margin:0 auto;padding:2.5rem 1rem}.result-view__hero[data-v-fd676e79]{text-align:center}.result-view__trophy[data-v-fd676e79]{color:#f59e0b;margin:0 auto}.result-view__title[data-v-fd676e79]{color:#18181b;margin:1rem 0 0;font-size:1.5rem;font-weight:600}.result-view__bomb-score[data-v-fd676e79]{margin-top:.75rem}.result-view__scores[data-v-fd676e79]{font-variant-numeric:tabular-nums;margin:0;font-family:ui-monospace,monospace;font-size:1.5rem;font-weight:600}.result-view__score-t[data-v-fd676e79]{color:#ea580c}.result-view__score-sep[data-v-fd676e79]{color:#d4d4d8;margin:0 .5rem}.result-view__score-ct[data-v-fd676e79]{color:#0284c7}.result-view__bomb-result[data-v-fd676e79],.result-view__subtitle[data-v-fd676e79]{color:#52525b;margin:.5rem 0 0;font-size:.875rem}.result-view__reason[data-v-fd676e79]{color:#a1a1aa}.result-view__grid[data-v-fd676e79]{gap:1.5rem;margin-top:2rem;display:grid}@media (width>=768px){.result-view__grid[data-v-fd676e79]{grid-template-columns:repeat(2,1fr)}}.result-view__section-title[data-v-fd676e79]{text-align:left;color:#18181b;margin:0 0 .75rem;font-size:.875rem;font-weight:600}.result-view__section-sub[data-v-fd676e79]{color:#a1a1aa;margin-left:.5rem;font-weight:400}.result-list[data-v-fd676e79]{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.result-list__item[data-v-fd676e79]{background:#fafafa;border-radius:.75rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.875rem;transition:background .15s;display:flex}.result-list__item--winner[data-v-fd676e79]{background:#fffbeb;box-shadow:0 0 0 2px #fcd34dcc}.result-list__left[data-v-fd676e79]{align-items:center;gap:.625rem;min-width:0;display:flex}.rank-badge[data-v-fd676e79]{border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-family:ui-monospace,monospace;font-size:.6875rem;font-weight:600;display:flex}.rank-badge--winner[data-v-fd676e79]{color:#451a03;background:#fbbf24}.rank-badge--first[data-v-fd676e79]{color:#fff;background:#27272a}.rank-badge--second[data-v-fd676e79]{color:#fff;background:#71717a}.rank-badge--third[data-v-fd676e79]{color:#fff;background:#a1a1aa}.rank-badge--default[data-v-fd676e79]{color:#52525b;background:#e4e4e7}.result-list__player[data-v-fd676e79]{min-width:0}.result-list__name[data-v-fd676e79]{text-overflow:ellipsis;white-space:nowrap;color:#27272a;align-items:center;gap:.375rem;font-weight:500;display:flex;overflow:hidden}.result-list__name--winner[data-v-fd676e79]{color:#451a03}.team-tag[data-v-fd676e79]{border-radius:.25rem;padding:0 .25rem;font-size:.625rem;font-weight:700}.team-tag--t[data-v-fd676e79]{color:#c2410c;background:#ffedd5}.team-tag--ct[data-v-fd676e79]{color:#0369a1;background:#e0f2fe}.winner-tag[data-v-fd676e79]{color:#451a03;background:#fbbf24e6;border-radius:9999px;flex-shrink:0;align-items:center;gap:.125rem;padding:.125rem .375rem;font-size:.625rem;font-weight:600;display:inline-flex}.result-list__status[data-v-fd676e79]{color:#71717a;font-size:.6875rem;display:block}.result-list__stats[data-v-fd676e79]{text-align:right;font-variant-numeric:tabular-nums;color:#18181b;flex-shrink:0;font-family:ui-monospace,monospace}.result-list__stats--winner[data-v-fd676e79]{color:#78350f}.result-list__kills[data-v-fd676e79]{font-size:.875rem;font-weight:600;display:block}.result-list__kills-label[data-v-fd676e79]{color:#71717a;margin-left:.125rem;font-size:.6875rem;font-weight:400}.result-list__deaths[data-v-fd676e79]{color:#a1a1aa;font-size:.6875rem;display:block}.result-list__empty[data-v-fd676e79]{text-align:center;color:#71717a;background:#fafafa;border-radius:.75rem;padding:1.5rem 1rem;font-size:.875rem}.result-view__leaderboard[data-v-fd676e79]{text-align:left}.result-view__actions[data-v-fd676e79]{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2rem;display:flex}.btn[data-v-fd676e79]{cursor:pointer;border-radius:.75rem;justify-content:center;align-items:center;padding:.75rem 1.5rem;font-size:.875rem;text-decoration:none;display:inline-flex}.btn--primary[data-v-fd676e79]{color:#fff;background:#059669;border:none}.btn--primary[data-v-fd676e79]:hover{background:#047857}.btn--outline[data-v-fd676e79]{color:#3f3f46;background:#fff;border:1px solid #e4e4e7}.btn--outline[data-v-fd676e79]:hover{background:#fafafa}.tank-page[data-v-9bdb42d3]{overscroll-behavior:contain;background:linear-gradient(180deg, var(--bg-soft) 0%, var(--bg) 100%);height:100%;padding:16px 16px 32px;overflow-y:auto}.tank-page--locked[data-v-9bdb42d3]{overflow:hidden}.tank-head[data-v-9bdb42d3]{align-items:center;gap:14px;max-width:80rem;margin:0 auto 12px;display:flex}.tank-back[data-v-9bdb42d3]{color:var(--muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-family:inherit;font-size:.85rem;text-decoration:none;display:inline-flex}.tank-back[data-v-9bdb42d3]:hover{color:var(--accent)}.tank-login[data-v-9bdb42d3]{text-align:center;max-width:24rem;color:var(--muted);flex-direction:column;gap:16px;margin:48px auto;display:flex}.tank-error[data-v-9bdb42d3]{border-radius:var(--radius);background:color-mix(in srgb, var(--danger,#d93025) 12%, var(--bg-elev));max-width:80rem;color:var(--danger,#d93025);margin:0 auto 12px;padding:10px 14px;font-size:.85rem}.tank-error__close[data-v-9bdb42d3]{color:inherit;cursor:pointer;background:0 0;border:none;margin-left:8px;text-decoration:underline}.tank-play[data-v-9bdb42d3]{flex-direction:column;gap:12px;max-width:80rem;margin:0 auto;display:flex}.tank-play__body[data-v-9bdb42d3]{align-items:flex-start;gap:12px;display:flex}.tank-play__canvas[data-v-9bdb42d3]{flex:1;min-width:0}.tank-play__side[data-v-9bdb42d3]{flex-direction:column;flex-shrink:0;gap:12px;width:10.5rem;display:flex}.tank-play__board[data-v-9bdb42d3] .leaderboard{background:var(--bg-elev);border-color:var(--line)}@media (width<=900px){.tank-play__body[data-v-9bdb42d3]{flex-direction:column}.tank-play__side[data-v-9bdb42d3]{flex-flow:wrap;width:100%}}
