.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}*{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))}}.home[data-v-5601e8c9]{flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;min-height:100vh;padding:2rem;display:flex}.logo[data-v-5601e8c9]{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-5601e8c9]{flex-direction:column;align-items:center;display:flex}.logo-icon[data-v-5601e8c9]{flex:none;width:1.5em;height:1.5em}.logo-b[data-v-5601e8c9]{color:#4f8ef7}.logo-l[data-v-5601e8c9]{color:#7fb5ff}.logo-o[data-v-5601e8c9]{color:#f7c94f}.logo-o2[data-v-5601e8c9]{color:#f7a84f}.logo-p[data-v-5601e8c9]{color:#f75f5f}.tagline[data-v-5601e8c9]{color:#888;text-align:center;font-size:.95rem}.build-date[data-v-5601e8c9]{color:#555;text-align:center;margin-top:clamp(-2rem,-3vw,-.5rem);font-size:clamp(.65rem,2vw,.85rem)}.card[data-v-5601e8c9],.browse-card[data-v-5601e8c9]{width:100%;max-width:420px}.form[data-v-5601e8c9]{flex-direction:column;gap:.75rem;padding-top:.5rem;display:flex}.game-selector[data-v-5601e8c9]{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem;padding-top:.5rem;display:grid}.game-card[data-v-5601e8c9]{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-5601e8c9]:hover{background:#22223a;border-color:#4f8ef7;transform:translateY(-2px)}.game-icon[data-v-5601e8c9]{font-size:2.2rem;line-height:1}.game-icon--svg[data-v-5601e8c9]{object-fit:contain;width:2.5rem;height:2.5rem;display:block}.game-name[data-v-5601e8c9]{color:#e8e8f0;font-size:1rem;font-weight:700}.game-desc[data-v-5601e8c9]{color:#777;text-align:center;font-size:.72rem;line-height:1.3}.back-link[data-v-5601e8c9]{color:#666;cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-size:.8rem;transition:color .1s}.back-link[data-v-5601e8c9]:hover{color:#aaa}.browse-header[data-v-5601e8c9]{justify-content:space-between;align-items:center;margin-top:.25rem;display:flex}.browse-label[data-v-5601e8c9]{color:#888;text-transform:uppercase;letter-spacing:.08em;font-size:.8rem}.rooms-empty[data-v-5601e8c9]{color:#555;text-align:center;padding:1rem 0;font-size:.9rem}.room-list[data-v-5601e8c9]{flex-direction:column;gap:.5rem;display:flex}.room-row[data-v-5601e8c9]{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-5601e8c9]{flex-wrap:wrap;flex:1;align-items:center;gap:.5rem;min-width:0;display:flex}.room-type-badge[data-v-5601e8c9]{flex-shrink:0;font-size:.95rem}.room-row-code[data-v-5601e8c9]{letter-spacing:.1em;color:#e8e8f0;font-size:.9rem;font-weight:800}.room-row-phase[data-v-5601e8c9]{border-radius:4px;padding:1px 6px;font-size:.7rem;font-weight:700}.room-row-phase.lobby[data-v-5601e8c9]{color:#4f8ef7;background:#4f8ef720}.room-row-phase.playing[data-v-5601e8c9]{color:#4fca7f;background:#4fca7f20}.room-row-phase.result[data-v-5601e8c9]{color:#888;background:#88888820}.room-row-counts[data-v-5601e8c9]{color:#666;font-size:.75rem}.room-row-actions[data-v-5601e8c9]{flex-shrink:0;gap:.4rem;display:flex}.tournament-list[data-v-5601e8c9]{flex-direction:column;gap:.5rem;display:flex}.tournament-row[data-v-5601e8c9]{background:#1a1a22;border:1px solid #2a2a35;border-radius:8px;justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem .75rem;display:flex}.tournament-row-info[data-v-5601e8c9]{flex-wrap:wrap;flex:1;align-items:center;gap:.5rem;min-width:0;display:flex}.tournament-row-code[data-v-5601e8c9]{letter-spacing:.1em;color:#e8e8f0;font-size:.9rem;font-weight:800}.tournament-row-status[data-v-5601e8c9]{border-radius:4px;padding:1px 6px;font-size:.7rem;font-weight:700}.tournament-row-status.lobby[data-v-5601e8c9]{color:#4f8ef7;background:#4f8ef720}.tournament-row-status.active[data-v-5601e8c9]{color:#4fca7f;background:#4fca7f20}.tournament-row-status.stopped[data-v-5601e8c9]{color:#f7c94f;background:#f7c94f20}.tournament-row-status.finished[data-v-5601e8c9]{color:#888;background:#88888820}.tournament-row-status.archived[data-v-5601e8c9]{color:#777;background:#88888820}.tournament-row-name[data-v-5601e8c9]{color:#cfcfe0;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:700;overflow:hidden}.tournament-row-counts[data-v-5601e8c9]{color:#666;font-size:.75rem}.tournament-row-actions[data-v-5601e8c9]{flex-shrink:0;gap:.4rem;display:flex}.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}.room-chat[data-v-acafa867]{background:#14141ceb;border:1px solid #2a2a35;border-radius:10px;flex-direction:column;gap:.5rem;padding:.6rem;display:flex}.chat-header[data-v-acafa867]{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-acafa867]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-hide-btn[data-v-acafa867]{letter-spacing:0;text-transform:none}.chat-list[data-v-acafa867]{flex-direction:column;gap:.3rem;min-height:100px;max-height:220px;padding-right:.25rem;display:flex;overflow-y:auto}.chat-empty[data-v-acafa867]{color:#666;font-size:.8rem}.chat-row[data-v-acafa867]{word-break:break-word;border-radius:5px;padding:.15rem .2rem;font-size:.82rem;line-height:1.25}.chat-row.spectator[data-v-acafa867]{background:#8b90a018}.chat-name[data-v-acafa867]{color:#d9d9e6;margin-right:.25rem;font-weight:700}.chat-role[data-v-acafa867]{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-acafa867]{color:#aeb3c2;background:#8b90a025}.chat-text[data-v-acafa867]{color:#c8c8d4}.chat-input-row[data-v-acafa867]{grid-template-columns:auto 1fr auto;gap:.4rem;display:grid}.emoji-trigger[data-v-acafa867]{min-width:2.1rem;font-size:1rem}.emoji-grid[data-v-acafa867]{grid-template-columns:repeat(4,1fr);gap:.25rem;width:180px;display:grid}.emoji-btn[data-v-acafa867]{cursor:pointer;background:#1a1a22;border:1px solid #2a2a35;border-radius:6px;padding:.25rem 0;font-size:1rem}.emoji-btn[data-v-acafa867]:hover{background:#242430}.compact .chat-list[data-v-acafa867]{min-height:70px;max-height:140px}.settings-block[data-v-bf57d359]{border:1px solid #2a2a35;border-radius:10px;overflow:hidden}.settings-block--top-margin[data-v-bf57d359]{margin-top:1.25rem}.settings-header[data-v-bf57d359]{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-bf57d359]:hover{background:#1e1e28}.settings-title[data-v-bf57d359]{color:#e8e8f0;text-transform:uppercase;letter-spacing:.06em;flex:1;font-size:.85rem;font-weight:700}.changed-badge[data-v-bf57d359]{color:#4f8ef7;background:#4f8ef720;border-radius:4px;padding:1px 6px;font-size:.7rem;font-weight:700}.chevron[data-v-bf57d359]{color:#666;font-size:1rem;transition:transform .2s}.chevron.open[data-v-bf57d359]{transform:rotate(180deg)}.settings-body[data-v-bf57d359]{color:#d8d8e8;background:#1a1a22;flex-direction:column;gap:.75rem;padding:1rem;display:flex}.settings-footer[data-v-bf57d359] .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-bf57d359] .reset-btn:hover{color:#ccc;background:#1e1e28}.expand-enter-active[data-v-bf57d359],.expand-leave-active[data-v-bf57d359]{max-height:600px;transition:max-height .25s,opacity .2s;overflow:hidden}.expand-enter-from[data-v-bf57d359],.expand-leave-to[data-v-bf57d359]{opacity:0;max-height:0}.tab-bar[data-v-f35e153d]{border-bottom:1px solid #2a2a35;gap:.25rem;padding-bottom:.5rem;display:flex}.tab-btn[data-v-f35e153d]{color:#666;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.3rem .6rem;font-size:.78rem;font-weight:700;transition:background .12s,color .12s;position:relative}.tab-btn[data-v-f35e153d]:hover{color:#aaa;background:#1e1e28}.tab-btn.active[data-v-f35e153d]{color:#4f8ef7;background:#1e1e34}.tab-dot[data-v-f35e153d]{background:#4f8ef7;border-radius:50%;width:5px;height:5px;position:absolute;top:4px;right:4px}.slider-row[data-v-fff31fad]{flex-direction:column;gap:.2rem;display:flex}.slider-label[data-v-fff31fad]{color:#aaa;justify-content:space-between;font-size:.78rem;display:flex}.slider-right[data-v-fff31fad]{align-items:center;gap:.35rem;display:flex}.slider-val[data-v-fff31fad]{color:#e8e8f0;font-variant-numeric:tabular-nums;font-weight:600}.slider-val-block[data-v-fff31fad]{flex-direction:column;align-items:flex-end;gap:.08rem;line-height:1.2;display:flex}.slider-default[data-v-fff31fad]{color:#666;font-variant-numeric:tabular-nums;font-size:.65rem;font-weight:500}.reset-key-btn[data-v-fff31fad]{appearance:none;color:#4f8ef7;cursor:pointer;background:#4f8ef718;border:1px solid #4f8ef740;border-radius:6px;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 .12s,border-color .12s,color .12s;display:inline-flex}.reset-key-btn[data-v-fff31fad]:hover{color:#6aa3ff;background:#4f8ef728;border-color:#4f8ef7a0}.slider[data-v-fff31fad]{accent-color:#4f8ef7;cursor:pointer;width:100%}.slider[data-v-fff31fad]:disabled{cursor:not-allowed;opacity:.72}.slider-bounds[data-v-fff31fad]{color:#444;justify-content:space-between;font-size:.65rem;display:flex}.netcode[data-v-e1a80305]{flex-direction:column;gap:.9rem;display:flex}.group[data-v-e1a80305]{border-top:1px solid #ffffff0d;flex-direction:column;gap:.55rem;padding:.35rem 0;display:flex}.group[data-v-e1a80305]:first-child{border-top:none;padding-top:0}.group-locked[data-v-e1a80305]{opacity:.55}.group-header[data-v-e1a80305]{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.group-header h4[data-v-e1a80305]{letter-spacing:.02em;text-transform:uppercase;color:#bbb;margin:0;font-size:.74rem;font-weight:700}.hint[data-v-e1a80305]{color:#888;margin:0;font-size:.7rem;font-style:italic}.toggle-row[data-v-e1a80305]{justify-content:space-between;align-items:center;padding:.1rem 0 .2rem;display:flex}.toggle-label[data-v-e1a80305]{color:#888;font-size:.72rem;font-weight:600}.sliders[data-v-e1a80305]{flex-direction:column;gap:.65rem;display:flex}.sliders[data-v-7df94671]{flex-direction:column;gap:.85rem;display:flex}.lobby[data-v-57f405ca]{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-57f405ca]{justify-content:flex-start;align-items:center;padding-top:2rem}.lobby--align-start .card[data-v-57f405ca]{margin-top:4rem}.lobby-content[data-v-57f405ca]{grid-template-columns:minmax(360px,420px) minmax(300px,360px);gap:1rem;width:min(100%,840px);display:grid}.lobby-content--single[data-v-57f405ca]{grid-template-columns:1fr;width:min(100%,420px)}.card[data-v-57f405ca]{width:100%;max-width:420px}.side-panel[data-v-57f405ca]{flex-direction:column;align-self:start;gap:0;min-width:0;display:flex}.side-panel[data-v-57f405ca] .side-chat{min-height:300px}[data-v-57f405ca] .lobby-header{align-items:center;gap:.75rem;font-size:1.1rem;font-weight:700;display:flex}[data-v-57f405ca] .mode-tag{border-radius:6px;padding:2px 8px;font-size:.75rem;font-weight:700}[data-v-57f405ca] .mode-tag.\31 v1{color:#4f8ef7;background:#4f8ef720}[data-v-57f405ca] .mode-tag.practice{color:#f7c94f;background:#f7c94f20}[data-v-57f405ca] .mode-tag.football{color:#5cc964;background:#3d9c5520}.room-code-block[data-v-57f405ca]{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-57f405ca]:hover{background:#22222e}.room-code-label[data-v-57f405ca]{color:#888;letter-spacing:.1em;text-transform:uppercase;font-size:.75rem}.room-code[data-v-57f405ca]{letter-spacing:.25em;color:#e8e8f0;font-variant-numeric:tabular-nums;font-size:2.5rem;font-weight:900}.room-code-hint[data-v-57f405ca]{color:#555;font-size:.7rem}[data-v-57f405ca] .section-label{color:#888;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.5rem;font-size:.8rem}[data-v-57f405ca] .player-list{flex-direction:column;gap:.5rem;display:flex}[data-v-57f405ca] .empty-slot{color:#555;background:#1a1a22;border:1px dashed #2a2a35;border-radius:8px;padding:.6rem .75rem;font-size:.9rem;font-style:italic}[data-v-57f405ca] .waiting-msg{text-align:center;color:#666;margin-top:1.25rem;font-size:.9rem}[data-v-57f405ca] .waiting-msg.spectating{color:#aeb3c2}[data-v-57f405ca] .spectator-section{margin-top:.9rem}[data-v-57f405ca] .spectator-title{color:#aeb3c2}[data-v-57f405ca] .difficulty-row{flex-direction:column;gap:.5rem;margin-top:1.25rem;display:flex}.lobby-actions[data-v-57f405ca]{margin-top:0}.lobby-leave[data-v-57f405ca]{margin-top:.75rem}@media (width<=900px){.lobby-content[data-v-57f405ca]:not(.lobby-content--single){grid-template-columns:1fr;width:min(100%,420px)}}.lobby-view-root[data-v-ac11f10b]{position:relative}.practice-overlay[data-v-ac11f10b]{z-index:100;background:#121218;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.practice-canvas[data-v-ac11f10b]{object-fit:contain;width:100%;height:100%;display:block}.practice-back-btn[data-v-ac11f10b]{position:absolute;top:1rem;left:1rem}.practice-chat[data-v-ac11f10b]{z-index:101;width:min(30vw,360px);min-width:280px;position:absolute;bottom:1rem;right:1rem}.practice-fade-enter-active[data-v-ac11f10b],.practice-fade-leave-active[data-v-ac11f10b]{transition:opacity .2s}.practice-fade-enter-from[data-v-ac11f10b],.practice-fade-leave-to[data-v-ac11f10b]{opacity:0}@media (width<=900px){.practice-chat[data-v-ac11f10b]{width:min(92vw,360px);min-width:0;bottom:.6rem;right:.6rem}}.game-canvas[data-v-5b0922ac]{box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:100%;display:block}.hud[data-v-89153d1b]{-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-89153d1b]{flex:1;justify-content:center;align-items:center;gap:1rem;display:flex}.team-score[data-v-89153d1b]{opacity:.7;align-items:center;gap:.5rem;transition:opacity .2s;display:flex}.team-score.my-team[data-v-89153d1b]{opacity:1}.team-score.right[data-v-89153d1b]{flex-direction:row-reverse}.team-label[data-v-89153d1b]{letter-spacing:.05em;border-radius:4px;padding:1px 6px;font-size:.7rem;font-weight:800}.team-label.a[data-v-89153d1b]{color:#4f8ef7;background:#4f8ef730}.team-label.b[data-v-89153d1b]{color:#f75f5f;background:#f75f5f30}.points[data-v-89153d1b]{color:#e8e8f0;text-align:center;font-variant-numeric:tabular-nums;min-width:2ch;font-size:1.6rem;font-weight:900}.sets[data-v-89153d1b]{flex-direction:column;gap:3px;display:flex}.set-dot[data-v-89153d1b]{background:#333;border-radius:50%;width:6px;height:6px;transition:background .2s}.set-dot.filled[data-v-89153d1b]{background:#e8e8f0}.divider[data-v-89153d1b]{color:#555;font-size:1.5rem;font-weight:300}.hud-right[data-v-89153d1b]{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.spectating-badge[data-v-89153d1b]{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-89153d1b]{color:#888;font-variant-numeric:tabular-nums;text-align:right;min-width:40px;font-size:.7rem}.ping.good[data-v-89153d1b]{color:#4fca7f}.ping.ok[data-v-89153d1b]{color:#f7c94f}.overlay[data-v-89153d1b]{-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-89153d1b]{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-89153d1b]{color:#e8e8f0;font-size:1.2rem;font-weight:700}.overlay-sub[data-v-89153d1b]{color:#888;font-size:.9rem}.home-link[data-v-89153d1b]{color:#4f8ef7;pointer-events:all;font-weight:600;text-decoration:none}.fade-enter-active[data-v-89153d1b],.fade-leave-active[data-v-89153d1b]{transition:opacity .25s}.fade-enter-from[data-v-89153d1b],.fade-leave-to[data-v-89153d1b]{opacity:0}.sidebar-root[data-v-ad64fb37]{flex-direction:row;flex-shrink:0;align-items:stretch;min-height:0;display:flex;position:relative}.sidebar-root.is-mobile[data-v-ad64fb37]{flex:0 0 0;width:0;min-width:0;overflow:visible}.mobile-sidebar-backdrop[data-v-ad64fb37]{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-ad64fb37]{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-ad64fb37]{pointer-events:none;transform:translate(100%)}.sidebar-root.is-mobile:not(.is-collapsed) .sidebar-shell[data-v-ad64fb37]{pointer-events:auto;transform:translate(0)}.sidebar-root.is-mobile .sidebar[data-v-ad64fb37]{border-left:none;width:100%}.sidebar-root.is-mobile .expand-handle[data-v-ad64fb37]{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-ad64fb37]{flex-direction:row;flex-shrink:0;align-items:stretch;min-height:0;display:flex;position:relative}.sidebar[data-v-ad64fb37]{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-ad64fb37]{pointer-events:none;border-left-color:#0000;width:0}.sidebar-root.is-mobile.is-collapsed .sidebar[data-v-ad64fb37]{border-left-color:#0000;width:100%}.collapse-handle[data-v-ad64fb37]{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-ad64fb37]:hover{color:#fff;background:#4f8ef78c;border-color:#7eb3ff}.expand-handle[data-v-ad64fb37]{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-ad64fb37]:hover{color:#fff;background:#4f8ef78c;border-color:#7eb3ff}.handle-icon[data-v-ad64fb37]{flex-shrink:0;width:20px;height:20px;display:block}.tab-bar[data-v-ad64fb37]{border-bottom:1px solid #1e1e28;flex-shrink:0;display:flex}.tab-btn[data-v-ad64fb37]{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-ad64fb37]:hover{color:#999;background:#1a1a22}.tab-btn.active[data-v-ad64fb37]{color:#4f8ef7;background:#141420;border-bottom:2px solid #4f8ef7}.tab-dot[data-v-ad64fb37]{background:#4f8ef7;border-radius:50%;width:5px;height:5px;position:absolute;top:6px;right:6px}.tab-content[data-v-ad64fb37]{flex-direction:column;flex:1;display:flex;overflow:hidden}.settings-content[data-v-ad64fb37]{gap:.75rem;padding:.75rem;overflow-y:auto}.helpers-panel[data-v-ad64fb37]{padding-top:.15rem}.settings-helper-row[data-v-ad64fb37]{justify-content:space-between;align-items:center;padding:.35rem 0 .5rem;display:flex}.settings-helper-label[data-v-ad64fb37]{color:#888;font-size:.72rem}.settings-host-only-hint[data-v-ad64fb37]{color:#555;margin:0;font-size:.68rem;line-height:1.35}.settings-tabs-wrap[data-v-ad64fb37]{align-items:stretch;gap:2px;min-width:0;display:flex}.settings-tabs-scroll-btn[data-v-ad64fb37]{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-ad64fb37]:hover:not(:disabled){color:#ccc;background:#1a1a25;border-color:#3a3a48}.settings-tabs-scroll-btn[data-v-ad64fb37]:disabled{opacity:.28;cursor:not-allowed}.settings-tabs-scroll-icon[data-v-ad64fb37]{width:16px;height:16px;display:block}.settings-tabs[data-v-ad64fb37]{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-ad64fb37]::-webkit-scrollbar{display:none}.stab-btn[data-v-ad64fb37]{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-ad64fb37]:hover{color:#999;background:#1a1a25}.stab-btn.active[data-v-ad64fb37]{color:#4f8ef7;background:#1e1e34;border-color:#4f8ef740}.stab-dot[data-v-ad64fb37]{background:#4f8ef7;border-radius:50%;width:4px;height:4px;position:absolute;top:3px;right:3px}.sliders[data-v-ad64fb37]{flex-direction:column;gap:.75rem;display:flex}.slider-row[data-v-ad64fb37]{flex-direction:column;gap:.15rem;display:flex}.slider-label[data-v-ad64fb37]{color:#888;justify-content:space-between;font-size:.72rem;display:flex}.slider-val[data-v-ad64fb37]{color:#e8e8f0;font-variant-numeric:tabular-nums;font-weight:600}.slider-val-block[data-v-ad64fb37]{flex-direction:column;align-items:flex-end;gap:.08rem;line-height:1.2;display:flex}.slider-default[data-v-ad64fb37]{color:#5c5c6e;font-variant-numeric:tabular-nums;font-size:.62rem;font-weight:500}.slider-right[data-v-ad64fb37]{align-items:center;gap:.35rem;display:flex}.reset-key-btn[data-v-ad64fb37]{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-ad64fb37]:hover{color:#6aa3ff;background:#4f8ef728;border-color:#4f8ef7a0}.slider[data-v-ad64fb37]{accent-color:#4f8ef7;cursor:pointer;width:100%}.sliders.is-read-only .slider[data-v-ad64fb37]{cursor:not-allowed;opacity:.72}.slider-bounds[data-v-ad64fb37]{color:#3a3a4a;justify-content:space-between;font-size:.6rem;display:flex}.settings-footer[data-v-ad64fb37]{border-top:1px solid #1e1e28;justify-content:space-between;align-items:center;margin-top:auto;padding-top:.5rem;display:flex}.changed-hint[data-v-ad64fb37]{color:#4f8ef7;font-size:.68rem}.reset-btn[data-v-ad64fb37]{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-ad64fb37]:hover{color:#ccc;background:#1e1e28}.chat-content[data-v-ad64fb37]{overflow:hidden}.stats-content[data-v-ad64fb37]{gap:0;padding:.75rem;overflow-y:auto}.stat-section-title[data-v-ad64fb37]{text-transform:uppercase;letter-spacing:.08em;color:#444;margin:.75rem 0 .3rem;font-size:.65rem;font-weight:700}.stat-row[data-v-ad64fb37]{border-bottom:1px solid #18181e;justify-content:space-between;align-items:baseline;padding:.15rem 0;display:flex}.stat-label[data-v-ad64fb37]{color:#666;font-size:.72rem}.stat-val[data-v-ad64fb37]{font-variant-numeric:tabular-nums;color:#aaa;font-size:.72rem;font-weight:600}.stat-val.warn[data-v-ad64fb37]{color:#f7c94f}.stat-val.danger[data-v-ad64fb37]{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-bb6f2d5c]{background:#0d0d0f;flex-direction:row;width:100vw;height:100vh;display:flex;overflow:hidden}.court-area[data-v-bb6f2d5c]{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-bb6f2d5c]{flex-shrink:1;align-self:center;min-width:0;max-width:100%;margin-inline:auto}.canvas-wrapper[data-v-bb6f2d5c]{flex-shrink:0;min-width:0;position:relative}.ball-hud-marker-track[data-v-bb6f2d5c]{pointer-events:none;z-index:8;height:1.25rem;position:absolute;top:3.25rem;left:0;right:0}.ball-hud-marker-chevron[data-v-bb6f2d5c]{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-bb6f2d5c]{-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-bb6f2d5c]{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-bb6f2d5c]{color:#e8e8f0;font-size:1.5rem;font-weight:900}.match-sets[data-v-bb6f2d5c]{color:#888}.match-actions[data-v-bb6f2d5c]{justify-content:center;gap:.75rem;display:flex}.waiting-label[data-v-bb6f2d5c]{color:#888;font-size:.9rem}.vote-status[data-v-bb6f2d5c]{flex-direction:column;gap:.25rem;font-size:.8rem;display:flex}.vote-entry[data-v-bb6f2d5c]{color:#666}.fade-enter-active[data-v-bb6f2d5c],.fade-leave-active[data-v-bb6f2d5c]{transition:opacity .3s}.fade-enter-from[data-v-bb6f2d5c],.fade-leave-to[data-v-bb6f2d5c]{opacity:0}.game-exit[data-v-bb6f2d5c]{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-bb6f2d5c]:hover{color:#ffffffe6;background:#ffffff26}.tournament[data-v-bb407ed6]{flex-direction:column;align-items:center;min-height:100vh;padding:2rem;display:flex}.waiting-msg[data-v-bb407ed6]{text-align:center;color:#666;font-size:.9rem}.bracket-page .waiting-msg[data-v-bb407ed6],.waiting-msg.tournament-lobby-waiting[data-v-bb407ed6]{margin-top:1rem}.bracket-page[data-v-bb407ed6]{flex-direction:column;align-items:center;width:100%;max-width:1200px;display:flex}.bracket-chat[data-v-bb407ed6]{width:100%;max-width:420px;margin-top:1rem}.bracket-header[data-v-bb407ed6]{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.bracket-title[data-v-bb407ed6]{color:#e8e8f0;margin:0;font-size:1.5rem;font-weight:900}.status-badge[data-v-bb407ed6]{text-transform:uppercase;border-radius:4px;padding:2px 8px;font-size:.7rem;font-weight:700}.status-badge.active[data-v-bb407ed6]{color:#4fca7f;background:#4fca7f20}.status-badge.stopped[data-v-bb407ed6],.status-badge.finished[data-v-bb407ed6]{color:#f7c94f;background:#f7c94f20}.winner-banner[data-v-bb407ed6]{color:#f7c94f;text-align:center;background:#f7c94f10;border-radius:10px;margin-bottom:1.5rem;padding:1rem 2rem;font-size:1.25rem;font-weight:800}.action-bar[data-v-bb407ed6]{justify-content:center;align-items:center;gap:1rem;min-height:48px;margin-bottom:1.5rem;display:flex}.countdown[data-v-bb407ed6]{color:#4fca7f;font-size:1.25rem;font-weight:800}.bracket-container[data-v-bb407ed6]{width:100%;overflow-x:auto}.bracket-scroll[data-v-bb407ed6]{gap:1.5rem;min-width:min-content;padding:.5rem;display:flex}.round-col[data-v-bb407ed6]{flex-direction:column;gap:.75rem;min-width:180px;display:flex}.round-label[data-v-bb407ed6]{color:#888;text-transform:uppercase;letter-spacing:.08em;text-align:center;font-size:.75rem;font-weight:700}.round-matches[data-v-bb407ed6]{flex-direction:column;flex:1;justify-content:space-around;gap:.75rem;display:flex}.match-card[data-v-bb407ed6]{background:#1a1a22;border:1px solid #2a2a35;border-radius:8px;flex-direction:column;gap:.15rem;padding:.6rem .75rem;transition:border-color .2s;display:flex}.match-card.mine[data-v-bb407ed6]{border-color:#4f8ef7;box-shadow:0 0 8px #4f8ef720}.match-card.bye[data-v-bb407ed6]{opacity:.5}.match-card.playing[data-v-bb407ed6]{border-color:#4fca7f}.match-card.ready[data-v-bb407ed6]{border-color:#f7c94f60}.match-player[data-v-bb407ed6]{color:#aaa;font-size:.85rem;font-weight:500}.match-player.winner[data-v-bb407ed6]{color:#4fca7f;font-weight:700}.match-vs[data-v-bb407ed6]{color:#555;text-align:center;font-size:.65rem}.match-status[data-v-bb407ed6]{color:#666;margin-top:.15rem;font-size:.65rem}.match-row[data-v-bb407ed6]{justify-content:space-between;align-items:center;gap:.5rem;padding:.3rem 0;display:flex}.sliders[data-v-98789c75]{flex-direction:column;gap:.85rem;display:flex}.football-chat[data-v-99e5a666]{background:#0006;border-radius:8px;flex-direction:column;height:160px;display:flex;overflow:hidden}.chat-messages[data-v-99e5a666]{flex-direction:column;flex:1;gap:2px;padding:6px 8px;font-size:.8rem;display:flex;overflow-y:auto}.chat-message[data-v-99e5a666]{word-break:break-word}.chat-message.team-a .chat-name[data-v-99e5a666]{color:#48f;font-weight:700}.chat-message.team-b .chat-name[data-v-99e5a666]{color:#f44;font-weight:700}.chat-message.system-message[data-v-99e5a666]{color:#aaa;font-size:.75rem;font-style:italic}.system-icon[data-v-99e5a666]{opacity:.6}.chat-input[data-v-99e5a666]{border-top:1px solid #ffffff1a;gap:4px;padding:4px 6px;display:flex}.chat-input input[data-v-99e5a666]{color:#e6e6e6;background:#ffffff14;border:none;border-radius:4px;flex:1;padding:4px 8px;font-size:.8rem}.chat-input button[data-v-99e5a666]{color:#fff;cursor:pointer;background:#48f;border:none;border-radius:4px;padding:4px 10px;font-size:.8rem}.chat-input button[data-v-99e5a666]:disabled{opacity:.6;cursor:default}.blob-menu-backdrop[data-v-0152759b]{z-index:10;position:absolute;inset:0}.blob-menu[data-v-0152759b]{pointer-events:none;flex-direction:row;gap:6px;margin-top:-90px;animation:.14s ease-out menu-pop-0152759b;display:flex;position:absolute;transform:translate(-50%)}@keyframes menu-pop-0152759b{0%{opacity:0;transform:translate(-50%,8px)scale(.82)}to{opacity:1;transform:translate(-50%)scale(1)}}.menu-btn[data-v-0152759b]{pointer-events:all;color:#e6e6e6;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:center;background:#12121ced;border:1px solid #ffffff21;border-radius:10px;flex-direction:column;align-items:center;gap:3px;width:60px;padding:7px 4px;font-size:.68rem;line-height:1.2;transition:background .1s,transform .1s;display:flex}.menu-btn[data-v-0152759b]:hover{transform:translateY(-3px)}.move-btn[data-v-0152759b]:hover{background:#286e28f2}.shoot-btn[data-v-0152759b]:hover{background:#8c6414f2}.tackle-btn[data-v-0152759b]:hover{background:#8c2828f2}.icon[data-v-0152759b]{font-size:1.35rem;line-height:1}.label[data-v-0152759b]{opacity:.9;white-space:nowrap;font-size:.62rem}.tackle-rps-root[data-v-0a5fd3c5]{z-index:2000;pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.tackle-rps-backdrop[data-v-0a5fd3c5]{pointer-events:all;background:#0000008c;position:absolute;inset:0}.tackle-rps-card[data-v-0a5fd3c5]{pointer-events:all;background:linear-gradient(165deg,#1a1a28 0%,#12121a 100%);border:1px solid #ffffff1f;border-radius:14px;min-width:min(360px,92vw);padding:20px 22px 16px;position:relative;box-shadow:0 20px 50px #0000008c}.tackle-rps-title[data-v-0a5fd3c5]{color:#f0f0f8;margin:0 0 6px;font-size:1.05rem;font-weight:700}.tackle-rps-sub[data-v-0a5fd3c5]{color:#a8a8c0;margin:0 0 16px;font-size:.82rem}.tackle-rps-row[data-v-0a5fd3c5]{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.rps-btn[data-v-0a5fd3c5]{color:#e8e8f0;cursor:pointer;background:#282838f2;border:1px solid #ffffff24;border-radius:12px;flex-direction:column;align-items:center;gap:6px;width:92px;padding:12px 8px;font-size:.72rem;transition:transform .12s,background .12s;display:flex}.rps-btn[data-v-0a5fd3c5]:hover{background:#465a8c80;transform:translateY(-3px)}.rps-emoji[data-v-0a5fd3c5]{font-size:1.75rem;line-height:1}.tackle-rps-cancel[data-v-0a5fd3c5]{color:#8888a0;cursor:pointer;background:0 0;border:none;border-radius:8px;width:100%;margin-top:14px;padding:8px;font-size:.78rem}.tackle-rps-cancel[data-v-0a5fd3c5]:hover{color:#c0c0d8}.action-queue-panel[data-v-855d2fdb]{color:#c8c8d8;background:#0e0e14f7;border:1px solid #2a2a3e;border-radius:8px;min-width:220px;max-width:340px;padding:6px 10px;font-size:.78rem}.aqp-header[data-v-855d2fdb]{border-bottom:1px solid #2a2a3e;justify-content:space-between;align-items:center;gap:10px;margin-bottom:5px;padding-bottom:4px;display:flex}.aqp-title[data-v-855d2fdb]{color:#e0e0f0;white-space:nowrap;font-weight:600}.aqp-moves[data-v-855d2fdb]{color:#a0c0ff;white-space:nowrap;font-size:.75rem}.aqp-list[data-v-855d2fdb]{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.aqp-row[data-v-855d2fdb]{cursor:grab;border-radius:4px;align-items:center;gap:5px;padding:2px 4px;transition:background .1s;display:flex}.aqp-row[data-v-855d2fdb]:active{cursor:grabbing}.aqp-row--drag-over[data-v-855d2fdb]{background:#4488ff1f;outline:1px dashed #64a0ffb3}.aqp-row[data-v-855d2fdb]:hover{background:#ffffff0d}.aqp-grip[data-v-855d2fdb]{color:#557;-webkit-user-select:none;user-select:none;cursor:grab;flex-shrink:0;font-size:.85rem;line-height:1}.aqp-index[data-v-855d2fdb]{color:#666888;min-width:22px}.aqp-blob[data-v-855d2fdb]{color:gold;min-width:40px;font-weight:600}.aqp-arrow[data-v-855d2fdb]{color:#557}.aqp-summary[data-v-855d2fdb]{color:#b0b8d0;flex:1}.aqp-remove[data-v-855d2fdb]{color:#ff6464cc;cursor:pointer;background:0 0;border:1px solid #ff50504d;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-size:.65rem;transition:background .1s,color .1s,border-color .1s;display:flex}.aqp-remove[data-v-855d2fdb]:hover{color:#ff8080;background:#c828284d;border-color:#ff5050b3}.football-game[data-v-73b617da]{color:#e6e6e6;background:#0d0d0d;flex-direction:column;height:100vh;display:flex;overflow:hidden}.conn-banner[data-v-73b617da]{flex-shrink:0;margin:8px 12px 0}.conn-banner-inner[data-v-73b617da]{justify-content:space-between;align-items:center;gap:10px;display:flex}.canvas-area[data-v-73b617da]{flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.canvas-wrapper[data-v-73b617da]{width:100%;max-height:100%;position:relative}.game-canvas[data-v-73b617da]{width:100%;height:100%;display:block}.overlay[data-v-73b617da]{flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.goal-overlay[data-v-73b617da]{pointer-events:none;background:#0000008c}.goal-text[data-v-73b617da]{color:gold;text-shadow:0 0 20px #ffd700cc;font-size:4rem;font-weight:700;animation:.3s ease-out pop-73b617da}.goal-team[data-v-73b617da]{color:#fff;font-size:1.5rem}@keyframes pop-73b617da{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.gameover-overlay[data-v-73b617da]{background:#000c;gap:16px}.gameover-text[data-v-73b617da]{opacity:.7;font-size:2rem}.gameover-winner[data-v-73b617da]{color:gold;font-size:3rem;font-weight:700}.gameover-score[data-v-73b617da]{font-size:1.5rem}.gameover-actions[data-v-73b617da]{gap:12px;margin-top:8px;display:flex}.canvas-timer[data-v-73b617da]{color:#ffffffbf;pointer-events:none;text-shadow:0 1px 4px #000c;font-size:.9rem;font-weight:600;position:absolute;top:6px;right:8px}.canvas-timer.urgent[data-v-73b617da]{color:#f55;animation:.5s step-end infinite blink-73b617da}@keyframes blink-73b617da{50%{opacity:.35}}.canvas-animating[data-v-73b617da],.canvas-hint[data-v-73b617da]{color:#ffffffb3;pointer-events:none;text-shadow:0 1px 4px #000000e6;white-space:nowrap;font-size:.8rem;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.canvas-hint--sub[data-v-73b617da]{color:#c8dcffd9;font-size:.72rem;bottom:34px}.blob-confirm-dot[data-v-73b617da]{color:#fff;cursor:pointer;z-index:12;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#28c85af2;border:3px solid #ffffffbf;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-size:1.4rem;font-weight:700;line-height:1;transition:transform .1s,background .1s;animation:.12s ease-out dot-pop-73b617da,1.4s ease-in-out .15s infinite dot-pulse-73b617da;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 12px #28c85a99}.blob-confirm-dot[data-v-73b617da]:hover{background:#3ce66efa;animation:.12s ease-out dot-pop-73b617da;transform:translate(-50%,-50%)scale(1.12)}@keyframes dot-pop-73b617da{0%{opacity:0;transform:translate(-50%,-50%)scale(.6)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes dot-pulse-73b617da{0%,to{transform:translate(-50%,-50%)scale(1);box-shadow:0 0 10px #28c85a80}50%{transform:translate(-50%,-50%)scale(1.08);box-shadow:0 0 22px #28dc64d9}}.confirm-bar[data-v-73b617da]{z-index:12;gap:6px;animation:.15s ease-out bar-rise-73b617da;display:flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}@keyframes bar-rise-73b617da{0%{opacity:0;transform:translate(-50%)translateY(8px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.cbar-btn[data-v-73b617da]{color:#e6e6e6;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap;background:#12121ced;border:1px solid #ffffff2e;border-radius:10px;align-items:center;gap:5px;padding:10px 18px;font-size:.92rem;font-weight:600;transition:background .1s,transform .1s;display:flex}.cbar-btn[data-v-73b617da]:hover{transform:translateY(-2px)}.cbar-btn.duel-btn[data-v-73b617da]{background:#2d2048eb;border-color:#a078ff8c}.cbar-btn.shoot-path-btn[data-v-73b617da]{background:#503714e0;border-color:#ffc8508c}.cbar-btn.confirm-btn[data-v-73b617da]{color:#afffcc;background:#145a32eb;border-color:#3cdc6ea6;box-shadow:0 0 10px #28c85a59}.cbar-btn.confirm-btn[data-v-73b617da]:hover{background:#1e8246f2;box-shadow:0 0 16px #28dc648c}.cbar-btn.clear-btn[data-v-73b617da]:hover{background:#505050eb}.cbar-btn.cancel-btn[data-v-73b617da]:hover{background:#6e1e1eeb}.game-footer[data-v-73b617da]{background:#0e0e14;border-top:1px solid #1e1e2e;flex-direction:column;flex-shrink:0;display:flex}.footer-controls[data-v-73b617da]{flex-wrap:wrap;align-items:center;gap:10px;padding:6px 12px;display:flex}.waiting-ready[data-v-73b617da]{color:#4c4;align-items:center;gap:6px;font-size:.82rem;display:flex}.ready-indicators[data-v-73b617da]{opacity:.55;gap:10px;margin-left:auto;font-size:.8rem;display:flex}.ready-indicators .ready[data-v-73b617da]{color:#4c4;opacity:1}.actions-count[data-v-73b617da]{opacity:.7;align-items:center;gap:6px;font-size:.8rem;display:flex}.footer-chat[data-v-73b617da]{border-top:1px solid #1e1e2e}.rematch-hint[data-v-73b617da]{color:gold;margin-top:4px;font-size:.9rem}.cards-audio-prefs[data-v-08e37b69]{background:#8080801a;border-radius:8px;margin:.75rem 0;padding:.65rem .75rem}.cards-audio-prefs__title[data-v-08e37b69]{text-transform:uppercase;letter-spacing:.04em;margin-bottom:.35rem;font-size:.8rem;font-weight:600;display:block}.cards-audio-prefs__label[data-v-08e37b69]{color:var(--n-text-color-2);flex-shrink:0;font-size:.9rem}.cards-audio-prefs__volume[data-v-08e37b69]{flex-direction:column;gap:.35rem;width:100%;display:flex}.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-1e752490]{padding:.15rem 0 0}.settings-grid[data-v-1e752490]{flex-direction:column;gap:.5rem;display:flex}.set-row[data-v-1e752490]{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.guest-summary[data-v-1e752490]{margin:0;font-size:.9rem}.muted[data-v-1e752490]{opacity:.75}[data-v-b4669eca] .mode-tag.cards{color:#fff;background:linear-gradient(135deg,#6c5ce7,#a29bfe)}.cg-face[data-v-e888c7b9]{--cg-cyan:#0891b2;--cg-magenta:#c026d3;--cg-lime:#65a30d;--cg-amber:#d97706;border:1px solid var(--n-border-color);background:var(--n-color);color:var(--n-text-color-1);border-radius:10px;flex-direction:row;align-items:stretch;font-weight:700;line-height:1.1;display:flex;overflow:hidden;box-shadow:0 1px 3px #00000059}.cg-face--lg[data-v-e888c7b9]{width:5.75rem;min-height:7.75rem}.cg-face--sm[data-v-e888c7b9]{border-radius:7px;width:3.35rem;min-height:4.65rem}.cg-face__strip[data-v-e888c7b9]{flex-shrink:0;width:22%;min-width:.55rem}.cg-face--color-cyan .cg-face__strip[data-v-e888c7b9]{background:var(--cg-cyan)}.cg-face--color-magenta .cg-face__strip[data-v-e888c7b9]{background:var(--cg-magenta)}.cg-face--color-lime .cg-face__strip[data-v-e888c7b9]{background:var(--cg-lime)}.cg-face--color-amber .cg-face__strip[data-v-e888c7b9]{background:var(--cg-amber)}.cg-face--wildish .cg-face__strip[data-v-e888c7b9]{background:linear-gradient(180deg, var(--cg-cyan) 0%, var(--cg-cyan) 24%, var(--cg-magenta) 24%, var(--cg-magenta) 49%, var(--cg-lime) 49%, var(--cg-lime) 74%, var(--cg-amber) 74%, var(--cg-amber) 100%)}.cg-face__body[data-v-e888c7b9]{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-width:0;padding:.2rem .25rem;display:flex}.cg-face--lg .cg-face__rank[data-v-e888c7b9]{letter-spacing:-.02em;font-size:1.35rem}.cg-face--sm .cg-face__rank[data-v-e888c7b9]{letter-spacing:-.03em;font-size:.72rem}.cg-face__sub[data-v-e888c7b9]{color:var(--n-text-color-3);text-transform:uppercase;letter-spacing:.04em;margin-top:.15rem;font-size:.58rem;font-weight:600}.cg-face--sm .cg-face__sub[data-v-e888c7b9]{margin-top:.08rem;font-size:.5rem}[data-palette=pastel][data-v-e888c7b9]{--cg-cyan:#67e8f9;--cg-magenta:#f0abfc;--cg-lime:#a3e635;--cg-amber:#fcd34d}[data-palette=earth][data-v-e888c7b9]{--cg-cyan:#5b8db8;--cg-magenta:#b05c4f;--cg-lime:#6e7c3c;--cg-amber:#b5892e}.cg-face--active-cyan[data-v-e888c7b9]{box-shadow:0 0 0 2px var(--cg-cyan), 0 1px 3px #00000059}.cg-face--active-magenta[data-v-e888c7b9]{box-shadow:0 0 0 2px var(--cg-magenta), 0 1px 3px #00000059}.cg-face--active-lime[data-v-e888c7b9]{box-shadow:0 0 0 2px var(--cg-lime), 0 1px 3px #00000059}.cg-face--active-amber[data-v-e888c7b9]{box-shadow:0 0 0 2px var(--cg-amber), 0 1px 3px #00000059}.cg-card-back[data-v-1c514baf]{border:1px solid var(--n-border-color);background:linear-gradient(135deg,#1e3a5ff2 0%,#0f172afa 45%,#1e293bf5 100%),repeating-linear-gradient(-28deg,#ffffff0a 0 3px,#0000 3px 9px);border-radius:7px;flex-shrink:0;position:relative;overflow:hidden;box-shadow:0 1px 3px #00000059}.cg-card-back--sm[data-v-1c514baf]{width:3.35rem;min-height:4.65rem}.cg-card-back--lg[data-v-1c514baf]{border-radius:10px;width:5.75rem;min-height:7.75rem}.cg-card-back__shine[data-v-1c514baf]{pointer-events:none;background:linear-gradient(125deg,#ffffff1f 0%,#0000 42% 58%,#00000026 100%);position:absolute;inset:0}.cg-card-back__mark[data-v-1c514baf]{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 1px 2px #00000073);width:58%;max-width:2.2rem;height:58%;max-height:2.2rem;margin:auto;position:absolute;inset:0}.cg-card-back--lg .cg-card-back__mark[data-v-1c514baf]{max-width:3.4rem;max-height:3.4rem}.cg-table-pixi[data-v-e9aecf6a]{touch-action:none;flex:auto;width:100%;height:100%;min-height:0;overflow:hidden}.crp[data-v-577039a7]{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-577039a7]{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-577039a7]{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-577039a7]:hover{filter:brightness(1.1);box-shadow:0 6px 18px #00000073}}.crp__wedge[data-v-577039a7]:focus-visible{outline:2px solid var(--n-primary-color);outline-offset:3px}.crp__wedge[data-v-577039a7]:active{filter:brightness(.94)}.crp__wedge-label[data-v-577039a7]{text-align:center}.crp__wedge-sub[data-v-577039a7]{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-577039a7]{background:linear-gradient(160deg,#06b6d4,#0891b2)}.crp-wedge--magenta[data-v-577039a7]{background:linear-gradient(160deg,#e879f9,#c026d3)}.crp-wedge--lime[data-v-577039a7]{background:linear-gradient(160deg,#84cc16,#65a30d)}.crp-wedge--amber[data-v-577039a7]{background:linear-gradient(160deg,#fbbf24,#d97706)}.crp-wedge--player[data-v-577039a7]{background:linear-gradient(155deg,#6366f1,#4338ca)}.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-fe8b27d8]{flex-direction:row;flex-shrink:0;align-items:stretch;min-height:0;display:flex;position:relative}.sidebar-root.is-mobile[data-v-fe8b27d8]{flex:0 0 0;width:0;min-width:0;overflow:visible}.mobile-sidebar-backdrop[data-v-fe8b27d8]{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-fe8b27d8]{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-fe8b27d8]{pointer-events:none;transform:translate(100%)}.sidebar-root.is-mobile:not(.is-collapsed) .sidebar-shell[data-v-fe8b27d8]{pointer-events:auto;transform:translate(0)}.sidebar-shell[data-v-fe8b27d8]{flex-direction:row;align-items:stretch;min-height:0;display:flex}.sidebar[data-v-fe8b27d8]{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-fe8b27d8]{border-bottom:1px solid #2a2a32;flex-direction:row;flex-shrink:0;display:flex}.tab-btn[data-v-fe8b27d8]{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-fe8b27d8]{color:#e8e8f0;background:#1c1c24}.tab-dot[data-v-fe8b27d8]{vertical-align:middle;background:#5b8cff;border-radius:50%;width:6px;height:6px;margin-left:4px;display:inline-block}.tab-content[data-v-fe8b27d8]{flex:1;min-height:0;padding:.65rem .75rem;overflow:auto}.chat-content[data-v-fe8b27d8]{flex-direction:column;min-height:260px;display:flex}.settings-content[data-v-fe8b27d8]{color:#d9dceb;font-size:.85rem;line-height:1.45}.settings-block[data-v-fe8b27d8]{border-bottom:1px solid #2a2a32;margin-bottom:.85rem;padding-bottom:.65rem}.settings-block__label[data-v-fe8b27d8]{color:#cfd5ea;margin-bottom:.35rem;font-size:.78rem;font-weight:600}.session-actions[data-v-fe8b27d8]{border-bottom:1px solid #2a2a32;flex-direction:column;gap:.5rem;margin-bottom:.75rem;padding-bottom:.6rem;display:flex}.session-actions__callouts[data-v-fe8b27d8]{flex-wrap:wrap;gap:.35rem;display:flex}.session-actions__label[data-v-fe8b27d8]{color:#9a9aaa;width:100%;margin:0 0 .15rem;font-size:.78rem}.session-actions__leave[data-v-fe8b27d8]{align-self:flex-start}.rules-list[data-v-fe8b27d8]{color:#d9dceb;margin:0;padding-left:1.1rem}.rules-list li[data-v-fe8b27d8]{color:#d9dceb}.rules-list li+li[data-v-fe8b27d8]{margin-top:.35rem}.muted[data-v-fe8b27d8]{opacity:.75;font-size:.85rem}.stat-row[data-v-fe8b27d8]{justify-content:space-between;gap:.5rem;padding:.25rem 0;font-size:.82rem;display:flex}.stat-label[data-v-fe8b27d8]{color:#8a8a96}.stat-val[data-v-fe8b27d8]{color:#e0e0ea;text-align:right;word-break:break-word}.stat-section-title[data-v-fe8b27d8]{text-transform:uppercase;letter-spacing:.06em;color:#6a6a78;margin-top:.65rem;margin-bottom:.15rem;font-size:.72rem}.collapse-handle[data-v-fe8b27d8],.expand-handle[data-v-fe8b27d8]{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-fe8b27d8]{align-self:stretch;min-height:120px;position:relative}.handle-icon[data-v-fe8b27d8]{width:18px;height:18px}.sidebar-root.is-collapsed .sidebar-shell[data-v-fe8b27d8]{display:none}.sidebar-root.is-mobile .expand-handle[data-v-fe8b27d8]{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-cd01ec0d]{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-cd01ec0d]{overflow:hidden}.cg-main-scroll[data-v-cd01ec0d]{-webkit-overflow-scrolling:touch;flex:1;min-width:0;min-height:0;overflow:hidden auto}.cg-shell[data-v-cd01ec0d]{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-cd01ec0d]{flex:1;height:100%;min-height:0}.cg-hudbar[data-v-cd01ec0d]{flex-direction:column;flex-shrink:0;gap:.35rem;display:flex}.hdr[data-v-cd01ec0d]{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.hdr__left[data-v-cd01ec0d],.hdr__actions[data-v-cd01ec0d]{align-items:center;gap:.5rem;display:inline-flex}.hdr__leave[data-v-cd01ec0d]{color:#f4f6ff!important;background:#202a48b8!important;border:1px solid #839dff80!important}.hdr__leave[data-v-cd01ec0d]:hover{background:#2d3c66e6!important;border-color:#a4b7ffb8!important}.board[data-v-cd01ec0d]{flex:auto;min-height:min(72dvh,640px);padding:0;font-size:.95rem;position:relative}.board--pixi[data-v-cd01ec0d]{flex-direction:column;flex:auto;min-height:0;display:flex}.board-stage[data-v-cd01ec0d]{flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}.board--pixi .board-stage[data-v-cd01ec0d] .cg-table-pixi{background:#0a0c14;border:none;border-radius:0;flex:auto;min-height:0}.cg-round-overlay[data-v-cd01ec0d]{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-cd01ec0d]{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-cd01ec0d]{color:#9aa6be}.cg-round-overlay__title[data-v-cd01ec0d]{letter-spacing:-.02em;color:#f4f6ff;margin:0 0 .35rem;font-size:1.35rem;font-weight:700}.cg-round-overlay__winner[data-v-cd01ec0d]{color:#e8eaef;margin:0 0 .5rem;font-size:1rem;line-height:1.4}.cg-round-overlay__target[data-v-cd01ec0d]{margin:0 0 1rem;font-size:.88rem}.cg-round-overlay__standings[data-v-cd01ec0d]{margin:0 0 1.25rem;padding:0;list-style:none}.cg-round-overlay__row[data-v-cd01ec0d]{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-cd01ec0d]:last-child{border-bottom:none}.cg-round-overlay__name[data-v-cd01ec0d]{color:#eef1f8;font-weight:600}.cg-round-overlay__nums[data-v-cd01ec0d]{font-variant-numeric:tabular-nums;color:#d8deea;flex-wrap:wrap;align-items:center;gap:.35rem;display:inline-flex}.cg-round-overlay__remaining[data-v-cd01ec0d]{color:#9aa6be;font-size:.82rem}.cg-round-overlay__readybadge[data-v-cd01ec0d]{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-cd01ec0d]{font-size:.85rem}.cg-round-overlay__cta[data-v-cd01ec0d]{text-align:center;justify-content:center;display:flex}.cg-round-fade-enter-active[data-v-cd01ec0d],.cg-round-fade-leave-active[data-v-cd01ec0d]{transition:opacity .22s}.cg-round-fade-enter-from[data-v-cd01ec0d],.cg-round-fade-leave-to[data-v-cd01ec0d]{opacity:0}@media (prefers-reduced-motion:reduce){.cg-round-fade-enter-active[data-v-cd01ec0d],.cg-round-fade-leave-active[data-v-cd01ec0d]{transition:opacity 50ms}}.cg-details[data-v-cd01ec0d]{border:1px solid var(--n-border-color);background:#8080800f;border-radius:10px;margin:0 0 .75rem;padding:0 .65rem}.cg-details__summary[data-v-cd01ec0d]{cursor:pointer;color:var(--n-text-color-2);padding:.55rem 0;font-size:.88rem;font-weight:600;list-style:none}.cg-details__summary[data-v-cd01ec0d]::-webkit-details-marker{display:none}.cg-details[open] .cg-details__summary[data-v-cd01ec0d]{border-bottom:1px solid var(--n-divider-color);margin-bottom:.45rem}.cg-details--stats[data-v-cd01ec0d]{margin-top:.35rem}.cg-stats-line[data-v-cd01ec0d]{color:var(--n-text-color-3);margin:0 0 .55rem;font-size:.85rem;line-height:1.45}.cg-status[data-v-cd01ec0d]{flex-wrap:wrap;align-items:center;gap:.4rem;min-height:2rem;margin:0 0 .65rem;display:flex}.cg-chip[data-v-cd01ec0d]{color:var(--n-text-color-2);background:#8080802e;border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.82rem;font-weight:600;display:inline-flex}.cg-chip--turn[data-v-cd01ec0d]{color:var(--n-text-color-1);background:linear-gradient(120deg,#18a05859,#2080f047);border:1px solid #50b47873}.cg-chip--muted[data-v-cd01ec0d]{opacity:.85}.cg-chip--color[data-v-cd01ec0d]{text-transform:capitalize}.cg-chip--warn[data-v-cd01ec0d]{color:var(--n-text-color-1);background:#d0305038}.cg-draw-stack[data-v-cd01ec0d]{align-items:center;gap:.3rem;display:inline-flex}.cg-draw-tile[data-v-cd01ec0d]{letter-spacing:.01em;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:1.35rem;font-size:.72rem;font-weight:700;display:inline-flex}.cg-draw-tile+.cg-draw-tile[data-v-cd01ec0d]{margin-left:-.75rem}.cg-draw-tile--d2[data-v-cd01ec0d]{color:#fff;background:#d03050c7;border:1px solid #ff64788c}.cg-draw-tile--w4[data-v-cd01ec0d]{color:#fff;background:#7830d2c7;border:1px solid #aa64ff8c}.cg-draw-total[data-v-cd01ec0d]{color:var(--n-text-color-1);white-space:nowrap;margin-left:.45rem;font-size:.82rem;font-weight:700}.players-table[data-v-cd01ec0d]{margin:0 0 .5rem;padding:.35rem 0 .5rem}.players-table__row[data-v-cd01ec0d]{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-bottom:.65rem;display:flex}.players-table__row[data-v-cd01ec0d]:last-child{margin-bottom:0}.players-table__meta[data-v-cd01ec0d]{flex-wrap:wrap;align-items:baseline;gap:.35rem .55rem;min-width:7.5rem;display:flex}.players-table__name[data-v-cd01ec0d]{font-weight:600}.players-table__backs[data-v-cd01ec0d]{flex-flow:wrap;align-items:flex-end;gap:0;min-height:4.65rem;display:flex}.players-table__mine[data-v-cd01ec0d]{flex-wrap:wrap;align-items:center;gap:.4rem .55rem;display:flex}.players-table__opp-hand[data-v-cd01ec0d]{flex-direction:row;align-items:flex-end;gap:.65rem;display:flex}.players-table__stack[data-v-cd01ec0d]{flex-shrink:0;height:4.75rem;position:relative}.players-table__stack[data-v-cd01ec0d] .cg-card-back{left:calc(var(--stack-i,0) * .52rem);z-index:calc(10 + var(--stack-i,0));margin-left:0;position:absolute;bottom:0}@media (prefers-reduced-motion:no-preference){.players-table__stack[data-v-cd01ec0d] .cg-card-back{transform:translateY(calc(var(--stack-i,0) * -.16rem))}}@media (prefers-reduced-motion:reduce){.players-table__stack[data-v-cd01ec0d] .cg-card-back{transform:none}}.players-table__count-block[data-v-cd01ec0d]{flex-direction:column;align-items:flex-start;gap:.2rem;min-width:4.5rem;display:flex}.players-table__count-num[data-v-cd01ec0d]{color:var(--n-text-color-1);letter-spacing:-.03em;font-size:1.35rem;font-weight:800;line-height:1}.players-table__count-suffix[data-v-cd01ec0d]{text-transform:lowercase;font-size:.78rem}.players-table__bloo-pill[data-v-cd01ec0d]{letter-spacing:.02em;border-radius:999px;align-items:center;padding:.12rem .45rem;font-size:.72rem;font-weight:700;display:inline-flex}.players-table__bloo-pill--yes[data-v-cd01ec0d]{color:var(--n-success-color);background:#18a05847;border:1px solid #18a05873}.players-table__bloo-pill--wait[data-v-cd01ec0d]{color:var(--n-warning-color,#c9a227);background:#c9a22733;border:1px solid #c9a22766}.players-table__out[data-v-cd01ec0d]{color:var(--n-success-color);align-self:center;font-size:.9rem;font-weight:600}@media (width<=520px){.players-table__row[data-v-cd01ec0d]{flex-direction:column;align-items:flex-start}}.muted[data-v-cd01ec0d]{color:var(--n-text-color-3);font-weight:400}.yours[data-v-cd01ec0d]{color:var(--n-primary-color);font-weight:600}.win[data-v-cd01ec0d]{color:var(--n-success-color);font-weight:600}.panel[data-v-cd01ec0d]{background:#8080801f;border-radius:8px;flex-wrap:wrap;align-items:center;gap:.5rem;margin:.75rem 0;padding:.5rem;display:flex}.cg-panel[data-v-cd01ec0d]{border:1px solid #80808c40;border-radius:12px}.cg-panel--radial[data-v-cd01ec0d]{flex-direction:column;align-items:stretch;gap:.25rem}.cg-panel__radial-cap[data-v-cd01ec0d]{color:var(--n-text-color-2);font-size:.88rem;font-weight:600;display:block}.top-discard-block[data-v-cd01ec0d]{margin:.35rem 0 .5rem}.top-discard-caption-row[data-v-cd01ec0d]{text-align:center;margin-bottom:.35rem}.top-discard-card-row[data-v-cd01ec0d]{justify-content:center;align-items:flex-start;width:100%;display:flex}.top-discard-caption[data-v-cd01ec0d]{color:var(--n-text-color-2);font-weight:600}.top-discard-wrap[data-v-cd01ec0d]{flex-shrink:0;align-items:flex-start;min-width:5.75rem;min-height:7.75rem;display:inline-flex}.top-discard-empty[data-v-cd01ec0d]{font-weight:400}.hand[data-v-cd01ec0d]{flex-wrap:wrap;gap:.4rem;display:flex}.cg-hand-btn[data-v-cd01ec0d]{appearance:none;border:1px solid var(--n-border-color);border-radius:var(--n-border-radius);background:var(--n-color);cursor:pointer;margin:0;padding:.2rem;line-height:0;transition:border-color .15s,box-shadow .15s,opacity .15s}.cg-hand-btn[data-v-cd01ec0d]:hover:not(:disabled){border-color:var(--n-primary-color-suppl);box-shadow:0 0 0 1px var(--n-primary-color-suppl)}.cg-hand-btn[data-v-cd01ec0d]:focus-visible{outline:2px solid var(--n-primary-color);outline-offset:2px}.cg-hand-btn[data-v-cd01ec0d]:disabled{cursor:not-allowed;opacity:.55;filter:grayscale(.5)brightness(.9)}.cg-hand-btn--illegal[data-v-cd01ec0d]:disabled{opacity:1;filter:grayscale(.55)brightness(.88)saturate(.85);border-color:#80808c8c}.wild-pick[data-v-cd01ec0d]{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.wild-pick--radial[data-v-cd01ec0d]{flex-direction:column;align-items:stretch;gap:.35rem}.wild-pick__label[data-v-cd01ec0d]{color:var(--n-text-color-3);font-size:.85rem}@media (pointer:coarse){.cg-hand-btn[data-v-cd01ec0d]{justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:.45rem;display:inline-flex}}.cg-color-hint--overlay[data-v-cd01ec0d]{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-cd01ec0d]{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-cd01ec0d],.cg-color-hint span[data-v-cd01ec0d]{font-weight:800}.cg-color-word--cyan[data-v-cd01ec0d]{color:#5ee9ff}.cg-color-word--magenta[data-v-cd01ec0d]{color:#ff8ec4}.cg-color-word--lime[data-v-cd01ec0d]{color:#b8f54a}.cg-color-word--amber[data-v-cd01ec0d]{color:#ffc14a}
