.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}.crowns[data-v-0327fc4e]{vertical-align:middle;align-items:center;gap:.05rem;margin-left:.2rem;line-height:1;display:inline-flex}.crowns__one[data-v-0327fc4e]{cursor:help;font-size:.85em}.account-menu[data-v-c768879d]{z-index:100;flex-direction:column;align-items:flex-end;gap:.35rem;display:flex;position:relative}.account-menu__toggle[data-v-c768879d]{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-c768879d]{text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;font-weight:600;overflow:hidden}.account-menu__panel[data-v-c768879d]{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-c768879d]{gap:.4rem;display:flex}.account-menu__admin[data-v-c768879d]{text-align:center;color:#9ec2ff;border:1px solid #2a3a5a;border-radius:8px;padding:.35rem .6rem;font-size:.85rem;text-decoration:none}.account-menu__admin[data-v-c768879d]:hover{background:#1b2436}.account-menu__warn[data-v-c768879d],.account-menu__hint[data-v-c768879d]{color:#aaa;margin:0;font-size:.78rem}.account-menu__error[data-v-c768879d]{color:#f75f5f;margin:0;font-size:.78rem}.account-menu__confirm[data-v-c768879d]{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}.settings-tabs[data-v-f10902ff]{background:#111117;border:1px solid #23232d;border-radius:10px;flex-wrap:wrap;gap:.3rem;padding:.2rem;display:flex}.settings-tabs__tab[data-v-f10902ff]{color:#9a9aac;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:7px;flex:auto;padding:.35rem .7rem;font-size:.82rem;font-weight:600;position:relative}.settings-tabs__tab[data-v-f10902ff]:hover{color:#d6d6e2}.settings-tabs__tab--on[data-v-f10902ff]{color:#e8e8f0;background:#1f2a40}.settings-tabs__dot[data-v-f10902ff]{background:var(--settings-tab-dot,#f7c94f);border-radius:50%;width:6px;height:6px;position:absolute;top:.3rem;right:.35rem}.sound-settings__credit[data-v-448fb01c]{color:#8a8a9c;margin:0;font-size:.72rem;line-height:1.4}.sound-settings__credit a[data-v-448fb01c]{color:inherit}.user-settings[data-v-d69c2ca7]{flex-direction:column;gap:.75rem;display:flex}.user-settings__footer[data-v-d69c2ca7]{justify-content:space-between;align-items:center;gap:.75rem;width:100%;display:flex}.user-settings__home[data-v-d69c2ca7]{color:#8a8a9c;font-size:.76rem}.shell[data-v-a0590a10]{min-height:100dvh;color:var(--v5ec59206);background:var(--v432426db);flex-direction:column;display:flex}.shell__bar[data-v-a0590a10]{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-a0590a10]{gap:.6rem;height:48px}.shell__brand[data-v-a0590a10]{text-decoration:none;display:inline-flex}.shell__room[data-v-a0590a10]{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-a0590a10]:hover{background:#1b2436}.shell__tabs[data-v-a0590a10]{align-items:center;gap:.25rem;display:flex}.shell__tab[data-v-a0590a10]{color:#9a9aac;white-space:nowrap;border-radius:8px;padding:.35rem .75rem;font-size:.88rem;font-weight:600;text-decoration:none;position:relative}.shell__tab[data-v-a0590a10]:hover{color:#e8e8f0;background:#1f2a4073}.shell__tab--on[data-v-a0590a10]{color:#e8e8f0;background:#1f2a40}.shell__tab-dot[data-v-a0590a10]{background:#4f8ef7;border-radius:50%;width:6px;height:6px;position:absolute;top:.3rem;right:.25rem}.shell__spacer[data-v-a0590a10]{flex:1}.shell__tools[data-v-a0590a10]{align-items:center;gap:.5rem;display:flex}.shell__settings[data-v-a0590a10]{color:#c0c0d0;cursor:pointer;background:#0e0e14b3;border:1px solid #78789652;border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.05rem;display:inline-flex}.shell__settings[data-v-a0590a10]:hover{color:#e8e8f0;border-color:#4f8ef7}.shell__sign-in[data-v-a0590a10] .sign-in__note{display:none}.shell__page[data-v-a0590a10]{flex-direction:column;flex:1;min-height:0;display:flex}.shell--bottom-nav .shell__page[data-v-a0590a10]{padding-bottom:calc(56px + env(safe-area-inset-bottom,0px))}.shell__bottom[data-v-a0590a10]{z-index:40;height:calc(56px + env(safe-area-inset-bottom,0px));padding:0 max(.5rem, env(safe-area-inset-right,0px)) env(safe-area-inset-bottom,0px) max(.5rem, env(safe-area-inset-left,0px));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0d0d0ff5;border-top:1px solid #1f1f28;display:flex;position:fixed;bottom:0;left:0;right:0}.shell__bottom-tab[data-v-a0590a10]{color:#8a8a9c;flex:1;justify-content:center;align-items:center;font-size:.82rem;font-weight:600;text-decoration:none;display:flex;position:relative}.shell__bottom-tab--on[data-v-a0590a10]{color:#e8e8f0}.shell__locale[data-v-a0590a10]{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}*{box-sizing:border-box}html,body,#app{width:100%;height:100%}@media (pointer:coarse){body{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}input,textarea,[contenteditable=true]{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}}.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-b1836660]{flex-direction:column;gap:.6rem;display:flex}.rooms__head[data-v-b1836660]{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.rooms__title[data-v-b1836660]{color:#e8e8f0;margin:0;font-size:1rem;font-weight:700}.rooms__filters[data-v-b1836660]{flex-wrap:wrap;flex:1;gap:.35rem;display:flex}.rooms--compact .rooms__title[data-v-b1836660]{flex:1}.rooms--compact .rooms__filters[data-v-b1836660]{flex:1 0 100%;order:3}.chip[data-v-b1836660]{color:#a0a0b2;cursor:pointer;background:0 0;border:1px solid #2a2a35;border-radius:999px;padding:.2rem .6rem;font-size:.78rem}.chip--down[data-v-b1836660]{opacity:.55;border-style:dashed}.chip--on[data-v-b1836660]{color:#e8e8f0;background:#1b2436;border-color:#4f8ef7}.rooms__empty[data-v-b1836660]{text-align:center;color:#6a6a7a;margin:0;padding:1.25rem 0;font-size:.9rem}.rooms__table[data-v-b1836660]{flex-direction:column;display:flex}.row[data-v-b1836660]{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-b1836660]{text-transform:uppercase;letter-spacing:.08em;color:#6a6a7a;border-top:none;font-size:.72rem}.row__code[data-v-b1836660]{letter-spacing:.08em;color:#e8e8f0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700}.row__tag[data-v-b1836660]{color:#a0a0b2;background:#2a2a35;border-radius:4px;margin-left:.35rem;padding:1px 6px;font-size:.72rem}.row__host[data-v-b1836660]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.row__muted[data-v-b1836660]{color:#7a7a8c;font-size:.8rem}.row__actions[data-v-b1836660]{justify-content:flex-end;gap:.3rem;display:flex}.state[data-v-b1836660]{color:#a0a0b2;background:#2a2a35;border-radius:999px;padding:1px 8px;font-size:.75rem}.state--lobby[data-v-b1836660]{color:#7fdc86;background:#5cc96420}.state--playing[data-v-b1836660]{color:#f7c94f;background:#f7c94f20}.rooms__cards[data-v-b1836660]{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.card[data-v-b1836660]{background:#15151b;border:1px solid #23232d;border-radius:12px;align-items:center;gap:.6rem;padding:.6rem .7rem;display:flex}.card__icon[data-v-b1836660]{font-size:1.4rem}.card__main[data-v-b1836660]{flex-direction:column;flex:1;min-width:0;display:flex}.card__code[data-v-b1836660]{letter-spacing:.08em;color:#e8e8f0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700}.card__meta[data-v-b1836660]{color:#8a8a9c;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.strip[data-v-898f58e2]{background:linear-gradient(135deg,#d4af371a,#131318e6 55%);border:1px solid #d4af3747;border-radius:14px;flex-direction:column;gap:.65rem;padding:.9rem 1rem;display:flex}.strip__head[data-v-898f58e2]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.strip__title[data-v-898f58e2]{color:#f0e0a8;margin:0;font-size:.95rem;font-weight:700}.strip__badge[data-v-898f58e2]{text-transform:uppercase;letter-spacing:.04em;color:#f5d76e;background:#d4af3733;border-radius:999px;padding:.15rem .45rem;font-size:.7rem;font-weight:700}.strip__row[data-v-898f58e2]{flex-wrap:wrap;gap:.5rem;display:flex}.strip__card[data-v-898f58e2]{min-width:min(100%,11.5rem);color:inherit;text-align:left;cursor:pointer;background:#16161a;border:1px solid #2a2a38;border-radius:10px;flex:11rem;align-items:center;gap:.45rem;padding:.55rem .65rem;display:flex}.strip__card[data-v-898f58e2]:hover{border-color:#d4af378c}.strip__emoji[data-v-898f58e2]{font-size:1.15rem}.strip__crown[data-v-898f58e2]{font-size:.95rem}.strip__meta[data-v-898f58e2]{flex-direction:column;flex:1;gap:.05rem;min-width:0;display:flex}.strip__game[data-v-898f58e2]{text-transform:uppercase;letter-spacing:.06em;color:#9a9aac;font-size:.68rem}.strip__name[data-v-898f58e2]{color:#e8e8f0;white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.strip__score[data-v-898f58e2]{font-variant-numeric:tabular-nums;color:#f0e0a8;font-size:.9rem;font-weight:650}.strip__challenge[data-v-898f58e2]{color:#8a8a9c;white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.strip__watch[data-v-898f58e2]{color:#e8e8f0;cursor:pointer;background:#1f2a40;border:1px solid #3b4c72;border-radius:999px;flex-shrink:0;width:1.7rem;height:1.7rem;font-size:.7rem}.strip__watch[data-v-898f58e2]:hover{border-color:#4f8ef7}.home[data-v-d9e46ef2]{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-d9e46ef2]{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.hero[data-v-d9e46ef2]{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-d9e46ef2],.home--compact .hero[data-v-d9e46ef2]{grid-template-columns:minmax(0,1fr)}.home--compact .hero[data-v-d9e46ef2]{gap:1rem;padding:1rem}.hero__intro[data-v-d9e46ef2]{flex-direction:column;gap:.6rem;display:flex}.hero__tagline[data-v-d9e46ef2]{color:#a8a8bc;max-width:36ch;margin:0;font-size:1.05rem}.hero__games[data-v-d9e46ef2]{flex-wrap:wrap;gap:.5rem;margin:.2rem 0 0;padding:0;list-style:none;display:flex}.hero__games li[data-v-d9e46ef2]{color:#c0c0d0;background:#1d1d26;border-radius:999px;padding:.2rem .6rem;font-size:.82rem}.hero__game--down[data-v-d9e46ef2]{opacity:.55;text-decoration:line-through}.hero__card[data-v-d9e46ef2]{background:#16161a;border:1px solid #262632;border-radius:14px;flex-direction:column;gap:.6rem;padding:1rem;display:flex}.hero__note[data-v-d9e46ef2]{color:#7a7a8c;text-align:center;margin:0;font-size:.78rem}.hero__note--warn[data-v-d9e46ef2]{color:#e0a35a}.hero__divider[data-v-d9e46ef2]{color:#6a6a7a;align-items:center;gap:.6rem;font-size:.78rem;display:flex}.hero__divider[data-v-d9e46ef2]:before,.hero__divider[data-v-d9e46ef2]:after{content:"";background:#262632;flex:1;height:1px}.hero__join[data-v-d9e46ef2]{gap:.4rem;display:flex}.hero__code[data-v-d9e46ef2]{flex:1;min-width:0}.hero__code[data-v-d9e46ef2] input{text-transform:uppercase;letter-spacing:.15em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.home__grid[data-v-d9e46ef2]{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:1.25rem;display:grid}.home--medium .home__grid[data-v-d9e46ef2],.home--compact .home__grid[data-v-d9e46ef2]{grid-template-columns:minmax(0,1fr)}.home__panel[data-v-d9e46ef2]{background:#131318;border:1px solid #1f1f28;border-radius:14px;padding:1rem}.home__solo[data-v-d9e46ef2]{flex-direction:column;gap:.5rem;display:flex}.home__h2[data-v-d9e46ef2]{color:#e8e8f0;margin:0;font-size:1rem;font-weight:700}.solo[data-v-d9e46ef2]{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-d9e46ef2]:hover{border-color:#3b4c72}.solo__icon[data-v-d9e46ef2]{font-size:1.6rem}.solo__text[data-v-d9e46ef2]{flex-direction:column;display:flex}.solo__name[data-v-d9e46ef2]{color:#e8e8f0;font-weight:700}.solo__desc[data-v-d9e46ef2]{color:#8a8a9c;font-size:.78rem}.home__footer[data-v-d9e46ef2]{color:#55555f;justify-content:center;gap:1rem;font-size:.75rem;display:flex}.home__privacy[data-v-d9e46ef2]{color:#666;text-decoration:none}.home__privacy[data-v-d9e46ef2]:hover{color:#aaa}@media (hover:hover) and (pointer:fine){::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--bloo-scroll-rail) content-box;border:4px solid #0000;border-radius:999px}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-button{display:none}::-webkit-scrollbar-thumb{background:var(--bloo-scroll-thumb) padding-box;border:1px solid #0000;border-radius:999px;min-width:32px;min-height:32px}::-webkit-scrollbar-thumb:hover{background-color:var(--bloo-scroll-thumb-hover)}::-webkit-scrollbar-thumb:active{background-color:var(--bloo-scroll-thumb-hover)}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--bloo-scroll-thumb) var(--bloo-scroll-rail)}}}
