.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}.cg-table-pixi[data-v-fdccd4a4]{touch-action:none;flex:auto;width:100%;height:100%;min-height:0;overflow:hidden}.cg-color-hint--overlay[data-v-e03c2658]{left:50%;bottom:max(.5rem, env(safe-area-inset-bottom,0px));pointer-events:none;width:min(100% - 1.5rem,36rem);margin:0;position:absolute;transform:translate(-50%)}.cg-color-hint[data-v-e03c2658]{z-index:8;text-align:center;color:#eef1f8;background:#0c101cf0;border:1px solid #94a8dc73;border-radius:10px;max-width:min(100%,36rem);margin:.55rem auto .45rem;padding:.55rem .85rem;font-size:.88rem;font-weight:600;line-height:1.45;position:relative;box-shadow:0 4px 16px #00000073}.cg-color-hint strong[data-v-e03c2658],.cg-color-hint span[data-v-e03c2658]{font-weight:800}.cg-color-word--cyan[data-v-e03c2658]{color:#5ee9ff}.cg-color-word--magenta[data-v-e03c2658]{color:#ff8ec4}.cg-color-word--lime[data-v-e03c2658]{color:#b8f54a}.cg-color-word--amber[data-v-e03c2658]{color:#ffc14a}.crp[data-v-607cfe58]{aspect-ratio:1;background:radial-gradient(circle,#282c3a59 0%,#14161e8c 55%,#0c0e14bf 100%);border:2px solid #8c96b473;border-radius:50%;width:min(100%,280px);margin:.5rem auto;position:relative;box-shadow:inset 0 0 24px #00000040,0 6px 20px #00000059}.crp__title[data-v-607cfe58]{text-align:center;max-width:42%;color:var(--n-text-color-2);pointer-events:none;z-index:0;font-size:.78rem;font-weight:700;line-height:1.25;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.crp__wedge[data-v-607cfe58]{z-index:1;cursor:pointer;letter-spacing:.02em;color:#fff;text-shadow:0 1px 2px #0000008c;border:2px solid #ffffff38;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;min-width:4.5rem;min-height:4.5rem;padding:.35rem .45rem;font-size:.78rem;font-weight:800;line-height:1.15;transition:box-shadow .14s,filter .14s;display:flex;position:absolute;box-shadow:0 4px 12px #00000059}@media (prefers-reduced-motion:no-preference){.crp__wedge[data-v-607cfe58]:hover{filter:brightness(1.1);box-shadow:0 6px 18px #00000073}}.crp__wedge[data-v-607cfe58]:focus-visible{outline:2px solid var(--n-primary-color);outline-offset:3px}.crp__wedge[data-v-607cfe58]:active{filter:brightness(.94)}.crp__wedge-label[data-v-607cfe58]{text-align:center}.crp__wedge-sub[data-v-607cfe58]{opacity:.92;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:5rem;margin-top:.1rem;font-size:.65rem;font-weight:600;overflow:hidden}.crp-wedge--cyan[data-v-607cfe58]{background:linear-gradient(160deg,#06b6d4,#0891b2)}.crp-wedge--magenta[data-v-607cfe58]{background:linear-gradient(160deg,#e879f9,#c026d3)}.crp-wedge--lime[data-v-607cfe58]{background:linear-gradient(160deg,#84cc16,#65a30d)}.crp-wedge--amber[data-v-607cfe58]{background:linear-gradient(160deg,#fbbf24,#d97706)}.crp-wedge--player[data-v-607cfe58]{background:linear-gradient(155deg,#6366f1,#4338ca)}.panel[data-v-5fb6f431]{background:#8080801f;border-radius:8px;flex-wrap:wrap;align-items:center;gap:.5rem;margin:.75rem 0;padding:.5rem;display:flex}.cg-panel[data-v-5fb6f431]{border:1px solid #80808c40;border-radius:12px}.cg-panel--radial[data-v-5fb6f431]{flex-direction:column;align-items:stretch;gap:.25rem}.cg-panel__radial-cap[data-v-5fb6f431]{color:var(--n-text-color-2);font-size:.88rem;font-weight:600;display:block}.cg-hudbar[data-v-aacdbecc]{flex-direction:column;flex-shrink:0;gap:.35rem;display:flex}.hdr[data-v-aacdbecc]{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.hdr__left[data-v-aacdbecc],.hdr__actions[data-v-aacdbecc]{align-items:center;gap:.5rem;display:inline-flex}.hdr__leave[data-v-aacdbecc]{color:#f4f6ff!important;background:#202a48b8!important;border:1px solid #839dff80!important}.hdr__leave[data-v-aacdbecc]:hover{background:#2d3c66e6!important;border-color:#a4b7ffb8!important}.cg-round-overlay[data-v-df381e59]{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#06080cb8;border-radius:12px;justify-content:center;align-items:center;padding:1rem;display:flex;position:absolute;inset:0}.cg-round-overlay__panel[data-v-df381e59]{color:#e8eaef;background:linear-gradient(165deg,#1c202afa,#101218fc);border:1px solid #ffffff1f;border-radius:14px;width:min(100%,420px);padding:1.35rem 1.5rem 1.5rem;box-shadow:0 18px 48px #00000073}.cg-round-overlay__panel .muted[data-v-df381e59]{color:#9aa6be}.cg-round-overlay__title[data-v-df381e59]{letter-spacing:-.02em;color:#f4f6ff;margin:0 0 .35rem;font-size:1.35rem;font-weight:700}.cg-round-overlay__winner[data-v-df381e59]{color:#e8eaef;margin:0 0 .5rem;font-size:1rem;line-height:1.4}.cg-round-overlay__target[data-v-df381e59]{margin:0 0 1rem;font-size:.88rem}.cg-round-overlay__standings[data-v-df381e59]{margin:0 0 1.25rem;padding:0;list-style:none}.cg-round-overlay__row[data-v-df381e59]{border-bottom:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem .75rem;padding:.45rem 0;font-size:.92rem;display:flex}.cg-round-overlay__row[data-v-df381e59]:last-child{border-bottom:none}.cg-round-overlay__name[data-v-df381e59]{color:#eef1f8;font-weight:600}.cg-round-overlay__nums[data-v-df381e59]{font-variant-numeric:tabular-nums;color:#d8deea;flex-wrap:wrap;align-items:center;gap:.35rem;display:inline-flex}.cg-round-overlay__remaining[data-v-df381e59]{color:#9aa6be;font-size:.82rem}.cg-round-overlay__readybadge[data-v-df381e59]{text-transform:uppercase;letter-spacing:.04em;color:#b8f5d0;background:#2ea05a59;border-radius:6px;padding:.12rem .4rem;font-size:.72rem;font-weight:700}.cg-round-overlay__wait[data-v-df381e59]{font-size:.85rem}.cg-round-overlay__cta[data-v-df381e59]{text-align:center;justify-content:center;display:flex}.cg-round-fade-enter-active[data-v-df381e59],.cg-round-fade-leave-active[data-v-df381e59]{transition:opacity .22s}.cg-round-fade-enter-from[data-v-df381e59],.cg-round-fade-leave-to[data-v-df381e59]{opacity:0}@media (prefers-reduced-motion:reduce){.cg-round-fade-enter-active[data-v-df381e59],.cg-round-fade-leave-active[data-v-df381e59]{transition:opacity 50ms}}.room-chat[data-v-93377414]{background:#14141ceb;border:1px solid #2a2a35;border-radius:10px;flex-direction:column;gap:.5rem;padding:.6rem;display:flex}.chat-header[data-v-93377414]{color:#a0a0b0;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.5rem;font-size:.75rem;display:flex}.chat-title[data-v-93377414]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-hide-btn[data-v-93377414]{letter-spacing:0;text-transform:none}.chat-list[data-v-93377414]{flex-direction:column;gap:.3rem;min-height:100px;max-height:220px;padding-right:.25rem;display:flex;overflow-y:auto}.chat-empty[data-v-93377414]{color:#666;font-size:.8rem}.chat-row[data-v-93377414]{word-break:break-word;border-radius:5px;padding:.15rem .2rem;font-size:.82rem;line-height:1.25}.chat-row.spectator[data-v-93377414]{background:#8b90a018}.chat-name[data-v-93377414]{color:#d9d9e6;margin-right:.25rem;font-weight:700}.chat-role[data-v-93377414]{text-transform:uppercase;color:#4f8ef7;background:#4f8ef720;border-radius:4px;margin-right:.35rem;padding:1px 4px;font-size:.62rem;font-weight:700}.chat-role.spectator[data-v-93377414]{color:#aeb3c2;background:#8b90a025}.chat-text[data-v-93377414]{color:#c8c8d4}.chat-input-row[data-v-93377414]{grid-template-columns:auto 1fr auto;gap:.4rem;display:grid}.emoji-trigger[data-v-93377414]{min-width:2.1rem;font-size:1rem}.emoji-grid[data-v-93377414]{grid-template-columns:repeat(4,1fr);gap:.25rem;width:180px;display:grid}.emoji-btn[data-v-93377414]{cursor:pointer;background:#1a1a22;border:1px solid #2a2a35;border-radius:6px;padding:.25rem 0;font-size:1rem}.emoji-btn[data-v-93377414]:hover{background:#242430}.compact .chat-list[data-v-93377414]{min-height:70px;max-height:140px}.seat-ring-block[data-v-78b7dfb9]{border-bottom:1px solid #2a2a32;margin-bottom:.75rem;padding-bottom:.65rem}.seat-ring-block__title[data-v-78b7dfb9]{text-transform:uppercase;letter-spacing:.06em;color:#6a6a78;margin:0 0 .5rem;font-size:.72rem;font-weight:600}.seat-ring[data-v-78b7dfb9]{width:148px;height:148px;margin:0 auto;position:relative}.seat-ring__hub[data-v-78b7dfb9]{background:#2a3048;border:1px solid #4a5580;border-radius:50%;width:10px;height:10px;margin:-5px 0 0 -5px;position:absolute;top:50%;left:50%}.seat-ring__chip[data-v-78b7dfb9]{color:#e8ecf8;background:#1e2438;border:2px solid #3d4a6e;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;min-width:2rem;min-height:2rem;padding:.15rem .25rem;font-size:.72rem;font-weight:700;line-height:1;display:flex;position:absolute;top:50%;left:50%;box-shadow:0 2px 6px #00000059}.seat-ring__chip--you[data-v-78b7dfb9]{border-color:#6b9fff}.seat-ring__chip--turn[data-v-78b7dfb9]{border-color:#f0c040;animation:1.2s ease-in-out infinite seat-ring-pulse-78b7dfb9;box-shadow:0 0 0 2px #f0c04059,0 2px 8px #0006}.seat-ring__initial[data-v-78b7dfb9]{font-size:.8rem}.seat-ring__count[data-v-78b7dfb9]{color:#a8b4d8;margin-top:1px;font-size:.62rem;font-weight:600}@keyframes seat-ring-pulse-78b7dfb9{0%,to{filter:brightness()}50%{filter:brightness(1.15)}}.sidebar-root[data-v-24c2527f]{flex-direction:row;flex-shrink:0;align-items:stretch;min-height:0;display:flex;position:relative}.sidebar-root.is-mobile[data-v-24c2527f]{flex:0 0 0;width:0;min-width:0;overflow:visible}.mobile-sidebar-backdrop[data-v-24c2527f]{z-index:34;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000008c;position:fixed;inset:0}.sidebar-root.is-mobile .sidebar-shell[data-v-24c2527f]{z-index:35;width:min(304px,92vw);max-width:100vw;transition:transform .22s;position:fixed;top:0;bottom:0;right:0;box-shadow:-8px 0 28px #00000073}.sidebar-root.is-mobile.is-collapsed .sidebar-shell[data-v-24c2527f]{pointer-events:none;transform:translate(100%)}.sidebar-root.is-mobile:not(.is-collapsed) .sidebar-shell[data-v-24c2527f]{pointer-events:auto;transform:translate(0)}.sidebar-shell[data-v-24c2527f]{flex-direction:row;align-items:stretch;min-height:0;display:flex}.sidebar[data-v-24c2527f]{background:#14141a;border-left:1px solid #2a2a32;flex-direction:column;width:min(304px,32vw);max-width:100%;min-height:0;display:flex}.tab-bar[data-v-24c2527f]{border-bottom:1px solid #2a2a32;flex-direction:row;flex-shrink:0;display:flex}.tab-btn[data-v-24c2527f]{color:#9a9aaa;cursor:pointer;background:0 0;border:none;flex:1;padding:.65rem .35rem;font-size:.78rem;font-weight:600;position:relative}.tab-btn.active[data-v-24c2527f]{color:#e8e8f0;background:#1c1c24}.tab-dot[data-v-24c2527f]{vertical-align:middle;background:#5b8cff;border-radius:50%;width:6px;height:6px;margin-left:4px;display:inline-block}.tab-content[data-v-24c2527f]{flex:1;min-height:0;padding:.65rem .75rem;overflow:auto}.chat-content[data-v-24c2527f]{flex-direction:column;min-height:260px;display:flex}.settings-content[data-v-24c2527f]{color:#d9dceb;font-size:.85rem;line-height:1.45}.settings-block[data-v-24c2527f]{border-bottom:1px solid #2a2a32;margin-bottom:.85rem;padding-bottom:.65rem}.settings-block__label[data-v-24c2527f]{color:#cfd5ea;margin-bottom:.35rem;font-size:.78rem;font-weight:600}.session-actions[data-v-24c2527f]{border-bottom:1px solid #2a2a32;flex-direction:column;gap:.5rem;margin-bottom:.75rem;padding-bottom:.6rem;display:flex}.session-actions__callouts[data-v-24c2527f]{flex-wrap:wrap;gap:.35rem;display:flex}.session-actions__label[data-v-24c2527f]{color:#9a9aaa;width:100%;margin:0 0 .15rem;font-size:.78rem}.session-actions__leave[data-v-24c2527f]{align-self:flex-start}.rules-list[data-v-24c2527f]{color:#d9dceb;margin:0;padding-left:1.1rem}.rules-list li[data-v-24c2527f]{color:#d9dceb}.rules-list li+li[data-v-24c2527f]{margin-top:.35rem}.muted[data-v-24c2527f]{opacity:.75;font-size:.85rem}.stat-row[data-v-24c2527f]{justify-content:space-between;gap:.5rem;padding:.25rem 0;font-size:.82rem;display:flex}.stat-label[data-v-24c2527f]{color:#8a8a96}.stat-val[data-v-24c2527f]{color:#e0e0ea;text-align:right;word-break:break-word}.stat-section-title[data-v-24c2527f]{text-transform:uppercase;letter-spacing:.06em;color:#6a6a78;margin-top:.65rem;margin-bottom:.15rem;font-size:.72rem}.collapse-handle[data-v-24c2527f],.expand-handle[data-v-24c2527f]{color:#b0b0c0;cursor:pointer;background:#1a1a22;border:none;flex-shrink:0;justify-content:center;align-items:center;width:28px;display:flex}.expand-handle[data-v-24c2527f]{align-self:stretch;min-height:120px;position:relative}.handle-icon[data-v-24c2527f]{width:18px;height:18px}.sidebar-root.is-collapsed .sidebar-shell[data-v-24c2527f]{display:none}.sidebar-root.is-mobile .expand-handle[data-v-24c2527f]{right:0;top:max(.5rem, env(safe-area-inset-top,0px));z-index:30;border-radius:8px 0 0 8px;width:36px;min-height:44px;position:fixed}.cg-game-view[data-v-9058ea8b]{box-sizing:border-box;background:#0d0d0f;flex-direction:row;width:100%;height:100dvh;max-height:100dvh;display:flex;overflow:hidden}.cg-game-view--pixi .cg-main-scroll[data-v-9058ea8b]{overflow:hidden}.cg-main-scroll[data-v-9058ea8b]{-webkit-overflow-scrolling:touch;flex:1;min-width:0;min-height:0;overflow:hidden auto}.cg-shell[data-v-9058ea8b]{min-height:100%;padding:max(.75rem, env(safe-area-inset-top,0px)) max(.75rem, env(safe-area-inset-right,0px)) max(.75rem, env(safe-area-inset-bottom,0px)) max(.75rem, env(safe-area-inset-left,0px));box-sizing:border-box;flex-direction:column;gap:.55rem;display:flex}.cg-game-view--pixi .cg-shell[data-v-9058ea8b]{flex:1;height:100%;min-height:0}.board[data-v-9058ea8b]{flex:auto;min-height:min(72dvh,640px);padding:0;font-size:.95rem;position:relative}.board--pixi[data-v-9058ea8b]{flex-direction:column;flex:auto;min-height:0;display:flex}.board-stage[data-v-9058ea8b]{flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}.board--pixi .board-stage[data-v-9058ea8b] .cg-table-pixi{background:#0a0c14;border:none;border-radius:0;flex:auto;min-height:0}.cg-round-overlay[data-v-9058ea8b]{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#06080cb8;border-radius:12px;justify-content:center;align-items:center;padding:1rem;display:flex;position:absolute;inset:0}.cg-round-overlay__panel[data-v-9058ea8b]{color:#e8eaef;background:linear-gradient(165deg,#1c202afa,#101218fc);border:1px solid #ffffff1f;border-radius:14px;width:min(100%,420px);padding:1.35rem 1.5rem 1.5rem;box-shadow:0 18px 48px #00000073}.cg-round-overlay__panel .cg-round-overlay__title[data-v-9058ea8b]{letter-spacing:-.02em;color:#f4f6ff;margin:0 0 .35rem;font-size:1.35rem;font-weight:700}.cg-round-overlay__winner[data-v-9058ea8b]{color:#e8eaef;margin:0 0 .5rem;font-size:1rem;line-height:1.4}.cg-round-overlay__target[data-v-9058ea8b]{margin:0 0 1rem;font-size:.88rem}.cg-round-overlay__standings[data-v-9058ea8b]{margin:0 0 1.25rem;padding:0;list-style:none}.cg-round-overlay__row[data-v-9058ea8b]{border-bottom:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem .75rem;padding:.45rem 0;font-size:.92rem;display:flex}.cg-round-overlay__row[data-v-9058ea8b]:last-child{border-bottom:none}.cg-round-overlay__name[data-v-9058ea8b]{color:#eef1f8;font-weight:600}.cg-round-overlay__nums[data-v-9058ea8b]{font-variant-numeric:tabular-nums;color:#d8deea;flex-wrap:wrap;align-items:center;gap:.35rem;display:inline-flex}.cg-round-overlay__remaining[data-v-9058ea8b]{color:#9aa6be;font-size:.82rem}.cg-round-overlay__readybadge[data-v-9058ea8b]{text-transform:uppercase;letter-spacing:.04em;color:#b8f5d0;background:#2ea05a59;border-radius:6px;padding:.12rem .4rem;font-size:.72rem;font-weight:700}.cg-round-overlay__wait[data-v-9058ea8b]{font-size:.85rem}.cg-round-overlay__cta[data-v-9058ea8b]{text-align:center;justify-content:center;display:flex}.cg-round-fade-enter-active[data-v-9058ea8b],.cg-round-fade-leave-active[data-v-9058ea8b]{transition:opacity .22s}.cg-round-fade-enter-from[data-v-9058ea8b],.cg-round-fade-leave-to[data-v-9058ea8b]{opacity:0}@media (prefers-reduced-motion:reduce){.cg-round-fade-enter-active[data-v-9058ea8b],.cg-round-fade-leave-active[data-v-9058ea8b]{transition:opacity 50ms}}.win[data-v-9058ea8b]{color:var(--n-success-color);font-weight:600}.lobby[data-v-f7a923cd]{box-sizing:border-box;min-height:100dvh;padding:2rem;padding-top:max(2rem, calc(env(safe-area-inset-top,0px) + 1rem));padding-right:max(2rem, env(safe-area-inset-right,0px));padding-bottom:max(2rem, env(safe-area-inset-bottom,0px));padding-left:max(2rem, env(safe-area-inset-left,0px));justify-content:center;align-items:center;display:flex;position:relative}.lobby--align-start[data-v-f7a923cd]{justify-content:flex-start;align-items:center;padding-top:2rem}.lobby--align-start .card[data-v-f7a923cd]{margin-top:4rem}.lobby-content[data-v-f7a923cd]{grid-template-columns:minmax(360px,420px) minmax(300px,360px);gap:1rem;width:min(100%,840px);display:grid}.lobby-content--single[data-v-f7a923cd]{grid-template-columns:1fr;width:min(100%,420px)}.card[data-v-f7a923cd]{width:100%;max-width:420px}.side-panel[data-v-f7a923cd]{flex-direction:column;align-self:start;gap:0;min-width:0;display:flex}.side-panel[data-v-f7a923cd] .side-chat{min-height:300px}[data-v-f7a923cd] .lobby-header{align-items:center;gap:.75rem;font-size:1.1rem;font-weight:700;display:flex}[data-v-f7a923cd] .mode-tag{border-radius:6px;padding:2px 8px;font-size:.75rem;font-weight:700}[data-v-f7a923cd] .mode-tag.\31 v1{color:#4f8ef7;background:#4f8ef720}[data-v-f7a923cd] .mode-tag.practice{color:#f7c94f;background:#f7c94f20}.room-code-block[data-v-f7a923cd]{cursor:pointer;-webkit-user-select:none;user-select:none;background:#1e1e26;border-radius:10px;flex-direction:column;align-items:center;gap:.25rem;padding:1.25rem;transition:background .15s;display:flex}.room-code-block[data-v-f7a923cd]:hover{background:#22222e}.room-code-label[data-v-f7a923cd]{color:#888;letter-spacing:.1em;text-transform:uppercase;font-size:.75rem}.room-code[data-v-f7a923cd]{letter-spacing:.25em;color:#e8e8f0;font-variant-numeric:tabular-nums;font-size:2.5rem;font-weight:900}.room-code-hint[data-v-f7a923cd]{color:#555;font-size:.7rem}[data-v-f7a923cd] .section-label{color:#888;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.5rem;font-size:.8rem}[data-v-f7a923cd] .player-list{flex-direction:column;gap:.5rem;display:flex}[data-v-f7a923cd] .empty-slot{color:#555;background:#1a1a22;border:1px dashed #2a2a35;border-radius:8px;padding:.6rem .75rem;font-size:.9rem;font-style:italic}[data-v-f7a923cd] .waiting-msg{text-align:center;color:#666;margin-top:1.25rem;font-size:.9rem}[data-v-f7a923cd] .waiting-msg.spectating{color:#aeb3c2}[data-v-f7a923cd] .spectator-section{margin-top:.9rem}[data-v-f7a923cd] .spectator-title{color:#aeb3c2}[data-v-f7a923cd] .difficulty-row{flex-direction:column;gap:.5rem;margin-top:1.25rem;display:flex}.lobby-actions[data-v-f7a923cd]{margin-top:0}.lobby-leave[data-v-f7a923cd]{margin-top:.75rem}@media (width<=900px){.lobby-content[data-v-f7a923cd]:not(.lobby-content--single){grid-template-columns:1fr;width:min(100%,420px)}}.slot[data-v-9cdf3aab]{background:#1e1e26;border-radius:8px;align-items:center;gap:.75rem;padding:.6rem .75rem;display:flex}.slot.spectator[data-v-9cdf3aab]{border:1px solid #8b90a055}.seat-dot[data-v-9cdf3aab]{border-radius:50% 50% 0 0/100% 100% 0 0;flex-shrink:0;width:32px;height:18px}.info[data-v-9cdf3aab]{flex:1;align-items:center;gap:.5rem;display:flex}.name[data-v-9cdf3aab]{color:#e8e8f0;font-weight:600}.badge[data-v-9cdf3aab]{color:#888;background:#2a2a35;border-radius:4px;padding:1px 6px;font-size:.7rem}.badge.host[data-v-9cdf3aab]{color:#4f8ef7;background:#4f8ef720}.badge.spectator[data-v-9cdf3aab]{color:#aeb3c2;background:#8b90a025}.seat-badge[data-v-9cdf3aab]{color:#fff;border-radius:6px;padding:2px 8px;font-size:.75rem;font-weight:700}.seat-badge.spectator[data-v-9cdf3aab]{color:#aeb3c2;background:#8b90a040}.cards-lobby-settings[data-v-368bb07e]{padding:.15rem 0 0}.settings-grid[data-v-368bb07e]{flex-direction:column;gap:.5rem;display:flex}.set-row[data-v-368bb07e]{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.guest-summary[data-v-368bb07e]{margin:0;font-size:.9rem}.muted[data-v-368bb07e]{opacity:.75}.settings-block[data-v-e1aa59d9]{border:1px solid #2a2a35;border-radius:10px;overflow:hidden}.settings-block--top-margin[data-v-e1aa59d9]{margin-top:1.25rem}.settings-header[data-v-e1aa59d9]{cursor:pointer;-webkit-user-select:none;user-select:none;background:#1a1a22;align-items:center;gap:.5rem;padding:.75rem 1rem;transition:background .15s;display:flex}.settings-header[data-v-e1aa59d9]:hover{background:#1e1e28}.settings-title[data-v-e1aa59d9]{color:#e8e8f0;text-transform:uppercase;letter-spacing:.06em;flex:1;font-size:.85rem;font-weight:700}.changed-badge[data-v-e1aa59d9]{color:#4f8ef7;background:#4f8ef720;border-radius:4px;padding:1px 6px;font-size:.7rem;font-weight:700}.chevron[data-v-e1aa59d9]{color:#666;font-size:1rem;transition:transform .2s}.chevron.open[data-v-e1aa59d9]{transform:rotate(180deg)}.settings-body[data-v-e1aa59d9]{color:#d8d8e8;background:#1a1a22;flex-direction:column;gap:.75rem;padding:1rem;display:flex}.settings-footer[data-v-e1aa59d9] .reset-btn{color:#888;cursor:pointer;background:0 0;border:1px solid #2a2a35;border-radius:6px;align-self:flex-end;padding:.3rem .7rem;font-size:.75rem;transition:background .12s,color .12s}.settings-footer[data-v-e1aa59d9] .reset-btn:hover{color:#ccc;background:#1e1e28}.expand-enter-active[data-v-e1aa59d9],.expand-leave-active[data-v-e1aa59d9]{max-height:600px;transition:max-height .25s,opacity .2s;overflow:hidden}.expand-enter-from[data-v-e1aa59d9],.expand-leave-to[data-v-e1aa59d9]{opacity:0;max-height:0}[data-v-eb2ccd13] .mode-tag.cards{color:#fff;background:linear-gradient(135deg,#6c5ce7,#a29bfe)}.game-canvas[data-v-976d61ce]{box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:100%;display:block}.hud[data-v-01c6dcd5]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none;background:#00000080;justify-content:space-between;align-items:center;padding:.5rem 1rem;display:flex;position:absolute;top:0;left:0;right:0}.score-block[data-v-01c6dcd5]{flex:1;justify-content:center;align-items:center;gap:1rem;display:flex}.team-score[data-v-01c6dcd5]{opacity:.7;align-items:center;gap:.5rem;transition:opacity .2s;display:flex}.team-score.my-team[data-v-01c6dcd5]{opacity:1}.team-score.right[data-v-01c6dcd5]{flex-direction:row-reverse}.team-label[data-v-01c6dcd5]{letter-spacing:.05em;border-radius:4px;padding:1px 6px;font-size:.7rem;font-weight:800}.team-label.a[data-v-01c6dcd5]{color:#4f8ef7;background:#4f8ef730}.team-label.b[data-v-01c6dcd5]{color:#f75f5f;background:#f75f5f30}.points[data-v-01c6dcd5]{color:#e8e8f0;text-align:center;font-variant-numeric:tabular-nums;min-width:2ch;font-size:1.6rem;font-weight:900}.sets[data-v-01c6dcd5]{flex-direction:column;gap:3px;display:flex}.set-dot[data-v-01c6dcd5]{background:#333;border-radius:50%;width:6px;height:6px;transition:background .2s}.set-dot.filled[data-v-01c6dcd5]{background:#e8e8f0}.divider[data-v-01c6dcd5]{color:#555;font-size:1.5rem;font-weight:300}.hud-right[data-v-01c6dcd5]{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.spectating-badge[data-v-01c6dcd5]{letter-spacing:.1em;color:#f7c94f;background:#f7c94f18;border:1px solid #f7c94f40;border-radius:4px;padding:1px 5px;font-size:.6rem;font-weight:800}.ping[data-v-01c6dcd5]{color:#888;font-variant-numeric:tabular-nums;text-align:right;min-width:40px;font-size:.7rem}.ping.good[data-v-01c6dcd5]{color:#4fca7f}.ping.ok[data-v-01c6dcd5]{color:#f7c94f}.overlay[data-v-01c6dcd5]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.overlay-box[data-v-01c6dcd5]{text-align:center;background:#16161a;border:1px solid #2a2a35;border-radius:12px;flex-direction:column;gap:.75rem;padding:2rem 2.5rem;display:flex}.overlay-title[data-v-01c6dcd5]{color:#e8e8f0;font-size:1.2rem;font-weight:700}.overlay-sub[data-v-01c6dcd5]{color:#888;font-size:.9rem}.home-link[data-v-01c6dcd5]{color:#4f8ef7;pointer-events:all;font-weight:600;text-decoration:none}.fade-enter-active[data-v-01c6dcd5],.fade-leave-active[data-v-01c6dcd5]{transition:opacity .25s}.fade-enter-from[data-v-01c6dcd5],.fade-leave-to[data-v-01c6dcd5]{opacity:0}.netcode[data-v-4b5f249f]{flex-direction:column;gap:.9rem;display:flex}.group[data-v-4b5f249f]{border-top:1px solid #ffffff0d;flex-direction:column;gap:.55rem;padding:.35rem 0;display:flex}.group[data-v-4b5f249f]:first-child{border-top:none;padding-top:0}.group-locked[data-v-4b5f249f]{opacity:.55}.group-header[data-v-4b5f249f]{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.group-header h4[data-v-4b5f249f]{letter-spacing:.02em;text-transform:uppercase;color:#bbb;margin:0;font-size:.74rem;font-weight:700}.hint[data-v-4b5f249f]{color:#888;margin:0;font-size:.7rem;font-style:italic}.toggle-row[data-v-4b5f249f]{justify-content:space-between;align-items:center;padding:.1rem 0 .2rem;display:flex}.toggle-label[data-v-4b5f249f]{color:#888;font-size:.72rem;font-weight:600}.sliders[data-v-4b5f249f]{flex-direction:column;gap:.65rem;display:flex}.sidebar-root[data-v-5c8fc714]{flex-direction:row;flex-shrink:0;align-items:stretch;min-height:0;display:flex;position:relative}.sidebar-root.is-mobile[data-v-5c8fc714]{flex:0 0 0;width:0;min-width:0;overflow:visible}.mobile-sidebar-backdrop[data-v-5c8fc714]{z-index:34;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000008c;position:fixed;inset:0}.sidebar-root.is-mobile .sidebar-shell[data-v-5c8fc714]{z-index:35;width:min(304px,92vw);max-width:100vw;transition:transform .22s;position:fixed;top:0;bottom:0;right:0;box-shadow:-8px 0 28px #00000073}.sidebar-root.is-mobile.is-collapsed .sidebar-shell[data-v-5c8fc714]{pointer-events:none;transform:translate(100%)}.sidebar-root.is-mobile:not(.is-collapsed) .sidebar-shell[data-v-5c8fc714]{pointer-events:auto;transform:translate(0)}.sidebar-root.is-mobile .sidebar[data-v-5c8fc714]{border-left:none;width:100%}.sidebar-root.is-mobile .expand-handle[data-v-5c8fc714]{right:0;top:max(.5rem, env(safe-area-inset-top,0px));z-index:36;margin:0;margin-right:max(0px, env(safe-area-inset-right,0px));border-radius:8px 0 0 8px;position:fixed}.sidebar-shell[data-v-5c8fc714]{flex-direction:row;flex-shrink:0;align-items:stretch;min-height:0;display:flex;position:relative}.sidebar[data-v-5c8fc714]{background:#111116;border-left:1px solid #1e1e28;flex-direction:column;flex-shrink:0;width:304px;transition:width .22s,border-color .22s;display:flex;position:relative;overflow:hidden}.sidebar-root.is-collapsed .sidebar[data-v-5c8fc714]{pointer-events:none;border-left-color:#0000;width:0}.sidebar-root.is-mobile.is-collapsed .sidebar[data-v-5c8fc714]{border-left-color:#0000;width:100%}.collapse-handle[data-v-5c8fc714]{z-index:4;box-sizing:border-box;color:#e8f4ff;cursor:pointer;background:#4f8ef759;border:1px solid #4f8ef7;border-radius:8px 0 0 8px;justify-content:center;align-items:center;width:30px;height:36px;padding:0;transition:background .15s,color .15s,border-color .15s;display:flex;position:absolute;top:.5rem;left:0;transform:translate(-100%);box-shadow:0 1px 4px #00000059,inset 0 0 0 1px #4f8ef726}.collapse-handle[data-v-5c8fc714]:hover{color:#fff;background:#4f8ef78c;border-color:#7eb3ff}.expand-handle[data-v-5c8fc714]{box-sizing:border-box;color:#e8f4ff;cursor:pointer;background:#4f8ef759;border:1px solid #4f8ef7;border-radius:0 8px 8px 0;flex-shrink:0;justify-content:center;align-self:flex-start;align-items:center;width:30px;height:36px;margin-top:.5rem;margin-right:6px;padding:0;transition:background .15s,color .15s,border-color .15s;display:flex;box-shadow:0 1px 4px #00000059,inset 0 0 0 1px #4f8ef726}.expand-handle[data-v-5c8fc714]:hover{color:#fff;background:#4f8ef78c;border-color:#7eb3ff}.handle-icon[data-v-5c8fc714]{flex-shrink:0;width:20px;height:20px;display:block}.tab-bar[data-v-5c8fc714]{border-bottom:1px solid #1e1e28;flex-shrink:0;display:flex}.tab-btn[data-v-5c8fc714]{color:#555;cursor:pointer;text-transform:uppercase;letter-spacing:.05em;background:0 0;border:none;flex:1;padding:.55rem .25rem;font-size:.75rem;font-weight:700;transition:background .12s,color .12s;position:relative}.tab-btn[data-v-5c8fc714]:hover{color:#999;background:#1a1a22}.tab-btn.active[data-v-5c8fc714]{color:#4f8ef7;background:#141420;border-bottom:2px solid #4f8ef7}.tab-dot[data-v-5c8fc714]{background:#4f8ef7;border-radius:50%;width:5px;height:5px;position:absolute;top:6px;right:6px}.tab-content[data-v-5c8fc714]{flex-direction:column;flex:1;display:flex;overflow:hidden}.settings-content[data-v-5c8fc714]{gap:.75rem;padding:.75rem;overflow-y:auto}.helpers-panel[data-v-5c8fc714]{padding-top:.15rem}.settings-helper-row[data-v-5c8fc714]{justify-content:space-between;align-items:center;padding:.35rem 0 .5rem;display:flex}.settings-helper-label[data-v-5c8fc714]{color:#888;font-size:.72rem}.settings-host-only-hint[data-v-5c8fc714]{color:#555;margin:0;font-size:.68rem;line-height:1.35}.settings-tabs-wrap[data-v-5c8fc714]{align-items:stretch;gap:2px;min-width:0;display:flex}.settings-tabs-scroll-btn[data-v-5c8fc714]{color:#888;cursor:pointer;background:#14141a;border:1px solid #2a2a35;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:22px;padding:0;transition:background .12s,color .12s,border-color .12s,opacity .12s;display:flex}.settings-tabs-scroll-btn[data-v-5c8fc714]:hover:not(:disabled){color:#ccc;background:#1a1a25;border-color:#3a3a48}.settings-tabs-scroll-btn[data-v-5c8fc714]:disabled{opacity:.28;cursor:not-allowed}.settings-tabs-scroll-icon[data-v-5c8fc714]{width:16px;height:16px;display:block}.settings-tabs[data-v-5c8fc714]{scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;flex:1;gap:.2rem;min-width:0;display:flex;overflow:auto hidden}.settings-tabs[data-v-5c8fc714]::-webkit-scrollbar{display:none}.stab-btn[data-v-5c8fc714]{color:#555;cursor:pointer;background:0 0;border:1px solid #2a2a35;border-radius:5px;flex-shrink:0;padding:.2rem .45rem;font-size:.7rem;font-weight:700;transition:background .1s,color .1s;position:relative}.stab-btn[data-v-5c8fc714]:hover{color:#999;background:#1a1a25}.stab-btn.active[data-v-5c8fc714]{color:#4f8ef7;background:#1e1e34;border-color:#4f8ef740}.stab-dot[data-v-5c8fc714]{background:#4f8ef7;border-radius:50%;width:4px;height:4px;position:absolute;top:3px;right:3px}.sliders[data-v-5c8fc714]{flex-direction:column;gap:.75rem;display:flex}.slider-row[data-v-5c8fc714]{flex-direction:column;gap:.15rem;display:flex}.slider-label[data-v-5c8fc714]{color:#888;justify-content:space-between;font-size:.72rem;display:flex}.slider-val[data-v-5c8fc714]{color:#e8e8f0;font-variant-numeric:tabular-nums;font-weight:600}.slider-val-block[data-v-5c8fc714]{flex-direction:column;align-items:flex-end;gap:.08rem;line-height:1.2;display:flex}.slider-default[data-v-5c8fc714]{color:#5c5c6e;font-variant-numeric:tabular-nums;font-size:.62rem;font-weight:500}.slider-right[data-v-5c8fc714]{align-items:center;gap:.35rem;display:flex}.reset-key-btn[data-v-5c8fc714]{appearance:none;color:#4f8ef7;cursor:pointer;background:#4f8ef718;border:1px solid #4f8ef740;border-radius:5px;justify-content:center;align-items:center;min-width:1.45rem;height:1.35rem;padding:0 .35rem;font-size:.75rem;font-weight:700;line-height:1;transition:background .1s,border-color .1s,color .1s;display:inline-flex}.reset-key-btn[data-v-5c8fc714]:hover{color:#6aa3ff;background:#4f8ef728;border-color:#4f8ef7a0}.slider[data-v-5c8fc714]{accent-color:#4f8ef7;cursor:pointer;width:100%}.sliders.is-read-only .slider[data-v-5c8fc714]{cursor:not-allowed;opacity:.72}.slider-bounds[data-v-5c8fc714]{color:#3a3a4a;justify-content:space-between;font-size:.6rem;display:flex}.settings-footer[data-v-5c8fc714]{border-top:1px solid #1e1e28;justify-content:space-between;align-items:center;margin-top:auto;padding-top:.5rem;display:flex}.changed-hint[data-v-5c8fc714]{color:#4f8ef7;font-size:.68rem}.reset-btn[data-v-5c8fc714]{color:#777;cursor:pointer;background:0 0;border:1px solid #2a2a35;border-radius:5px;padding:.2rem .55rem;font-size:.7rem;transition:background .1s,color .1s}.reset-btn[data-v-5c8fc714]:hover{color:#ccc;background:#1e1e28}.chat-content[data-v-5c8fc714]{overflow:hidden}.stats-content[data-v-5c8fc714]{gap:0;padding:.75rem;overflow-y:auto}.stat-section-title[data-v-5c8fc714]{text-transform:uppercase;letter-spacing:.08em;color:#444;margin:.75rem 0 .3rem;font-size:.65rem;font-weight:700}.stat-row[data-v-5c8fc714]{border-bottom:1px solid #18181e;justify-content:space-between;align-items:baseline;padding:.15rem 0;display:flex}.stat-label[data-v-5c8fc714]{color:#666;font-size:.72rem}.stat-val[data-v-5c8fc714]{font-variant-numeric:tabular-nums;color:#aaa;font-size:.72rem;font-weight:600}.stat-val.warn[data-v-5c8fc714]{color:#f7c94f}.stat-val.danger[data-v-5c8fc714]{color:#f75f5f}.mobile-controls[data-v-8bcebd3f]{box-sizing:border-box;width:100%;min-height:5.75rem;padding-top:.4rem;padding-left:max(.65rem, env(safe-area-inset-left,0px));padding-right:max(.65rem, env(safe-area-inset-right,0px));padding-bottom:max(.5rem, env(safe-area-inset-bottom,0px));background:linear-gradient(#0d0d0f33,#0d0d0fd9);border-top:1px solid #ffffff12;flex-direction:row;flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.stick-wrap[data-v-8bcebd3f],.jump-btn[data-v-8bcebd3f]{touch-action:none;-webkit-user-select:none;user-select:none}.stick-wrap[data-v-8bcebd3f]{flex-shrink:0;width:7rem;height:7rem;position:relative}.stick-base[data-v-8bcebd3f]{background:#ffffff12;border:2px solid #ffffff2e;border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff0f}.stick-knob[data-v-8bcebd3f]{pointer-events:none;background:#ffffff61;border:1px solid #ffffff40;border-radius:50%;width:2.65rem;height:2.65rem;margin-top:-1.325rem;margin-left:-1.325rem;position:absolute;top:50%;left:50%;box-shadow:0 2px 8px #00000059}.jump-btn[data-v-8bcebd3f]{color:#e8f0ff;letter-spacing:.04em;cursor:pointer;background:#4f8ef759;border:2px solid #ffffff38;border-radius:50%;width:4.5rem;height:4.5rem;font-size:.7rem;font-weight:800;box-shadow:0 2px 10px #00000059}.jump-btn[data-v-8bcebd3f]:active{background:#4f8ef78c;transform:scale(.96)}.game-view[data-v-cac30f74]{background:#0d0d0f;flex-direction:row;width:100vw;height:100vh;display:flex;overflow:hidden}.court-area[data-v-cac30f74]{flex:1;justify-content:center;align-items:center;min-width:0;min-height:0;display:flex;overflow:hidden;container:court/size}.court-column[data-v-cac30f74]{flex-shrink:1;align-self:center;min-width:0;max-width:100%;margin-inline:auto}.canvas-wrapper[data-v-cac30f74]{flex-shrink:0;min-width:0;position:relative}.ball-hud-marker-track[data-v-cac30f74]{pointer-events:none;z-index:8;height:1.25rem;position:absolute;top:3.25rem;left:0;right:0}.ball-hud-marker-chevron[data-v-cac30f74]{filter:drop-shadow(0 1px 2px #00000073);border-top:.75rem solid #f7c94f;border-left:.55rem solid #0000;border-right:.55rem solid #0000;width:0;height:0;position:absolute;bottom:0;transform:translate(-50%)}.match-over[data-v-cac30f74]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000a6;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.match-box[data-v-cac30f74]{text-align:center;background:#16161a;border:1px solid #2a2a35;border-radius:14px;flex-direction:column;gap:1rem;padding:2.5rem 3rem;display:flex}.match-title[data-v-cac30f74]{color:#e8e8f0;font-size:1.5rem;font-weight:900}.match-sets[data-v-cac30f74]{color:#888}.match-actions[data-v-cac30f74]{justify-content:center;gap:.75rem;display:flex}.waiting-label[data-v-cac30f74]{color:#888;font-size:.9rem}.vote-status[data-v-cac30f74]{flex-direction:column;gap:.25rem;font-size:.8rem;display:flex}.vote-entry[data-v-cac30f74]{color:#666}.fade-enter-active[data-v-cac30f74],.fade-leave-active[data-v-cac30f74]{transition:opacity .3s}.fade-enter-from[data-v-cac30f74],.fade-leave-to[data-v-cac30f74]{opacity:0}.game-exit[data-v-cac30f74]{color:#ffffff8c;cursor:pointer;pointer-events:all;z-index:10;background:#ffffff14;border:1px solid #ffffff26;border-radius:6px;padding:.2rem .6rem;font-size:.75rem;font-weight:600;transition:background .15s,color .15s;position:absolute;top:.5rem;left:.75rem}.game-exit[data-v-cac30f74]:hover{color:#ffffffe6;background:#ffffff26}.slot[data-v-5b913366]{background:#1e1e26;border-radius:8px;align-items:center;gap:.75rem;padding:.6rem .75rem;display:flex}.slot.spectator[data-v-5b913366]{border:1px solid #8b90a055}.blob-dot[data-v-5b913366]{border-radius:50% 50% 0 0/100% 100% 0 0;flex-shrink:0;width:32px;height:18px}.info[data-v-5b913366]{flex:1;align-items:center;gap:.5rem;display:flex}.name[data-v-5b913366]{color:#e8e8f0;font-weight:600}.badge[data-v-5b913366]{color:#888;background:#2a2a35;border-radius:4px;padding:1px 6px;font-size:.7rem}.badge.host[data-v-5b913366]{color:#4f8ef7;background:#4f8ef720}.badge.spectator[data-v-5b913366]{color:#aeb3c2;background:#8b90a025}.team-badge[data-v-5b913366]{color:#fff;opacity:.9;border-radius:6px;padding:2px 10px;font-size:.75rem;font-weight:700}.team-badge.spectator[data-v-5b913366]{color:#aeb3c2;background:#8b90a025}.sliders[data-v-75184dd1]{flex-direction:column;gap:.85rem;display:flex}.lobby-view-root[data-v-2be7899f]{position:relative}.practice-overlay[data-v-2be7899f]{z-index:100;background:#121218;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.practice-canvas[data-v-2be7899f]{object-fit:contain;width:100%;height:100%;display:block}.practice-back-btn[data-v-2be7899f]{position:absolute;top:1rem;left:1rem}.practice-chat[data-v-2be7899f]{z-index:101;width:min(30vw,360px);min-width:280px;position:absolute;bottom:1rem;right:1rem}.practice-fade-enter-active[data-v-2be7899f],.practice-fade-leave-active[data-v-2be7899f]{transition:opacity .2s}.practice-fade-enter-from[data-v-2be7899f],.practice-fade-leave-to[data-v-2be7899f]{opacity:0}@media (width<=900px){.practice-chat[data-v-2be7899f]{width:min(92vw,360px);min-width:0;bottom:.6rem;right:.6rem}}*{box-sizing:border-box}html,body,#app{width:100%;height:100%}.app-root{width:100%;min-height:100%;position:relative}.app-locale-bar{left:max(.5rem, env(safe-area-inset-left,0px));bottom:max(.5rem, env(safe-area-inset-bottom,0px));z-index:100;pointer-events:auto;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0e0e14b3;border:1px solid #78789652;border-radius:10px;padding:.2rem;position:fixed}@media (width<=640px){.app-locale-bar{left:max(.4rem, env(safe-area-inset-left,0px));bottom:max(.4rem, env(safe-area-inset-bottom,0px))}}.name-field[data-v-88163cf3]{flex-direction:column;gap:.75rem;display:flex}.game-selector[data-v-64c42795]{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem;padding-top:.5rem;display:grid}.game-card[data-v-64c42795]{cursor:pointer;color:#e6e6e6;background:#1a1a28;border:1px solid #2a2a3a;border-radius:12px;flex-direction:column;align-items:center;gap:.4rem;padding:1.25rem .75rem;transition:background .15s,border-color .15s,transform .12s;display:flex}.game-card[data-v-64c42795]:hover{background:#22223a;border-color:#4f8ef7;transform:translateY(-2px)}.game-icon[data-v-64c42795]{font-size:2.2rem;line-height:1}.game-icon--svg[data-v-64c42795]{object-fit:contain;width:2.5rem;height:2.5rem;display:block}.game-name[data-v-64c42795]{color:#e8e8f0;font-size:1rem;font-weight:700}.game-desc[data-v-64c42795]{color:#777;text-align:center;font-size:.72rem;line-height:1.3}.form[data-v-62844866]{flex-direction:column;gap:.75rem;padding-top:.5rem;display:flex}.browse-header[data-v-62844866]{justify-content:space-between;align-items:center;margin-top:.25rem;display:flex}.browse-label[data-v-62844866]{color:#888;text-transform:uppercase;letter-spacing:.08em;font-size:.8rem}.rooms-empty[data-v-62844866]{color:#555;text-align:center;padding:1rem 0;font-size:.9rem}.room-list[data-v-62844866]{flex-direction:column;gap:.5rem;display:flex}.room-row[data-v-62844866]{background:#1a1a22;border:1px solid #2a2a35;border-radius:8px;justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem .75rem;display:flex}.room-row-info[data-v-62844866]{flex-wrap:wrap;flex:1;align-items:center;gap:.5rem;min-width:0;display:flex}.room-type-badge[data-v-62844866]{flex-shrink:0;font-size:.95rem}.room-row-code[data-v-62844866]{letter-spacing:.1em;color:#e8e8f0;font-size:.9rem;font-weight:800}.room-row-phase[data-v-62844866]{border-radius:4px;padding:1px 6px;font-size:.7rem;font-weight:700}.room-row-phase.lobby[data-v-62844866]{color:#4f8ef7;background:#4f8ef720}.room-row-phase.playing[data-v-62844866]{color:#4fca7f;background:#4fca7f20}.room-row-phase.finished[data-v-62844866]{color:#888;background:#88888820}.room-row-counts[data-v-62844866]{color:#666;font-size:.75rem}.room-row-actions[data-v-62844866]{flex-shrink:0;gap:.4rem;display:flex}.home[data-v-4a3e21db]{flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;min-height:100vh;padding:2rem;display:flex}.logo[data-v-4a3e21db]{letter-spacing:-.02em;align-items:center;gap:.55rem;font-size:clamp(3rem,10vw,6rem);font-weight:900;line-height:1;display:inline-flex}.logo-block[data-v-4a3e21db]{flex-direction:column;align-items:center;display:flex}.logo-icon[data-v-4a3e21db]{flex:none;width:1.5em;height:1.5em}.logo-b[data-v-4a3e21db]{color:#4f8ef7}.logo-l[data-v-4a3e21db]{color:#7fb5ff}.logo-o[data-v-4a3e21db]{color:#f7c94f}.logo-o2[data-v-4a3e21db]{color:#f7a84f}.logo-p[data-v-4a3e21db]{color:#f75f5f}.tagline[data-v-4a3e21db]{color:#888;text-align:center;font-size:.95rem}.build-date[data-v-4a3e21db]{color:#555;text-align:center;margin-top:clamp(-2rem,-3vw,-.5rem);font-size:clamp(.65rem,2vw,.85rem)}.card[data-v-4a3e21db],.browse-card[data-v-4a3e21db]{width:100%;max-width:420px}.form[data-v-4a3e21db]{flex-direction:column;gap:.75rem;padding-top:.5rem;display:flex}.back-link[data-v-4a3e21db]{color:#666;cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-size:.8rem;transition:color .1s}.back-link[data-v-4a3e21db]:hover{color:#aaa}
