.font-condensed[data-v-d2fe5116]{font-family:var(--font-condensed);text-transform:uppercase;letter-spacing:.05em}.font-mono[data-v-d2fe5116]{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.scoreboard-header[data-v-d2fe5116]{position:sticky;top:0;left:0;right:0;z-index:var(--z-header, 40);background:var(--surface-0, #161513);border-bottom:1px solid var(--border, #32302b);padding-top:env(safe-area-inset-top,0)}.header-inner[data-v-d2fe5116]{display:flex;align-items:center;justify-content:space-between;max-width:1100px;margin:0 auto;height:52px;padding:0 14px}.header-left[data-v-d2fe5116]{display:flex;align-items:center;gap:10px}.nav-box-btn[data-v-d2fe5116]{background:var(--surface-2, #22211e);border:1px solid var(--border, #32302b);color:var(--text, #ece8df);width:36px;height:36px;min-width:36px;min-height:36px;border-radius:var(--r-none, 0px);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.brand-link[data-v-d2fe5116]{display:flex;align-items:baseline;text-decoration:none;line-height:1}.brand-lead[data-v-d2fe5116]{font-size:1.25rem;font-weight:900;color:#fff;letter-spacing:.04em}.brand-tail[data-v-d2fe5116]{font-size:1.25rem;font-weight:900;color:var(--accent, #e8472b);letter-spacing:.04em}.header-right[data-v-d2fe5116]{display:flex;align-items:center;gap:8px}.live-status-box[data-v-d2fe5116]{display:flex;align-items:center;gap:5px;font-size:.72rem;font-weight:800;letter-spacing:.08em;color:#f87171;background:var(--surface-1, #1a1917);border:1px solid var(--border-light, #44413a);padding:3px 8px;border-radius:var(--r-none, 0px)}.live-dot-square[data-v-d2fe5116]{width:6px;height:6px;background:var(--accent, #e8472b)}.header-nav-links[data-v-d2fe5116]{display:flex;align-items:center;gap:12px;margin-left:14px}.nav-text-link[data-v-d2fe5116]{color:var(--text-muted, #959086);text-decoration:none;font-size:.8rem;font-weight:800;letter-spacing:.05em;padding:4px 6px;transition:color .15s ease}.nav-text-link[data-v-d2fe5116]:hover,.nav-text-link.router-link-active[data-v-d2fe5116]{color:#fff}.admin-link[data-v-d2fe5116]{color:#a855f7}.admin-link[data-v-d2fe5116]:hover,.admin-link.router-link-active[data-v-d2fe5116]{color:#c084fc}.user-dropdown-container[data-v-d2fe5116]{position:relative}.user-dropdown-trigger[data-v-d2fe5116]{display:flex;align-items:center;gap:6px;background:var(--surface-1, #1a1917);border:1px solid var(--border, #32302b);padding:4px 8px;border-radius:var(--r-none, 0px);font-size:.78rem;color:var(--text-muted, #959086);cursor:pointer;min-height:32px;transition:border-color .15s ease,background .15s ease,color .15s ease}.user-dropdown-trigger[data-v-d2fe5116]:hover,.user-dropdown-trigger.active[data-v-d2fe5116]{border-color:var(--accent, #e8472b);background:var(--surface-2, #22211e);color:#fff}.user-chip-avatar[data-v-d2fe5116]{width:22px;height:22px;min-width:22px;min-height:22px;background:var(--surface-2, #22211e);border:1px solid var(--border, #32302b);display:flex;align-items:center;justify-content:center;overflow:hidden}.user-chip-avatar-img[data-v-d2fe5116]{width:100%;height:100%;object-fit:cover}.user-initial[data-v-d2fe5116]{font-weight:800;font-size:.75rem;color:var(--accent, #e8472b)}.user-handle[data-v-d2fe5116]{max-width:95px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-role-badge[data-v-d2fe5116]{background:#a855f7;color:#fff;font-size:.65rem;font-weight:900;padding:1px 4px;border-radius:2px}.chevron-icon[data-v-d2fe5116]{color:var(--text-muted, #959086);transition:transform .2s ease,color .15s ease}.user-dropdown-trigger:hover .chevron-icon[data-v-d2fe5116],.user-dropdown-trigger.active .chevron-icon[data-v-d2fe5116]{color:#fff}.chevron-icon.open[data-v-d2fe5116]{transform:rotate(180deg)}.user-dropdown-menu[data-v-d2fe5116]{position:absolute;top:calc(100% + 6px);right:0;width:240px;background:var(--surface-1, #1a1917);border:1px solid var(--border-light, #44413a);border-radius:var(--r-none, 0px);box-shadow:0 8px 16px #000000b3,0 4px #000;z-index:100;padding:6px 0;display:flex;flex-direction:column;animation:dropdownFade-d2fe5116 .15s cubic-bezier(0,0,.2,1)}@keyframes dropdownFade-d2fe5116{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.dropdown-header-info[data-v-d2fe5116]{padding:10px 14px 8px;display:flex;flex-direction:column;gap:2px}.dropdown-name[data-v-d2fe5116]{font-size:.95rem;font-weight:800;color:#fff;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropdown-email[data-v-d2fe5116]{font-size:.72rem;color:var(--text-muted, #959086);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropdown-role-row[data-v-d2fe5116]{margin-top:4px}.dropdown-role-pill[data-v-d2fe5116]{display:inline-block;font-size:.65rem;font-weight:900;padding:2px 6px;border-radius:2px;letter-spacing:.05em}.dropdown-role-pill.super-admin[data-v-d2fe5116]{background:#a855f7;color:#fff}.dropdown-role-pill.user[data-v-d2fe5116]{background:var(--surface-3, #2a2925);color:var(--text-muted, #959086);border:1px solid var(--border, #32302b)}.dropdown-divider[data-v-d2fe5116]{height:1px;background:var(--border, #32302b);margin:4px 0}.dropdown-item[data-v-d2fe5116]{display:flex;align-items:center;gap:10px;padding:9px 14px;color:var(--text, #ece8df);text-decoration:none;font-size:.82rem;font-weight:800;letter-spacing:.04em;background:transparent;border:none;width:100%;text-align:left;cursor:pointer;transition:background .12s ease,color .12s ease}.dropdown-item[data-v-d2fe5116]:hover,.dropdown-item.router-link-active[data-v-d2fe5116]{background:var(--surface-2, #22211e);color:#fff}.dropdown-item.admin-item[data-v-d2fe5116]{color:#c084fc}.dropdown-item.admin-item[data-v-d2fe5116]:hover{background:#a855f71f;color:#e9d5ff}.dropdown-item.logout-item[data-v-d2fe5116]{color:#f87171}.dropdown-item.logout-item[data-v-d2fe5116]:hover{background:#ef44441f;color:#fca5a5}.item-icon[data-v-d2fe5116]{font-size:.95rem;width:18px;text-align:center;flex-shrink:0}.lang-switch-btn[data-v-d2fe5116]{background:var(--surface-2, #22211e);border:1px solid var(--border, #32302b);color:var(--accent, #e8472b);min-height:32px;padding:4px 8px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border-radius:var(--r-none, 0px);-webkit-user-select:none;user-select:none}.lang-switch-btn[data-v-d2fe5116]:hover{border-color:var(--accent, #e8472b);background:var(--surface-3, #2a2925)}.lang-code[data-v-d2fe5116]{font-size:.78rem;font-weight:800;letter-spacing:.05em}.guest-auth-actions[data-v-d2fe5116]{display:flex;align-items:center;gap:8px}.login-flat-btn[data-v-d2fe5116]{background:var(--surface-2, #22211e);border:1px solid var(--border, #32302b);color:var(--text, #ece8df);text-decoration:none;font-size:.78rem;font-weight:800;letter-spacing:.05em;padding:6px 12px;min-height:32px;border-radius:var(--r-none, 0px);display:inline-flex;align-items:center;justify-content:center;transition:background .15s ease,border-color .15s ease,color .15s ease}.login-flat-btn[data-v-d2fe5116]:hover{background:var(--surface-3, #2a2925);border-color:var(--border-light, #44413a);color:#fff;text-decoration:none}.install-nav-btn[data-v-d2fe5116]{background:var(--surface-2, #22211e);border:1px solid var(--accent, #e8472b);color:var(--accent, #e8472b);font-size:.78rem;font-weight:800;letter-spacing:.05em;padding:6px 10px;min-height:32px;border-radius:var(--r-none, 0px);display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;transition:background .15s ease,color .15s ease}.install-nav-btn[data-v-d2fe5116]:hover{background:var(--accent, #e8472b);color:#fff}.dropdown-item.install-item[data-v-d2fe5116]{color:var(--accent, #e8472b)}.dropdown-item.install-item[data-v-d2fe5116]:hover{background:var(--accent-muted, rgba(232, 71, 43, .12));color:var(--accent, #e8472b)}.register-flat-btn[data-v-d2fe5116]{background:var(--accent, #e8472b);border:1px solid var(--accent, #e8472b);color:#fff;text-decoration:none;font-size:.78rem;font-weight:800;letter-spacing:.05em;padding:6px 12px;min-height:32px;border-radius:var(--r-none, 0px);display:inline-flex;align-items:center;justify-content:center;transition:background .15s ease,border-color .15s ease}.register-flat-btn[data-v-d2fe5116]:hover{background:var(--accent-hover, #d23a1f);border-color:var(--accent-hover, #d23a1f);text-decoration:none}.notif-dropdown-container[data-v-d2fe5116]{position:relative}.notif-bell-btn[data-v-d2fe5116]{background:var(--surface-1, #1a1917);border:1px solid var(--border, #32302b);color:var(--text-muted, #959086);min-height:32px;width:32px;min-width:32px;padding:0;display:inline-flex;align-items:center;justify-content:center;position:relative;cursor:pointer;border-radius:var(--r-none, 0px);transition:all .15s ease}.notif-bell-btn[data-v-d2fe5116]:hover,.notif-bell-btn.active[data-v-d2fe5116]{border-color:var(--accent, #e8472b);background:var(--surface-2, #22211e);color:#fff}.notif-bell-btn.has-pending[data-v-d2fe5116]{border-color:var(--accent, #e8472b);color:var(--accent, #e8472b)}.notif-bell-btn.has-pending .bell-icon[data-v-d2fe5116]{animation:bellGentleSwing-d2fe5116 3.5s ease-in-out infinite;transform-origin:top center}@keyframes bellGentleSwing-d2fe5116{0%,70%,to{transform:rotate(0)}75%{transform:rotate(12deg)}80%{transform:rotate(-10deg)}85%{transform:rotate(8deg)}90%{transform:rotate(-4deg)}95%{transform:rotate(2deg)}}.notif-counter-badge[data-v-d2fe5116]{position:absolute;top:-5px;right:-5px;background:var(--accent, #e8472b);color:#fff;font-size:.65rem;font-weight:900;height:16px;min-width:16px;padding:0 4px;border-radius:8px;display:flex;align-items:center;justify-content:center;box-shadow:0 0 8px #e8472bb3;animation:badgePulse-d2fe5116 2s infinite ease-in-out}@keyframes badgePulse-d2fe5116{0%,to{transform:scale(1);box-shadow:0 0 6px #e8472b99}50%{transform:scale(1.12);box-shadow:0 0 12px #e8472be6}}.notif-popover-menu[data-v-d2fe5116]{position:absolute;top:calc(100% + 6px);right:0;width:290px;max-width:90vw;background:var(--surface-1, #1a1917);border:1px solid var(--border-light, #44413a);border-radius:var(--r-none, 0px);box-shadow:0 12px 24px #000000bf,0 4px #000;z-index:110;padding:6px 0;display:flex;flex-direction:column;animation:dropdownFade-d2fe5116 .15s cubic-bezier(0,0,.2,1)}.notif-popover-header[data-v-d2fe5116]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px}.notif-header-title[data-v-d2fe5116]{display:flex;align-items:center;gap:6px;font-size:.85rem;font-weight:900;color:#fff;letter-spacing:.05em}.notif-header-count[data-v-d2fe5116]{background:#e8472b33;color:var(--accent, #e8472b);border:1px solid var(--accent, #e8472b);font-size:.7rem;font-weight:800;padding:1px 6px;border-radius:2px}.notif-close-btn[data-v-d2fe5116]{background:transparent;border:none;color:var(--text-muted, #959086);font-size:1.2rem;line-height:1;cursor:pointer;padding:0 4px}.notif-close-btn[data-v-d2fe5116]:hover{color:#fff}.notif-empty-box[data-v-d2fe5116]{padding:24px 16px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px}.notif-empty-badge[data-v-d2fe5116]{width:32px;height:32px;border-radius:50%;background:#50a0502e;border:1px solid #7dca7d;color:#7dca7d;display:flex;align-items:center;justify-content:center;font-weight:900}.notif-empty-text[data-v-d2fe5116]{font-size:.82rem;color:var(--text-muted, #959086);margin:0}.notif-content-area[data-v-d2fe5116]{padding:6px 0}.notif-section-label[data-v-d2fe5116]{display:flex;align-items:center;justify-content:space-between;padding:4px 12px 6px;font-size:.72rem;font-weight:800;color:var(--text-muted, #959086);letter-spacing:.05em}.notif-sub-count[data-v-d2fe5116]{font-size:.7rem}.notif-users-list[data-v-d2fe5116]{max-height:240px;overflow-y:auto;display:flex;flex-direction:column}.notif-user-row[data-v-d2fe5116]{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--border, #32302b);transition:background .12s ease}.notif-user-row[data-v-d2fe5116]:hover{background:var(--surface-2, #22211e)}.notif-avatar-pill[data-v-d2fe5116]{width:28px;height:28px;background:var(--surface-3, #2a2925);border:1px solid var(--accent, #e8472b);color:var(--accent, #e8472b);font-weight:900;font-size:.82rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.notif-info-block[data-v-d2fe5116]{flex:1;min-width:0;display:flex;flex-direction:column}.notif-name[data-v-d2fe5116]{font-size:.82rem;font-weight:800;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notif-id[data-v-d2fe5116]{font-size:.68rem;color:var(--text-muted, #959086)}.notif-quick-approve-btn[data-v-d2fe5116]{background:var(--accent, #e8472b);border:1px solid var(--accent, #e8472b);color:#fff;font-size:.72rem;font-weight:800;letter-spacing:.04em;padding:4px 8px;cursor:pointer;flex-shrink:0;transition:background .12s ease}.notif-quick-approve-btn[data-v-d2fe5116]:hover{background:var(--accent-hover, #d23a1f)}.notif-popover-footer[data-v-d2fe5116]{padding:8px 12px 4px;display:flex;flex-direction:column;gap:6px}.notif-batch-btn[data-v-d2fe5116]{background:#e8472b26;border:1px solid var(--accent, #e8472b);color:var(--accent, #e8472b);padding:6px 10px;font-size:.75rem;font-weight:800;letter-spacing:.05em;cursor:pointer;text-align:center;width:100%;transition:background .12s ease,color .12s ease}.notif-batch-btn[data-v-d2fe5116]:hover{background:var(--accent, #e8472b);color:#fff}.notif-admin-link[data-v-d2fe5116]{color:var(--text-muted, #959086);text-decoration:none;font-size:.75rem;font-weight:800;letter-spacing:.04em;text-align:right;padding:4px 0;transition:color .12s ease}.notif-admin-link[data-v-d2fe5116]:hover{color:#fff}.dropdown-pending-badge[data-v-d2fe5116]{background:var(--accent, #e8472b);color:#fff;font-size:.65rem;font-weight:900;padding:1px 6px;border-radius:2px;margin-left:auto}@media (max-width: 767px){.header-nav-links[data-v-d2fe5116],.guest-auth-actions[data-v-d2fe5116]{display:none}}@media (max-width: 360px){.user-handle[data-v-d2fe5116]{display:none}}.font-condensed[data-v-7d284596]{font-family:var(--font-condensed);text-transform:uppercase;letter-spacing:.05em}.mobile-bottom-nav[data-v-7d284596]{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:60;background:#12110ff5;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--border, #32302b);box-shadow:0 -4px 16px #00000073;padding-bottom:env(safe-area-inset-bottom,0px)}@media (min-width: 768px){.mobile-bottom-nav[data-v-7d284596]{display:none!important}}.bottom-nav-container[data-v-7d284596]{display:flex;align-items:stretch;justify-content:space-around;width:100%;max-width:500px;margin:0 auto;height:58px}.nav-tab-item[data-v-7d284596]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--text-muted, #959086);text-decoration:none;padding:6px 4px;min-height:48px;min-width:44px;cursor:pointer;position:relative;transition:color .15s ease,background .15s ease;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.nav-tab-item[data-v-7d284596]:active{background:#ffffff0a}.nav-icon-wrap[data-v-7d284596]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;position:relative;transition:transform .12s ease}.nav-tab-badge[data-v-7d284596]{position:absolute;top:-4px;right:-8px;background:var(--accent, #e8472b);color:#fff;font-size:.62rem;font-weight:900;height:15px;min-width:15px;padding:0 3px;border-radius:8px;display:flex;align-items:center;justify-content:center;border:1.5px solid rgba(18,17,15,.96);box-shadow:0 0 6px #e8472bb3}.nav-tab-label[data-v-7d284596]{font-size:.68rem;font-weight:800;line-height:1;white-space:nowrap}.nav-tab-item.active[data-v-7d284596]{color:var(--accent, #e5533d)}.nav-tab-item.active[data-v-7d284596]:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:24px;height:2.5px;background:var(--accent, #e5533d);border-radius:0 0 2px 2px}.nav-tab-item.active .nav-icon-wrap[data-v-7d284596]{transform:translateY(-1px)}.create-tab-item[data-v-7d284596]{position:relative}.create-btn-circle[data-v-7d284596]{width:34px;height:34px;border-radius:4px;background:var(--accent, #e8472b);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #e8472b80;transition:transform .12s ease,background .15s ease}.create-tab-item:active .create-btn-circle[data-v-7d284596]{transform:scale(.92)}.create-tab-item.active .create-btn-circle[data-v-7d284596]{background:var(--accent-hover, #d23a1f)}.create-tab-item .nav-tab-label[data-v-7d284596]{color:var(--text-muted, #959086)}.create-tab-item.active .nav-tab-label[data-v-7d284596]{color:var(--accent, #e5533d)}.font-condensed[data-v-2bd1612b]{font-family:var(--font-condensed)}.font-body[data-v-2bd1612b]{font-family:var(--font-body)}.font-mono[data-v-2bd1612b]{font-family:var(--font-mono)}.toast-portal[data-v-2bd1612b]{position:fixed;top:max(12px,env(safe-area-inset-top,12px));left:50%;transform:translate(-50%);z-index:9999;width:92%;max-width:440px;pointer-events:none}.toast-list[data-v-2bd1612b]{display:flex;flex-direction:column;gap:6px;align-items:center}.toast-block[data-v-2bd1612b]{pointer-events:auto;width:100%;display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--surface-1, #1a1917);border:1px solid var(--border-light, #44413a);border-radius:var(--r-none, 0px);color:var(--text, #ece8df);font-size:.88rem;box-shadow:0 4px #000;cursor:pointer;position:relative}.toast-indicator[data-v-2bd1612b]{width:3px;align-self:stretch;background:var(--border-light, #44413a);margin:-10px 0 -10px -14px}.toast-block.success .toast-indicator[data-v-2bd1612b]{background:var(--ok, #15803d)}.toast-block.error .toast-indicator[data-v-2bd1612b]{background:var(--danger, #b91c1c)}.toast-block.warn .toast-indicator[data-v-2bd1612b]{background:var(--warn, #b45309)}.toast-msg[data-v-2bd1612b]{flex:1;line-height:1.35;word-break:break-word}.toast-close[data-v-2bd1612b]{background:transparent;border:none;color:var(--text-muted, #959086);font-size:1.25rem;line-height:1;cursor:pointer;padding:0 4px}.offline-banner[data-v-792d4302]{background:var(--warn, #b45309);color:#fff;border-bottom:1px solid rgba(0,0,0,.2);width:100%;position:relative;z-index:99}.offline-banner-inner[data-v-792d4302]{max-width:1100px;margin:0 auto;padding:8px 14px;display:flex;align-items:center;justify-content:center;gap:8px;text-align:center}.offline-icon[data-v-792d4302]{flex-shrink:0}.offline-text[data-v-792d4302]{font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.slide-down-enter-active[data-v-792d4302],.slide-down-leave-active[data-v-792d4302]{transition:transform .2s ease,opacity .2s ease}.slide-down-enter-from[data-v-792d4302],.slide-down-leave-to[data-v-792d4302]{transform:translateY(-100%);opacity:0}.pwa-update-bar[data-v-edc7379a]{position:fixed;bottom:calc(70px + env(safe-area-inset-bottom,0px));left:14px;right:14px;max-width:500px;margin:0 auto;z-index:var(--z-toast, 200);background:var(--surface-1, #1a1917);border:1px solid var(--accent, #e8472b);border-left:4px solid var(--accent, #e8472b);box-shadow:0 4px 16px #000000b3;padding:10px 14px}@media (min-width: 768px){.pwa-update-bar[data-v-edc7379a]{bottom:24px;right:24px;left:auto;width:360px}}.update-inner[data-v-edc7379a]{display:flex;align-items:center;justify-content:space-between;gap:12px}.update-text-col[data-v-edc7379a]{display:flex;align-items:center;gap:10px;color:var(--text, #ece8df)}.update-icon[data-v-edc7379a]{color:var(--accent, #e8472b);flex-shrink:0}.update-msg[data-v-edc7379a]{font-size:.92rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.btn-reload[data-v-edc7379a]{background:var(--accent, #e8472b);color:#fff;border:1px solid var(--accent, #e8472b);border-radius:var(--r-sm, 2px);padding:6px 14px;font-size:.82rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;min-height:38px;cursor:pointer;white-space:nowrap;transition:background .12s ease}.btn-reload[data-v-edc7379a]:hover{background:var(--accent-hover, #d23a1f)}.fade-slide-enter-active[data-v-edc7379a],.fade-slide-leave-active[data-v-edc7379a]{transition:transform .25s ease,opacity .25s ease}.fade-slide-enter-from[data-v-edc7379a],.fade-slide-leave-to[data-v-edc7379a]{transform:translateY(20px);opacity:0}.ios-install-backdrop[data-v-c1a97c81]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-sheet, 100);background:#000000a6;display:flex;align-items:flex-end;justify-content:center}.ios-install-sheet[data-v-c1a97c81]{background:var(--surface-1, #1a1917);border:1px solid var(--border, #32302b);border-bottom:none;width:100%;max-width:500px;padding:12px 18px max(24px,env(safe-area-inset-bottom,24px));box-shadow:0 -8px 24px #000000b3}.sheet-handle[data-v-c1a97c81]{width:36px;height:4px;background:var(--border-light, #44413a);margin:0 auto 12px;border-radius:2px}.sheet-header[data-v-c1a97c81]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.sheet-title[data-v-c1a97c81]{font-size:1.1rem;font-weight:800;color:var(--text, #ece8df);letter-spacing:.04em;text-transform:uppercase}.close-btn[data-v-c1a97c81]{background:transparent;border:none;color:var(--text-muted, #959086);font-size:1.1rem;padding:4px 8px;cursor:pointer;min-height:36px;min-width:36px}.sheet-desc[data-v-c1a97c81]{color:var(--text-muted, #959086);font-size:.88rem;margin-bottom:16px;line-height:1.4}.steps-list[data-v-c1a97c81]{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.step-item[data-v-c1a97c81]{display:flex;align-items:center;gap:12px;background:var(--surface-0, #161513);border:1px solid var(--border, #32302b);padding:10px 12px}.step-num[data-v-c1a97c81]{background:var(--surface-3, #2a2925);color:var(--accent, #e8472b);font-weight:700;width:26px;height:26px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.88rem}.step-text[data-v-c1a97c81]{flex:1;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.88rem;color:var(--text, #ece8df)}.share-icon[data-v-c1a97c81],.plus-icon[data-v-c1a97c81]{color:var(--accent, #e8472b);flex-shrink:0}.btn-done[data-v-c1a97c81]{width:100%;background:var(--surface-3, #2a2925);border:1px solid var(--border-light, #44413a);color:var(--text, #ece8df);padding:10px;font-size:.92rem;font-weight:700;cursor:pointer}.btn-done[data-v-c1a97c81]:hover{background:var(--surface-4, #35332e)}.sheet-slide-enter-active[data-v-c1a97c81],.sheet-slide-leave-active[data-v-c1a97c81]{transition:transform .25s cubic-bezier(.16,1,.3,1),opacity .25s ease}.sheet-slide-enter-from[data-v-c1a97c81],.sheet-slide-leave-to[data-v-c1a97c81]{transform:translateY(100%);opacity:0}.font-condensed[data-v-ed51a70e]{font-family:var(--font-condensed);text-transform:uppercase;letter-spacing:.04em}.font-body[data-v-ed51a70e]{font-family:var(--font-body)}.font-mono[data-v-ed51a70e]{font-family:var(--font-mono)}.pending-approval-float-card[data-v-ed51a70e]{position:fixed;bottom:24px;right:24px;width:360px;max-width:calc(100vw - 32px);background:#141311fa;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--accent, #e5533d);border-radius:var(--radius-xs, 4px);box-shadow:0 12px 36px #000000d9,0 0 20px #e5533d47;z-index:998;overflow:hidden;display:flex;flex-direction:column}.popup-top-bar[data-v-ed51a70e]{height:3px;background:linear-gradient(90deg,var(--accent, #e5533d),#f97316,var(--accent, #e5533d));background-size:200% 100%;animation:shimmer-ed51a70e 3s infinite linear}@keyframes shimmer-ed51a70e{0%{background-position:200% 0}to{background-position:-200% 0}}.popup-header[data-v-ed51a70e]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px 8px;background:#e5533d14;border-bottom:1px solid var(--border-color, #32302b)}.popup-title[data-v-ed51a70e]{display:flex;align-items:center;gap:8px;font-size:.84rem;font-weight:900;color:#fff;letter-spacing:.05em}.live-dot-pulse[data-v-ed51a70e]{width:8px;height:8px;background:var(--accent, #e5533d);border-radius:50%;box-shadow:0 0 8px var(--accent, #e5533d);animation:dotPulse-ed51a70e 1.5s infinite ease-in-out}@keyframes dotPulse-ed51a70e{0%,to{transform:scale(.9);opacity:.8}50%{transform:scale(1.3);opacity:1}}.popup-counter-pill[data-v-ed51a70e]{background:var(--accent, #e5533d);color:#fff;font-size:.72rem;font-weight:800;padding:1px 7px;border-radius:10px}.popup-close-btn[data-v-ed51a70e]{background:transparent;border:none;color:var(--text-muted, #959086);font-size:1.3rem;line-height:1;cursor:pointer;padding:0 4px;transition:color .15s ease}.popup-close-btn[data-v-ed51a70e]:hover{color:#fff}.popup-body[data-v-ed51a70e]{padding:12px 14px}.popup-message[data-v-ed51a70e]{margin:0 0 10px;font-size:.82rem;line-height:1.38;color:var(--text, #ece8df)}.popup-push-invite[data-v-ed51a70e]{background:#e5533d1f;border:1px dashed var(--accent, #e5533d);padding:8px 10px;border-radius:4px;margin-bottom:10px;display:flex;flex-direction:column;gap:6px}.push-invite-text[data-v-ed51a70e]{font-size:.75rem;color:var(--text, #ece8df);line-height:1.3;display:flex;gap:6px;align-items:flex-start}.popup-btn-enable-push[data-v-ed51a70e]{background:var(--surface-2, #22211e);border:1px solid var(--accent, #e5533d);color:var(--accent, #e5533d);padding:5px 8px;font-size:.72rem;font-weight:800;border-radius:2px;cursor:pointer;align-self:flex-start;transition:all .12s ease}.popup-btn-enable-push[data-v-ed51a70e]:hover{background:var(--accent, #e5533d);color:#fff}.popup-users-list[data-v-ed51a70e]{display:flex;flex-direction:column;gap:6px;max-height:180px;overflow-y:auto}.popup-user-row[data-v-ed51a70e]{display:flex;align-items:center;gap:8px;padding:6px 8px;background:var(--surface-1, #1a1917);border:1px solid var(--border-color, #32302b);border-radius:3px}.popup-user-avatar[data-v-ed51a70e]{width:26px;height:26px;background:var(--surface-3, #2a2925);border:1px solid var(--accent, #e5533d);color:var(--accent, #e5533d);font-weight:900;font-size:.78rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.popup-user-details[data-v-ed51a70e]{flex:1;min-width:0;display:flex;flex-direction:column}.popup-user-name[data-v-ed51a70e]{font-size:.8rem;font-weight:800;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.popup-user-sub[data-v-ed51a70e]{font-size:.65rem;color:var(--text-muted, #959086)}.popup-btn-approve-single[data-v-ed51a70e]{background:var(--accent, #e8472b);border:1px solid var(--accent, #e8472b);color:#fff;font-size:.7rem;font-weight:800;letter-spacing:.04em;padding:4px 8px;border-radius:2px;cursor:pointer;flex-shrink:0;transition:background .12s ease}.popup-btn-approve-single[data-v-ed51a70e]:hover{background:var(--accent-hover, #d23a1f)}.popup-more-count[data-v-ed51a70e]{font-size:.72rem;text-align:center;padding:4px 0 0}.popup-footer[data-v-ed51a70e]{padding:8px 14px 12px;background:#12110fcc;border-top:1px solid var(--border-color, #32302b);display:flex;flex-direction:column;gap:8px}.popup-btn-batch[data-v-ed51a70e]{background:var(--accent, #e8472b);border:1px solid var(--accent, #e8472b);color:#fff;font-size:.78rem;font-weight:800;padding:7px 10px;border-radius:2px;cursor:pointer;text-align:center;box-shadow:0 2px 8px #e8472b66;transition:background .12s ease}.popup-btn-batch[data-v-ed51a70e]:hover{background:var(--accent-hover, #d23a1f)}.popup-action-row[data-v-ed51a70e]{display:flex;align-items:center;justify-content:space-between;gap:8px}.popup-btn-manage[data-v-ed51a70e]{background:transparent;border:none;color:var(--accent, #e8472b);font-size:.75rem;font-weight:800;cursor:pointer;padding:4px 0;text-align:left;transition:opacity .15s ease}.popup-btn-manage[data-v-ed51a70e]:hover{opacity:.8;text-decoration:underline}.popup-btn-dismiss[data-v-ed51a70e]{background:var(--surface-2, #22211e);border:1px solid var(--border-color, #32302b);color:var(--text-muted, #959086);font-size:.72rem;font-weight:800;padding:4px 10px;border-radius:2px;cursor:pointer;transition:background .12s ease,color .12s ease}.popup-btn-dismiss[data-v-ed51a70e]:hover{background:var(--surface-3, #2a2925);color:#fff}.popup-slide-enter-active[data-v-ed51a70e]{transition:all .35s cubic-bezier(.16,1,.3,1)}.popup-slide-leave-active[data-v-ed51a70e]{transition:all .25s cubic-bezier(.4,0,1,1)}.popup-slide-enter-from[data-v-ed51a70e]{opacity:0;transform:translateY(24px) scale(.96)}.popup-slide-leave-to[data-v-ed51a70e]{opacity:0;transform:translateY(16px) scale(.96)}@media (max-width: 767px){.pending-approval-float-card[data-v-ed51a70e]{bottom:calc(66px + env(safe-area-inset-bottom,0px));left:12px;right:12px;width:auto;max-width:100%}}.app-layout[data-v-c3303606]{min-height:100dvh;display:flex;flex-direction:column;background:var(--bg, #0b0d10)}.app-main-content[data-v-c3303606]{flex:1;display:flex;flex-direction:column}@media (max-width: 767px){.app-main-content[data-v-c3303606]{padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))}}.skeleton-list[data-v-8ebaefc3]{display:flex;flex-direction:column;gap:12px;width:100%}.skeleton-card[data-v-8ebaefc3]{background:var(--surface-1, #161a22);border:1px solid var(--border, #282f3d);border-radius:var(--r-lg, 16px);padding:16px;display:flex;flex-direction:column;gap:12px}.skeleton-head[data-v-8ebaefc3]{display:flex;justify-content:space-between;align-items:center}.skeleton-bar[data-v-8ebaefc3]{background:linear-gradient(90deg,var(--surface-2, #1e232e) 25%,var(--surface-3, #272d3b) 50%,var(--surface-2, #1e232e) 75%);background-size:200% 100%;animation:shimmer-8ebaefc3 1.5s infinite;border-radius:var(--r-xs, 4px);height:16px}.skeleton-bar.title[data-v-8ebaefc3]{width:55%;height:20px}.skeleton-bar.subtitle[data-v-8ebaefc3]{width:40%;height:14px}.skeleton-bar.small[data-v-8ebaefc3]{width:30%;height:12px}.skeleton-chip[data-v-8ebaefc3]{width:60px;height:22px;border-radius:var(--r-full, 9999px);background:var(--surface-2, #1e232e)}.skeleton-footer[data-v-8ebaefc3]{display:flex;justify-content:space-between;margin-top:4px}@keyframes shimmer-8ebaefc3{0%{background-position:200% 0}to{background-position:-200% 0}}.font-condensed[data-v-07afb97c]{font-family:var(--font-condensed);text-transform:uppercase;letter-spacing:.05em}.scoreboard-empty-card[data-v-07afb97c]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:36px 20px;background:var(--surface-1, #1a1917);border:1px solid var(--border, #32302b);border-radius:var(--r-none, 0px)}.empty-status-tag[data-v-07afb97c]{font-size:.72rem;font-weight:800;letter-spacing:.08em;color:var(--text-subtle, #68645c);margin-bottom:8px}.empty-title[data-v-07afb97c]{margin:0 0 6px;font-size:1.15rem;font-weight:800;color:var(--text, #ece8df)}.empty-message[data-v-07afb97c]{margin:0 0 16px;font-size:.88rem;color:var(--text-muted, #959086);max-width:340px;line-height:1.45}.empty-action-btn[data-v-07afb97c]{border-radius:var(--r-none, 0px);padding:8px 18px;font-size:.88rem}.t-info-backdrop[data-v-330202fb]{position:fixed;top:0;right:0;bottom:0;left:0;background:#050403db;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:9998;display:flex;align-items:center;justify-content:center;padding:14px;animation:fadeInBackdrop-330202fb .18s ease-out}@keyframes fadeInBackdrop-330202fb{0%{opacity:0}to{opacity:1}}.t-ig-post-card[data-v-330202fb]{width:100%;max-width:520px;max-height:88vh;display:flex;flex-direction:column;background:var(--surface-1, #181716);border:1px solid var(--border, #32302b);border-radius:var(--radius-xs, 6px);box-shadow:0 20px 50px #000000d9;overflow:hidden;animation:scaleInModal-330202fb .2s cubic-bezier(.16,1,.3,1)}@keyframes scaleInModal-330202fb{0%{transform:scale(.96);opacity:0}to{transform:scale(1);opacity:1}}.ig-post-header[data-v-330202fb]{display:flex;align-items:center;padding:10px 14px;background:var(--surface-2, #22201d);border-bottom:1px solid var(--border, #32302b);flex-shrink:0;gap:12px}.ig-avatar-wrap[data-v-330202fb]{width:38px;height:38px;border-radius:50%;padding:2px;background:linear-gradient(45deg,#f09433,#e6683c 25%,#dc2743,#cc2366,#bc1888);display:flex;align-items:center;justify-content:center;flex-shrink:0}.ig-avatar-img[data-v-330202fb]{width:100%;height:100%;border-radius:50%;object-fit:cover;background:#000;border:2px solid #181716}.ig-avatar-fallback[data-v-330202fb]{width:100%;height:100%;border-radius:50%;background:var(--surface-0, #141312);border:2px solid #181716;color:#fff;font-weight:900;font-size:1rem;display:flex;align-items:center;justify-content:center}.ig-user-info[data-v-330202fb]{flex:1;min-width:0}.ig-primary-name[data-v-330202fb]{font-size:.98rem;font-weight:800;color:#fff;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.03em}.ig-sub-info[data-v-330202fb]{font-size:.74rem;color:var(--text-muted, #959086);margin-top:2px;display:flex;align-items:center;gap:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ig-comm-name[data-v-330202fb]{color:var(--accent, #e5533d);font-weight:700}.dot-sep[data-v-330202fb]{opacity:.6}.ig-close-btn[data-v-330202fb]{background:transparent!important;border:none!important;color:var(--text-muted, #959086);font-size:1.6rem;line-height:1;padding:0 4px!important;min-width:32px!important;min-height:32px!important;width:32px!important;height:32px!important;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .15s ease,transform .15s ease;flex-shrink:0}.ig-close-btn[data-v-330202fb]:hover{color:#fff;transform:scale(1.1)}.ig-post-scrollable[data-v-330202fb]{flex:1;overflow-y:auto;display:flex;flex-direction:column}.ig-media-container[data-v-330202fb]{position:relative;width:100%;background:#090807;border-bottom:1px solid var(--border, #282622)}.ig-photo-viewport[data-v-330202fb]{position:relative;width:100%;height:350px;max-height:50vh;display:flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;background:#090807}@media (max-width: 480px){.ig-photo-viewport[data-v-330202fb]{height:300px;max-height:42vh}}.ig-current-img[data-v-330202fb]{width:100%;height:100%;object-fit:contain;background:#090807;user-select:none;-webkit-user-select:none;transition:transform .2s ease}.ig-photo-viewport:hover .ig-current-img[data-v-330202fb]{transform:scale(1.015)}.ig-corner-pill[data-v-330202fb]{position:absolute;top:10px;right:10px;background:#0e0d0cd1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;font-size:.72rem;font-weight:700;padding:3px 8px;border-radius:12px;border:1px solid rgba(255,255,255,.18);pointer-events:none;letter-spacing:.05em}.ig-zoom-hint[data-v-330202fb]{position:absolute;bottom:10px;right:10px;background:#0e0d0ccc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.18);pointer-events:none;opacity:.85}.ig-carousel-btn[data-v-330202fb]{position:absolute;top:50%;transform:translateY(-50%);background:#121110bf;border:1px solid rgba(255,255,255,.22);color:#fff;font-size:1.3rem;width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;padding:0!important;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50%;transition:all .15s ease;line-height:1;z-index:2}.ig-carousel-btn[data-v-330202fb]:hover{background:var(--accent, #e5533d);border-color:var(--accent, #e5533d);transform:translateY(-50%) scale(1.08)}.ig-carousel-btn.prev[data-v-330202fb]{left:8px}.ig-carousel-btn.next[data-v-330202fb]{right:8px}.ig-dots-bar[data-v-330202fb]{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 0 10px;background:#090807}.ig-dot[data-v-330202fb]{display:inline-block;width:6px;height:6px;min-width:6px;max-width:6px;min-height:6px;max-height:6px;border-radius:50%;background:#ffffff4d;padding:0;margin:0;border:none;cursor:pointer;transition:all .18s ease}.ig-dot[data-v-330202fb]:hover{background:#ffffffa6}.ig-dot.active[data-v-330202fb]{background:var(--accent, #e5533d);width:8px;height:8px;min-width:8px;max-width:8px;min-height:8px;max-height:8px}.ig-post-meta-bar[data-v-330202fb]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--border, #282622);background:var(--surface-1, #181716);gap:8px}.ig-badges-cluster[data-v-330202fb]{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.ig-meta-badge[data-v-330202fb]{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px 7px;border-radius:var(--radius-xs, 2px)}.ig-meta-badge.game[data-v-330202fb]{background:var(--surface-2, #262421);color:var(--text-main, #ece8df);border:1px solid var(--border, #32302b)}.ig-meta-badge.format[data-v-330202fb]{background:#e5533d1f;color:var(--accent, #e5533d);border:1px solid rgba(229,83,61,.3)}.ig-meta-badge.status[data-v-330202fb]{border:1px solid currentColor}.ig-meta-badge.status.draft[data-v-330202fb]{background:#eab30826;color:#facc15;border-color:#eab30859}.ig-meta-badge.status.registration[data-v-330202fb]{background:#3b82f626;color:#60a5fa;border-color:#3b82f659}.ig-meta-badge.status.bracket[data-v-330202fb],.ig-meta-badge.status.groups[data-v-330202fb]{background:#e5533d26;color:var(--accent, #e5533d);border-color:#e5533d59}.ig-meta-badge.status.completed[data-v-330202fb]{background:#22c55e26;color:#4ade80;border-color:#22c55e59}.ig-photos-count[data-v-330202fb]{font-size:.72rem;color:var(--text-muted, #959086);flex-shrink:0}.ig-caption-block[data-v-330202fb]{padding:14px 16px 18px}.ig-caption-title[data-v-330202fb]{display:flex;align-items:center;gap:6px;color:var(--accent, #e5533d);font-size:.85rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px}.ig-caption-text[data-v-330202fb]{white-space:pre-line;background:var(--surface-0, #131211);border:1px solid var(--border, #2d2b27);border-radius:var(--radius-xs, 4px);padding:14px 16px;font-size:.88rem;line-height:1.65;color:var(--text-main, #ece8df);word-break:break-word}.ig-empty-caption[data-v-330202fb]{padding:20px 14px;text-align:center;color:var(--text-muted, #959086);font-size:.84rem;background:var(--surface-0, #131211);border:1px dashed var(--border, #2d2b27);border-radius:var(--radius-xs, 4px)}.ig-post-footer[data-v-330202fb]{padding:8px 14px;background:var(--surface-2, #22201d);border-top:1px solid var(--border, #32302b);display:flex;justify-content:flex-end;flex-shrink:0}.ig-footer-btn[data-v-330202fb]{min-height:32px!important;height:32px!important;padding:0 16px!important;font-size:.8rem}.t-info-lightbox-backdrop[data-v-330202fb]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000f0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:16px;animation:fadeInBackdrop-330202fb .15s ease}.t-info-lightbox-dialog[data-v-330202fb]{position:relative;max-width:92vw;max-height:92vh;display:flex;flex-direction:column;align-items:center;justify-content:center}.lightbox-image[data-v-330202fb]{max-width:100%;max-height:80vh;object-fit:contain;border-radius:var(--radius-xs, 4px);border:1px solid rgba(255,255,255,.12);box-shadow:0 16px 50px #000000e6}.lightbox-btn-close[data-v-330202fb]{position:absolute;top:-44px;right:0;background:transparent!important;border:none!important;color:#fff;font-size:2rem;cursor:pointer;padding:4px 10px!important;min-width:unset!important;min-height:unset!important;line-height:1;transition:transform .15s ease}.lightbox-btn-close[data-v-330202fb]:hover{transform:scale(1.15);color:var(--accent, #e5533d)}.lightbox-nav-btn[data-v-330202fb]{position:absolute;top:50%;transform:translateY(-50%);background:#141210bf;border:1px solid rgba(255,255,255,.18);color:#fff;font-size:1.8rem;width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;padding:0!important;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50%;transition:background .15s ease,transform .15s ease;line-height:1}.lightbox-nav-btn[data-v-330202fb]:hover{background:var(--accent, #e5533d);transform:translateY(-50%) scale(1.08)}.lightbox-nav-btn.prev[data-v-330202fb]{left:-52px}.lightbox-nav-btn.next[data-v-330202fb]{right:-52px}@media (max-width: 640px){.lightbox-nav-btn.prev[data-v-330202fb]{left:8px;background:#0009}.lightbox-nav-btn.next[data-v-330202fb]{right:8px;background:#0009}}.lightbox-indicator[data-v-330202fb]{margin-top:10px;color:var(--text-muted, #959086);font-size:.82rem}.font-condensed[data-v-e8202534]{font-family:var(--font-condensed);text-transform:uppercase;letter-spacing:.05em}.font-body[data-v-e8202534]{font-family:var(--font-body)}.font-mono[data-v-e8202534]{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.home-container[data-v-e8202534]{padding-bottom:24px}.home-hero[data-v-e8202534]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--border, #32302b)}.hero-title[data-v-e8202534]{margin:0;font-size:1.55rem;font-weight:900;color:#fff;letter-spacing:.04em}.hero-sub[data-v-e8202534]{margin:4px 0 0;font-size:.88rem;color:var(--text-muted, #959086);max-width:600px;line-height:1.4}.make-tournament-btn[data-v-e8202534]{padding:8px 16px;font-size:.88rem;border-radius:var(--r-none, 0px);white-space:nowrap}.desktop-only[data-v-e8202534]{display:none}.search-bar-wrap[data-v-e8202534]{position:relative;display:flex;align-items:center;margin-bottom:10px}.search-input-field[data-v-e8202534]{padding-left:12px;padding-right:36px;min-height:42px;border-radius:var(--r-none, 0px);background:var(--surface-1, #1a1917);border:1px solid var(--border, #32302b);letter-spacing:.04em;font-size:.88rem}.clear-search-btn[data-v-e8202534]{position:absolute;right:8px;background:transparent;border:none;color:var(--text-muted, #959086);cursor:pointer;padding:4px;font-size:1.2rem;min-height:32px;min-width:32px}.filter-dropdowns-bar[data-v-e8202534]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:12px}.filter-select-wrapper[data-v-e8202534]{position:relative;flex:1 1 140px;min-width:140px;max-width:240px}@media (max-width: 600px){.filter-select-wrapper[data-v-e8202534]{max-width:100%;flex:1 1 calc(50% - 4px)}}.filter-select[data-v-e8202534]{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:var(--surface-1, #1a1917);border:1px solid var(--border, #32302b);color:var(--text, #ece8df);border-radius:var(--r-none, 0px);padding:8px 30px 8px 12px;min-height:42px;height:42px;font-size:.82rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;width:100%;transition:border-color .15s ease,background .15s ease,color .15s ease;box-shadow:none}.filter-select[data-v-e8202534]:hover{border-color:var(--accent, #e5533d)}.filter-select[data-v-e8202534]:focus{outline:none;border-color:var(--accent, #e5533d)}.filter-select.active[data-v-e8202534]{border-color:var(--accent, #e5533d);background:#e5533d1f;color:#fff}.select-chevron[data-v-e8202534]{position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none;font-size:.62rem;color:var(--text-muted, #959086)}.filter-select.active+.select-chevron[data-v-e8202534]{color:var(--accent, #e5533d)}.reset-filter-btn[data-v-e8202534]{background:transparent;min-height:42px;height:42px;padding:0 12px;font-size:.78rem;font-weight:800;letter-spacing:.05em;white-space:nowrap;border-radius:var(--r-none, 0px);border:1px dashed var(--accent, #e5533d);color:var(--accent, #e5533d);cursor:pointer;transition:background .15s ease,color .15s ease}.reset-filter-btn[data-v-e8202534]:hover{background:#e5533d26;color:#fff}.card-community-label[data-v-e8202534]{display:flex;align-items:center;gap:6px;font-size:.72rem;font-weight:800;color:var(--accent, #e8472b);letter-spacing:.05em;text-transform:uppercase;margin-bottom:-2px}.community-micro-logo[data-v-e8202534]{width:14px;height:14px;object-fit:contain;border-radius:2px}.tournament-list-section[data-v-e8202534]{margin-top:12px}.tournaments-cards-grid[data-v-e8202534]{display:flex;flex-direction:column;gap:10px}.tournament-item-sheet[data-v-e8202534]{background:var(--surface-1, #1a1917);border:1px solid var(--border, #32302b);border-radius:var(--r-none, 0px);display:flex;cursor:pointer;outline:none;transition:border-color .15s ease,transform .15s ease;position:relative;overflow:hidden}.tournament-item-sheet[data-v-e8202534]:hover,.tournament-item-sheet[data-v-e8202534]:focus-visible{border-color:var(--accent, #e8472b);transform:translateY(-1px)}.sheet-bg-logo[data-v-e8202534]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:right center;opacity:.16;pointer-events:none;filter:grayscale(20%);transition:opacity .25s ease,transform .3s ease,filter .25s ease;z-index:1}.tournament-item-sheet:hover .sheet-bg-logo[data-v-e8202534]{opacity:.28;transform:scale(1.04);filter:grayscale(0%)}.sheet-bg-overlay[data-v-e8202534]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#1a1917f2,#1a1917cc,#1a191799);pointer-events:none;z-index:1}.status-side-strip[data-v-e8202534]{width:4px;background:var(--border-light, #44413a);position:relative;z-index:3}.status-side-strip.draft[data-v-e8202534]{background:#eab308}.status-side-strip.registration[data-v-e8202534]{background:var(--blue, #1d4ed8)}.status-side-strip.groups[data-v-e8202534],.status-side-strip.wave_break[data-v-e8202534]{background:var(--accent, #e8472b)}.status-side-strip.top_cut_ready[data-v-e8202534],.status-side-strip.bracket[data-v-e8202534]{background:var(--warn, #b45309)}.status-side-strip.completed[data-v-e8202534]{background:var(--ok, #15803d)}.badge.draft[data-v-e8202534]{background:#eab30826;color:#facc15;border:1px solid rgba(234,179,8,.4)}.sheet-main-content[data-v-e8202534]{flex:1;padding:12px 14px;display:flex;flex-direction:column;gap:8px;position:relative;z-index:2}.card-top-row[data-v-e8202534]{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.card-top-actions[data-v-e8202534]{display:flex;align-items:center;gap:6px;flex-shrink:0}.card-info-btn[data-v-e8202534]{background:var(--surface-2, #22211e);border:1px solid var(--border-light, #44413a);color:var(--text-muted, #959086);width:24px;height:24px;border-radius:var(--radius-xs, 2px);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:all .15s ease}.card-info-btn[data-v-e8202534]:hover{border-color:var(--accent, #e5533d);color:var(--accent, #e5533d);background:#e5533d1f}.card-info-btn.has-info[data-v-e8202534]{color:var(--accent, #e5533d);border-color:#e5533d59}.t-name[data-v-e8202534]{margin:0;font-size:1.15rem;font-weight:800;color:var(--text, #ece8df);line-height:1.25;letter-spacing:.02em}.card-meta-chips[data-v-e8202534]{display:flex;gap:6px;flex-wrap:wrap}.meta-tag[data-v-e8202534]{font-size:.72rem;font-weight:700;color:var(--text-muted, #959086);background:var(--surface-2, #22211e);padding:2px 6px;border-radius:var(--r-none, 0px);border:1px solid var(--border-subtle, #242320)}.format-tag[data-v-e8202534]{color:var(--accent, #e8472b)}.card-bottom-row[data-v-e8202534]{display:flex;align-items:center;justify-content:space-between;padding-top:8px;border-top:1px solid var(--border-subtle, #242320);font-size:.78rem;color:var(--text-muted, #959086);margin-top:auto}.t-stat[data-v-e8202534]{display:flex;align-items:center;gap:4px}.stat-lbl[data-v-e8202534]{font-size:.72rem;font-weight:700;color:var(--text-subtle, #68645c)}.stat-val[data-v-e8202534]{color:#fff;font-weight:700}@media (min-width: 768px){.desktop-only[data-v-e8202534]{display:inline-flex}.tournaments-cards-grid[data-v-e8202534]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}}.private-meta-tag[data-v-e8202534]{background:color-mix(in srgb,var(--accent, #e5533d) 12%,transparent);border-color:color-mix(in srgb,var(--accent, #e5533d) 35%,transparent);color:var(--accent, #e5533d);display:inline-flex;align-items:center}.font-condensed[data-v-2be815bf]{font-family:var(--font-condensed);text-transform:uppercase;letter-spacing:.05em}.font-body[data-v-2be815bf]{font-family:var(--font-body)}.login-page-container[data-v-2be815bf]{display:flex;align-items:center;justify-content:center;padding-top:24px;padding-bottom:60px}.login-auth-card[data-v-2be815bf]{width:100%;max-width:400px;background:var(--surface-1, #1a1917);border:1px solid var(--border, #32302b);border-radius:var(--r-none, 0px);padding:24px 20px;box-shadow:0 4px #000}.auth-header[data-v-2be815bf]{margin-bottom:18px;padding-bottom:12px;border-bottom:1px solid var(--border, #32302b)}.auth-tag[data-v-2be815bf]{font-size:.72rem;font-weight:800;color:var(--accent, #e8472b);letter-spacing:.08em}.auth-title[data-v-2be815bf]{margin:4px 0 0;font-size:1.35rem;font-weight:900;color:#fff}.auth-desc[data-v-2be815bf]{margin:4px 0 0;font-size:.84rem;color:var(--text-muted, #959086);line-height:1.35}.auth-form-stack[data-v-2be815bf]{display:flex;flex-direction:column;gap:12px}.google-auth-section[data-v-2be815bf]{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.google-auth-btn[data-v-2be815bf]{width:100%;min-height:46px;background:var(--surface-2, #22211e);border:1px solid var(--border-light, #44413a);color:#fff;display:flex;align-items:center;justify-content:center;gap:10px;font-size:.9rem;font-weight:800;border-radius:var(--r-none, 0px);cursor:pointer;transition:background .15s ease,border-color .15s ease}.google-auth-btn[data-v-2be815bf]:hover:not(:disabled){background:var(--surface-3, #2a2925);border-color:#4285f4}.google-icon[data-v-2be815bf]{flex-shrink:0}.google-auto-badge[data-v-2be815bf]{font-size:.72rem;color:var(--accent, #e8472b);line-height:1.3;text-align:center}.auth-divider-row[data-v-2be815bf]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.auth-divider-line[data-v-2be815bf]{flex:1;height:1px;background:var(--border, #32302b)}.auth-divider-text[data-v-2be815bf]{font-size:.72rem;font-weight:800;color:var(--text-muted, #959086);letter-spacing:.08em}.submit-auth-btn[data-v-2be815bf]{width:100%;min-height:46px;font-size:.95rem;font-weight:800;border-radius:var(--r-none, 0px);margin-top:4px}.auth-toggle-footer[data-v-2be815bf]{text-align:center;margin-top:16px;padding-top:12px;border-top:1px solid var(--border-subtle, #242320)}.toggle-mode-btn[data-v-2be815bf]{background:transparent;border:none;color:var(--accent, #e8472b);font-size:.82rem;font-weight:700;cursor:pointer;padding:4px;text-decoration:underline;text-underline-offset:3px}.unconfirmed-box[data-v-2be815bf]{background:#e8472b0f;border:1px solid var(--accent, #e8472b);padding:12px;margin-bottom:14px}.unconfirmed-actions[data-v-2be815bf]{display:flex;flex-direction:column;gap:8px}.resend-confirm-btn[data-v-2be815bf]{width:100%;min-height:42px;font-size:.84rem;font-weight:800}.view-instructions-btn[data-v-2be815bf]{background:transparent;border:none;color:var(--accent, #e8472b);font-size:.78rem;font-weight:700;cursor:pointer;padding:4px;text-align:center;text-decoration:underline;text-underline-offset:3px}.font-condensed[data-v-877334ff]{font-family:var(--font-condensed);text-transform:uppercase;letter-spacing:.05em}.font-body[data-v-877334ff]{font-family:var(--font-body)}.font-mono[data-v-877334ff]{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.create-view-page[data-v-877334ff]{padding-bottom:100px}.form-sheet-card[data-v-877334ff]{max-width:680px;margin:0 auto;background:var(--surface-1, #1a1917);border:1px solid var(--border, #32302b);border-radius:var(--r-none, 0px)}.form-hero[data-v-877334ff]{margin-bottom:16px;padding-bottom:10px;border-bottom:1px solid var(--border, #32302b)}.page-title[data-v-877334ff]{margin:0;font-size:1.45rem;font-weight:900;color:#fff}.page-desc[data-v-877334ff]{margin:4px 0 0;font-size:.88rem;color:var(--text-muted, #959086)}.create-form-stack[data-v-877334ff]{display:flex;flex-direction:column;gap:16px}.form-section-fieldset[data-v-877334ff]{border:1px solid var(--border, #32302b);border-radius:var(--r-none, 0px);padding:14px;margin:0;background:var(--surface-0, #161513)}.section-legend[data-v-877334ff]{padding:0 6px;font-size:.82rem;font-weight:800;color:var(--accent, #e8472b);letter-spacing:.06em}.req[data-v-877334ff]{color:var(--accent, #e8472b)}.format-chips-grid[data-v-877334ff]{display:flex;flex-direction:column;gap:6px}.format-choice-card[data-v-877334ff]{display:flex;align-items:flex-start;gap:12px;padding:10px 12px;border-radius:var(--r-none, 0px);background:var(--surface-2, #22211e);border:1px solid var(--border, #32302b);cursor:pointer;transition:all .1s ease;-webkit-user-select:none;user-select:none}.format-choice-card.selected[data-v-877334ff]{background:var(--surface-3, #2a2925);border-color:var(--accent, #e8472b);border-left-width:4px}.hidden-radio[data-v-877334ff]{display:none}.card-radio-square[data-v-877334ff]{width:14px;height:14px;min-width:14px;border:1px solid var(--border-light, #44413a);margin-top:3px;background:transparent}.format-choice-card.selected .card-radio-square[data-v-877334ff]{background:var(--accent, #e8472b);border-color:var(--accent, #e8472b)}.choice-title[data-v-877334ff]{display:block;font-size:.95rem;color:#fff;font-weight:800;letter-spacing:.04em}.choice-desc[data-v-877334ff]{margin:2px 0 0;font-size:.8rem;color:var(--text-muted, #959086);line-height:1.35}.reborn-opt-card[data-v-877334ff]{margin-top:8px;padding:8px 12px;background:var(--surface-2, #22211e);border:1px solid var(--reborn, #7e22ce)}.checkbox-row[data-v-877334ff]{display:flex;align-items:center;gap:10px;font-size:.85rem;color:var(--text, #ece8df);cursor:pointer}.checkbox-row input[data-v-877334ff]{width:16px;height:16px;min-height:16px;min-width:16px;border-radius:var(--r-none, 0px)}.fields-row-2[data-v-877334ff]{display:flex;flex-direction:column;gap:10px}.chip-select-row[data-v-877334ff]{display:flex;gap:6px;flex-wrap:wrap}.chip-select-btn[data-v-877334ff]{flex:1 1 calc(20% - 6px);min-width:58px;min-height:38px;font-size:.8rem;font-weight:700;background:var(--surface-2, #22211e);border:1px solid var(--border, #32302b);color:var(--text-muted, #959086);border-radius:var(--r-none, 0px);cursor:pointer;padding:8px 6px;text-align:center;transition:all .15s ease}.chip-select-btn.active[data-v-877334ff]{background:var(--accent, #e8472b);border-color:var(--accent, #e8472b);color:#fff}.form-sticky-submit-bar[data-v-877334ff]{margin-top:6px}.submit-tournament-btn[data-v-877334ff]{width:100%;min-height:48px;font-size:1rem;font-weight:800;border-radius:var(--r-none, 0px);letter-spacing:.08em}@media (min-width: 640px){.fields-row-2[data-v-877334ff]{flex-direction:row}}.vis-seg[data-v-877334ff]{display:flex;gap:4px;padding:3px;background:var(--surface-0, #161513);border:1px solid var(--border-color, #32302b);border-radius:var(--radius-xs, 4px);width:fit-content}.vis-btn[data-v-877334ff]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;min-height:44px;font-size:.82rem;letter-spacing:.04em;border:1px solid transparent;border-radius:calc(var(--radius-xs, 4px) - 1px);background:transparent;color:var(--text-muted, #8a8076);cursor:pointer;transition:all .15s}.vis-btn.active[data-v-877334ff]{background:var(--surface-2, #22211e);border-color:var(--accent, #e5533d);color:var(--text-main, #fff)}.vis-btn[data-v-877334ff]:hover:not(.active){color:var(--text-main, #fff);background:var(--surface-1, #1a1917)}.photo-drop-zone[data-v-877334ff]{border:2px dashed var(--border-color, #32302b);border-radius:var(--radius-sm, 6px);background:var(--surface-0, #141312);cursor:pointer;transition:all .2s ease}.photo-drop-zone[data-v-877334ff]:hover,.photo-drop-zone.dragging[data-v-877334ff]{border-color:var(--accent, #e5533d);background:#e5533d0d}.photo-preview-grid[data-v-877334ff]{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:12px;margin-top:14px}.photo-preview-item[data-v-877334ff]{position:relative;aspect-ratio:1;border-radius:var(--radius-xs, 4px);overflow:hidden;border:1px solid var(--border-color, #32302b);background:#000}.photo-thumb-img[data-v-877334ff]{width:100%;height:100%;object-fit:cover;display:block}.photo-remove-btn[data-v-877334ff]{position:absolute;top:4px;right:4px;width:24px;height:24px;border-radius:50%;background:#000000bf;border:1px solid rgba(255,255,255,.2);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:background .15s ease}.photo-remove-btn[data-v-877334ff]:hover{background:var(--accent, #e5533d);border-color:var(--accent, #e5533d)}.photo-badge-idx[data-v-877334ff]{position:absolute;bottom:4px;left:4px;background:#000000b3;color:#fff;font-size:.65rem;font-weight:800;padding:1px 5px;border-radius:3px}.font-condensed[data-v-02914387]{font-family:var(--font-condensed);text-transform:uppercase;letter-spacing:.05em}.font-mono[data-v-02914387]{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.scoreboard-table-wrap[data-v-02914387]{width:100%;overflow-x:auto;border:1px solid var(--border, #32302b);border-radius:var(--r-xs, 2px);background:var(--surface-1, #1a1917)}.scoreboard-table[data-v-02914387]{width:100%;border-collapse:collapse;font-size:.88rem;text-align:left}th[data-v-02914387]{background:var(--surface-2, #22211e);color:var(--text-muted, #959086);padding:8px 10px;font-size:.76rem;font-weight:700;border-bottom:1px solid var(--border, #32302b)}td[data-v-02914387]{padding:9px 10px;border-bottom:1px solid var(--border-subtle, #242320);color:var(--text, #ece8df);vertical-align:middle}.standing-table-row[data-v-02914387]{position:relative}.standing-table-row.qualify-row[data-v-02914387]{background:#15803d0a}.td-rank[data-v-02914387]{width:38px;text-align:center;position:relative;font-weight:700;color:var(--text-muted, #959086)}.rank-strip[data-v-02914387]{position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--ok, #15803d)}.td-blader[data-v-02914387]{min-width:120px}.blader-cell-content[data-v-02914387]{display:flex;align-items:center;gap:6px;overflow:hidden}.seed-prefix[data-v-02914387]{font-size:.74rem;color:var(--text-subtle, #68645c)}.blader-display-title[data-v-02914387]{font-family:var(--font-body);font-size:.9rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qualify-row .blader-display-title[data-v-02914387]{color:#fff}.td-stat[data-v-02914387]{text-align:center;width:48px;font-size:.88rem;color:var(--text-muted, #959086)}.td-bold[data-v-02914387]{color:var(--text, #ece8df);font-weight:700}.diff-positive[data-v-02914387]{color:#86efac}.diff-negative[data-v-02914387]{color:#fca5a5}.th-history[data-v-02914387]{text-align:center;min-width:90px}.td-history[data-v-02914387]{text-align:center;vertical-align:middle}.history-pill-row[data-v-02914387]{display:inline-flex;align-items:center;justify-content:center;gap:4px}.history-pill[data-v-02914387]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;font-size:.68rem;font-weight:700;line-height:1;border-radius:var(--r-none, 0px);-webkit-user-select:none;user-select:none}.history-win[data-v-02914387]{background:var(--ok, #15803d);color:#fff}.history-loss[data-v-02914387]{background:var(--danger, #b91c1c);color:#fff}.empty-history[data-v-02914387]{color:var(--text-subtle, #68645c);font-size:.85rem}.td-status[data-v-02914387]{text-align:right;width:72px}.status-pass-tag[data-v-02914387]{display:inline-block;padding:2px 6px;background:var(--ok, #15803d);color:#fff;font-size:.7rem;font-weight:800;letter-spacing:.06em;border-radius:var(--r-none, 0px)}.status-out-tag[data-v-02914387]{color:var(--text-subtle, #68645c);font-size:.72rem;font-weight:600}.standing-table-row.struck-row[data-v-02914387]{opacity:.6;background:#0003}.struck-name[data-v-02914387]{text-decoration:line-through;color:var(--text-muted, #959086)}.strike-table-badge[data-v-02914387]{display:inline-block;padding:1px 5px;font-size:.65rem;font-weight:800;border-radius:var(--r-none, 0px);margin-left:6px;letter-spacing:.04em;vertical-align:middle}.strike-table-badge.disqualified[data-v-02914387]{background:#ef444440;color:#f87171;border:1px solid rgba(239,68,68,.5)}.strike-table-badge.no_show[data-v-02914387]{background:#f59e0b40;color:#fbbf24;border:1px solid rgba(245,158,11,.5)}.strike-table-badge.withdrawn[data-v-02914387]{background:#9ca3af40;color:#d1d5db;border:1px solid rgba(156,163,175,.5)}.strike-table-badge.other[data-v-02914387]{background:#9ca3af33;color:#9ca3af;border:1px solid rgba(156,163,175,.4)}.status-struck-tag[data-v-02914387]{color:#f87171;font-size:.7rem;font-weight:700;text-transform:uppercase}.table-action-icon-btn[data-v-02914387]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--r-xs, 4px);background:transparent;border:1px solid transparent;color:var(--text-muted, #959086);cursor:pointer;transition:all .12s ease;padding:0}.table-action-icon-btn[data-v-02914387]:hover{background:var(--surface-2, #262421);color:#fff;border-color:var(--border, #32302b)}.table-action-icon-btn.restore[data-v-02914387]:hover{background:#22c55e26;border-color:#22c55e66}.table-action-icon-btn.strike[data-v-02914387]:hover{background:#ef444426;border-color:#ef444466;color:#f87171}.font-mono[data-v-cdf761e6]{font-family:var(--font-mono, monospace);font-variant-numeric:tabular-nums}.sheet-match-card[data-v-cdf761e6]{width:100%;background:var(--surface-1, #1a1917);border:1px solid var(--border, #32302b);border-radius:var(--r-xs, 2px);margin-bottom:0;outline:none;transition:border-color .12s ease;overflow:hidden}.sheet-match-card.is-interactive[data-v-cdf761e6]{cursor:pointer}.sheet-match-card.is-interactive[data-v-cdf761e6]:hover,.sheet-match-card.is-interactive[data-v-cdf761e6]:focus-visible{border-color:var(--accent, #e8472b)}.sheet-match-card.is-active-match[data-v-cdf761e6]{border-left:3px solid var(--accent, #e8472b)}.match-meta-bar[data-v-cdf761e6]{display:flex;justify-content:space-between;align-items:center;padding:3px 8px;background:var(--surface-2, #22211e);border-bottom:1px solid var(--border, #32302b);font-size:.72rem;letter-spacing:.05em;color:var(--text-muted, #959086)}.meta-code[data-v-cdf761e6]{font-weight:700}.meta-action-tag[data-v-cdf761e6]{font-family:var(--font-condensed);font-size:.7rem;font-weight:700;color:var(--accent, #e8472b);letter-spacing:.08em}.meta-left-tags[data-v-cdf761e6]{display:flex;align-items:center;gap:6px}.reset-tag[data-v-cdf761e6]{font-size:.65rem;font-weight:800;padding:1px 5px;background:var(--warn, #b45309);color:#fff;border-radius:var(--r-xs, 2px);letter-spacing:.05em}.strike-status-chip[data-v-cdf761e6]{font-size:.65rem;font-weight:800;padding:1px 6px;border-radius:var(--r-xs, 2px);letter-spacing:.05em}.strike-status-chip.void[data-v-cdf761e6]{background:#ef444433;color:#f87171;border:1px solid rgba(239,68,68,.4)}.strike-status-chip.forfeit[data-v-cdf761e6]{background:#f59e0b33;color:#fbbf24;border:1px solid rgba(245,158,11,.4)}.sheet-match-card.is-void-match[data-v-cdf761e6]{opacity:.65;border-left:3px solid #ef4444}.sheet-match-card.is-forfeit-match[data-v-cdf761e6]{border-left:3px solid #f59e0b}.score-void-tag[data-v-cdf761e6]{color:#ef4444;font-size:.8rem;font-weight:700}.score-wo-win[data-v-cdf761e6]{color:var(--ok, #22c55e);font-weight:700;font-size:.82rem}.score-wo-loss[data-v-cdf761e6]{color:var(--text-muted, #959086);font-weight:600;font-size:.82rem}.sheet-match-card.is-reset-match[data-v-cdf761e6]{border-style:dashed}.source-chip[data-v-cdf761e6]{font-size:.72rem;color:var(--text-muted, #959086);background:var(--surface-2, #22211e);border:1px solid var(--border, #32302b);padding:2px 6px;border-radius:var(--r-xs, 2px);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-rows-wrap[data-v-cdf761e6]{display:flex;flex-direction:column}.match-player-row[data-v-cdf761e6]{display:flex;align-items:stretch;min-height:38px;position:relative;background:transparent;transition:background .1s ease}.winner-mark-strip[data-v-cdf761e6]{width:3px;position:absolute;left:0;top:0;bottom:0;background:transparent;z-index:2}.winner-row .winner-mark-strip[data-v-cdf761e6]{background:var(--ok, #15803d)}.player-seed-col[data-v-cdf761e6]{width:28px;display:flex;align-items:center;justify-content:center;font-size:.76rem;font-weight:700;color:var(--text-subtle, #68645c);background:#00000026;border-right:1px solid var(--border-subtle, #242320);flex-shrink:0}.player-info-cell[data-v-cdf761e6]{flex:1;min-width:0;display:flex;align-items:center;padding:0 8px}.player-name-text[data-v-cdf761e6]{font-family:var(--font-body, sans-serif);font-size:.9rem;color:var(--text, #ece8df);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.winner-row .player-name-text[data-v-cdf761e6]{font-weight:700;color:#fff}.loser-row .player-name-text[data-v-cdf761e6]{color:var(--text-subtle, #68645c)}.tbd-row .player-name-text[data-v-cdf761e6]{font-family:var(--font-condensed);color:var(--text-subtle, #68645c);font-size:.82rem;letter-spacing:.05em}.player-score-cell[data-v-cdf761e6]{width:34px;display:flex;align-items:center;justify-content:center;font-size:.95rem;font-weight:700;color:var(--text-muted, #959086);background:#0003;border-left:1px solid var(--border-subtle, #242320);flex-shrink:0}.score-win[data-v-cdf761e6]{color:#fff;background:var(--accent, #e8472b);font-weight:800}.row-divider[data-v-cdf761e6]{height:1px;background:var(--border, #32302b)}.match-reporter-bar[data-v-cdf761e6]{padding:3px 8px;background:#00000040;border-top:1px dashed var(--border, #32302b);font-size:.7rem;color:var(--text-muted, #959086);text-align:right;letter-spacing:.02em}.font-condensed[data-v-4918fd31]{font-family:var(--font-condensed);text-transform:uppercase;letter-spacing:.05em}.font-mono[data-v-4918fd31]{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.score-sheet-overlay[data-v-4918fd31]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;z-index:var(--z-sheet, 100);display:flex;align-items:flex-end;justify-content:center}.score-sheet-box[data-v-4918fd31]{width:100%;max-width:520px;max-height:92dvh;background:var(--surface-1, #1a1917);border:1px solid var(--border-light, #44413a);border-bottom:none;border-radius:var(--r-none, 0px);display:flex;flex-direction:column;padding:0 14px max(14px,env(safe-area-inset-bottom,14px));overflow-y:auto;box-shadow:0 -4px #000}.sheet-grab-bar[data-v-4918fd31]{display:flex;justify-content:center;padding:8px 0 4px;cursor:pointer}.sheet-handle[data-v-4918fd31]{width:32px;height:3px;background:var(--border-light, #44413a)}.sheet-head[data-v-4918fd31]{display:flex;justify-content:space-between;align-items:center;padding:6px 0 10px;border-bottom:1px solid var(--border, #32302b)}.match-meta-pill[data-v-4918fd31]{font-size:.72rem;color:var(--text-muted, #959086);font-weight:700}.sheet-title[data-v-4918fd31]{margin:2px 0 0;font-size:1.15rem;font-weight:900;color:var(--text, #ece8df)}.close-box-btn[data-v-4918fd31]{background:var(--surface-2, #22211e);border:1px solid var(--border, #32302b);color:var(--text-muted, #959086);width:32px;height:32px;font-size:1.2rem;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:var(--r-none, 0px)}.score-form[data-v-4918fd31]{display:flex;flex-direction:column;gap:10px;margin-top:10px}.players-score-grid[data-v-4918fd31]{display:flex;flex-direction:column;gap:6px}.player-score-card[data-v-4918fd31]{background:var(--surface-0, #161513);border:1px solid var(--border, #32302b);border-radius:var(--r-none, 0px);padding:12px;display:flex;flex-direction:column;gap:8px}.player-score-card.is-leading[data-v-4918fd31]{border-left:4px solid var(--ok, #15803d)}.player-info-top[data-v-4918fd31]{display:flex;align-items:center;justify-content:space-between}.blader-tag[data-v-4918fd31]{font-size:.72rem;color:var(--text-subtle, #68645c);font-weight:700}.player-name-text[data-v-4918fd31]{font-family:var(--font-body);font-size:1rem;font-weight:700;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:240px}.stepper-row[data-v-4918fd31]{display:flex;align-items:center;justify-content:center;gap:12px}.step-square-btn[data-v-4918fd31]{width:48px;height:48px;min-width:48px;min-height:48px;background:var(--surface-2, #22211e);border:1px solid var(--border-light, #44413a);color:var(--text, #ece8df);font-size:1.4rem;font-weight:700;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:var(--r-none, 0px)}.step-square-btn[data-v-4918fd31]:active{background:var(--surface-3, #2a2925)}.step-square-btn[data-v-4918fd31]:disabled,.quick-pt-btn[data-v-4918fd31]:disabled{opacity:.32;cursor:not-allowed;pointer-events:none;filter:grayscale(1)}.score-display-box[data-v-4918fd31]{width:68px;height:48px;font-size:1.8rem;font-weight:800;text-align:center;background:var(--surface-1, #1a1917);border:1px solid var(--border-light, #44413a);border-radius:var(--r-none, 0px);color:#fff;padding:0}.quick-finish-row[data-v-4918fd31]{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.quick-pt-btn[data-v-4918fd31]{min-height:36px;font-size:.74rem;font-weight:700;background:var(--surface-2, #22211e);color:var(--text-muted, #959086);border:1px solid var(--border, #32302b);border-radius:var(--r-none, 0px);cursor:pointer;padding:4px 2px;white-space:nowrap;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none;touch-action:manipulation;transition:background .12s ease,border-color .12s ease,color .12s ease}.quick-pt-btn[data-v-4918fd31]:hover{background:var(--surface-3, #2a2925);color:var(--text, #ece8df);border-color:var(--border-light, #44413a)}.quick-pt-btn[data-v-4918fd31]:active{background:var(--surface-4, #33312c);transform:scale(.97)}.quick-pt-btn.xtreme[data-v-4918fd31]{color:var(--accent, #e8472b);border-color:var(--border-light, #44413a)}.quick-pt-btn.xtreme[data-v-4918fd31]:hover{background:#e8472b1f;border-color:var(--accent, #e8472b);color:#ff6b52}@media (max-width: 360px){.quick-pt-btn[data-v-4918fd31]{font-size:.68rem;padding:4px 1px;letter-spacing:0}}.vs-divider[data-v-4918fd31]{align-self:center;font-size:.74rem;font-weight:900;color:var(--text-subtle, #68645c);letter-spacing:.1em;padding:2px 0}.validation-bar[data-v-4918fd31]{padding:8px 10px;border:1px solid var(--border, #32302b);font-size:.8rem;font-weight:700;letter-spacing:.04em;background:var(--surface-0, #161513);color:var(--text-muted, #959086);text-align:center}.validation-bar.valid-win[data-v-4918fd31]{border-color:var(--ok, #15803d);background:var(--ok-muted, rgba(21, 128, 61, .15));color:#86efac}.validation-bar.warn-alert[data-v-4918fd31]{border-color:var(--warn, #b45309);background:var(--warn-muted, rgba(180, 83, 9, .15));color:#fde047}.sheet-actions[data-v-4918fd31]{display:flex;gap:8px;align-items:center;margin-top:4px}.submit-full-btn[data-v-4918fd31]{flex:1;min-height:46px;font-size:.95rem;border-radius:var(--r-none, 0px)}@media (min-width: 768px){.score-sheet-overlay[data-v-4918fd31]{align-items:center;padding:20px}.score-sheet-box[data-v-4918fd31]{border-bottom:1px solid var(--border-light, #44413a);box-shadow:0 4px #000}}.font-condensed[data-v-b001b778]{font-family:var(--font-condensed);text-transform:uppercase;letter-spacing:.05em}.font-mono[data-v-b001b778]{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.group-panel-card[data-v-b001b778]{background:var(--surface-1, #1a1917);border:1px solid var(--border, #32302b);border-radius:var(--r-xs, 2px);margin-bottom:12px;overflow:hidden}.group-panel-card.is-completed[data-v-b001b778]{border-left:3px solid var(--ok, #15803d)}.group-header-bar[data-v-b001b778]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:var(--surface-2, #22211e);cursor:pointer;-webkit-user-select:none;user-select:none;border-bottom:1px solid var(--border, #32302b)}.header-left[data-v-b001b778]{display:flex;align-items:center;gap:10px}.group-letter-box[data-v-b001b778]{width:32px;height:32px;border-radius:var(--r-none, 0px);background:var(--surface-3, #2a2925);border:1px solid var(--border-light, #44413a);color:var(--text, #ece8df);font-size:.95rem;font-weight:800;display:flex;align-items:center;justify-content:center}.group-panel-card.is-completed .group-letter-box[data-v-b001b778]{background:var(--ok, #15803d);color:#fff;border-color:var(--ok, #15803d)}.header-titles[data-v-b001b778]{display:flex;flex-direction:column}.group-title[data-v-b001b778]{margin:0;font-size:1.05rem;font-weight:800;color:var(--text, #ece8df)}.group-progress-text[data-v-b001b778]{font-size:.72rem;color:var(--text-muted, #959086);letter-spacing:.04em}.header-right[data-v-b001b778]{display:flex;align-items:center;gap:8px}.view-switch-box[data-v-b001b778]{display:flex;background:var(--surface-0, #161513);border:1px solid var(--border, #32302b)}.switch-btn[data-v-b001b778]{background:transparent;border:none;color:var(--text-muted, #959086);font-size:.75rem;font-weight:700;padding:5px 10px;min-height:28px;min-width:auto;border-radius:var(--r-none, 0px);cursor:pointer;transition:all .1s ease}.switch-btn.active[data-v-b001b778]{background:var(--accent, #e8472b);color:#fff}.collapse-toggle-btn[data-v-b001b778]{background:transparent;border:1px solid var(--border, #32302b);color:var(--text-muted, #959086);width:28px;height:28px;min-width:28px;min-height:28px;display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer;border-radius:var(--r-none, 0px)}.collapse-toggle-btn svg[data-v-b001b778]{transition:transform .15s ease}.collapse-toggle-btn svg.rotate-180[data-v-b001b778]{transform:rotate(180deg)}.group-content-body[data-v-b001b778]{padding:12px}.empty-state-box[data-v-b001b778]{text-align:center;padding:24px 12px;color:var(--text-muted, #959086);font-size:.85rem;letter-spacing:.05em}.rounds-snap-viewport[data-v-b001b778]{width:100%;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:4px}.rounds-snap-lane[data-v-b001b778]{display:flex;gap:12px;min-width:min-content}.round-snap-col[data-v-b001b778]{scroll-snap-align:start;width:82vw;max-width:320px;min-width:275px;background:var(--surface-0, #161513);border:1px solid var(--border, #32302b);border-radius:var(--r-xs, 2px);padding:10px;display:flex;flex-direction:column;gap:8px}.round-bar-header[data-v-b001b778]{display:flex;justify-content:space-between;align-items:center;padding-bottom:6px;border-bottom:1px solid var(--border, #32302b)}.round-title-label[data-v-b001b778]{font-size:.8rem;font-weight:800;color:var(--accent, #e8472b);letter-spacing:.05em}.round-count-sub[data-v-b001b778]{font-size:.72rem;color:var(--text-subtle, #68645c)}.round-cards-list[data-v-b001b778]{display:flex;flex-direction:column}@media (min-width: 1024px){.round-snap-col[data-v-b001b778]{width:300px;max-width:300px}}.challonge-bracket-container[data-v-7d46e324]{display:flex;flex-direction:column;position:relative;width:100%;background:#141311;border:1px solid var(--border, #32302b);border-radius:var(--r-xs, 2px);overflow:hidden}.challonge-bracket-container.is-fullscreen[data-v-7d46e324]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;border-radius:0;border:none;background:#100f0d}.bracket-canvas-toolbar[data-v-7d46e324]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 14px;background:var(--surface-1, #1a1917);border-bottom:1px solid var(--border, #32302b);z-index:10;flex-wrap:wrap}.toolbar-left-info[data-v-7d46e324]{display:flex;align-items:center;gap:8px}.toolbar-dot-badge[data-v-7d46e324]{width:8px;height:8px;background:var(--accent, #e8472b);border-radius:50%;box-shadow:0 0 6px #e8472bb3}.toolbar-title[data-v-7d46e324]{font-size:.84rem;font-weight:800;color:#fff;letter-spacing:.06em;text-transform:uppercase}.toolbar-hint[data-v-7d46e324]{font-size:.72rem;color:var(--text-muted, #959086);margin-left:6px}.toolbar-zoom-group[data-v-7d46e324]{display:flex;align-items:center;gap:4px;background:var(--surface-2, #22211e);border:1px solid var(--border, #32302b);padding:2px}.zoom-ctrl-btn[data-v-7d46e324]{background:transparent;border:none;color:var(--text, #ece8df);font-size:.95rem;font-weight:800;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border-radius:var(--r-none, 0px);transition:all .12s ease}.zoom-ctrl-btn[data-v-7d46e324]:hover:not(:disabled){background:var(--surface-3, #2a2925);color:var(--accent, #e8472b)}.zoom-ctrl-btn[data-v-7d46e324]:disabled{opacity:.3;cursor:not-allowed}.zoom-ctrl-btn.fit-btn[data-v-7d46e324]{width:auto;padding:0 8px;font-size:.76rem;letter-spacing:.05em}.zoom-level-text[data-v-7d46e324]{font-size:.75rem;color:var(--text-muted, #959086);padding:0 6px;cursor:pointer;-webkit-user-select:none;user-select:none}.zoom-level-text[data-v-7d46e324]:hover{color:#fff}.bracket-2d-viewport[data-v-7d46e324]{position:relative;width:100%;height:70vh;min-height:480px;max-height:820px;overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;cursor:grab;background-color:#121110;background-image:radial-gradient(rgba(255,255,255,.08) 1px,transparent 1px);background-size:20px 20px;-webkit-user-select:none;user-select:none;scrollbar-width:thin;scrollbar-color:var(--border-light, #44413a) var(--surface-0, #161513)}.challonge-bracket-container.is-fullscreen .bracket-2d-viewport[data-v-7d46e324]{height:calc(100vh - 50px);max-height:none}.bracket-2d-viewport.is-dragging[data-v-7d46e324]{cursor:grabbing}.bracket-2d-viewport[data-v-7d46e324]::-webkit-scrollbar{width:8px;height:8px}.bracket-2d-viewport[data-v-7d46e324]::-webkit-scrollbar-track{background:var(--surface-0, #161513)}.bracket-2d-viewport[data-v-7d46e324]::-webkit-scrollbar-thumb{background:var(--border-light, #44413a)}.bracket-2d-viewport[data-v-7d46e324]::-webkit-scrollbar-thumb:hover{background:var(--accent, #e8472b)}.bracket-canvas-plane[data-v-7d46e324]{position:relative;transition:transform .08s ease-out}.column-sticky-label[data-v-7d46e324]{position:absolute;display:flex;flex-direction:column;gap:4px;z-index:5;pointer-events:none}.col-title-row[data-v-7d46e324]{display:flex;align-items:center;justify-content:space-between;padding:2px 4px}.col-title-text[data-v-7d46e324]{font-size:.8rem;font-weight:800;color:var(--text-muted, #959086);letter-spacing:.06em;text-transform:uppercase}.col-badge[data-v-7d46e324]{font-size:.72rem;color:var(--text-subtle, #68645c)}.col-divider-line[data-v-7d46e324]{height:2px;background:var(--border, #32302b);width:100%}.tree-connectors-svg[data-v-7d46e324]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1}.bracket-line-path[data-v-7d46e324]{fill:none;stroke:#48453d;stroke-width:1.5;stroke-linecap:square;stroke-linejoin:miter}.connector-match-number[data-v-7d46e324]{position:absolute;transform:translate(-50%,-50%);z-index:2;background:#1c1b18;border:1px solid #48453d;color:#a8a29e;font-size:.65rem;font-weight:700;padding:0 4px;min-width:18px;height:16px;display:flex;align-items:center;justify-content:center;border-radius:2px;box-shadow:0 1px 3px #0006;pointer-events:none}.challonge-match-card[data-v-7d46e324]{position:absolute;z-index:3;background:#1c1b18;border:1px solid #38352f;border-radius:3px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 2px 6px #00000059;transition:border-color .12s ease,transform .12s ease,box-shadow .12s ease}.challonge-match-card.interactive-match[data-v-7d46e324]{cursor:pointer}.challonge-match-card.interactive-match[data-v-7d46e324]:hover{border-color:var(--accent, #e8472b);box-shadow:0 4px 12px #e8472b33}.challonge-match-card.is-open[data-v-7d46e324]{border-left:3px solid var(--accent, #e8472b)}.card-meta-bar[data-v-7d46e324]{display:flex;align-items:center;justify-content:space-between;padding:1px 6px;background:#252420;border-bottom:1px solid #32302b;height:14px}.card-code[data-v-7d46e324]{font-size:.6rem;color:#78736b;font-weight:700}.card-edit-chip[data-v-7d46e324]{font-size:.58rem;color:var(--accent, #e8472b);font-weight:800;letter-spacing:.05em;text-transform:uppercase}.card-void-chip[data-v-7d46e324],.card-forfeit-chip[data-v-7d46e324]{font-size:.58rem;color:#f87171;font-weight:800}.match-slot-row[data-v-7d46e324]{display:flex;align-items:center;height:21px;background:#1c1b18;transition:background .1s ease}.match-slot-row.slot-p1[data-v-7d46e324]{border-bottom:1px solid #282622}.match-slot-row.winner-slot[data-v-7d46e324]{background:#e8472b14}.match-slot-row.loser-slot[data-v-7d46e324]{opacity:.7}.match-slot-row.tbd-slot[data-v-7d46e324]{color:#68645c}.slot-seed-box[data-v-7d46e324]{width:22px;height:100%;background:#252420;color:#8c877d;font-size:.65rem;font-weight:700;display:flex;align-items:center;justify-content:center;border-right:1px solid #32302b;flex-shrink:0}.slot-name-box[data-v-7d46e324]{flex:1;min-width:0;padding:0 6px;font-size:.76rem;font-weight:700;color:#ece8df;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.match-slot-row.winner-slot .slot-name-box[data-v-7d46e324]{color:#fff;font-weight:800}.match-slot-row.loser-slot .slot-name-box[data-v-7d46e324]{color:#8c877d}.slot-score-box[data-v-7d46e324]{width:26px;height:100%;background:#252420;color:#a8a29e;font-size:.76rem;font-weight:800;display:flex;align-items:center;justify-content:center;border-left:1px solid #32302b;flex-shrink:0}.slot-score-box.score-win[data-v-7d46e324]{background:var(--accent, #e8472b);color:#fff}@media (max-width: 640px){.bracket-2d-viewport[data-v-7d46e324]{height:62vh;min-height:420px}.hide-small[data-v-7d46e324]{display:none!important}.bracket-canvas-toolbar[data-v-7d46e324]{padding:6px 10px}}.font-condensed[data-v-958a8978]{font-family:var(--font-condensed);text-transform:uppercase;letter-spacing:.05em}.font-mono[data-v-958a8978]{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.font-body[data-v-958a8978]{font-family:var(--font-body)}.bracket-board-root[data-v-958a8978]{display:flex;flex-direction:column;gap:12px}.champion-board-banner[data-v-958a8978]{display:flex;align-items:center;justify-content:space-between;gap:16px;position:relative;background:var(--surface-1, #1a1917);border:1px solid var(--border-light, #44413a);border-left:5px solid var(--accent, #e8472b);border-radius:var(--r-none, 0px);padding:14px 18px}.champion-inner-content[data-v-958a8978]{display:flex;flex-direction:column;gap:2px;min-width:0}.champion-banner-action[data-v-958a8978]{display:flex;align-items:center;flex-shrink:0}.lock-result-btn[data-v-958a8978]{background:var(--surface-2, #22211e);color:#86efac;border:1px solid #16a34a;font-family:var(--font-condensed);font-size:.82rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:8px 14px;min-height:38px;border-radius:var(--r-none, 0px);cursor:pointer;transition:all .15s ease;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;box-shadow:none;-webkit-user-select:none;user-select:none}.lock-result-btn[data-v-958a8978]:hover{background:#15803d;border-color:#15803d;color:#fff;transform:none;box-shadow:none}.lock-result-btn[data-v-958a8978]:active{opacity:.9}.lock-result-btn[data-v-958a8978]:disabled{opacity:.4;cursor:not-allowed;background:var(--surface-2, #262421);border-color:var(--border, #383530);color:var(--text-muted, #8c877d)}.champ-super-title[data-v-958a8978]{font-size:.76rem;font-weight:800;letter-spacing:.08em;color:var(--accent, #e8472b);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.champ-name-big[data-v-958a8978]{margin:0;font-size:1.75rem;font-weight:900;color:#fff;letter-spacing:.02em;line-height:1.1;word-break:break-word}@media (max-width: 640px){.champion-board-banner[data-v-958a8978]{flex-direction:column;align-items:stretch;gap:12px;padding:12px 14px}.champion-banner-action[data-v-958a8978]{width:100%}.lock-result-btn[data-v-958a8978]{width:100%;min-height:40px;font-size:.85rem}.champ-name-big[data-v-958a8978]{font-size:1.5rem}}.bracket-subbar[data-v-958a8978]{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.subtab-group[data-v-958a8978]{display:flex;background:var(--surface-1, #1a1917);border:1px solid var(--border, #32302b)}.subtab-btn[data-v-958a8978]{background:transparent;border:none;color:var(--text-muted, #959086);font-size:.76rem;font-weight:700;padding:8px 14px;min-height:44px;min-width:auto;border-radius:var(--r-none, 0px);cursor:pointer;transition:all .1s ease}.subtab-btn.active[data-v-958a8978]{background:var(--surface-3, #2a2925);color:#fff;border-bottom:2px solid var(--accent, #e8472b)}.top-filter-group[data-v-958a8978]{display:flex;gap:4px}.filter-pill-btn[data-v-958a8978]{background:var(--surface-1, #1a1917);border:1px solid var(--border, #32302b);color:var(--text-muted, #959086);font-size:.72rem;font-weight:700;padding:6px 10px;min-height:36px;cursor:pointer}.filter-pill-btn.active[data-v-958a8978]{background:var(--surface-3, #2a2925);color:var(--accent, #e8472b);border-color:var(--accent, #e8472b)}.view-mode-switch[data-v-958a8978]{display:flex;background:var(--surface-1, #1a1917);border:1px solid var(--border, #32302b);margin-left:auto}.mode-switch-btn[data-v-958a8978]{background:transparent;border:none;color:var(--text-muted, #959086);font-size:.76rem;font-weight:700;padding:6px 12px;min-height:44px;min-width:auto;border-radius:var(--r-none, 0px);cursor:pointer}.mode-switch-btn.active[data-v-958a8978]{background:var(--accent, #e8472b);color:#fff}.rounds-nav-bar[data-v-958a8978]{display:flex;align-items:center;gap:8px;background:var(--surface-1, #1a1917);border:1px solid var(--border, #32302b);padding:4px 6px;border-radius:var(--r-xs, 2px)}.nav-step-btn[data-v-958a8978]{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:var(--surface-2, #22211e);border:1px solid var(--border-light, #44413a);color:var(--text, #ece8df);padding:8px 14px;min-height:44px;font-size:.8rem;font-weight:800;cursor:pointer;border-radius:var(--r-none, 0px);transition:all .12s ease;white-space:nowrap;flex-shrink:0}.nav-step-btn[data-v-958a8978]:hover:not(:disabled){background:var(--accent, #e8472b);border-color:var(--accent, #e8472b);color:#fff}.nav-step-btn[data-v-958a8978]:disabled{opacity:.35;cursor:not-allowed;background:var(--surface-0, #161513);border-color:var(--border, #32302b)}.btn-arrow[data-v-958a8978]{font-size:1.25rem;line-height:1}.rounds-jumper-row[data-v-958a8978]{display:flex;gap:6px;overflow-x:auto;padding:2px 0;-webkit-overflow-scrolling:touch;flex:1;scrollbar-width:thin;scrollbar-color:var(--border-light, #44413a) transparent}.rounds-jumper-row[data-v-958a8978]::-webkit-scrollbar{height:4px}.rounds-jumper-row[data-v-958a8978]::-webkit-scrollbar-thumb{background:var(--border-light, #44413a)}.round-jumper-pill[data-v-958a8978]{white-space:nowrap;background:var(--surface-0, #161513);border:1px solid var(--border, #32302b);color:var(--text-muted, #959086);padding:8px 12px;border-radius:var(--r-none, 0px);font-size:.8rem;font-weight:700;cursor:pointer;min-height:44px;display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.round-jumper-pill.active[data-v-958a8978]{background:var(--surface-2, #22211e);border-color:var(--accent, #e8472b);color:#fff}.jumper-count[data-v-958a8978]{font-size:.72rem;color:var(--text-subtle, #68645c)}.bracket-viewport-wrapper[data-v-958a8978]{position:relative;width:100%}.side-scroll-chevron[data-v-958a8978]{position:absolute;top:50%;transform:translateY(-50%);z-index:10;background:#1a1917eb;border:1px solid var(--border-light, #44413a);color:#fff;width:38px;height:60px;display:flex;align-items:center;justify-content:center;font-size:1.6rem;font-weight:900;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:all .12s ease;box-shadow:0 4px 12px #00000080}.side-scroll-chevron[data-v-958a8978]:hover{background:var(--accent, #e8472b);border-color:var(--accent, #e8472b)}.chevron-left[data-v-958a8978]{left:0}.chevron-right[data-v-958a8978]{right:0}.bracket-snap-viewport[data-v-958a8978]{width:100%;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:12px;scrollbar-width:thin;scrollbar-color:var(--border-light, #44413a) var(--surface-0, #161513)}.bracket-snap-viewport[data-v-958a8978]::-webkit-scrollbar{height:8px}.bracket-snap-viewport[data-v-958a8978]::-webkit-scrollbar-track{background:var(--surface-0, #161513);border:1px solid var(--border, #32302b)}.bracket-snap-viewport[data-v-958a8978]::-webkit-scrollbar-thumb{background:var(--border-light, #44413a);border-radius:var(--r-none, 0px)}.bracket-snap-viewport[data-v-958a8978]::-webkit-scrollbar-thumb:hover{background:var(--accent, #e8472b)}.bracket-columns-track[data-v-958a8978]{display:flex;gap:14px;min-width:min-content}.round-snap-column[data-v-958a8978]{scroll-snap-align:start;width:86vw;max-width:340px;min-width:290px;background:var(--surface-0, #161513);border:1px solid var(--border, #32302b);border-radius:var(--r-xs, 2px);padding:12px;display:flex;flex-direction:column;gap:8px}.round-head-bar[data-v-958a8978]{display:flex;align-items:center;justify-content:space-between;padding-bottom:6px;border-bottom:1px solid var(--border, #32302b)}.round-head-bar.sticky-head[data-v-958a8978]{position:sticky;top:0;background:var(--surface-0, #161513);z-index:5}.head-title-wrap[data-v-958a8978]{display:flex;flex-direction:column;gap:2px}.round-nature-tag[data-v-958a8978]{font-size:.68rem;color:var(--accent, #e8472b);font-weight:700;letter-spacing:.05em}.round-name-title[data-v-958a8978]{margin:0;font-size:.92rem;font-weight:800;color:var(--text, #ece8df);letter-spacing:.05em}.round-count-label[data-v-958a8978]{font-size:.72rem;color:var(--text-muted, #959086)}.round-matches-lane[data-v-958a8978]{display:flex;flex-direction:column;justify-content:space-around;flex:1;gap:12px}.match-elbow-wrapper[data-v-958a8978]{position:relative;width:100%}.elbow-line-right[data-v-958a8978]{display:none}@media (min-width: 1024px){.elbow-line-right[data-v-958a8978]{display:block;position:absolute;right:-20px;top:50%;width:20px;height:1px;background:var(--border-light, #44413a)}}.all-tab-container[data-v-958a8978]{width:100%}.dual-canvas-wrapper[data-v-958a8978]{position:relative;width:100%}.desktop-dual-canvas[data-v-958a8978]{width:100%;overflow-x:auto;border:1px solid var(--border, #32302b);background:var(--bg, #121110);padding:18px;scrollbar-width:thin;scrollbar-color:var(--accent, #e8472b) var(--surface-1, #1a1917)}.desktop-dual-canvas[data-v-958a8978]::-webkit-scrollbar{height:10px}.desktop-dual-canvas[data-v-958a8978]::-webkit-scrollbar-track{background:var(--surface-1, #1a1917);border:1px solid var(--border, #32302b)}.desktop-dual-canvas[data-v-958a8978]::-webkit-scrollbar-thumb{background:var(--border-light, #44413a);border-radius:var(--r-none, 0px)}.desktop-dual-canvas[data-v-958a8978]::-webkit-scrollbar-thumb:hover{background:var(--accent, #e8472b)}.dual-canvas-scroll[data-v-958a8978]{display:flex;gap:20px;min-width:max-content}.canvas-left-stream[data-v-958a8978]{display:flex;flex-direction:column;gap:32px}.bracket-section-block[data-v-958a8978]{display:flex;flex-direction:column;gap:12px}.lower-section-block[data-v-958a8978]{border-top:1px solid var(--border, #32302b);padding-top:24px}.section-title-bar[data-v-958a8978]{display:flex;align-items:center}.section-badge[data-v-958a8978]{background:var(--surface-2, #22211e);border:1px solid var(--border-light, #44413a);color:var(--text, #ece8df);font-size:.8rem;font-weight:800;padding:4px 10px;letter-spacing:.08em}.columns-track[data-v-958a8978]{display:flex;gap:20px;align-items:stretch}.round-column-unit[data-v-958a8978]{width:290px;background:var(--surface-0, #161513);border:1px solid var(--border, #32302b);border-radius:var(--r-xs, 2px);padding:12px;display:flex;flex-direction:column}.canvas-right-final[data-v-958a8978]{width:300px;border-left:2px solid var(--border-light, #44413a);padding-left:20px;display:flex;flex-direction:column;gap:12px}.final-column-unit[data-v-958a8978]{background:var(--surface-0, #161513);border:1px solid var(--border-light, #44413a);border-radius:var(--r-xs, 2px);padding:12px;display:flex;flex-direction:column}.mobile-compact-all[data-v-958a8978]{display:flex;flex-direction:column;gap:14px}.mobile-part-card[data-v-958a8978]{padding:12px;background:var(--surface-0, #161513);border:1px solid var(--border, #32302b)}.part-header[data-v-958a8978]{font-size:.95rem;font-weight:800;color:var(--accent, #e8472b);border-bottom:1px solid var(--border, #32302b);padding-bottom:6px;margin-bottom:10px}.mobile-round-group[data-v-958a8978]{margin-bottom:12px}.mobile-round-subhead[data-v-958a8978]{font-size:.78rem;font-weight:700;color:var(--text-muted, #959086);margin-bottom:6px;display:flex;align-items:center;gap:6px}.subhead-badge[data-v-958a8978]{font-size:.68rem;background:var(--surface-2, #22211e);padding:1px 4px;border:1px solid var(--border, #32302b)}.vertical-matches-list[data-v-958a8978]{display:flex;flex-direction:column;gap:12px}.round-vertical-section[data-v-958a8978]{padding:12px}.vertical-section-head[data-v-958a8978]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid var(--border, #32302b)}.matches-list-stack[data-v-958a8978]{display:flex;flex-direction:column;gap:2px}.standings-box[data-v-958a8978]{margin-top:20px;padding:16px;background:var(--surface-1, #1a1917);border:1px solid var(--border, #32302b)}.standings-header-row[data-v-958a8978]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--border, #32302b)}.standings-title[data-v-958a8978]{margin:0;font-size:1.05rem;font-weight:900;letter-spacing:.05em;color:#fff}.standings-toggle-btn[data-v-958a8978]{background:var(--surface-2, #22211e);border:1px solid var(--border-light, #44413a);color:var(--text, #ece8df);padding:6px 12px;font-size:.76rem;font-weight:700;cursor:pointer;min-height:44px}.standings-table-wrap[data-v-958a8978]{overflow-x:auto}.standings-table[data-v-958a8978]{width:100%;border-collapse:collapse;font-size:.88rem}.standings-table th[data-v-958a8978]{text-align:left;padding:8px 10px;background:var(--surface-2, #22211e);border-bottom:1px solid var(--border, #32302b);color:var(--text-muted, #959086);font-family:var(--font-condensed);text-transform:uppercase;font-size:.76rem}.standings-table td[data-v-958a8978]{padding:8px 10px;border-bottom:1px solid var(--border, #32302b);color:var(--text, #ece8df)}.col-rank[data-v-958a8978]{width:70px}.col-round[data-v-958a8978]{text-align:right}.rank-badge[data-v-958a8978]{font-weight:700}.row-gold[data-v-958a8978]{background:#e8472b14;border-left:3px solid var(--accent, #e8472b)}.row-silver[data-v-958a8978]{background:#ffffff08;border-left:3px solid #cbd5e1}.row-bronze[data-v-958a8978]{background:#b4530914;border-left:3px solid var(--warn, #b45309)}.tag-gold[data-v-958a8978]{color:var(--accent, #e8472b);font-weight:800}.tag-silver[data-v-958a8978]{color:#cbd5e1;font-weight:700}.tag-bronze[data-v-958a8978]{color:var(--warn, #b45309);font-weight:700}.tag-top4[data-v-958a8978]{color:#38bdf8;font-weight:700}.tag-top8[data-v-958a8978]{color:#a78bfa;font-weight:700}.tag-elim[data-v-958a8978]{color:var(--text-subtle, #68645c);font-size:.78rem}.standings-title-wrap[data-v-958a8978]{display:flex;align-items:baseline;gap:10px}.standings-sub[data-v-958a8978]{font-size:.72rem;color:var(--accent, #e8472b);letter-spacing:.05em;font-weight:700;text-transform:uppercase}.player-profile-link[data-v-958a8978]{background:none;border:none;padding:0;margin:0;font:inherit;font-weight:700;color:var(--text, #ece8df);cursor:pointer;text-decoration:underline;text-decoration-color:var(--text-subtle, #68645c);text-underline-offset:3px;text-decoration-thickness:1px;transition:color .15s,text-decoration-color .15s;text-align:left}.player-profile-link[data-v-958a8978]:hover{color:var(--accent, #e8472b);text-decoration-color:var(--accent, #e8472b)}.hide-mobile[data-v-958a8978]{display:block}.hide-desktop[data-v-958a8978]{display:none}@media (max-width: 768px){.hide-mobile[data-v-958a8978]{display:none!important}.hide-desktop[data-v-958a8978]{display:flex!important}.hide-small[data-v-958a8978]{display:none!important}.subtab-btn[data-v-958a8978]{padding:8px 10px;font-size:.72rem}.nav-step-btn[data-v-958a8978]{padding:8px 10px}}@media (min-width: 1024px){.round-snap-column[data-v-958a8978]{width:320px;max-width:320px}}.font-condensed[data-v-892d0221]{font-family:var(--font-condensed);text-transform:uppercase;letter-spacing:.05em}.font-mono[data-v-892d0221]{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.scoreboard-bottom-nav[data-v-892d0221]{position:fixed;bottom:0;left:0;right:0;z-index:var(--z-bottom-nav, 50);background:var(--surface-0, #161513);border-top:1px solid var(--border, #32302b);padding-bottom:env(safe-area-inset-bottom,0)}.bottom-nav-inner[data-v-892d0221]{display:flex;align-items:stretch;max-width:600px;margin:0 auto;height:50px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.bottom-nav-inner[data-v-892d0221]::-webkit-scrollbar{display:none}.nav-tab-btn[data-v-892d0221]{flex:1 1 0;min-width:0;background:transparent;border:none;border-right:1px solid var(--border-subtle, #242320);color:var(--text-muted, #959086);display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:48px;padding:4px 6px;cursor:pointer;position:relative;transition:all .1s ease;-webkit-user-select:none;user-select:none;border-radius:var(--r-none, 0px)}.nav-tab-btn[data-v-892d0221]:last-child{border-right:none}.nav-tab-btn.active[data-v-892d0221]{background:var(--surface-1, #1a1917);color:#fff}.tab-label-row[data-v-892d0221]{display:flex;align-items:center;justify-content:center;gap:4px;max-width:100%}.tab-label-text[data-v-892d0221]{font-size:.78rem;font-weight:800;white-space:nowrap}.tab-count-tag[data-v-892d0221]{font-size:.7rem;color:var(--text-subtle, #68645c)}.nav-tab-btn.active .tab-count-tag[data-v-892d0221]{color:var(--accent, #e8472b);font-weight:700}.active-underline[data-v-892d0221]{position:absolute;top:0;left:0;right:0;height:3px;background:var(--accent, #e8472b)}@media (max-width: 420px){.nav-tab-btn[data-v-892d0221]{padding:4px 3px}.tab-label-row[data-v-892d0221]{gap:2px}.tab-label-text[data-v-892d0221]{font-size:.72rem;letter-spacing:.02em}.tab-count-tag[data-v-892d0221]{font-size:.65rem}}@media (min-width: 1024px){.scoreboard-bottom-nav[data-v-892d0221]{position:static;background:transparent;border:none;padding:0;margin:14px 0}.bottom-nav-inner[data-v-892d0221]{max-width:100%;justify-content:flex-start;gap:0;height:auto;border:1px solid var(--border, #32302b);background:var(--surface-1, #1a1917);width:fit-content}.nav-tab-btn[data-v-892d0221]{flex:none;padding:10px 18px;min-height:40px}.active-underline[data-v-892d0221]{top:auto;bottom:0}}.font-condensed[data-v-ef420fb9]{font-family:var(--font-condensed);text-transform:uppercase;letter-spacing:.05em}.font-mono[data-v-ef420fb9]{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.bottom-sheet-overlay[data-v-ef420fb9]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;z-index:999;display:flex;align-items:flex-end;justify-content:center}.bottom-sheet-container[data-v-ef420fb9]{width:100%;max-width:540px;max-height:88dvh;background:var(--surface-1, #1a1917);border:1px solid var(--border-light, #44413a);border-bottom:none;border-radius:var(--r-none, 0px);display:flex;flex-direction:column;padding-bottom:max(12px,env(safe-area-inset-bottom,12px));overflow:hidden;box-shadow:0 -4px #000}.sheet-grab-bar[data-v-ef420fb9]{display:flex;justify-content:center;align-items:center;padding:8px 0 4px;cursor:pointer}.sheet-handle[data-v-ef420fb9]{width:32px;height:3px;background:var(--border-light, #44413a)}.sheet-header[data-v-ef420fb9]{display:flex;align-items:center;justify-content:space-between;padding:6px 16px 12px;border-bottom:1px solid var(--border, #32302b)}.sheet-title[data-v-ef420fb9]{margin:0;font-size:1.15rem;font-weight:800;color:var(--text, #ece8df)}.sheet-close-btn[data-v-ef420fb9]{background:var(--surface-2, #22211e);border:1px solid var(--border, #32302b);color:var(--text-muted, #959086);width:32px;height:32px;min-width:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.25rem;border-radius:var(--r-none, 0px)}.sheet-body[data-v-ef420fb9]{padding:14px 16px;overflow-y:auto;-webkit-overflow-scrolling:touch;flex:1}.sheet-footer[data-v-ef420fb9]{padding:10px 16px 0;border-top:1px solid var(--border, #32302b)}@media (min-width: 768px){.bottom-sheet-overlay[data-v-ef420fb9]{align-items:center;padding:24px}.bottom-sheet-container[data-v-ef420fb9]{border-radius:var(--r-xs, 2px);border-bottom:1px solid var(--border-light, #44413a);max-height:84vh;box-shadow:0 4px #000}}.font-condensed[data-v-c2e9470f]{font-family:var(--font-condensed);text-transform:uppercase;letter-spacing:.06em}.organizer-action-float-bar[data-v-c2e9470f]{position:fixed;bottom:calc(50px + max(4px,env(safe-area-inset-bottom,4px)));left:0;right:0;z-index:var(--z-sticky-action, 45);pointer-events:none;padding:0 12px 6px}.bar-inner[data-v-c2e9470f]{max-width:520px;margin:0 auto;display:flex;flex-direction:column;gap:4px;pointer-events:auto}.disabled-hint-text[data-v-c2e9470f]{background:var(--surface-0, #161513);border:1px solid var(--border-light, #44413a);color:var(--text-muted, #959086);font-size:.74rem;font-weight:700;padding:4px 10px;border-radius:var(--r-none, 0px);text-align:center}.sticky-action-btn[data-v-c2e9470f]{width:100%;min-height:48px;border-radius:var(--r-none, 0px);background:var(--accent, #e8472b);color:#fff;border:1px solid var(--accent, #e8472b);font-size:.95rem;font-weight:800;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-user-select:none;user-select:none;box-shadow:0 2px #000;transition:opacity .12s ease}.sticky-action-btn[data-v-c2e9470f]:active{opacity:.9}.sticky-action-btn[data-v-c2e9470f]:disabled{background:var(--surface-2, #22211e);color:var(--text-subtle, #68645c);border:1px solid var(--border, #32302b);cursor:not-allowed;box-shadow:none}@media (min-width: 1024px){.organizer-action-float-bar[data-v-c2e9470f]{bottom:16px}}.modal-backdrop[data-v-e4d13ffc]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:var(--z-modal, 150);padding:16px}.profile-close-btn[data-v-e4d13ffc]{background:transparent;border:none;color:var(--text-muted, #959086);font-size:1.1rem;padding:4px 8px;cursor:pointer;line-height:1}.profile-close-btn[data-v-e4d13ffc]:hover{color:var(--text, #ece8df)}.player-modal-header-hero[data-v-e4d13ffc]{position:relative;overflow:hidden;border-bottom:1px solid var(--border, #32302b);background:var(--surface-1, #181716);min-height:96px}.player-hero-bg-img[data-v-e4d13ffc]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:1}.player-hero-pattern[data-v-e4d13ffc]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(135deg,rgba(232,71,43,.08) 25%,transparent 25%),linear-gradient(225deg,rgba(232,71,43,.08) 25%,transparent 25%),linear-gradient(45deg,rgba(232,71,43,.08) 25%,transparent 25%),linear-gradient(315deg,rgba(232,71,43,.08) 25%,var(--surface-2, #22211e) 25%);background-position:10px 0,10px 0,0 0,0 0;background-size:20px 20px;background-repeat:repeat;opacity:.8;z-index:1}.player-hero-overlay[data-v-e4d13ffc]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#161513d9,#16151373 60%,#161513bf);pointer-events:none;z-index:1}.player-hero-content[data-v-e4d13ffc]{position:relative;z-index:2;padding:18px 16px;display:flex;align-items:center;gap:14px}.player-avatar-zoom-btn[data-v-e4d13ffc]{background:transparent;border:none;padding:0;cursor:pointer;position:relative;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-none, 0px);transition:transform .15s ease,filter .15s ease;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.player-modal-avatar-box[data-v-e4d13ffc]{width:56px;height:56px;background:var(--surface-2, #22201d);border:1px solid var(--border, #32302b);display:flex;align-items:center;justify-content:center;overflow:hidden}.player-modal-avatar-img[data-v-e4d13ffc]{width:100%;height:100%;object-fit:cover}.player-modal-avatar-initial[data-v-e4d13ffc]{font-size:1.5rem;font-weight:800;color:var(--accent, #e8472b)}.player-avatar-zoom-btn[data-v-e4d13ffc]:hover,.player-avatar-zoom-btn[data-v-e4d13ffc]:focus-visible{transform:scale(1.06);filter:brightness(1.1);outline:none}.player-zoom-badge[data-v-e4d13ffc]{position:absolute;bottom:-4px;right:-4px;width:20px;height:20px;background:var(--surface-3, #2b2925);border:1px solid var(--border-light, #555146);border-radius:50%;color:var(--text-muted, #959086);display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #0009;transition:background .15s ease,color .15s ease;z-index:5}.player-avatar-zoom-btn:hover .player-zoom-badge[data-v-e4d13ffc]{background:var(--accent, #e8472b);border-color:var(--accent, #e8472b);color:#fff}.player-zoom-backdrop[data-v-e4d13ffc]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:99999;display:flex;align-items:center;justify-content:center;padding:16px;animation:fadeIn-e4d13ffc .2s ease}.player-zoom-box[data-v-e4d13ffc]{position:relative;max-width:90vw;max-height:85vh;width:auto;display:flex;align-items:center;justify-content:center;padding:0;margin:0;background:transparent;border:none;box-shadow:none;box-sizing:border-box;animation:scaleUp-e4d13ffc .25s cubic-bezier(.16,1,.3,1)}.player-zoom-close[data-v-e4d13ffc]{position:absolute;top:10px;right:10px;width:36px;height:36px;background:#121110d9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid var(--border-light, #555146);color:#fff;font-size:1.1rem;font-weight:700;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:var(--r-none, 0px);transition:color .15s ease,border-color .15s ease,background .15s ease;z-index:10;box-shadow:0 4px 12px #0009}.player-zoom-close[data-v-e4d13ffc]:hover{color:var(--accent, #e8472b);border-color:var(--accent, #e8472b);background:var(--surface-3, #2b2925)}.player-modal-zoom-img-box[data-v-e4d13ffc]{position:relative;width:min(88vw,360px);height:min(88vw,360px);background:var(--surface-2, #22201d);border:2px solid var(--accent, #e8472b);box-shadow:0 16px 48px #000000e6;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:0;margin:0}.player-modal-zoom-img[data-v-e4d13ffc]{width:100%;height:100%;object-fit:cover;display:block}.player-modal-zoom-initial[data-v-e4d13ffc]{font-size:6rem;font-weight:900;color:var(--accent, #e8472b)}@keyframes fadeIn-e4d13ffc{0%{opacity:0}to{opacity:1}}@keyframes scaleUp-e4d13ffc{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.activity-log[data-v-0f0a6eb9]{display:flex;flex-direction:column;gap:0}.log-header[data-v-0f0a6eb9]{display:flex;align-items:center;justify-content:space-between;padding:0 0 10px;border-bottom:1px solid var(--border, #32302b);margin-bottom:14px}.log-title[data-v-0f0a6eb9]{font-size:.82rem;color:var(--text-main, #fff);letter-spacing:.06em}.refresh-btn[data-v-0f0a6eb9]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid var(--border, #32302b);border-radius:var(--radius-xs, 4px);background:var(--surface-1, #1a1917);color:var(--text-muted, #8a8076);cursor:pointer;transition:color .15s,border-color .15s}.refresh-btn[data-v-0f0a6eb9]:hover:not(:disabled){color:var(--text-main, #fff);border-color:var(--accent, #e5533d)}.spinning[data-v-0f0a6eb9]{animation:spin-0f0a6eb9 .8s linear infinite}@keyframes spin-0f0a6eb9{to{transform:rotate(360deg)}}.log-skeleton[data-v-0f0a6eb9]{display:flex;flex-direction:column;gap:10px}.log-skeleton-row[data-v-0f0a6eb9]{height:64px;background:var(--surface-1, #1a1917);border-radius:var(--radius-xs, 4px);animation:pulse-0f0a6eb9 1.4s ease-in-out infinite}@keyframes pulse-0f0a6eb9{0%,to{opacity:.5}50%{opacity:.9}}.log-empty[data-v-0f0a6eb9]{font-size:.85rem;color:var(--text-muted, #8a8076);text-align:center;padding:32px 0}.log-list[data-v-0f0a6eb9]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;position:relative}.log-list[data-v-0f0a6eb9]:before{content:"";position:absolute;left:14px;top:10px;bottom:10px;width:1px;background:var(--border, #32302b)}.log-item[data-v-0f0a6eb9]{display:flex;align-items:flex-start;gap:10px;padding:10px 0;position:relative}.log-dot[data-v-0f0a6eb9]{flex-shrink:0;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:1;border:2px solid var(--surface-0, #141311)}.dot-score[data-v-0f0a6eb9]{background:color-mix(in srgb,var(--accent, #e5533d) 80%,#000);box-shadow:0 0 8px color-mix(in srgb,var(--accent, #e5533d) 50%,transparent)}.dot-correction[data-v-0f0a6eb9]{background:#d97706;box-shadow:0 0 8px #d9770666}.log-icon[data-v-0f0a6eb9]{font-size:.72rem;line-height:1}.log-body[data-v-0f0a6eb9]{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.log-match-label[data-v-0f0a6eb9]{font-size:.73rem;color:var(--text-muted, #8a8076);letter-spacing:.04em;margin:0}.score-block[data-v-0f0a6eb9]{display:flex;flex-direction:column;gap:4px}.score-row[data-v-0f0a6eb9]{display:flex;align-items:center;gap:8px;background:var(--surface-0, #141311);border:1px solid var(--border, #32302b);border-radius:var(--radius-xs, 4px);padding:6px 10px}.player-name[data-v-0f0a6eb9]{flex:1;font-size:.85rem;color:var(--text-muted, #9a9086);letter-spacing:.03em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-name.winner[data-v-0f0a6eb9]{color:#fff;font-weight:700}.text-right[data-v-0f0a6eb9]{text-align:right}.winner-crown[data-v-0f0a6eb9]{font-size:.7rem}.score-badge-group[data-v-0f0a6eb9]{display:flex;align-items:center;gap:3px;flex-shrink:0}.score-badge[data-v-0f0a6eb9]{display:inline-flex;align-items:center;justify-content:center;min-width:32px;padding:3px 8px;font-size:1.1rem;font-weight:900;border-radius:3px;background:var(--surface-2, #22211e);color:var(--text-muted, #8a8076);border:1px solid var(--border, #32302b);letter-spacing:0}.score-badge.score-win[data-v-0f0a6eb9]{background:color-mix(in srgb,var(--accent, #e5533d) 20%,transparent);border-color:color-mix(in srgb,var(--accent, #e5533d) 60%,transparent);color:#fff}.score-sep[data-v-0f0a6eb9]{font-size:.9rem;color:var(--text-muted, #8a8076)}.correction-row[data-v-0f0a6eb9]{display:inline-flex;align-items:center;gap:5px;font-size:.75rem;background:#d9770614;border:1px solid rgba(217,119,6,.25);border-radius:3px;padding:3px 7px;width:fit-content}.correction-label[data-v-0f0a6eb9]{font-size:.65rem;color:#d97706;letter-spacing:.05em}.correction-old[data-v-0f0a6eb9]{color:var(--text-muted, #8a8076);text-decoration:line-through}.correction-new[data-v-0f0a6eb9]{color:#f59e0b;font-weight:700}.log-note[data-v-0f0a6eb9]{font-size:.88rem;color:var(--text-main, #fff);margin:0}.log-meta[data-v-0f0a6eb9]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.log-actor[data-v-0f0a6eb9]{font-size:.72rem;color:var(--text-muted, #8a8076);letter-spacing:.03em;display:inline-flex;align-items:center;gap:3px}.log-time[data-v-0f0a6eb9]{font-size:.7rem;color:var(--text-muted, #8a8076)}.code-gate-page[data-v-11fe1378]{display:flex;align-items:center;justify-content:center;min-height:60vh;padding:24px 16px}.code-gate-card[data-v-11fe1378]{max-width:460px;width:100%;text-align:center;padding:36px 24px;display:flex;flex-direction:column;align-items:center;gap:14px}.gate-lock-wrap[data-v-11fe1378]{width:64px;height:64px;border-radius:2px;background:color-mix(in srgb,var(--accent, #e5533d) 12%,transparent);border:1.5px solid color-mix(in srgb,var(--accent, #e5533d) 30%,transparent);display:flex;align-items:center;justify-content:center}.gate-lock-icon[data-v-11fe1378]{width:30px;height:30px;color:var(--accent, #e5533d)}.gate-title[data-v-11fe1378]{font-size:clamp(1.2rem,4vw,1.5rem);letter-spacing:.04em;color:var(--text, #ece8df);margin:0}.gate-sub[data-v-11fe1378]{font-size:.92rem;color:var(--text-muted, #959086);margin:0;line-height:1.55}.gate-label[data-v-11fe1378]{align-self:flex-start;font-size:.78rem;color:var(--text-muted, #959086);text-transform:uppercase;letter-spacing:.06em;font-weight:700;margin-top:6px}.otp-row[data-v-11fe1378]{display:flex;gap:8px;justify-content:center;width:100%}.otp-box[data-v-11fe1378]{width:44px;height:56px;text-align:center;font-size:1.4rem;font-family:var(--font-mono);font-weight:700;border-radius:var(--r-sm, 2px)}.otp-box[data-v-11fe1378]:focus{border-color:var(--accent, #e8472b);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent, #e8472b) 25%,transparent)}.gate-error[data-v-11fe1378]{width:100%;justify-content:center;box-sizing:border-box}.gate-actions[data-v-11fe1378],.gate-actions .btn[data-v-11fe1378]{width:100%}.gate-secondary[data-v-11fe1378]{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;width:100%}.gate-spinner[data-v-11fe1378]{width:16px;height:16px;border:2px solid currentColor;border-top-color:transparent;border-radius:2px;animation:gate-spin-11fe1378 .7s linear infinite}@keyframes gate-spin-11fe1378{to{transform:rotate(360deg)}}@media (max-width: 360px){.code-gate-card[data-v-11fe1378]{padding:26px 14px}.otp-row[data-v-11fe1378]{gap:5px}.otp-box[data-v-11fe1378]{width:40px;height:52px;font-size:1.25rem}.gate-secondary[data-v-11fe1378]{flex-direction:column}.gate-secondary .btn[data-v-11fe1378]{width:100%}}.share-code-settings[data-v-5b76b167]{display:flex;flex-direction:column;gap:10px;padding:10px 0;border-top:1px solid var(--border, #32302b);border-bottom:1px solid var(--border, #32302b)}.sc-heading[data-v-5b76b167]{font-size:.82rem;color:#fff;letter-spacing:.05em;text-transform:uppercase}.sc-toggle[data-v-5b76b167]{display:flex;align-items:flex-start;gap:10px;cursor:pointer;color:#fff;margin:0}.sc-toggle input[data-v-5b76b167]{min-height:auto;width:auto;margin-top:4px}.sc-code-row[data-v-5b76b167]{display:flex;gap:8px}.sc-code-display[data-v-5b76b167]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sc-code-value[data-v-5b76b167]{font-size:1.1rem;letter-spacing:.25em;color:var(--text, #ece8df);background:var(--surface-0, #161513);border:1px solid var(--border, #32302b);padding:8px 12px;min-height:44px;display:inline-flex;align-items:center;border-radius:var(--r-sm, 2px)}.sc-actions[data-v-5b76b167]{display:flex;flex-wrap:wrap}.sc-stats[data-v-5b76b167]{display:flex;gap:6px;flex-wrap:wrap}.sc-share[data-v-5b76b167]{display:flex;flex-wrap:wrap}.font-condensed[data-v-beb11244]{font-family:var(--font-condensed);text-transform:uppercase;letter-spacing:.05em}.player-profile-link[data-v-beb11244]{background:none;border:none;padding:0;margin:0;font:inherit;font-weight:700;color:var(--text, #ece8df);cursor:pointer;text-decoration:underline;text-decoration-color:var(--text-subtle, #68645c);text-underline-offset:3px;text-decoration-thickness:1px;transition:color .15s,text-decoration-color .15s}.player-profile-link[data-v-beb11244]:hover{color:var(--accent, #e8472b);text-decoration-color:var(--accent, #e8472b)}.profile-close-btn[data-v-beb11244]{background:none;border:1px solid var(--border, #32302b);color:var(--text-muted, #959086);cursor:pointer;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:.75rem;transition:border-color .15s,color .15s}.profile-close-btn[data-v-beb11244]:hover{border-color:var(--accent, #e8472b);color:var(--accent, #e8472b)}.font-mono[data-v-beb11244]{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.tournament-view-root[data-v-beb11244]{padding-bottom:150px}.code-mode-banner[data-v-beb11244]{display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--surface-1, #1a1917);border:1px solid var(--accent, #e8472b);border-radius:var(--r-md, 3px);padding:8px 12px;margin-bottom:12px;color:#fca5a5;font-size:.85rem}.tournament-hero-card[data-v-beb11244]{margin-bottom:12px;background:var(--surface-1, #1a1917);border:1px solid var(--border, #32302b);border-radius:var(--r-none, 0px);padding:12px 14px;position:relative;overflow:visible}.tournament-hero-bg-logo[data-v-beb11244]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:right center;opacity:.16;pointer-events:none;filter:grayscale(20%);z-index:1;border-radius:inherit}.tournament-hero-bg-overlay[data-v-beb11244]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#1a1917f2,#1a1917cc,#1a19178c);pointer-events:none;z-index:1;border-radius:inherit}.hero-top-row[data-v-beb11244]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;position:relative;z-index:2}.organizer-collapsed-box[data-v-beb11244]{position:relative;z-index:2}.hero-title-cluster[data-v-beb11244]{flex:1 1 240px;min-width:0}.t-main-heading[data-v-beb11244]{margin:0 0 6px;font-size:1.55rem;font-weight:900;color:#fff;letter-spacing:.03em;line-height:1.15;word-break:break-word}.t-badges-row[data-v-beb11244]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.game-tag[data-v-beb11244]{font-size:.72rem;color:var(--text-muted, #959086);font-weight:700;letter-spacing:.05em}.format-badge[data-v-beb11244]{background:var(--surface-2, #22211e);border-color:var(--border-light, #44413a);color:var(--accent, #e8472b)}.hero-top-actions[data-v-beb11244]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-left:auto;max-width:100%}.t-info-trigger-btn[data-v-beb11244],.t-share-trigger-btn[data-v-beb11244],.organizer-toggle-pill[data-v-beb11244]{border-radius:var(--r-none, 0px);min-height:32px!important;height:32px!important;padding:4px 10px!important;gap:6px;font-size:.78rem;letter-spacing:.05em;display:inline-flex;align-items:center;background:var(--surface-2, #22211e);border:1px solid var(--border-light, #44413a);color:var(--text-main, #ece8df);cursor:pointer;transition:all .15s ease;white-space:nowrap;box-sizing:border-box}.t-info-trigger-btn[data-v-beb11244]:hover,.t-share-trigger-btn[data-v-beb11244]:hover{border-color:var(--accent, #e5533d);color:#fff}.t-share-trigger-btn.active[data-v-beb11244]{background:var(--surface-3, #2a2925);border-color:var(--accent, #e8472b);color:#fff}.t-info-trigger-btn.has-info[data-v-beb11244]{border-color:#e5533d66;color:var(--accent, #e5533d)}.t-info-trigger-btn.has-info[data-v-beb11244]:hover{background:#e5533d1f;border-color:var(--accent, #e5533d)}.share-dropdown-wrap[data-v-beb11244]{position:relative;display:inline-block}.share-dropdown-menu[data-v-beb11244]{position:absolute;top:calc(100% + 8px);right:0;width:max-content;min-width:200px;background:var(--surface-1, #181715);border:1px solid var(--border-light, #423f38);box-shadow:0 10px 28px #000000bf,0 0 0 1px #ffffff0a;border-radius:var(--radius-xs, 4px);padding:6px;display:flex;flex-direction:column;gap:4px;z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.share-menu-item[data-v-beb11244]{display:flex;align-items:center;gap:10px;padding:9px 12px;background:transparent;border:1px solid transparent;border-radius:var(--radius-xs, 3px);color:var(--text-main, #ece8df);font-size:.82rem;font-weight:700;letter-spacing:.04em;text-align:left;cursor:pointer;transition:all .15s ease;width:100%;white-space:nowrap}.share-menu-item[data-v-beb11244]:hover{background:var(--surface-2, #262420);border-color:var(--border, #3c3932);color:#fff}.share-menu-item:hover svg[data-v-beb11244]:not(.wa-icon){color:var(--accent, #e5533d)}.share-menu-item svg[data-v-beb11244]{color:var(--text-muted, #959086);flex-shrink:0;transition:color .15s ease}.share-menu-item .wa-icon[data-v-beb11244]{color:#25d366!important;flex-shrink:0}.organizer-toggle-pill.active[data-v-beb11244]{background:var(--surface-3, #2a2925);border-color:var(--accent, #e8472b);color:#fff}.pill-caret[data-v-beb11244]{font-size:.68rem}.organizer-collapsed-box[data-v-beb11244]{margin-top:10px;padding:10px 12px;background:var(--surface-0, #161513);border:1px solid var(--border, #32302b);border-radius:var(--r-none, 0px);display:flex;flex-direction:column;gap:8px}.organizer-box-header[data-v-beb11244]{display:flex;justify-content:space-between;align-items:center;font-size:.82rem;color:#fff;letter-spacing:.05em}.organizer-actions-wrap[data-v-beb11244]{display:flex;gap:6px;flex-wrap:wrap}.wave2-add-btn[data-v-beb11244]{border-color:var(--reborn, #7e22ce)!important;color:#d8b4fe!important}.private-badge[data-v-beb11244]{background:color-mix(in srgb,var(--accent, #e5533d) 15%,transparent);border:1px solid color-mix(in srgb,var(--accent, #e5533d) 40%,transparent);color:var(--accent, #e5533d);display:inline-flex;align-items:center;gap:2px}.visibility-control-row[data-v-beb11244]{display:flex;flex-direction:column;gap:6px;padding:8px 0;border-top:1px solid var(--border, #32302b);border-bottom:1px solid var(--border, #32302b)}.visibility-seg[data-v-beb11244]{display:flex;gap:4px;padding:3px;background:var(--surface-0, #161513);border:1px solid var(--border, #32302b);border-radius:var(--radius-xs, 4px);width:fit-content}.visibility-seg .seg-btn[data-v-beb11244]{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;min-height:32px;font-size:.78rem;letter-spacing:.04em;border:1px solid transparent;border-radius:calc(var(--radius-xs, 4px) - 1px);background:transparent;color:var(--text-muted, #8a8076);cursor:pointer;transition:all .15s}.visibility-seg .seg-btn.active[data-v-beb11244]{background:var(--surface-2, #22211e);border-color:var(--accent, #e5533d);color:var(--text-main, #fff)}.visibility-seg .seg-btn[data-v-beb11244]:hover:not(.active):not(:disabled){color:var(--text-main, #fff);background:var(--surface-1, #1a1917)}.participant-mobile-list[data-v-beb11244]{display:flex;flex-direction:column;gap:8px}.participant-desktop-table-wrap[data-v-beb11244]{display:none}@media (min-width: 640px){.participant-mobile-list[data-v-beb11244]{display:none}.participant-desktop-table-wrap[data-v-beb11244]{display:block;width:100%;overflow-x:auto}}.participant-mobile-card[data-v-beb11244]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;background:var(--surface-1, #1a1917);border:1px solid var(--border, #32302b);border-radius:var(--radius-xs, 4px);min-height:52px;transition:border-color .15s ease}.participant-mobile-card[data-v-beb11244]:hover{border-color:var(--border-light, #423f39)}.pm-left[data-v-beb11244]{display:flex;align-items:center;gap:8px;flex-shrink:0}.pm-rank[data-v-beb11244]{font-size:.8rem;min-width:22px;text-align:right}.pm-avatar[data-v-beb11244]{width:32px;height:32px;border-radius:4px;background:var(--surface-2, #262421);border:1px solid var(--border, #32302b);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;font-size:.85rem;color:var(--text-muted, #959086)}.pm-info[data-v-beb11244]{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px;overflow:hidden}.pm-name-row[data-v-beb11244]{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden}.pm-name-row .player-profile-link[data-v-beb11244],.pm-name-row strong[data-v-beb11244]{font-size:.95rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.pm-wave-sub[data-v-beb11244]{font-size:.74rem;color:var(--text-muted, #959086);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pm-right[data-v-beb11244]{display:flex;align-items:center;gap:6px;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.pm-you-badge[data-v-beb11244]{font-size:.68rem;padding:2px 6px;background:#e5533d33;color:var(--accent, #e5533d);border:1px solid var(--accent, #e5533d)}.badge-qualified[data-v-beb11244]{background:#22c55e26!important;color:#4ade80!important;border:1px solid rgba(34,197,94,.3)!important;font-size:.72rem;padding:2px 8px}.badge-eliminated[data-v-beb11244]{background:var(--surface-2, #22201d)!important;color:var(--text-subtle, #68645c)!important;border:1px solid var(--border, #32302b)!important;font-size:.72rem;padding:2px 8px}.badge-reborn[data-v-beb11244]{background:#a855f726!important;color:#c084fc!important;border:1px solid rgba(168,85,247,.3)!important;font-size:.72rem;padding:2px 8px}.badge-active[data-v-beb11244]{background:#e5533d26!important;color:var(--accent, #e5533d)!important;border:1px solid rgba(229,83,61,.3)!important;font-size:.72rem;padding:2px 8px}.badge-registered[data-v-beb11244]{background:var(--surface-2, #22201d)!important;color:var(--text-muted, #959086)!important;border:1px solid var(--border, #32302b)!important;font-size:.72rem;padding:2px 8px}.ef-format-grid[data-v-beb11244]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.ef-format-card[data-v-beb11244]{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:var(--radius-xs, 4px);border:1px solid var(--border, #32302b);background:var(--surface-0, #141312);cursor:pointer;transition:all .15s ease;box-sizing:border-box}.ef-format-card[data-v-beb11244]:hover{border-color:var(--accent, #e5533d)}.ef-format-card.selected[data-v-beb11244]{border:2px solid var(--accent, #e5533d);background:#e5533d14}.ef-format-card.disabled[data-v-beb11244]{cursor:not-allowed;opacity:.55}.ef-format-radio[data-v-beb11244]{margin-top:3px;flex-shrink:0;width:auto!important;min-width:unset!important;min-height:unset!important;accent-color:var(--accent, #e5533d)}.ef-format-text strong[data-v-beb11244]{display:block;color:#fff;font-size:.9rem;line-height:1.25;margin-bottom:2px}.ef-format-text .muted[data-v-beb11244]{font-size:.75rem;line-height:1.35;color:var(--text-muted, #959086)}.photo-preview-grid[data-v-beb11244]{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:10px;margin-top:10px}.photo-preview-item[data-v-beb11244]{position:relative;aspect-ratio:1;border-radius:var(--radius-xs, 4px);overflow:hidden;border:1px solid var(--border, #32302b);background:#000}.photo-thumb-img[data-v-beb11244]{width:100%;height:100%;object-fit:cover;display:block}.photo-remove-btn[data-v-beb11244]{position:absolute;top:4px;right:4px;width:22px!important;height:22px!important;min-width:22px!important;min-height:22px!important;padding:0!important;border-radius:50%;background:#000000d1;border:1px solid rgba(255,255,255,.25);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;z-index:2}.photo-remove-btn[data-v-beb11244]:hover{background:var(--accent, #e5533d);border-color:var(--accent, #e5533d)}.photo-badge-idx[data-v-beb11244]{position:absolute;bottom:4px;left:4px;background:#000000bf;color:#fff;font-size:.65rem;font-weight:800;padding:1px 5px;border-radius:2px}.group-preview-box[data-v-beb11244]{background:var(--surface-1, #1a1917);border:1px solid var(--border, #32302b);border-radius:var(--r-sm, 4px);padding:14px;margin-top:4px;display:flex;flex-direction:column;gap:12px}.preview-header-bar[data-v-beb11244]{border-bottom:1px solid var(--border-subtle, #242320);padding-bottom:10px;gap:10px;flex-wrap:wrap}.preview-action-btn[data-v-beb11244]{font-size:.78rem!important;padding:4px 10px!important;background:var(--surface-2, #22211e)!important;border:1px solid var(--border, #32302b)!important;color:var(--text, #ece8df)!important;border-radius:4px!important;cursor:pointer}.preview-action-btn[data-v-beb11244]:hover{background:var(--surface-3, #2a2824)!important;color:#fff!important}.preview-groups-grid[data-v-beb11244]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;max-height:44vh;overflow-y:auto;padding-right:4px}.preview-group-card[data-v-beb11244]{background:var(--surface-0, #141311);border:1px solid var(--border, #32302b);border-radius:4px;display:flex;flex-direction:column;overflow:hidden}.preview-group-card-header[data-v-beb11244]{background:var(--surface-2, #22211e);border-bottom:1px solid var(--border-subtle, #242320);padding:6px 10px;display:flex;justify-content:space-between;align-items:center}.grp-badge[data-v-beb11244]{font-size:.8rem;font-weight:800;color:#fff;letter-spacing:.04em}.grp-count[data-v-beb11244]{font-size:.74rem}.preview-player-list[data-v-beb11244]{padding:6px;display:flex;flex-direction:column;gap:4px;min-height:50px}.preview-player-item[data-v-beb11244]{display:flex;align-items:center;gap:6px;background:#ffffff08;border:1px solid var(--border-subtle, #242320);border-radius:3px;padding:4px 6px;font-size:.82rem;transition:background .1s ease}.preview-player-item[data-v-beb11244]:hover{background:#ffffff12}.player-num[data-v-beb11244]{font-size:.72rem;color:var(--text-subtle, #68645c);width:18px;flex-shrink:0}.player-label-text[data-v-beb11244]{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text, #ece8df);font-weight:500}.preview-move-select[data-v-beb11244]{padding:2px 4px;font-size:.72rem;background:var(--surface-2, #22211e);color:var(--text-muted, #959086);border:1px solid var(--border-subtle, #242320);border-radius:3px;cursor:pointer;outline:none;width:52px;text-align:center}.preview-move-select[data-v-beb11244]:hover,.preview-move-select[data-v-beb11244]:focus{border-color:var(--accent, #e8472b);color:#fff}.preview-empty-text[data-v-beb11244]{padding:12px 6px;text-align:center;font-size:.78rem;color:var(--text-subtle, #68645c);font-style:italic}.chal-preview-container[data-v-beb11244]{background:var(--surface-0, #141311);border:1px solid var(--border, #32302b);border-radius:var(--r-sm, 4px);overflow:hidden;margin-top:6px;display:flex;flex-direction:column}.chal-tabs-bar[data-v-beb11244]{display:flex;justify-content:space-between;align-items:center;background:var(--surface-1, #1a1917);border-bottom:1px solid var(--border, #32302b);padding:6px 10px;gap:10px}.chal-group-tabs-scroll[data-v-beb11244]{display:flex;gap:4px;overflow-x:auto;padding:2px 0;flex:1}.chal-group-tab-pill[data-v-beb11244]{display:flex;align-items:center;gap:6px;background:transparent;border:1px solid transparent;color:var(--text-muted, #959086);padding:5px 12px;border-radius:var(--r-xs, 2px);font-size:.82rem;font-weight:700;cursor:pointer;transition:all .12s ease;white-space:nowrap}.chal-group-tab-pill[data-v-beb11244]:hover{background:var(--surface-2, #22211e);color:var(--text, #ece8df)}.chal-group-tab-pill.active[data-v-beb11244]{background:var(--surface-2, #22211e);border-color:var(--accent, #e8472b);color:#fff}.chal-tab-letter[data-v-beb11244]{font-weight:800;font-size:.9rem}.chal-tab-badge[data-v-beb11244]{background:#0006;font-size:.72rem;padding:1px 5px;border-radius:2px;color:var(--text-subtle, #68645c)}.chal-group-tab-pill.active .chal-tab-badge[data-v-beb11244]{background:var(--accent, #e8472b);color:#fff;font-weight:800}.chal-quick-tools[data-v-beb11244]{display:flex;gap:4px;flex-shrink:0}.chal-tool-btn[data-v-beb11244]{background:transparent;border:1px solid var(--border, #32302b);color:var(--text-muted, #959086);width:28px;height:28px;border-radius:var(--r-xs, 2px);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .12s ease}.chal-tool-btn[data-v-beb11244]:hover{background:var(--surface-2, #22211e);color:#fff;border-color:var(--border-light, #44413a)}.chal-active-group-panel[data-v-beb11244]{padding:14px 16px;display:flex;flex-direction:column;gap:12px}.chal-group-hero[data-v-beb11244]{display:flex;justify-content:space-between;align-items:center;padding-bottom:6px;border-bottom:1px solid var(--border-subtle, #242320)}.chal-hero-left[data-v-beb11244]{display:flex;flex-direction:column;gap:2px}.chal-hero-title[data-v-beb11244]{font-size:1.8rem;font-weight:900;color:#fff;line-height:1;letter-spacing:.04em;margin:0;font-style:italic}.chal-hero-count[data-v-beb11244]{font-size:.82rem;font-weight:700;color:var(--ok, #15803d)}.chal-hero-shuffle-btn[data-v-beb11244]{background:var(--surface-2, #22211e);border:1px solid var(--border-light, #44413a);color:var(--text, #ece8df);font-size:.8rem;font-weight:800;letter-spacing:.06em;padding:7px 14px;border-radius:var(--r-xs, 2px);cursor:pointer;transition:all .12s ease}.chal-hero-shuffle-btn[data-v-beb11244]:hover{background:var(--accent, #e8472b);border-color:var(--accent, #e8472b);color:#fff}.chal-players-stack[data-v-beb11244]{display:flex;flex-direction:column;gap:6px;max-height:48vh;overflow-y:auto;padding-right:4px}.chal-player-row-card[data-v-beb11244]{display:flex;align-items:center;background:var(--surface-1, #1a1917);border:1px solid var(--border, #32302b);border-radius:var(--r-xs, 2px);padding:8px 12px;gap:10px;transition:border-color .12s ease,background .12s ease;-webkit-user-select:none;user-select:none}.chal-player-row-card[data-v-beb11244]:hover{border-color:var(--border-light, #44413a);background:var(--surface-2, #22211e)}.chal-drag-handle[data-v-beb11244]{color:var(--text-subtle, #68645c);cursor:grab;display:flex;align-items:center;justify-content:center;padding:2px}.chal-drag-handle[data-v-beb11244]:active{cursor:grabbing}.chal-idx-number[data-v-beb11244]{font-size:.95rem;font-weight:800;color:var(--text-muted, #959086);width:24px;flex-shrink:0}.chal-player-info[data-v-beb11244]{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.chal-player-name[data-v-beb11244]{font-family:var(--font-body, sans-serif);font-size:.92rem;font-weight:700;color:var(--text, #ece8df);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chal-player-seed[data-v-beb11244]{font-size:.72rem;color:var(--text-subtle, #68645c);font-weight:600}.chal-move-wrapper[data-v-beb11244]{flex-shrink:0}.chal-move-select[data-v-beb11244]{padding:3px 6px;font-size:.74rem;background:var(--surface-0, #141311);color:var(--text-muted, #959086);border:1px solid var(--border, #32302b);border-radius:var(--r-xs, 2px);cursor:pointer;outline:none;font-weight:600}.chal-move-select[data-v-beb11244]:hover,.chal-move-select[data-v-beb11244]:focus{border-color:var(--accent, #e8472b);color:#fff}.chal-empty-box[data-v-beb11244]{padding:24px;text-align:center;background:#00000026;border:1px dashed var(--border, #32302b);border-radius:var(--r-xs, 2px)}.start-wave-modal-box[data-v-beb11244]{max-width:680px;width:95vw;max-height:92vh;display:flex;flex-direction:column;padding:16px 18px;overflow:hidden}.start-wave-form[data-v-beb11244]{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.start-wave-form-body[data-v-beb11244]{flex:1;overflow-y:auto;padding-right:4px;min-height:0}.start-wave-config-row[data-v-beb11244]{display:flex;gap:12px;align-items:flex-start}.start-wave-actions[data-v-beb11244]{margin-top:12px;padding-top:12px;border-top:1px solid var(--border-subtle, #242320);background:var(--surface-1, #1a1917);display:flex;justify-content:flex-end;gap:8px;flex-shrink:0}@media (max-width: 640px){.start-wave-modal-box[data-v-beb11244]{width:96vw;max-height:94vh;padding:12px 10px;border-radius:var(--r-sm, 6px)}.start-wave-config-row[data-v-beb11244]{flex-direction:column;gap:8px}.chal-active-group-panel[data-v-beb11244]{padding:12px 10px}.chal-player-row-card[data-v-beb11244]{padding:8px 10px;gap:8px}.chal-idx-number[data-v-beb11244]{font-size:.95rem;width:24px}.chal-player-avatar[data-v-beb11244]{width:32px;height:32px}.chal-player-name[data-v-beb11244]{font-size:.88rem}.chal-player-seed[data-v-beb11244]{font-size:.7rem}.chal-move-select[data-v-beb11244]{padding:3px 6px;font-size:.72rem;width:52px}.start-wave-actions[data-v-beb11244]{flex-direction:column}.start-wave-actions button[data-v-beb11244]{width:100%;justify-content:center}}.table-container[data-v-beb11244]{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin-top:8px}.reg-table[data-v-beb11244]{width:100%;min-width:320px;border-collapse:collapse}.reg-table th[data-v-beb11244],.reg-table td[data-v-beb11244]{padding:8px 6px}.reg-table td.name[data-v-beb11244]{word-break:break-word}.reg-table button.danger.small[data-v-beb11244]{padding:4px 8px;font-size:.75rem;min-height:28px;min-width:unset}.struck-link[data-v-beb11244]{text-decoration:line-through!important;color:var(--text-muted, #959086)!important;opacity:.75}.badge-struck[data-v-beb11244]{padding:2px 6px;font-size:.7rem;font-weight:800;border-radius:var(--r-none, 0px);text-transform:uppercase}.badge-struck.disqualified[data-v-beb11244]{background:#ef444440;color:#f87171;border:1px solid rgba(239,68,68,.5)}.badge-struck.no_show[data-v-beb11244]{background:#f59e0b40;color:#fbbf24;border:1px solid rgba(245,158,11,.5)}.badge-struck.withdrawn[data-v-beb11244],.badge-struck.other[data-v-beb11244]{background:#9ca3af40;color:#d1d5db;border:1px solid rgba(156,163,175,.5)}.action-pill-btn[data-v-beb11244]{display:inline-flex;align-items:center;justify-content:center;padding:3px 8px;font-size:.72rem;font-weight:700;letter-spacing:.04em;border-radius:var(--r-xs, 4px);cursor:pointer;transition:all .12s ease;min-height:26px;white-space:nowrap}.action-pill-btn.strike[data-v-beb11244]{background:#ef444426;color:#f87171;border:1px solid rgba(239,68,68,.35)}.action-pill-btn.strike[data-v-beb11244]:hover{background:#ef444440;border-color:#ef444499;color:#fff}.action-pill-btn.restore[data-v-beb11244]{background:#22c55e26;color:#4ade80;border:1px solid rgba(34,197,94,.35)}.action-pill-btn.restore[data-v-beb11244]:hover{background:#22c55e40;border-color:#22c55e99;color:#fff}.strike-participant-badge[data-v-beb11244]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:var(--surface-0, #141312);border:1px solid var(--border, #32302b);border-radius:var(--r-xs, 4px)}.strike-warning-banner[data-v-beb11244]{display:flex;align-items:flex-start;gap:8px;padding:8px 12px;background:#f59e0b1f;border:1px solid rgba(245,158,11,.35);border-radius:var(--r-xs, 4px);color:#fcd34d}.strike-radio-group[data-v-beb11244]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}@media (max-width: 480px){.strike-radio-group[data-v-beb11244]{grid-template-columns:1fr}}.strike-radio-card[data-v-beb11244]{display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--surface-0, #141312);border:1px solid var(--border, #32302b);border-radius:var(--r-xs, 4px);cursor:pointer;transition:border-color .12s ease,background .12s ease}.strike-radio-card[data-v-beb11244]:hover{border-color:var(--accent, #e5533d)}.strike-radio-card.selected[data-v-beb11244]{border-color:var(--accent, #e5533d);background:#e5533d14}.strike-radio-card input[type=radio][data-v-beb11244]{accent-color:var(--accent, #e5533d)}.radio-title[data-v-beb11244]{font-size:.85rem;font-weight:700;color:var(--text-main, #fff);letter-spacing:.03em}.text-danger[data-v-beb11244]{color:#f87171!important}.strike-textarea[data-v-beb11244]{width:100%;padding:8px 10px;background:var(--surface-0, #141312);border:1px solid var(--border, #32302b);border-radius:var(--r-xs, 4px);font-size:.85rem;color:#fff;font-family:inherit;resize:vertical}.strike-textarea[data-v-beb11244]:focus{border-color:var(--accent, #e5533d);outline:none}.strike-mode-options[data-v-beb11244]{display:flex;flex-direction:column;gap:8px}.strike-mode-card[data-v-beb11244]{padding:10px 12px;background:var(--surface-0, #141312);border:1px solid var(--border, #32302b);border-radius:var(--r-xs, 4px);cursor:pointer;transition:border-color .12s ease,background .12s ease}.strike-mode-card[data-v-beb11244]:hover{border-color:var(--accent, #e5533d)}.strike-mode-card.selected[data-v-beb11244]{border-color:var(--accent, #e5533d);background:#e5533d0f}.mode-header-row[data-v-beb11244]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.mode-header-row input[type=radio][data-v-beb11244]{accent-color:var(--accent, #e5533d)}.mode-desc[data-v-beb11244]{margin:0;font-size:.78rem;color:var(--text-muted, #959086);line-height:1.4;padding-left:22px}.strike-impact-box[data-v-beb11244]{padding:10px 12px;background:#ef44441a;border:1px dashed rgba(239,68,68,.35);border-radius:var(--r-xs, 4px);color:#fca5a5;font-size:.8rem;line-height:1.45}@media (max-width: 640px){.strike-backdrop[data-v-beb11244]{align-items:flex-end!important;padding:0!important}.strike-bottom-sheet[data-v-beb11244]{width:100%!important;max-width:100%!important;border-radius:16px 16px 0 0!important;max-height:85vh;overflow-y:auto;padding-bottom:32px;animation:slideUpSheet-beb11244 .2s cubic-bezier(.16,1,.3,1)}@keyframes slideUpSheet-beb11244{0%{transform:translateY(100%)}to{transform:translateY(0)}}}.row-gold[data-v-beb11244]{background:#e8472b14;border-left:3px solid var(--accent, #e8472b)}.row-silver[data-v-beb11244]{background:#ffffff08;border-left:3px solid #cbd5e1}.row-bronze[data-v-beb11244]{background:#b4530914;border-left:3px solid var(--warn, #b45309)}.row-top4[data-v-beb11244]{background:#38bdf80a;border-left:3px solid #38bdf8}.tag-gold[data-v-beb11244]{color:var(--accent, #e8472b);font-weight:800}.tag-silver[data-v-beb11244]{color:#cbd5e1;font-weight:700}.tag-bronze[data-v-beb11244]{color:var(--warn, #b45309);font-weight:700}.tag-top4[data-v-beb11244]{color:#38bdf8;font-weight:700}.tag-top8[data-v-beb11244]{color:#a78bfa;font-weight:700}.tag-elim[data-v-beb11244]{color:var(--text-subtle, #68645c);font-size:.78rem}.community-grid[data-v-64a86348]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.community-card[data-v-64a86348]:hover{border-color:var(--accent, #e5533d);transform:translateY(-2px)}.chip-btn.active[data-v-87745fee]{background:var(--accent, #e5533d)!important;border-color:var(--accent, #e5533d)!important;color:#fff!important}.tournament-item-row[data-v-87745fee]:hover{border-color:var(--accent, #e5533d)}.member-item-card[data-v-87745fee]{position:relative;overflow:hidden;border-radius:var(--radius-sm, 6px);border:1px solid var(--border-color, #32302b);background:var(--surface-1, #1a1917);cursor:pointer;transition:transform .15s ease,border-color .2s ease,box-shadow .2s ease}.member-item-card[data-v-87745fee]:hover{border-color:var(--accent, #e5533d)!important;transform:translateY(-1px);box-shadow:0 4px 12px #00000059}.member-card-banner[data-v-87745fee]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:1;transition:transform .3s ease}.member-item-card:hover .member-card-banner[data-v-87745fee]{transform:scale(1.05)}.member-card-pattern[data-v-87745fee]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(135deg,rgba(232,71,43,.05) 25%,transparent 25%),linear-gradient(225deg,rgba(232,71,43,.05) 25%,transparent 25%),linear-gradient(45deg,rgba(232,71,43,.05) 25%,transparent 25%),linear-gradient(315deg,rgba(232,71,43,.05) 25%,var(--surface-2, #22211e) 25%);background-position:8px 0,8px 0,0 0,0 0;background-size:16px 16px;background-repeat:repeat;opacity:.6;z-index:1}.member-card-overlay[data-v-87745fee]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#121110eb,#161513c7 55%,#121110e0);pointer-events:none;z-index:2;transition:background .2s ease}.member-item-card:hover .member-card-overlay[data-v-87745fee]{background:linear-gradient(90deg,#121110db,#161513ad 55%,#121110cc)}.member-card-content[data-v-87745fee]{position:relative;z-index:3;display:flex;align-items:center;gap:12px;padding:12px}.member-avatar[data-v-87745fee]{width:44px;height:44px;border-radius:50%;background:var(--surface-2, #22211e);border:2px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;box-shadow:0 2px 6px #00000080}.member-chevron[data-v-87745fee]{color:var(--text-muted, #959086);opacity:.6;transition:opacity .15s ease,transform .15s ease,color .15s ease}.member-item-card:hover .member-chevron[data-v-87745fee]{opacity:1;color:var(--accent, #e5533d);transform:translate(2px)}.member-item-card:hover .member-name-text[data-v-87745fee]{color:var(--accent, #e5533d)!important}.member-search-bar[data-v-87745fee]{position:relative;width:100%;display:flex;align-items:center}.member-search-icon[data-v-87745fee]{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--text-muted, #959086);pointer-events:none;z-index:2;display:block}.member-search-input[data-v-87745fee]{width:100%;box-sizing:border-box;padding:10px 36px 10px 42px!important;font-size:.9rem!important;background:var(--surface-1, #1a1917)!important;border:1px solid var(--border-color, #32302b)!important;border-radius:var(--radius-xs, 4px)!important;color:var(--text-main, #fff)!important;outline:none;min-height:44px;line-height:normal;transition:border-color .15s ease,background .15s ease}.member-search-input[data-v-87745fee]:focus{border-color:var(--accent, #e5533d)!important;background:var(--surface-2, #22211e)!important}.member-search-clear[data-v-87745fee]{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:transparent;border:none;color:var(--text-muted, #959086);cursor:pointer;padding:6px;font-size:.9rem;line-height:1;border-radius:4px;z-index:2;display:flex;align-items:center;justify-content:center}.member-search-clear[data-v-87745fee]:hover{color:var(--text-main, #fff)}.chip-btn.active[data-v-163ea724]{background:var(--accent, #e5533d)!important;border-color:var(--accent, #e5533d)!important;color:#fff!important}.font-condensed[data-v-a99b07cb]{font-family:var(--font-condensed);text-transform:uppercase;letter-spacing:.05em}.font-mono[data-v-a99b07cb]{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.font-body[data-v-a99b07cb]{font-family:var(--font-body)}.profile-page-container[data-v-a99b07cb]{padding-top:14px;padding-bottom:96px;max-width:520px;margin:0 auto;box-sizing:border-box}.profile-skeleton-new[data-v-a99b07cb]{display:flex;flex-direction:column;gap:16px;padding-top:4px}.skeleton-hero-card[data-v-a99b07cb]{background:var(--surface-1, #1a1917);border:1px solid var(--border, #32302b);border-radius:var(--r-none, 0px);padding-bottom:18px;display:flex;flex-direction:column;align-items:center;gap:10px}.skeleton-hero-banner[data-v-a99b07cb]{width:100%;height:100px;background:var(--surface-2, #22211e)}.skeleton-hero-avatar-box[data-v-a99b07cb]{width:96px;height:96px;margin-top:-48px;background:var(--surface-3, #2a2925);border:3px solid var(--border, #32302b)}.skeleton-hero-name[data-v-a99b07cb]{width:140px;height:22px;background:var(--surface-2, #22211e);border-radius:2px}.skeleton-hero-role[data-v-a99b07cb]{width:80px;height:18px;background:var(--surface-2, #22211e);border-radius:2px}.skeleton-hero-meta[data-v-a99b07cb]{width:180px;height:14px;background:var(--surface-2, #22211e);border-radius:2px}.skeleton-stats-bar[data-v-a99b07cb]{width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border, #32302b);border-top:1px solid var(--border, #32302b);margin-top:8px}.skeleton-stat-col[data-v-a99b07cb]{height:56px;background:var(--surface-1, #1a1917)}.skeleton-section-card[data-v-a99b07cb]{background:var(--surface-1, #1a1917);border:1px solid var(--border, #32302b);padding:16px}.unauth-card[data-v-a99b07cb],.error-card[data-v-a99b07cb]{text-align:center;padding:32px 20px;margin:40px auto;max-width:440px}.error-icon-box[data-v-a99b07cb]{width:52px;height:52px;border-radius:50%;background:#e8472b1f;display:flex;align-items:center;justify-content:center;margin:0 auto 12px}.error-title[data-v-a99b07cb]{margin:0 0 8px;font-size:1.25rem;font-weight:800;color:#fff}.error-desc[data-v-a99b07cb]{margin:0 0 18px;font-size:.88rem;color:var(--text-muted, #959086);line-height:1.45}.retry-btn[data-v-a99b07cb]{min-height:44px;padding:8px 24px}.profile-content-stack[data-v-a99b07cb]{display:flex;flex-direction:column;gap:16px}.profile-main-card[data-v-a99b07cb]{background:var(--surface-1, #1a1917);border:1px solid var(--border, #32302b);border-radius:var(--r-none, 0px);box-shadow:0 4px #000;overflow:hidden;position:relative}.profile-hero-header[data-v-a99b07cb]{position:relative;height:110px;background:var(--surface-2, #22211e);border-bottom:1px solid var(--border, #32302b);overflow:hidden}.hero-custom-banner-img[data-v-a99b07cb]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:1}.hero-header-pattern[data-v-a99b07cb]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(135deg,rgba(232,71,43,.08) 25%,transparent 25%),linear-gradient(225deg,rgba(232,71,43,.08) 25%,transparent 25%),linear-gradient(45deg,rgba(232,71,43,.08) 25%,transparent 25%),linear-gradient(315deg,rgba(232,71,43,.08) 25%,var(--surface-2, #22211e) 25%);background-position:10px 0,10px 0,0 0,0 0;background-size:20px 20px;background-repeat:repeat;opacity:.8}.hero-header-overlay[data-v-a99b07cb]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0003,#16151399);pointer-events:none;z-index:1}.hero-top-action-bar[data-v-a99b07cb]{position:absolute;top:10px;right:12px;z-index:2}.hero-edit-profile-btn[data-v-a99b07cb]{display:inline-flex;align-items:center;gap:6px;background:#161513e0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid var(--border-light, #44413a);color:#fff;padding:6px 12px;font-size:.78rem;font-weight:800;min-height:36px;text-decoration:none;border-radius:var(--r-none, 0px);transition:all .15s ease;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.hero-edit-profile-btn[data-v-a99b07cb]:hover{background:var(--surface-3, #2a2925);border-color:var(--accent, #e8472b);color:var(--accent, #e8472b)}.profile-avatar-row[data-v-a99b07cb]{display:flex;justify-content:center;align-items:center;margin-top:-48px;position:relative;z-index:3}.profile-avatar-overlap-btn[data-v-a99b07cb]{background:transparent;border:none;padding:0;cursor:pointer;position:relative;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-none, 0px);transition:transform .15s ease,filter .15s ease;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.profile-avatar-overlap-btn[data-v-a99b07cb]:hover,.profile-avatar-overlap-btn[data-v-a99b07cb]:focus-visible{transform:scale(1.04);filter:brightness(1.1);outline:none}.profile-avatar-overlap-box[data-v-a99b07cb]{width:96px;height:96px;min-width:96px;background:var(--surface-2, #22211e);border:3px solid var(--accent, #e8472b);box-shadow:0 4px 14px #000000b3;display:flex;align-items:center;justify-content:center;overflow:hidden}.avatar-image[data-v-a99b07cb]{width:100%;height:100%;object-fit:cover}.avatar-initial[data-v-a99b07cb]{font-size:2.75rem;font-weight:900;color:var(--accent, #e8472b)}.avatar-zoom-badge[data-v-a99b07cb]{position:absolute;bottom:-4px;right:-4px;width:24px;height:24px;background:var(--surface-3, #2b2925);border:1px solid var(--border-light, #555146);border-radius:50%;color:var(--text-muted, #959086);display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #0009;transition:background .15s ease,color .15s ease;z-index:5}.profile-avatar-overlap-btn:hover .avatar-zoom-badge[data-v-a99b07cb]{background:var(--accent, #e8472b);border-color:var(--accent, #e8472b);color:#fff}.profile-identity-section[data-v-a99b07cb]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:12px 16px 16px;width:100%;box-sizing:border-box}.profile-nickname[data-v-a99b07cb]{font-size:1.5rem;font-weight:900;color:#fff;letter-spacing:.04em;margin:0 0 6px;line-height:1.15;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-role-badge-row[data-v-a99b07cb]{margin-bottom:8px}.global-role-pill[data-v-a99b07cb]{font-size:.7rem;font-weight:900;padding:2px 8px;border-radius:2px;letter-spacing:.06em;text-transform:uppercase}.global-role-pill.super-admin[data-v-a99b07cb]{background:#a855f7;color:#fff}.global-role-pill.user[data-v-a99b07cb]{background:var(--surface-3, #2a2925);color:var(--text-muted, #959086);border:1px solid var(--border, #32302b)}.profile-credentials-meta[data-v-a99b07cb]{font-size:.74rem;color:var(--text-muted, #959086);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;max-width:100%}.credentials-email[data-v-a99b07cb]{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.credentials-dot[data-v-a99b07cb]{color:var(--border-light, #44413a)}.credentials-joined[data-v-a99b07cb]{white-space:nowrap}.profile-stats-trio[data-v-a99b07cb]{display:flex;align-items:stretch;background:var(--surface-0, #161513);border-top:1px solid var(--border, #32302b);width:100%}.stat-trio-col[data-v-a99b07cb]{flex:1;padding:14px 8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center;min-width:0}.stat-trio-divider[data-v-a99b07cb]{width:1px;background:var(--border, #32302b);align-self:stretch}.stat-trio-number[data-v-a99b07cb]{font-size:1.65rem;font-weight:900;color:#fff;line-height:1}.stat-trio-label[data-v-a99b07cb]{font-size:.65rem;font-weight:800;color:var(--text-muted, #959086);letter-spacing:.05em;line-height:1.2;text-transform:uppercase}.stat-champion .stat-trio-number[data-v-a99b07cb]{color:#facc15}.stat-podium .stat-trio-number[data-v-a99b07cb]{color:var(--accent, #e8472b)}.achievements-card[data-v-a99b07cb],.communities-card[data-v-a99b07cb],.tournaments-card[data-v-a99b07cb]{background:var(--surface-1, #1a1917);border:1px solid var(--border, #32302b);border-radius:var(--r-none, 0px);padding:18px;box-shadow:0 4px #000}.card-section-title[data-v-a99b07cb]{font-size:1.05rem;font-weight:800;margin:0;letter-spacing:.04em;color:var(--text, #ece8df)}.section-top-bar[data-v-a99b07cb]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;gap:8px}.tournament-count-tag[data-v-a99b07cb]{font-size:.7rem;color:var(--text-muted, #959086)}.view-all-btn[data-v-a99b07cb],.section-link[data-v-a99b07cb]{font-size:.78rem;font-weight:800;color:var(--accent, #e8472b);background:transparent;border:none;cursor:pointer;padding:8px;min-height:44px;min-width:44px;display:inline-flex;align-items:center;text-decoration:none;transition:color .15s ease}.view-all-btn[data-v-a99b07cb]:hover,.section-link[data-v-a99b07cb]:hover{text-decoration:underline}.empty-tournaments-box[data-v-a99b07cb]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:24px 12px;background:var(--surface-0, #161513);border:1px solid var(--border, #32302b);gap:12px}.empty-tag[data-v-a99b07cb]{font-size:.85rem;color:var(--text-muted, #959086)}.explore-btn[data-v-a99b07cb]{min-height:44px;padding:8px 18px;font-size:.82rem;text-decoration:none}.empty-compact[data-v-a99b07cb]{font-size:.82rem;padding:8px 0}.achievements-list[data-v-a99b07cb]{display:flex;flex-direction:column;gap:8px}.achievement-item[data-v-a99b07cb]{display:flex;align-items:center;gap:12px;padding:10px 12px;background:var(--surface-0, #161513);border:1px solid var(--border, #32302b);text-decoration:none;color:inherit;min-height:48px;transition:all .15s ease;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.achievement-item[data-v-a99b07cb]:hover{border-color:var(--border-light, #44413a);background:var(--surface-2, #22211e);transform:translate(2px)}.ach-badge-col[data-v-a99b07cb]{flex-shrink:0}.ach-rank-pill[data-v-a99b07cb]{font-size:.8rem;font-weight:900;padding:2px 7px;border-radius:2px;display:inline-block;min-width:32px;text-align:center}.pill-no-rank[data-v-a99b07cb]{background:var(--surface-3, #2a2925);color:var(--text-subtle, #68645c);border:1px solid var(--border, #32302b)}.ach-info-col[data-v-a99b07cb]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ach-name-row[data-v-a99b07cb]{display:flex;align-items:center;gap:6px}.ach-t-name[data-v-a99b07cb]{font-size:.88rem;font-weight:800;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wave-pill[data-v-a99b07cb]{font-size:.62rem;font-weight:800;padding:1px 5px;background:#e8472b24;color:var(--accent, #e8472b);border:1px solid rgba(232,71,43,.3);border-radius:2px;flex-shrink:0}.ach-meta-row[data-v-a99b07cb]{font-size:.7rem;color:var(--text-muted, #959086);display:flex;flex-wrap:wrap;align-items:center;gap:4px}.ach-icon-col[data-v-a99b07cb]{flex-shrink:0;display:flex;align-items:center;justify-content:center}.ach-svg[data-v-a99b07cb]{display:block}.ach-gold[data-v-a99b07cb]{border-color:#eab30873;background:linear-gradient(90deg,rgba(234,179,8,.08),var(--surface-0, #161513))}.ach-gold .ach-rank-pill[data-v-a99b07cb]{background:#eab30833;color:#facc15;border:1px solid #eab308}.trophy-svg[data-v-a99b07cb]{color:#facc15}.ach-silver[data-v-a99b07cb]{border-color:#cbd5e166;background:linear-gradient(90deg,rgba(203,213,225,.06),var(--surface-0, #161513))}.ach-silver .ach-rank-pill[data-v-a99b07cb]{background:#cbd5e133;color:#cbd5e1;border:1px solid #94a3b8}.ach-silver .medal-svg[data-v-a99b07cb]{color:#cbd5e1}.ach-bronze[data-v-a99b07cb]{border-color:#f9731666;background:linear-gradient(90deg,rgba(249,115,22,.06),var(--surface-0, #161513))}.ach-bronze .ach-rank-pill[data-v-a99b07cb]{background:#f9731633;color:#fb923c;border:1px solid #ea580c}.ach-bronze .medal-svg[data-v-a99b07cb]{color:#fb923c}.ach-top8[data-v-a99b07cb]{border-color:#3b82f659}.ach-top8 .ach-rank-pill[data-v-a99b07cb]{background:#3b82f626;color:#60a5fa;border:1px solid #3b82f6}.ach-top8 .award-svg[data-v-a99b07cb]{color:#60a5fa}.ach-top16[data-v-a99b07cb]{border-color:#a855f759}.ach-top16 .ach-rank-pill[data-v-a99b07cb]{background:#a855f726;color:#c084fc;border:1px solid #a855f7}.ach-top16 .award-svg[data-v-a99b07cb]{color:#c084fc}.ach-topcut[data-v-a99b07cb]{border-color:#22c55e59}.ach-topcut .ach-rank-pill[data-v-a99b07cb]{background:#22c55e26;color:#4ade80;border:1px solid #22c55e}.ach-topcut .award-svg[data-v-a99b07cb]{color:#4ade80}.ach-group[data-v-a99b07cb]{border-color:var(--border, #32302b)}.ach-group .flag-svg[data-v-a99b07cb]{color:var(--text-muted, #959086)}.ach-dq[data-v-a99b07cb]{border-color:#ef444466;opacity:.75}.ach-dq .ach-rank-pill[data-v-a99b07cb]{background:#ef444426;color:#ef4444;border:1px solid #ef4444}.ach-dq .dq-svg[data-v-a99b07cb]{color:#ef4444}.community-scroll-track[data-v-a99b07cb]{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:4px 2px 10px;scrollbar-width:thin;scrollbar-color:var(--border-light, #44413a) transparent}.community-scroll-track[data-v-a99b07cb]::-webkit-scrollbar{height:6px}.community-scroll-track[data-v-a99b07cb]::-webkit-scrollbar-track{background:transparent}.community-scroll-track[data-v-a99b07cb]::-webkit-scrollbar-thumb{background:var(--border-light, #44413a);border-radius:var(--r-none, 0px)}.community-snap-card[data-v-a99b07cb]{flex:0 0 160px;scroll-snap-align:start;display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:14px 10px;background:var(--surface-0, #161513);border:1px solid var(--border, #32302b);border-radius:var(--r-none, 0px);text-decoration:none;color:inherit;transition:all .15s ease;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.community-snap-card[data-v-a99b07cb]:hover{border-color:var(--accent, #e8472b);background:var(--surface-2, #22211e);transform:translateY(-2px)}.comm-card-logo-box[data-v-a99b07cb]{width:52px;height:52px;background:var(--surface-2, #22211e);border:2px solid var(--border-light, #44413a);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.community-snap-card:hover .comm-card-logo-box[data-v-a99b07cb]{border-color:var(--accent, #e8472b)}.comm-card-logo-img[data-v-a99b07cb]{width:100%;height:100%;object-fit:cover}.comm-card-initial[data-v-a99b07cb]{font-size:1.4rem;font-weight:900;color:var(--accent, #e8472b)}.comm-card-body[data-v-a99b07cb]{width:100%;display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0}.comm-card-title[data-v-a99b07cb]{font-size:.88rem;font-weight:800;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;letter-spacing:.03em}.comm-card-role-badge[data-v-a99b07cb]{font-size:.65rem;font-weight:900;padding:2px 6px;border-radius:2px;letter-spacing:.06em;text-transform:uppercase;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comm-card-role-badge.admin[data-v-a99b07cb]{background:var(--accent-muted, rgba(232, 71, 43, .14));color:var(--accent, #e8472b);border:1px solid var(--accent, #e8472b)}.comm-card-role-badge.to[data-v-a99b07cb]{background:var(--blue-muted, rgba(29, 78, 216, .15));color:#60a5fa;border:1px solid #1d4ed8}.comm-card-role-badge.member[data-v-a99b07cb]{background:var(--surface-3, #2a2925);color:var(--text-muted, #959086);border:1px solid var(--border, #32302b)}.user-tournaments-list[data-v-a99b07cb]{display:flex;flex-direction:column;gap:8px}.user-tournament-item[data-v-a99b07cb]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;background:var(--surface-0, #161513);border:1px solid var(--border, #32302b);text-decoration:none;color:inherit;transition:border-color .15s ease,background .15s ease;min-height:48px}.user-tournament-item[data-v-a99b07cb]:hover{border-color:var(--border-light, #44413a);background:var(--surface-2, #22211e)}.t-item-left[data-v-a99b07cb]{display:flex;flex-direction:column;min-width:0;flex:1}.t-item-name[data-v-a99b07cb]{font-size:.88rem;font-weight:800;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.t-item-meta[data-v-a99b07cb]{font-size:.7rem;color:var(--text-muted, #959086)}.t-title-row[data-v-a99b07cb]{display:flex;align-items:center;gap:8px}.item-highlight-top8[data-v-a99b07cb]{border-left:3px solid var(--accent, #e8472b)}.tag-top8-mini[data-v-a99b07cb]{font-size:.65rem;font-weight:800;padding:1px 6px;background:var(--surface-3, #2a2925);color:var(--text-muted, #959086);border:1px solid var(--border-light, #423f39)}.tag-gold-mini[data-v-a99b07cb]{background:#eab30826;color:#facc15;border-color:#eab30880}.tag-silver-mini[data-v-a99b07cb]{background:#cbd5e126;color:#cbd5e1;border-color:#cbd5e166}.tag-bronze-mini[data-v-a99b07cb]{background:#f9731626;color:#fb923c;border-color:#f9731666}.ach-modal-backdrop[data-v-a99b07cb]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000c;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:100;display:flex;align-items:flex-end;justify-content:center;padding:0}@media (min-width: 600px){.ach-modal-backdrop[data-v-a99b07cb]{align-items:center;padding:20px}}.ach-modal-sheet[data-v-a99b07cb]{width:100%;max-width:480px;max-height:85vh;display:flex;flex-direction:column;background:var(--surface-1, #1a1917);border:1px solid var(--border, #32302b);border-radius:var(--r-none, 0px);padding:18px;box-shadow:0 -4px 20px #000000b3}.ach-modal-header[data-v-a99b07cb]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid var(--border, #32302b)}.ach-modal-title[data-v-a99b07cb]{margin:0;font-size:1.15rem;font-weight:900;color:#fff}.ach-modal-sub[data-v-a99b07cb]{font-size:.72rem}.ach-modal-close-btn[data-v-a99b07cb]{background:transparent;border:1px solid var(--border, #32302b);color:var(--text-muted, #959086);min-width:44px;min-height:44px;padding:0;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1rem}.ach-modal-close-btn[data-v-a99b07cb]:hover{color:#fff;border-color:var(--accent, #e8472b)}.ach-modal-body[data-v-a99b07cb]{overflow-y:auto;padding-right:4px;display:flex;flex-direction:column;gap:12px}.load-more-row[data-v-a99b07cb]{display:flex;justify-content:center;padding:8px 0}.load-more-btn[data-v-a99b07cb]{min-height:44px;width:100%;padding:10px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:8px}.loading-more-spinner[data-v-a99b07cb]{width:14px;height:14px;border:2px solid rgba(255,255,255,.2);border-top-color:#fff;border-radius:50%;animation:spin-a99b07cb .6s linear infinite}@keyframes spin-a99b07cb{to{transform:rotate(360deg)}}.avatar-lightbox-backdrop[data-v-a99b07cb]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:16px;animation:fadeIn-a99b07cb .2s ease}.avatar-lightbox-box[data-v-a99b07cb]{position:relative;max-width:90vw;max-height:85vh;width:auto;display:flex;align-items:center;justify-content:center;padding:0;margin:0;background:transparent;border:none;box-shadow:none;box-sizing:border-box;animation:scaleUp-a99b07cb .25s cubic-bezier(.16,1,.3,1)}.lightbox-close-btn[data-v-a99b07cb]{position:absolute;top:10px;right:10px;width:36px;height:36px;background:#121110d9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid var(--border-light, #555146);color:#fff;font-size:1.1rem;font-weight:700;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:var(--r-none, 0px);transition:color .15s ease,border-color .15s ease,background .15s ease;z-index:10;box-shadow:0 4px 12px #0009}.lightbox-close-btn[data-v-a99b07cb]:hover{color:var(--accent, #e8472b);border-color:var(--accent, #e8472b);background:var(--surface-3, #2b2925)}.lightbox-avatar-box[data-v-a99b07cb]{position:relative;width:min(88vw,360px);height:min(88vw,360px);background:var(--surface-2, #22211e);border:2px solid var(--accent, #e8472b);box-shadow:0 16px 48px #000000e6;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:0;margin:0}.lightbox-avatar-img[data-v-a99b07cb]{width:100%;height:100%;object-fit:cover;display:block}.lightbox-avatar-initial[data-v-a99b07cb]{font-size:6rem;font-weight:900;color:var(--accent, #e8472b)}@keyframes fadeIn-a99b07cb{0%{opacity:0}to{opacity:1}}@keyframes scaleUp-a99b07cb{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.font-condensed[data-v-70c3f586]{font-family:var(--font-condensed);text-transform:uppercase;letter-spacing:.05em}.font-mono[data-v-70c3f586]{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.font-body[data-v-70c3f586]{font-family:var(--font-body)}.edit-profile-page[data-v-70c3f586]{padding-top:18px;padding-bottom:96px;max-width:480px;margin:0 auto}.unauth-card[data-v-70c3f586]{text-align:center;padding:32px 20px;margin:40px auto}.edit-profile-loading[data-v-70c3f586]{padding-top:24px}.edit-page-header[data-v-70c3f586]{display:flex;flex-direction:column;gap:12px;margin-bottom:18px}.back-btn[data-v-70c3f586]{display:inline-flex;align-items:center;gap:8px;background:transparent;border:none;color:var(--text-muted, #959086);font-size:.82rem;font-weight:800;cursor:pointer;padding:8px 0;min-height:44px;min-width:44px;transition:color .15s ease;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.back-btn[data-v-70c3f586]:hover{color:var(--accent, #e8472b)}.edit-page-title[data-v-70c3f586]{margin:0;font-size:1.6rem;font-weight:900;color:#fff;letter-spacing:.04em;line-height:1.1}.edit-card[data-v-70c3f586]{background:var(--surface-1, #1a1917);border:1px solid var(--border, #32302b);border-radius:var(--r-none, 0px);padding:20px;box-shadow:0 4px #000}.profile-form-stack[data-v-70c3f586]{display:flex;flex-direction:column;gap:18px}.field[data-v-70c3f586]{display:flex;flex-direction:column;gap:6px}.field label[data-v-70c3f586]{font-size:.75rem;font-weight:800;color:var(--text-muted, #959086);letter-spacing:.05em}.required-star[data-v-70c3f586]{color:var(--accent, #e8472b)}.form-input[data-v-70c3f586]{background:var(--surface-0, #161513);border:1px solid var(--border, #32302b);border-radius:var(--r-none, 0px);padding:12px 14px;color:var(--text, #ece8df);font-size:.92rem;outline:none;min-height:46px;transition:border-color .15s ease}.form-input[data-v-70c3f586]:focus{border-color:var(--border-focus, #e8472b)}.form-input.readonly-input[data-v-70c3f586]{background:var(--surface-2, #22211e);color:var(--text-subtle, #68645c);cursor:not-allowed}.field-error-hint[data-v-70c3f586]{font-size:.75rem;color:var(--danger, #ef4444);margin:2px 0 0}.preset-avatar-section[data-v-70c3f586]{display:flex;flex-direction:column;gap:8px;background:var(--surface-0, #161513);border:1px solid var(--border, #32302b);padding:12px}.preset-avatar-title[data-v-70c3f586]{font-size:.72rem;font-weight:800;color:var(--text-muted, #959086);letter-spacing:.05em}.preset-avatar-grid[data-v-70c3f586]{display:flex;gap:10px;flex-wrap:wrap}.preset-avatar-btn[data-v-70c3f586]{position:relative;width:54px;height:54px;min-width:44px;min-height:44px;padding:0;background:var(--surface-2, #22211e);border:2px solid var(--border, #32302b);border-radius:var(--r-none, 0px);cursor:pointer;overflow:hidden;transition:border-color .15s ease,transform .1s ease}.preset-avatar-btn[data-v-70c3f586]:hover{border-color:var(--border-light, #555146);transform:translateY(-2px)}.preset-avatar-btn.is-active[data-v-70c3f586]{border-color:var(--accent, #e8472b);box-shadow:0 0 0 1px var(--accent, #e8472b)}.preset-avatar-thumb[data-v-70c3f586]{width:100%;height:100%;object-fit:cover;display:block}.preset-check-badge[data-v-70c3f586]{position:absolute;top:0;right:0;background:var(--accent, #e8472b);color:#fff;font-size:.65rem;font-weight:900;padding:2px 4px;line-height:1}.avatar-uploader-container[data-v-70c3f586]{display:flex;align-items:center;gap:16px;background:var(--surface-0, #161513);border:1px solid var(--border, #32302b);padding:12px}.avatar-preview-box[data-v-70c3f586]{width:68px;height:68px;min-width:68px;background:var(--surface-2, #22211e);border:2px solid var(--border, #32302b);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.avatar-uploader-img[data-v-70c3f586]{width:100%;height:100%;object-fit:cover;display:block}.avatar-uploader-placeholder[data-v-70c3f586]{font-size:2rem;font-weight:900;color:var(--accent, #e8472b)}.avatar-action-controls[data-v-70c3f586]{display:flex;flex-direction:column;gap:8px;flex:1;min-width:0}.custom-file-label[data-v-70c3f586]{font-size:.72rem;color:var(--text-muted, #959086)}.avatar-btn-row[data-v-70c3f586]{display:flex;flex-wrap:wrap;gap:8px}.file-browse-btn[data-v-70c3f586]{background:var(--surface-2, #22211e);border:1px solid var(--border-light, #44413a);color:#fff;padding:8px 14px;font-size:.78rem;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;gap:6px;min-height:44px;border-radius:var(--r-none, 0px);transition:background .15s ease,border-color .15s ease}.file-browse-btn[data-v-70c3f586]:hover:not(:disabled){background:var(--surface-3, #2a2925);border-color:var(--accent, #e8472b)}.file-browse-btn[data-v-70c3f586]:disabled{opacity:.5;cursor:not-allowed}.remove-avatar-btn[data-v-70c3f586]{background:transparent;border:1px solid var(--border, #32302b);color:var(--danger, #ef4444);padding:8px 12px;font-size:.78rem;font-weight:800;cursor:pointer;min-height:44px;border-radius:var(--r-none, 0px);transition:border-color .15s ease,background .15s ease}.remove-avatar-btn[data-v-70c3f586]:hover:not(:disabled){border-color:var(--danger, #ef4444);background:#ef44441f}.avatar-upload-help[data-v-70c3f586]{font-size:.7rem;color:var(--text-muted, #959086);margin:0;line-height:1.35}.banner-uploader-container[data-v-70c3f586]{display:flex;flex-direction:column;gap:12px;background:var(--surface-0, #161513);border:1px solid var(--border, #32302b);padding:12px}.banner-preview-box[data-v-70c3f586]{position:relative;width:100%;height:90px;background:var(--surface-2, #22211e);border:1px solid var(--border, #32302b);overflow:hidden;display:flex;align-items:center;justify-content:center}.banner-preview-img[data-v-70c3f586]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:1}.banner-preview-pattern[data-v-70c3f586]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(135deg,rgba(232,71,43,.08) 25%,transparent 25%),linear-gradient(225deg,rgba(232,71,43,.08) 25%,transparent 25%),linear-gradient(45deg,rgba(232,71,43,.08) 25%,transparent 25%),linear-gradient(315deg,rgba(232,71,43,.08) 25%,var(--surface-2, #22211e) 25%);background-position:10px 0,10px 0,0 0,0 0;background-size:20px 20px;background-repeat:repeat;opacity:.8;z-index:1}.banner-preview-overlay[data-v-70c3f586]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0003,#16151399);pointer-events:none;z-index:1}.banner-preview-tag[data-v-70c3f586]{position:absolute;top:8px;left:8px;font-size:.62rem;font-weight:800;letter-spacing:.08em;background:#000000b3;color:var(--text-muted, #959086);padding:2px 6px;border:1px solid var(--border, #32302b);border-radius:var(--r-none, 0px);z-index:2}.banner-action-controls[data-v-70c3f586]{display:flex;flex-direction:column;gap:8px}.banner-btn-row[data-v-70c3f586]{display:flex;flex-wrap:wrap;gap:8px}.uploading-spinner[data-v-70c3f586]{width:14px;height:14px;border:2px solid rgba(255,255,255,.2);border-top-color:#fff;border-radius:50%;animation:spin-70c3f586 .6s linear infinite;display:inline-block}@keyframes spin-70c3f586{to{transform:rotate(360deg)}}.form-action-buttons[data-v-70c3f586]{display:flex;flex-direction:column;gap:10px;margin-top:8px}.save-profile-btn[data-v-70c3f586]{background:var(--accent, #e8472b);color:#fff;border:none;padding:14px;font-weight:900;font-size:.95rem;cursor:pointer;box-shadow:0 2px #000;min-height:48px;display:flex;align-items:center;justify-content:center;transition:background .15s ease,opacity .15s ease;width:100%}.save-profile-btn[data-v-70c3f586]:hover:not(:disabled){background:var(--accent-hover, #d23a1f)}.save-profile-btn[data-v-70c3f586]:disabled{opacity:.45;cursor:not-allowed}.cancel-edit-btn[data-v-70c3f586]{background:transparent;border:1px solid var(--border, #32302b);color:var(--text-muted, #959086);padding:12px;font-weight:800;font-size:.88rem;cursor:pointer;min-height:48px;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;transition:background .15s ease,color .15s ease,border-color .15s ease;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.cancel-edit-btn[data-v-70c3f586]:hover{background:var(--surface-2, #22211e);color:#fff;border-color:var(--border-light, #44413a)}.discard-modal-backdrop[data-v-70c3f586]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:100;display:flex;align-items:center;justify-content:center;padding:20px}.discard-modal-card[data-v-70c3f586]{width:100%;max-width:380px;background:var(--surface-1, #1a1917);border:1px solid var(--border, #32302b);border-radius:var(--r-none, 0px);padding:24px 20px;text-align:center;box-shadow:0 10px 25px #000000b3}.discard-modal-icon-wrap[data-v-70c3f586]{width:48px;height:48px;border-radius:50%;background:#e8472b1f;display:flex;align-items:center;justify-content:center;margin:0 auto 12px}.discard-modal-title[data-v-70c3f586]{margin:0 0 8px;font-size:1.25rem;font-weight:900;color:#fff}.discard-modal-msg[data-v-70c3f586]{font-size:.88rem;color:var(--text-muted, #959086);line-height:1.45;margin:0 0 20px}.discard-btn-row[data-v-70c3f586]{display:flex;flex-direction:column;gap:10px}.discard-action-btn[data-v-70c3f586]{background:var(--danger, #ef4444);color:#fff;border:none;min-height:44px;font-weight:800;cursor:pointer}.discard-action-btn[data-v-70c3f586]:hover{background:#dc2626}.cancel-action-btn[data-v-70c3f586]{background:var(--surface-2, #22211e);border:1px solid var(--border, #32302b);color:var(--text, #ece8df);min-height:44px;font-weight:800;cursor:pointer}.cancel-action-btn[data-v-70c3f586]:hover{background:var(--surface-3, #2a2925)}.private-tournament-page[data-v-c8ca543a]{display:flex;align-items:center;justify-content:center;min-height:60vh;padding:24px 16px}.private-card[data-v-c8ca543a]{max-width:440px;width:100%;text-align:center;padding:40px 32px;display:flex;flex-direction:column;align-items:center;gap:18px}.lock-icon-wrap[data-v-c8ca543a]{width:72px;height:72px;border-radius:50%;background:color-mix(in srgb,var(--accent, #e5533d) 12%,transparent);display:flex;align-items:center;justify-content:center;border:1.5px solid color-mix(in srgb,var(--accent, #e5533d) 30%,transparent)}.lock-icon[data-v-c8ca543a]{width:36px;height:36px;color:var(--accent, #e5533d)}.private-title[data-v-c8ca543a]{font-size:clamp(1.2rem,4vw,1.6rem);letter-spacing:.04em;color:var(--text-main, #fff);margin:0}.private-desc[data-v-c8ca543a]{font-size:.95rem;color:var(--text-muted, #8a8076);margin:0;line-height:1.6}.private-hint[data-v-c8ca543a]{display:flex;align-items:flex-start;gap:8px;background:var(--surface-1, #1a1917);border:1px solid var(--border-color, #32302b);border-radius:var(--radius-sm, 6px);padding:12px 16px;font-size:.85rem;color:var(--text-muted, #8a8076);text-align:left;width:100%;box-sizing:border-box}.private-actions[data-v-c8ca543a]{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;width:100%}@media (max-width: 360px){.private-card[data-v-c8ca543a]{padding:28px 16px}.private-actions[data-v-c8ca543a]{flex-direction:column}.private-actions .btn[data-v-c8ca543a]{width:100%}}.font-condensed[data-v-1d115217]{font-family:var(--font-condensed);text-transform:uppercase;letter-spacing:.05em}.font-body[data-v-1d115217]{font-family:var(--font-body)}.cek-email-page[data-v-1d115217]{display:flex;align-items:center;justify-content:center;padding-top:24px;padding-bottom:60px}.cek-email-card[data-v-1d115217]{width:100%;max-width:420px;background:var(--surface-1, #1a1917);border:1px solid var(--border, #32302b);border-radius:var(--r-none, 0px);padding:24px 20px;box-shadow:0 4px #000}.auth-header[data-v-1d115217]{margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--border, #32302b)}.auth-tag[data-v-1d115217]{font-size:.72rem;font-weight:800;color:var(--accent, #e8472b);letter-spacing:.08em}.auth-title[data-v-1d115217]{margin:4px 0 0;font-size:1.35rem;font-weight:900;color:#fff}.auth-desc[data-v-1d115217]{margin:4px 0 0;font-size:.84rem;color:var(--text-muted, #959086);line-height:1.35}.masked-email-box[data-v-1d115217]{display:flex;align-items:center;gap:10px;background:var(--surface-2, #22211e);border:1px solid var(--border-light, #44413a);padding:12px 14px;margin-bottom:14px}.email-icon[data-v-1d115217]{color:var(--accent, #e8472b);flex-shrink:0}.masked-text[data-v-1d115217]{font-size:1.02rem;font-weight:800;color:#fff;letter-spacing:.03em;word-break:break-all}.manual-input-box[data-v-1d115217]{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.field-label[data-v-1d115217]{font-size:.76rem;font-weight:800;color:var(--text-muted, #959086)}.manual-email-input[data-v-1d115217]{width:100%;padding:10px 12px;background:var(--surface-2, #22211e);border:1px solid var(--border-light, #44413a);color:#fff;font-size:.92rem}.instruction-text[data-v-1d115217]{font-size:.86rem;color:var(--text-main, #d1cdc7);line-height:1.45;margin-bottom:14px}.spam-notice-box[data-v-1d115217]{display:flex;align-items:flex-start;gap:8px;background:#e8472b14;border-left:3px solid var(--accent, #e8472b);padding:10px 12px;margin-bottom:18px}.notice-icon[data-v-1d115217]{color:var(--accent, #e8472b);flex-shrink:0;margin-top:1px}.spam-text[data-v-1d115217]{font-size:.78rem;color:var(--text-muted, #a5a096);line-height:1.35}.action-stack[data-v-1d115217]{display:flex;flex-direction:column;gap:14px}.resend-btn[data-v-1d115217]{width:100%;min-height:46px;font-size:.92rem;font-weight:800}.links-footer[data-v-1d115217]{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;padding-top:8px;border-top:1px solid var(--border-subtle, #242320)}.text-link-btn[data-v-1d115217]{background:transparent;border:none;color:var(--accent, #e8472b);font-size:.78rem;font-weight:700;cursor:pointer;padding:2px 4px;text-decoration:underline;text-underline-offset:3px}.bullet-separator[data-v-1d115217]{color:var(--border-light, #44413a);font-size:.8rem}@media (max-width: 360px){.cek-email-card[data-v-1d115217]{padding:18px 14px}.masked-text[data-v-1d115217]{font-size:.88rem}}.font-condensed[data-v-d06241ad]{font-family:var(--font-condensed);text-transform:uppercase;letter-spacing:.05em}.font-body[data-v-d06241ad]{font-family:var(--font-body)}.konfirmasi-email-page[data-v-d06241ad]{display:flex;align-items:center;justify-content:center;padding-top:32px;padding-bottom:60px}.konfirmasi-card[data-v-d06241ad]{width:100%;max-width:420px;background:var(--surface-1, #1a1917);border:1px solid var(--border, #32302b);border-radius:var(--r-none, 0px);padding:32px 20px;box-shadow:0 4px #000;text-align:center}.state-block[data-v-d06241ad]{display:flex;flex-direction:column;align-items:center}.badge-icon[data-v-d06241ad]{width:56px;height:56px;display:flex;align-items:center;justify-content:center;margin-bottom:16px;border:2px solid currentColor}.success-icon[data-v-d06241ad]{color:#34d399;background:#34d3991a}.info-icon[data-v-d06241ad]{color:#60a5fa;background:#60a5fa1a}.error-icon[data-v-d06241ad]{color:var(--accent, #e8472b);background:#e8472b1a}.spinner-circle[data-v-d06241ad]{width:44px;height:44px;border:3px solid var(--border, #32302b);border-top-color:var(--accent, #e8472b);border-radius:50%;animation:spin-d06241ad .8s linear infinite;margin-bottom:18px}@keyframes spin-d06241ad{to{transform:rotate(360deg)}}.state-title[data-v-d06241ad]{margin:0 0 8px;font-size:1.3rem;font-weight:900;color:#fff;line-height:1.25}.text-success[data-v-d06241ad]{color:#34d399}.text-danger[data-v-d06241ad]{color:var(--accent, #e8472b)}.state-desc[data-v-d06241ad]{margin:0 0 20px;font-size:.86rem;color:var(--text-muted, #959086);line-height:1.4;max-width:320px}.action-btn[data-v-d06241ad]{width:100%;min-height:46px;font-size:.92rem;font-weight:800;display:flex;align-items:center;justify-content:center;text-decoration:none}.resend-form[data-v-d06241ad]{width:100%;text-align:left;display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.field-label[data-v-d06241ad]{font-size:.74rem;font-weight:800;color:var(--text-muted, #959086);display:block;margin-bottom:4px}.footer-links[data-v-d06241ad]{margin-top:12px;padding-top:12px;border-top:1px solid var(--border-subtle, #242320);width:100%}.text-link[data-v-d06241ad]{color:var(--accent, #e8472b);font-size:.82rem;font-weight:700;text-decoration:underline;text-underline-offset:3px}@media (max-width: 360px){.konfirmasi-card[data-v-d06241ad]{padding:24px 14px}.state-title[data-v-d06241ad]{font-size:1.15rem}}:root{--bg: #121110;--surface-0: #161513;--surface-1: #1a1917;--surface-2: #22211e;--surface-3: #2a2925;--surface-4: #35332e;--border: #32302b;--border-light: #44413a;--border-subtle: #242320;--border-focus: #e8472b;--text: #ece8df;--text-muted: #959086;--text-subtle: #68645c;--accent: #e8472b;--accent-hover: #d23a1f;--accent-muted: rgba(232, 71, 43, .12);--ok: #15803d;--ok-muted: rgba(21, 128, 61, .15);--warn: #b45309;--warn-muted: rgba(180, 83, 9, .15);--danger: #b91c1c;--danger-muted: rgba(185, 28, 28, .15);--blue: #1d4ed8;--blue-muted: rgba(29, 78, 216, .15);--reborn: #7e22ce;--reborn-muted: rgba(126, 34, 206, .15);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--r-none: 0px;--r-xs: 2px;--r-sm: 2px;--r-md: 3px;--r-lg: 3px;--r-xl: 3px;--r-full: 2px;--shadow-sm: none;--shadow-md: none;--shadow-lg: 0 4px 0 #000;--font-condensed: "Barlow Semi Condensed", -apple-system, sans-serif;--font-body: "IBM Plex Sans", -apple-system, sans-serif;--font-mono: "IBM Plex Mono", monospace;--z-header: 40;--z-sticky-action: 45;--z-bottom-nav: 50;--z-sheet: 100;--z-toast: 200;color-scheme:dark}@media (prefers-reduced-motion: reduce){*,:before,:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}*,*:before,*:after{box-sizing:border-box}html{font-size:16px;-webkit-text-size-adjust:100%}body{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:var(--font-body);line-height:1.45;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100dvh;overflow-x:hidden}.tabular-nums,.score-box,.stat-num,.rank-num,td,th{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.container{width:100%;max-width:1100px;margin:0 auto;padding:var(--space-4) var(--space-4) 90px}h1,h2,h3,h4{font-family:var(--font-condensed);margin:0 0 var(--space-2);line-height:1.15;color:var(--text);text-transform:uppercase;letter-spacing:.02em}h1{font-size:1.75rem;font-weight:800}h2{font-size:1.35rem;font-weight:800}h3{font-size:1.1rem;font-weight:700;letter-spacing:.03em}h4{font-size:.95rem;font-weight:700;letter-spacing:.04em}a{color:var(--accent);text-decoration:underline;text-underline-offset:3px;transition:opacity .12s ease}a:hover{opacity:.85}.row{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap}.row.nowrap{flex-wrap:nowrap}.spread{justify-content:space-between}.stack>*+*{margin-top:var(--space-4)}.muted{color:var(--text-muted);font-size:.88rem}.card{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--space-4);box-shadow:none}input:not([type=checkbox]):not([type=radio]),select,textarea{background:var(--surface-0);border:1px solid var(--border);color:var(--text);border-radius:var(--r-sm);padding:10px var(--space-3);font-family:var(--font-body);font-size:16px;min-height:44px;min-width:0;width:100%;transition:border-color .12s ease;box-shadow:none}input[type=checkbox],input[type=radio]{width:auto;min-width:unset;min-height:unset;padding:0;margin:0;accent-color:var(--accent);cursor:pointer}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent)}label{display:block;font-family:var(--font-condensed);font-size:.82rem;color:var(--text-muted);margin-bottom:var(--space-1);font-weight:700;text-transform:uppercase;letter-spacing:.05em}.field{margin-bottom:var(--space-3)}button,.btn{background:var(--accent);color:#fff;border:1px solid var(--accent);border-radius:var(--r-sm);padding:10px var(--space-4);font-family:var(--font-condensed);font-size:.95rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;min-height:44px;min-width:44px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);text-decoration:none;-webkit-user-select:none;user-select:none;box-shadow:none;transition:background .12s ease,opacity .12s ease}button:hover,.btn:hover{background:var(--accent-hover);text-decoration:none}button:active,.btn:active{opacity:.9}button:disabled,.btn:disabled{opacity:.35;cursor:not-allowed;background:var(--surface-2);border-color:var(--border);color:var(--text-muted)}button.ghost,.btn.ghost{background:transparent;border:1px solid var(--border-light);color:var(--text)}button.ghost:hover,.btn.ghost:hover{background:var(--surface-2);border-color:var(--text-muted)}button.danger,.btn.danger{background:transparent;border:1px solid var(--danger);color:#f87171}button.danger:hover,.btn.danger:hover{background:var(--danger);color:#fff}button.small,.btn.small{min-height:36px;padding:6px var(--space-3);font-size:.85rem}.badge{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:var(--r-xs);font-family:var(--font-condensed);font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border:1px solid var(--border-light);background:var(--surface-2);color:var(--text-muted);white-space:nowrap}.badge.registration{background:var(--blue-muted);border-color:var(--blue);color:#93c5fd}.badge.groups,.badge.wave_break{background:var(--accent-muted);border-color:var(--accent);color:#fca5a5}.badge.top_cut_ready,.badge.bracket{background:var(--warn-muted);border-color:var(--warn);color:#fde047}.badge.completed{background:var(--ok-muted);border-color:var(--ok);color:#86efac}.badge.reborn{background:var(--reborn-muted);border-color:var(--reborn);color:#d8b4fe}.live-indicator{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-condensed);font-size:.74rem;font-weight:800;color:#f87171;background:var(--surface-2);border:1px solid var(--border-light);padding:2px 7px;border-radius:var(--r-xs);letter-spacing:.06em}.pulse-dot{width:6px;height:6px;background:#e8472b;border-radius:var(--r-none)}.chip-row{display:flex;gap:var(--space-2);overflow-x:auto;padding-bottom:4px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.chip-row::-webkit-scrollbar{display:none}.chip-btn{white-space:nowrap;background:var(--surface-1);border:1px solid var(--border);color:var(--text-muted);border-radius:var(--r-sm);padding:6px 14px;font-family:var(--font-condensed);font-size:.88rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;min-height:40px;display:inline-flex;align-items:center;gap:6px;transition:all .12s ease}.chip-btn.active{background:var(--accent);color:#fff;border-color:var(--accent)}.alert{padding:12px 14px;border-radius:var(--r-sm);font-size:.88rem;line-height:1.4;display:flex;align-items:flex-start;gap:10px;border-left-width:4px}.alert.error{background:var(--surface-1);border:1px solid var(--border);border-left:4px solid var(--danger);color:#fca5a5}.alert.warn{background:var(--surface-1);border:1px solid var(--border);border-left:4px solid var(--warn);color:#fde047}.alert.info{background:var(--surface-1);border:1px solid var(--border);border-left:4px solid var(--blue);color:#93c5fd}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000c;z-index:var(--z-sheet);display:flex;align-items:center;justify-content:center;padding:var(--space-4)}.modal-box{background:var(--surface-1);border:1px solid var(--border-light);border-radius:var(--r-md);padding:var(--space-5);width:100%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 4px #000}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-4);padding-bottom:var(--space-2);border-bottom:1px solid var(--border)}.modal-close-btn{background:transparent;border:none;color:var(--text-muted);font-size:1.5rem;cursor:pointer;line-height:1;padding:4px}.modal-actions{display:flex;gap:var(--space-2);justify-content:flex-end;margin-top:var(--space-4)}.modal-error{background:var(--surface-2);border:1px solid var(--danger);color:#fca5a5;padding:8px 12px;border-radius:var(--r-sm);margin-bottom:var(--space-3);font-size:.85rem}table{width:100%;border-collapse:collapse;font-size:.88rem}th,td{padding:8px 10px;text-align:left;border-bottom:1px solid var(--border)}th{font-family:var(--font-condensed);background:var(--surface-2);color:var(--text-muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;font-weight:700}td{font-family:var(--font-mono);font-size:.88rem}@media (min-width: 768px){h1{font-size:2.1rem}h2{font-size:1.5rem}.container{padding-top:var(--space-6)}}
