.account-badge[data-v-9788fd3e]{color:#7bd883;white-space:nowrap;background:#5cc9642e;border:1px solid #5cc96466;border-radius:4px;padding:1px 6px;font-size:.65rem;font-weight:700}.account-menu[data-v-3da13540]{z-index:100;flex-direction:column;align-items:flex-end;gap:.35rem;display:flex;position:relative}.account-menu__toggle[data-v-3da13540]{max-width:220px;color:inherit;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0e0e14b3;border:1px solid #78789652;border-radius:10px;align-items:center;gap:.4rem;padding:.3rem .6rem;display:flex}.account-menu__name[data-v-3da13540]{text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;font-weight:600;overflow:hidden}.account-menu__panel[data-v-3da13540]{background:#181820f5;border:1px solid #78789652;border-radius:10px;flex-direction:column;gap:.35rem;width:240px;padding:.5rem;display:flex;position:absolute;top:calc(100% + .35rem);right:0}.account-menu__row[data-v-3da13540]{gap:.4rem;display:flex}.account-menu__warn[data-v-3da13540],.account-menu__hint[data-v-3da13540]{color:#aaa;margin:0;font-size:.78rem}.account-menu__error[data-v-3da13540]{color:#f75f5f;margin:0;font-size:.78rem}.account-menu__confirm[data-v-3da13540]{flex-direction:column;gap:.35rem;display:flex}.sign-in[data-v-d261979f]{flex-direction:column;align-items:center;gap:.35rem;display:flex}.sign-in__note[data-v-d261979f]{color:#888;text-align:center;margin:0;font-size:.8rem}.sign-in__note--error[data-v-d261979f]{color:#f75f5f}.locale-switcher[data-v-32411224]{background:#181820e6;border:1px solid #8c8ca059;border-radius:8px;display:inline-flex;overflow:hidden}.locale-switcher__btn[data-v-32411224]{letter-spacing:.04em;color:#9a9aaa;cursor:pointer;background:0 0;border:none;min-width:2.25rem;margin:0;padding:.35rem .55rem;font-size:.72rem;font-weight:700}.locale-switcher__btn[data-v-32411224]:hover{color:#d0d0dc;background:#ffffff0f}.locale-switcher__btn--active[data-v-32411224]{color:#f0f0f8;background:#648cff38}.brand[data-v-90a90451]{letter-spacing:-.02em;align-items:center;gap:.35em;font-weight:900;line-height:1;display:inline-flex}.brand__icon[data-v-90a90451]{flex:none;width:1.4em;height:1.4em}.b[data-v-90a90451]{color:#4f8ef7}.l[data-v-90a90451]{color:#7fb5ff}.o[data-v-90a90451]{color:#f7c94f}.o2[data-v-90a90451]{color:#f7a84f}.p[data-v-90a90451]{color:#f75f5f}.shell[data-v-98e2a5d8]{background:#0d0d0f;flex-direction:column;min-height:100dvh;display:flex}.shell__bar[data-v-98e2a5d8]{z-index:50;height:56px;padding:0 max(1rem, env(safe-area-inset-right,0px)) 0 max(1rem, env(safe-area-inset-left,0px));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0d0d0feb;border-bottom:1px solid #1f1f28;align-items:center;gap:1rem;display:flex;position:sticky;top:0}.shell--compact .shell__bar[data-v-98e2a5d8]{gap:.6rem;height:48px}.shell__brand[data-v-98e2a5d8]{text-decoration:none;display:inline-flex}.shell__room[data-v-98e2a5d8]{color:#9ec2ff;white-space:nowrap;border:1px solid #2a3a5a;border-radius:999px;padding:.25rem .6rem;font-size:.85rem;text-decoration:none}.shell__room[data-v-98e2a5d8]:hover{background:#1b2436}.shell__spacer[data-v-98e2a5d8]{flex:1}.shell__tools[data-v-98e2a5d8]{align-items:center;gap:.5rem;display:flex}.shell__sign-in[data-v-98e2a5d8] .sign-in__note{display:none}.shell__page[data-v-98e2a5d8]{flex-direction:column;flex:1;min-height:0;display:flex}.shell__locale[data-v-98e2a5d8]{left:max(.5rem, env(safe-area-inset-left,0px));bottom:max(.5rem, env(safe-area-inset-bottom,0px));z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0e0e14b3;border:1px solid #78789652;border-radius:10px;padding:.2rem;position:fixed}.bb-settings-content[data-v-5ddc9216]{flex-direction:column;flex:1;min-height:0;display:flex}.tab-bar[data-v-5ddc9216]{border-bottom:1px solid #2a2a32;flex-direction:row;flex-shrink:0;display:flex}.tab-btn[data-v-5ddc9216]{color:#9a9aaa;cursor:pointer;text-transform:uppercase;letter-spacing:.05em;background:0 0;border:none;flex:1;padding:.65rem .35rem;font-size:.78rem;font-weight:700;position:relative}.tab-btn.active[data-v-5ddc9216]{color:#4f8ef7;background:#1c1c24;border-bottom:2px solid #4f8ef7}.tab-dot[data-v-5ddc9216]{background:#4f8ef7;border-radius:50%;width:5px;height:5px;position:absolute;top:6px;right:6px}.tab-content[data-v-5ddc9216]{flex-direction:column;flex:1;gap:.75rem;min-height:0;padding:.75rem;display:flex;overflow:auto}.bb-settings-content[data-v-5ddc9216] .sliders{flex-direction:column;gap:.85rem;display:flex}.bb-settings-content[data-v-5ddc9216] .helpers-panel{padding-top:.15rem}.bb-settings-content[data-v-5ddc9216] .rules-panel{flex-direction:column;gap:.65rem;padding-top:.15rem;display:flex}.bb-settings-content[data-v-5ddc9216] .settings-helper-row{justify-content:space-between;align-items:center;display:flex}.bb-settings-content[data-v-5ddc9216] .settings-helper-hint{opacity:.7;margin:0;font-size:.75rem}.bb-settings-content[data-v-5ddc9216] .settings-helper-label{color:#cfd5ea;font-size:.78rem}.bb-settings-content[data-v-5ddc9216] .settings-helper-value{font-variant-numeric:tabular-nums;opacity:.85;margin-left:.4rem}.bb-settings-content[data-v-5ddc9216] .discipline-note{color:#9a9aaa;margin:-.4rem 0 0;font-size:.7rem}.settings-footer[data-v-5ddc9216]{border-top:1px solid #2a2a32;justify-content:space-between;align-items:center;gap:.5rem;margin-top:auto;padding-top:.5rem;display:flex}.rerack-btn[data-v-5ddc9216]{color:#4f8ef7;cursor:pointer;background:#4f8ef720;border:1px solid #4f8ef740;border-radius:6px;padding:.35rem .7rem;font-size:.75rem;font-weight:700}.rerack-btn[data-v-5ddc9216]:hover{background:#4f8ef730}.reset-btn[data-v-5ddc9216]{color:#888;cursor:pointer;background:0 0;border:1px solid #2a2a35;border-radius:6px;padding:.35rem .6rem;font-size:.72rem}.reset-btn[data-v-5ddc9216]:hover{color:#ccc;background:#1e1e28}.bb-settings-content[data-v-5ddc9216] .help-content p{color:#b8bccc;margin:0 0 .5rem;font-size:.78rem;line-height:1.4}.host-only-hint[data-v-d39ac0d5]{color:#9aa0b4;margin:0 0 .6rem;font-size:.82rem}.cards-lobby-settings[data-v-a2f69a62]{padding:.15rem 0 0}.settings-grid[data-v-a2f69a62]{flex-direction:column;gap:.5rem;display:flex}.set-row[data-v-a2f69a62]{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.guest-summary[data-v-a2f69a62]{margin:0;font-size:.9rem}.muted[data-v-a2f69a62]{opacity:.75}.practice-overlay[data-v-c6ff89ec]{z-index:100;background:#121218;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.practice-court[data-v-c6ff89ec]{aspect-ratio:1;width:min(100vw,100dvh)}.practice-back-btn[data-v-c6ff89ec]{position:absolute;top:1rem;left:1rem}.practice-chat[data-v-c6ff89ec]{z-index:101;width:min(30vw,360px);min-width:280px;position:absolute;bottom:1rem;right:1rem}.practice-fade-enter-active[data-v-c6ff89ec],.practice-fade-leave-active[data-v-c6ff89ec]{transition:opacity .2s}.practice-fade-enter-from[data-v-c6ff89ec],.practice-fade-leave-to[data-v-c6ff89ec]{opacity:0}@media (width<=900px){.practice-chat[data-v-c6ff89ec]{width:min(92vw,360px);min-width:0;bottom:.6rem;right:.6rem}}.netcode[data-v-d010ac88]{flex-direction:column;gap:.9rem;display:flex}.group[data-v-d010ac88]{border-top:1px solid #ffffff0d;flex-direction:column;gap:.55rem;padding:.35rem 0;display:flex}.group[data-v-d010ac88]:first-child{border-top:none;padding-top:0}.group-locked[data-v-d010ac88]{opacity:.55}.group-header[data-v-d010ac88]{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.group-header h4[data-v-d010ac88]{letter-spacing:.02em;text-transform:uppercase;color:#bbb;margin:0;font-size:.74rem;font-weight:700}.hint[data-v-d010ac88]{color:#888;margin:0;font-size:.7rem;font-style:italic}.toggle-row[data-v-d010ac88]{justify-content:space-between;align-items:center;padding:.1rem 0 .2rem;display:flex}.toggle-label[data-v-d010ac88]{color:#888;font-size:.72rem;font-weight:600}.sliders[data-v-d010ac88]{flex-direction:column;gap:.65rem;display:flex}.sliders[data-v-106b7daa]{flex-direction:column;gap:.85rem;display:flex}*{box-sizing:border-box}html,body,#app{width:100%;height:100%}.create-gate[data-v-45b2f231]{flex-direction:column;gap:.35rem;display:flex}.create-gate__note[data-v-45b2f231]{color:#888;text-align:center;margin:0;font-size:.8rem}.create-gate__note--error[data-v-45b2f231]{color:#f75f5f}.name-field[data-v-29b064e7]{flex-direction:column;gap:.75rem;display:flex}.profile[data-v-29b064e7]{align-items:center;gap:.5rem;min-height:42px;display:flex}.profile__name[data-v-29b064e7]{text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem;font-weight:600;overflow:hidden}.profile__edit[data-v-29b064e7]{color:#4f8ef7;cursor:pointer;background:0 0;border:none;margin-left:auto;font-size:.85rem}.profile__error[data-v-29b064e7]{color:#f75f5f;margin:0;font-size:.8rem}.rooms[data-v-99a5b90c]{flex-direction:column;gap:.6rem;display:flex}.rooms__head[data-v-99a5b90c]{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.rooms__title[data-v-99a5b90c]{color:#e8e8f0;margin:0;font-size:1rem;font-weight:700}.rooms__filters[data-v-99a5b90c]{flex-wrap:wrap;flex:1;gap:.35rem;display:flex}.rooms--compact .rooms__title[data-v-99a5b90c]{flex:1}.rooms--compact .rooms__filters[data-v-99a5b90c]{flex:1 0 100%;order:3}.chip[data-v-99a5b90c]{color:#a0a0b2;cursor:pointer;background:0 0;border:1px solid #2a2a35;border-radius:999px;padding:.2rem .6rem;font-size:.78rem}.chip--on[data-v-99a5b90c]{color:#e8e8f0;background:#1b2436;border-color:#4f8ef7}.rooms__empty[data-v-99a5b90c]{text-align:center;color:#6a6a7a;margin:0;padding:1.25rem 0;font-size:.9rem}.rooms__table[data-v-99a5b90c]{flex-direction:column;display:flex}.row[data-v-99a5b90c]{color:#d0d0dc;border-top:1px solid #1f1f28;grid-template-columns:90px minmax(0,1.6fr) minmax(0,1fr) 90px 100px 150px;align-items:center;gap:.75rem;padding:.55rem .4rem;font-size:.9rem;display:grid}.row--head[data-v-99a5b90c]{text-transform:uppercase;letter-spacing:.08em;color:#6a6a7a;border-top:none;font-size:.72rem}.row__code[data-v-99a5b90c]{letter-spacing:.08em;color:#e8e8f0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700}.row__tag[data-v-99a5b90c]{color:#a0a0b2;background:#2a2a35;border-radius:4px;margin-left:.35rem;padding:1px 6px;font-size:.72rem}.row__host[data-v-99a5b90c]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.row__muted[data-v-99a5b90c]{color:#7a7a8c;font-size:.8rem}.row__actions[data-v-99a5b90c]{justify-content:flex-end;gap:.3rem;display:flex}.state[data-v-99a5b90c]{color:#a0a0b2;background:#2a2a35;border-radius:999px;padding:1px 8px;font-size:.75rem}.state--lobby[data-v-99a5b90c]{color:#7fdc86;background:#5cc96420}.state--playing[data-v-99a5b90c]{color:#f7c94f;background:#f7c94f20}.rooms__cards[data-v-99a5b90c]{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.card[data-v-99a5b90c]{background:#15151b;border:1px solid #23232d;border-radius:12px;align-items:center;gap:.6rem;padding:.6rem .7rem;display:flex}.card__icon[data-v-99a5b90c]{font-size:1.4rem}.card__main[data-v-99a5b90c]{flex-direction:column;flex:1;min-width:0;display:flex}.card__code[data-v-99a5b90c]{letter-spacing:.08em;color:#e8e8f0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700}.card__meta[data-v-99a5b90c]{color:#8a8a9c;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.home[data-v-5b31f7c7]{flex-direction:column;gap:1.25rem;width:100%;max-width:1200px;margin:0 auto;padding:1.5rem 1rem 2rem;display:flex}.home__banner-row[data-v-5b31f7c7]{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.hero[data-v-5b31f7c7]{background:linear-gradient(135deg,#141a26 0%,#131318 60%);border:1px solid #1f2533;border-radius:18px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:1.5rem;padding:1.5rem;display:grid}.home--medium .hero[data-v-5b31f7c7],.home--compact .hero[data-v-5b31f7c7]{grid-template-columns:minmax(0,1fr)}.home--compact .hero[data-v-5b31f7c7]{gap:1rem;padding:1rem}.hero__intro[data-v-5b31f7c7]{flex-direction:column;gap:.6rem;display:flex}.hero__tagline[data-v-5b31f7c7]{color:#a8a8bc;max-width:36ch;margin:0;font-size:1.05rem}.hero__games[data-v-5b31f7c7]{flex-wrap:wrap;gap:.5rem;margin:.2rem 0 0;padding:0;list-style:none;display:flex}.hero__games li[data-v-5b31f7c7]{color:#c0c0d0;background:#1d1d26;border-radius:999px;padding:.2rem .6rem;font-size:.82rem}.hero__card[data-v-5b31f7c7]{background:#16161a;border:1px solid #262632;border-radius:14px;flex-direction:column;gap:.6rem;padding:1rem;display:flex}.hero__note[data-v-5b31f7c7]{color:#7a7a8c;text-align:center;margin:0;font-size:.78rem}.hero__divider[data-v-5b31f7c7]{color:#6a6a7a;align-items:center;gap:.6rem;font-size:.78rem;display:flex}.hero__divider[data-v-5b31f7c7]:before,.hero__divider[data-v-5b31f7c7]:after{content:"";background:#262632;flex:1;height:1px}.hero__join[data-v-5b31f7c7]{gap:.4rem;display:flex}.hero__code[data-v-5b31f7c7]{flex:1;min-width:0}.hero__code[data-v-5b31f7c7] input{text-transform:uppercase;letter-spacing:.15em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.home__grid[data-v-5b31f7c7]{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:1.25rem;display:grid}.home--medium .home__grid[data-v-5b31f7c7],.home--compact .home__grid[data-v-5b31f7c7]{grid-template-columns:minmax(0,1fr)}.home__panel[data-v-5b31f7c7]{background:#131318;border:1px solid #1f1f28;border-radius:14px;padding:1rem}.home__solo[data-v-5b31f7c7]{flex-direction:column;gap:.5rem;display:flex}.home__h2[data-v-5b31f7c7]{color:#e8e8f0;margin:0;font-size:1rem;font-weight:700}.solo[data-v-5b31f7c7]{color:inherit;background:#131318;border:1px solid #1f1f28;border-radius:12px;align-items:center;gap:.7rem;padding:.75rem .85rem;text-decoration:none;display:flex}.solo[data-v-5b31f7c7]:hover{border-color:#3b4c72}.solo__icon[data-v-5b31f7c7]{font-size:1.6rem}.solo__text[data-v-5b31f7c7]{flex-direction:column;display:flex}.solo__name[data-v-5b31f7c7]{color:#e8e8f0;font-weight:700}.solo__desc[data-v-5b31f7c7]{color:#8a8a9c;font-size:.78rem}.home__footer[data-v-5b31f7c7]{color:#55555f;justify-content:center;gap:1rem;font-size:.75rem;display:flex}.home__privacy[data-v-5b31f7c7]{color:#666;text-decoration:none}.home__privacy[data-v-5b31f7c7]:hover{color:#aaa}
