@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;700;800;900&family=Barlow:wght@400;500;600&display=swap";.lsc-overlay[data-v-d6a3e9ed]{position:fixed;top:0;right:0;bottom:0;left:0;background:#07090ee0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9000;padding:16px}.lsc-sheet[data-v-d6a3e9ed]{background:#14171f;border:1px solid rgba(255,255,255,.15);border-radius:24px;width:100%;max-width:420px;padding:0 0 32px}.lsc-handle[data-v-d6a3e9ed]{width:40px;height:4px;border-radius:2px;background:#ffffff26;margin:12px auto 0}.lsc-icon[data-v-d6a3e9ed]{text-align:center;font-size:48px;margin:20px 0 0;line-height:1}.lsc-title[data-v-d6a3e9ed]{font-family:Barlow Condensed,sans-serif;font-weight:900;font-size:26px;text-align:center;line-height:1.15;padding:10px 24px 0;color:#eaeef6}.lsc-desc[data-v-d6a3e9ed]{font-size:14px;color:#b0b8cc;text-align:center;line-height:1.6;padding:10px 28px 0}.lsc-tip[data-v-d6a3e9ed]{display:flex;align-items:flex-start;gap:10px;background:#1c2030;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:12px 14px;margin:18px 20px 0}.lsc-tip-icon[data-v-d6a3e9ed]{font-size:18px;flex-shrink:0;margin-top:1px}.lsc-tip-text[data-v-d6a3e9ed]{font-size:12.5px;color:#b0b8cc;line-height:1.55}.lsc-tip-text strong[data-v-d6a3e9ed]{color:#eaeef6}.lsc-actions[data-v-d6a3e9ed]{display:flex;flex-direction:column;gap:10px;padding:20px 20px 0}.lsc-btn[data-v-d6a3e9ed]{width:100%;padding:16px;border-radius:14px;border:none;cursor:pointer;font-family:Barlow Condensed,sans-serif;font-weight:800;font-size:16px;letter-spacing:.5px;transition:opacity .15s,transform .1s}.lsc-btn[data-v-d6a3e9ed]:active{opacity:.85;transform:scale(.97)}.lsc-btn-primary[data-v-d6a3e9ed]{background:linear-gradient(90deg,#ff6a00,#ff9a40);color:#fff;box-shadow:0 6px 20px #ff6a004d}.lsc-btn-secondary[data-v-d6a3e9ed]{background:#1c2030;border:1.5px solid rgba(255,255,255,.15);color:#b0b8cc}.lsc-slide-enter-active[data-v-d6a3e9ed],.lsc-slide-leave-active[data-v-d6a3e9ed]{transition:opacity .25s ease}.lsc-slide-enter-active .lsc-sheet[data-v-d6a3e9ed],.lsc-slide-leave-active .lsc-sheet[data-v-d6a3e9ed]{transition:transform .3s cubic-bezier(.2,.8,.3,1)}.lsc-slide-enter-from[data-v-d6a3e9ed],.lsc-slide-leave-to[data-v-d6a3e9ed]{opacity:0}.lsc-slide-enter-from .lsc-sheet[data-v-d6a3e9ed],.lsc-slide-leave-to .lsc-sheet[data-v-d6a3e9ed]{transform:scale(.95)}.lsm-overlay[data-v-64f997fe]{--lsm-bg: #0b0d12;--lsm-bg2: #0f1118;--lsm-surface: #14171f;--lsm-s2: #1c2030;--lsm-s3: #222840;--lsm-border: rgba(255,255,255,.08);--lsm-border2: rgba(255,255,255,.15);--lsm-fire: #ff6a00;--lsm-fire2: #ff9a40;--lsm-fire-d: rgba(255,106,0,.15);--lsm-fire-g: rgba(255,106,0,.3);--lsm-win: #22c98a;--lsm-win-d: rgba(34,201,138,.15);--lsm-lose: #f04060;--lsm-lose-d: rgba(240,64,96,.12);--lsm-text: #eaeef6;--lsm-text2: #b0b8cc;--lsm-muted: #5a6478;position:fixed;top:0;right:0;bottom:0;left:0;z-index:8900;background:#07090ee0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:16px}.lsm-panel[data-v-64f997fe]{background:var(--lsm-bg2);border:1px solid var(--lsm-border2);border-radius:24px;width:100%;max-width:480px;max-height:92vh;overflow:hidden;display:flex;flex-direction:column;color:var(--lsm-text);font-family:Barlow,sans-serif;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;position:relative}.lsm-topbar[data-v-64f997fe]{background:var(--lsm-bg2);border-bottom:1px solid var(--lsm-border);padding:12px 16px;display:flex;align-items:center;gap:12px;flex-shrink:0}.lsm-back[data-v-64f997fe]{width:38px;height:38px;border-radius:11px;background:var(--lsm-s2);border:1px solid var(--lsm-border2);display:grid;place-items:center;font-size:22px;cursor:pointer;color:var(--lsm-text2);flex-shrink:0;transition:background .15s}.lsm-back[data-v-64f997fe]:active{background:var(--lsm-s3)}.lsm-topbar-info[data-v-64f997fe]{flex:1;min-width:0}.lsm-topbar-title[data-v-64f997fe]{font-family:Barlow Condensed,sans-serif;font-weight:800;font-size:17px;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lsm-topbar-sub[data-v-64f997fe]{font-size:11px;color:var(--lsm-muted);margin-top:2px}.lsm-live-chip[data-v-64f997fe]{display:flex;align-items:center;gap:6px;background:var(--lsm-fire-d);border:1px solid rgba(255,106,0,.3);border-radius:8px;padding:5px 10px;flex-shrink:0;font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:11px;letter-spacing:1.5px;color:var(--lsm-fire)}.lsm-live-dot[data-v-64f997fe]{width:6px;height:6px;background:var(--lsm-fire);border-radius:50%;animation:lsm-blink-64f997fe 1.2s ease-in-out infinite}@keyframes lsm-blink-64f997fe{0%,to{opacity:1}50%{opacity:.25}}.lsm-nav[data-v-64f997fe]{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;border-bottom:1px solid var(--lsm-border);background:var(--lsm-bg2);flex-shrink:0}.lsm-nav-arrow[data-v-64f997fe]{width:34px;height:34px;border-radius:10px;background:var(--lsm-s2);border:1px solid var(--lsm-border2);color:var(--lsm-text2);font-size:20px;cursor:pointer;display:grid;place-items:center;transition:background .15s,opacity .15s}.lsm-nav-arrow[data-v-64f997fe]:disabled{opacity:.3;pointer-events:none}.lsm-nav-arrow[data-v-64f997fe]:not(:disabled):active{background:var(--lsm-s3)}.lsm-nav-center[data-v-64f997fe]{display:flex;flex-direction:column;align-items:center;gap:4px}.lsm-nav-dots[data-v-64f997fe]{display:flex;gap:5px}.lsm-nav-dot[data-v-64f997fe]{width:7px;height:7px;border-radius:50%;background:var(--lsm-border2);cursor:pointer;transition:background .15s,transform .15s}.lsm-nav-dot.active[data-v-64f997fe]{background:var(--lsm-fire);transform:scale(1.25)}.lsm-nav-label[data-v-64f997fe]{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:11px;letter-spacing:1px;color:var(--lsm-muted);text-transform:uppercase}.lsm-save-status[data-v-64f997fe]{font-size:11px;font-weight:600;letter-spacing:.5px;transition:color .2s}.lsm-status-saving[data-v-64f997fe]{color:var(--lsm-text2)}.lsm-status-saved[data-v-64f997fe]{color:var(--lsm-win)}.lsm-status-error[data-v-64f997fe]{color:var(--lsm-lose)}.lsm-main[data-v-64f997fe]{flex:1;overflow-y:auto;padding:14px 14px 20px;display:flex;flex-direction:column;gap:12px;scrollbar-width:none}.lsm-main[data-v-64f997fe]::-webkit-scrollbar{display:none}.lsm-match-card[data-v-64f997fe]{background:var(--lsm-surface);border:1px solid var(--lsm-border);border-radius:16px;overflow:hidden}.lsm-card-head[data-v-64f997fe]{padding:10px 16px;background:linear-gradient(90deg,var(--lsm-fire-d) 0%,transparent 60%);border-bottom:1px solid var(--lsm-border);display:flex;align-items:center;justify-content:space-between;position:relative}.lsm-card-head[data-v-64f997fe]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--lsm-fire);border-radius:0 2px 2px 0}.lsm-card-label[data-v-64f997fe]{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--lsm-fire)}.lsm-scoreboard[data-v-64f997fe]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.lsm-team-col[data-v-64f997fe]{display:flex;flex-direction:column;align-items:center;padding:16px 12px 12px;gap:6px}.lsm-team-name[data-v-64f997fe]{font-family:Barlow Condensed,sans-serif;font-weight:800;font-size:15px;text-align:center;line-height:1.2;color:var(--lsm-text2)}.lsm-team-name.winner[data-v-64f997fe]{color:var(--lsm-win)}.lsm-total-score[data-v-64f997fe]{font-family:Barlow Condensed,sans-serif;font-weight:900;font-size:56px;line-height:1;color:var(--lsm-text)}.lsm-total-score.winning[data-v-64f997fe]{color:var(--lsm-win)}.lsm-total-score.losing[data-v-64f997fe]{color:var(--lsm-muted)}.lsm-sets-mini[data-v-64f997fe]{display:flex;gap:4px;flex-wrap:wrap;justify-content:center}.lsm-set-badge[data-v-64f997fe]{font-family:Barlow Condensed,sans-serif;font-weight:800;font-size:11px;padding:2px 7px;border-radius:5px}.lsm-set-badge.win[data-v-64f997fe]{background:var(--lsm-win-d);color:var(--lsm-win)}.lsm-set-badge.lose[data-v-64f997fe]{background:var(--lsm-lose-d);color:var(--lsm-lose)}.lsm-set-badge.cur[data-v-64f997fe]{background:var(--lsm-s2);color:var(--lsm-text2);border:1px solid var(--lsm-border2)}.lsm-vs-col[data-v-64f997fe]{padding:0 8px;display:flex;flex-direction:column;align-items:center;gap:6px}.lsm-vs-text[data-v-64f997fe]{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:14px;color:var(--lsm-muted)}.lsm-set-indicator[data-v-64f997fe]{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--lsm-muted);background:var(--lsm-s2);border-radius:5px;padding:2px 7px}.lsm-set-history[data-v-64f997fe]{display:flex;gap:6px;justify-content:center;padding:10px 14px;border-top:1px solid var(--lsm-border);flex-wrap:wrap}.lsm-set-pill[data-v-64f997fe]{display:flex;align-items:center;gap:5px;background:var(--lsm-s2);border:1px solid var(--lsm-border2);border-radius:8px;padding:5px 10px;font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:13px}.lsm-set-pill.win[data-v-64f997fe]{border-color:#22c98a4d}.lsm-set-pill.win .lsm-sp-score[data-v-64f997fe]{color:var(--lsm-win)}.lsm-sp-num[data-v-64f997fe]{color:var(--lsm-muted);font-size:10px}.lsm-sp-score[data-v-64f997fe]{color:var(--lsm-text)}.lsm-set-detail[data-v-64f997fe]{background:var(--lsm-surface);border:1px solid var(--lsm-border);border-radius:16px;overflow:hidden}.lsm-sd-head[data-v-64f997fe]{padding:10px 16px;border-bottom:1px solid var(--lsm-border);display:flex;align-items:center;justify-content:space-between}.lsm-sd-label[data-v-64f997fe]{font-family:Barlow Condensed,sans-serif;font-weight:800;font-size:15px}.lsm-sd-current[data-v-64f997fe]{font-size:12px;color:var(--lsm-fire);font-weight:600}.lsm-sd-body[data-v-64f997fe]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:14px 16px;gap:8px}.lsm-sd-score[data-v-64f997fe]{font-family:Barlow Condensed,sans-serif;font-weight:900;font-size:48px;text-align:center;line-height:1;transition:color .2s}.lsm-sd-sep[data-v-64f997fe]{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:20px;color:var(--lsm-muted);text-align:center}.lsm-undo-bar[data-v-64f997fe]{display:flex;align-items:center;justify-content:space-between;background:var(--lsm-s2);border:1px solid var(--lsm-border2);border-radius:12px;padding:10px 14px;gap:10px;opacity:0;transform:translateY(4px);transition:opacity .25s,transform .25s;pointer-events:none}.lsm-undo-bar.visible[data-v-64f997fe]{opacity:1;transform:translateY(0);pointer-events:all}.lsm-undo-label[data-v-64f997fe]{font-size:13px;color:var(--lsm-text2)}.lsm-undo-label strong[data-v-64f997fe]{color:var(--lsm-text)}.lsm-undo-btn[data-v-64f997fe]{display:flex;align-items:center;gap:6px;background:#f040601f;border:1px solid rgba(240,64,96,.3);border-radius:8px;padding:7px 14px;cursor:pointer;font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:12px;letter-spacing:1px;color:var(--lsm-lose);white-space:nowrap;transition:background .15s}.lsm-undo-btn[data-v-64f997fe]:disabled{opacity:.4;pointer-events:none}.lsm-undo-btn[data-v-64f997fe]:not(:disabled):active{background:#f0406038}.lsm-score-actions[data-v-64f997fe]{background:var(--lsm-surface);border:1px solid var(--lsm-border);border-radius:16px;overflow:hidden}.lsm-sa-head[data-v-64f997fe]{padding:10px 16px;border-bottom:1px solid var(--lsm-border);font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--lsm-muted)}.lsm-sa-body[data-v-64f997fe]{padding:14px}.lsm-tap-row[data-v-64f997fe]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.lsm-tap-btn[data-v-64f997fe]{border-radius:14px;padding:20px 12px;display:flex;flex-direction:column;align-items:center;gap:5px;cursor:pointer;border:none;outline:none;transition:transform .1s,filter .1s;position:relative;overflow:hidden}.lsm-tap-btn[data-v-64f997fe]:active{transform:scale(.95);filter:brightness(.85)}.lsm-tap-btn.fire[data-v-64f997fe]{background:linear-gradient(135deg,#ff6a00,#ff9a40);box-shadow:0 6px 24px var(--lsm-fire-g)}.lsm-tap-btn.green[data-v-64f997fe]{background:linear-gradient(135deg,#22c98a,#40e8a0);box-shadow:0 6px 20px #22c98a47}.lsm-tap-label[data-v-64f997fe]{font-family:Barlow Condensed,sans-serif;font-weight:800;font-size:18px;letter-spacing:.5px;color:#fff}.lsm-tap-sub[data-v-64f997fe]{font-size:12px;color:#ffffffb3;text-align:center}.lsm-footer[data-v-64f997fe]{background:var(--lsm-bg2);border-top:1px solid var(--lsm-border);padding:12px 14px;display:flex;gap:8px;flex-shrink:0}.lsm-fa-btn[data-v-64f997fe]{flex:1;padding:14px;border-radius:12px;font-family:Barlow Condensed,sans-serif;font-weight:800;font-size:14px;letter-spacing:1px;text-transform:uppercase;border:none;cursor:pointer;transition:opacity .15s}.lsm-fa-btn[data-v-64f997fe]:active{opacity:.8;transform:scale(.97)}.lsm-fa-fire[data-v-64f997fe]{background:linear-gradient(90deg,var(--lsm-fire),var(--lsm-fire2));color:#fff;box-shadow:0 4px 16px var(--lsm-fire-g)}.lsm-fa-ghost[data-v-64f997fe]{background:var(--lsm-s2);border:1px solid var(--lsm-border2);color:var(--lsm-text2);flex:0 0 auto;padding:14px 18px}.lsm-toast[data-v-64f997fe]{position:fixed;bottom:100px;left:50%;transform:translate(-50%) translateY(20px);background:var(--lsm-s2);border:1px solid var(--lsm-border2);border-radius:10px;padding:10px 18px;font-weight:600;font-size:14px;color:var(--lsm-text);opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;white-space:nowrap;z-index:9100;box-shadow:0 8px 24px #0006}.lsm-toast.show[data-v-64f997fe]{opacity:1;transform:translate(-50%) translateY(0)}.lsm-fade-enter-active[data-v-64f997fe],.lsm-fade-leave-active[data-v-64f997fe]{transition:opacity .25s ease}.lsm-fade-enter-active .lsm-panel[data-v-64f997fe],.lsm-fade-leave-active .lsm-panel[data-v-64f997fe]{transition:transform .35s cubic-bezier(.34,1.26,.64,1)}.lsm-fade-enter-from[data-v-64f997fe],.lsm-fade-leave-to[data-v-64f997fe]{opacity:0}.lsm-fade-enter-from .lsm-panel[data-v-64f997fe],.lsm-fade-leave-to .lsm-panel[data-v-64f997fe]{transform:scale(.95)}.td-root{--fire:#ff6a00;--fire-dim:rgba(255,106,0,.12);--fire-border:rgba(255,106,0,.28);--win:#22c55e;--lose:#ef4444;--bg:#0b0d12;--surface:#141721;--surface2:#1c1f2d;--surface3:#242840;--border:rgba(255,255,255,.08);--text:#f0f2f8;--text2:#b0b8d0;--muted:#6b7592;--r:10px;--r-sm:6px;font-family:Barlow,sans-serif;background:var(--bg);color:var(--text);min-height:100vh;display:flex;flex-direction:column}.td-root:not(.dark){--bg:#f4f6fb;--surface:#ffffff;--surface2:#f0f2f8;--surface3:#e8ebf3;--border:rgba(0,0,0,.1);--text:#1a1d2e;--text2:#4a5072;--muted:#8a93b2}.td-toolbar{display:flex;align-items:center;gap:8px;padding:10px 16px;background:var(--surface);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:40}.toolbar-back{display:flex;align-items:center;gap:6px;padding:6px 10px;border-radius:var(--r-sm);background:transparent;border:1px solid var(--border);color:var(--text2);font-size:13px;font-weight:500;cursor:pointer;transition:.15s;text-decoration:none}.toolbar-back:hover{background:var(--surface2);color:var(--text)}.toolbar-sep{width:1px;height:20px;background:var(--border);margin:0 4px}.toolbar-tabs{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;flex:1}.toolbar-tabs::-webkit-scrollbar{display:none}.tb-btn{padding:5px 12px;border-radius:var(--r-sm);border:1px solid var(--border);background:transparent;color:var(--text2);font-size:12px;font-weight:600;cursor:pointer;transition:.15s;white-space:nowrap}.tb-btn:hover,.tb-btn.active{background:var(--fire);border-color:var(--fire);color:#fff}.toolbar-actions{display:flex;gap:6px;margin-left:auto}.tb-theme{padding:5px 10px;border-radius:var(--r-sm);border:1px solid var(--border);background:transparent;color:var(--text2);font-size:13px;cursor:pointer;transition:.15s;display:flex;align-items:center;gap:5px}.tb-theme:hover{background:var(--surface2);color:var(--text)}.tb-theme-icon{font-size:14px;line-height:1}.tb-theme-label{font-size:12px;font-weight:500}.td-wrap{max-width:1280px;margin:0 auto;padding:20px 24px 40px;width:100%}@media (max-width:600px){.td-wrap{padding:14px 12px 60px}}.td-header{display:flex;align-items:flex-start;gap:14px;margin-bottom:24px}.td-logo{width:44px;height:44px;border-radius:var(--r-sm);background:linear-gradient(135deg,#ff6a00,#e63900);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 12px #ff6a004d}.td-header-info{flex:1;min-width:0}.td-header-name{background:none;border:none;padding:0;cursor:pointer;text-align:left;font-family:Barlow Condensed,sans-serif;font-size:26px;font-weight:800;color:var(--text);line-height:1.1;margin-bottom:6px;display:block;width:100%}.td-header-name:hover{color:var(--fire)}.td-header-meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:4px}.td-header-sub{font-size:12px;color:var(--muted)}.td-header-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.phase-pill{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:99px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.pill-draft{background:#6b759226;color:var(--muted);border:1px solid var(--border)}.pill-pools{background:#3b82f61f;color:#60a5fa;border:1px solid rgba(59,130,246,.25)}.pill-finals{background:#ff6a001f;color:var(--fire);border:1px solid var(--fire-border)}.pill-finished{background:#22c55e1a;color:var(--win);border:1px solid rgba(34,197,94,.2)}.hd-btn{padding:7px 14px;border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface2);color:var(--text2);font-size:12px;font-weight:600;cursor:pointer;transition:.15s}.hd-btn:hover{background:var(--surface3);color:var(--text)}.hd-btn-primary{background:var(--fire);border-color:var(--fire);color:#fff}.hd-btn-primary:hover{background:#e55c00}.hd-btn-blue{background:#3b82f626;border-color:#3b82f64d;color:#60a5fa}.hd-btn-blue:hover{background:#3b82f640}.hd-btn-green{background:#22c55e1f;border-color:#22c55e40;color:var(--win)}.hd-btn-green:hover{background:#22c55e33}.hd-btn-icon{padding:0;width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;position:relative}.section-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:14px}.section-title{font-family:Barlow Condensed,sans-serif;font-size:18px;font-weight:700;color:var(--text)}.s-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);padding:0;margin-bottom:14px}.s-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.s-head-title{font-family:Barlow Condensed,sans-serif;font-size:16px;font-weight:700;color:var(--text)}.s-head-sub{font-size:12px;color:var(--muted)}.info-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:var(--r);background:var(--surface);border:1px solid var(--border)}.info-banner-win{background:#22c55e0f;border-color:#22c55e33}.info-banner-warn{background:#ff6a000f;border-color:var(--fire-border)}.info-banner-title{font-weight:700;font-size:13px;color:var(--text);margin-bottom:2px}.info-banner-text{font-size:12px;color:var(--text2)}.warn-banner{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:var(--r);background:#ff6a0012;border:1px solid var(--fire-border);color:var(--text2);font-size:13px;margin-bottom:14px}.toggle-row{display:flex;align-items:center;gap:8px;margin-bottom:14px;font-size:13px;color:var(--text2)}.toggle-row input[type=checkbox]{accent-color:var(--fire);width:15px;height:15px}.pool-tabs{display:flex;gap:6px;overflow-x:auto;margin-bottom:14px;scrollbar-width:none;padding-bottom:2px}.pool-tabs::-webkit-scrollbar{display:none}.pool-tab-btn{padding:5px 14px;border-radius:99px;border:1px solid var(--border);background:var(--surface);color:var(--text2);font-size:12px;font-weight:600;cursor:pointer;transition:.15s;white-space:nowrap}.pool-tab-btn:hover,.pool-tab-btn.active{background:var(--fire);border-color:var(--fire);color:#fff}.pools-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width:720px){.pools-grid{grid-template-columns:1fr}}.cl-table{width:100%;border-collapse:collapse;font-size:13px;margin-bottom:12px}.cl-table thead th{padding:6px 8px;font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border);text-align:left;background:var(--surface2)}.th-rk,.th-c,.th-r{text-align:center}.cl-table tbody tr{border-bottom:1px solid var(--border);transition:.1s}.cl-table tbody tr:hover{background:var(--surface2)}.r-row td{padding:7px 8px}.td-c{text-align:center}.rk{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;font-size:11px;font-weight:700;background:var(--surface2);color:var(--muted)}.rk-1{background:#ff6a002e;color:var(--fire)}.rk-2{background:#c8d0e01f;color:var(--text2)}.rk-3{background:#b0764026;color:#c8a068}.tn{font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px}.win-cell{color:var(--win);font-weight:600}.lose-cell{color:var(--lose);font-weight:600}.td-diff-pos{color:var(--win);font-weight:600}.td-diff-neg{color:var(--lose);font-weight:600}.pts-cell{text-align:center}.pts{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:22px;border-radius:var(--r-sm);padding:0 5px;font-size:12px;font-weight:800;background:#ff6a0026;color:var(--fire)}.pts.zero{background:var(--surface2);color:var(--muted)}.match-sublabel{font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:8px 0 6px}.m-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:var(--r-sm);margin-bottom:5px;border-left:3px solid transparent}.m-row.done{background:var(--surface2);border-left-color:var(--win);cursor:pointer}.m-row.live{background:#ff6a000a;border-left-color:var(--fire)}.m-row.ahead{background:var(--surface2);border-left-color:var(--border)}.m-teams{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.m-team{font-size:13px;font-weight:500;color:var(--text2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px}.m-team.win{color:var(--text);font-weight:700}.m-team.loss{color:var(--muted)}.m-right{display:flex;align-items:center;gap:6px;flex-shrink:0}.score-big{display:flex;align-items:center;gap:5px}.sn{font-family:Barlow Condensed,sans-serif;font-size:16px;font-weight:800}.score-win{color:var(--win)}.score-lose{color:var(--muted)}.ss{color:var(--muted);font-size:12px}.sets-chips{display:flex;gap:3px}.chip{padding:1px 5px;border-radius:var(--r-sm);background:var(--surface3);font-size:11px;font-weight:600;color:var(--text2)}.live-badge{padding:2px 8px;border-radius:6px;background:var(--fire);color:#fff;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;animation:blink 1.3s ease-in-out infinite;cursor:pointer}@keyframes blink{0%,to{opacity:1}50%{opacity:.5}}.match-live-badge{font-size:11px;color:var(--fire)}.match-btn{padding:4px 10px;border-radius:var(--r-sm);font-size:11px;font-weight:700;cursor:pointer;border:none;transition:.15s;display:flex;align-items:center;gap:4px}.match-btn-start{background:#22c55e26;color:var(--win);border:1px solid rgba(34,197,94,.25)}.match-btn-start:hover{background:#22c55e40}.match-btn-score{background:var(--fire);color:#fff}.match-btn-score:hover{background:#e55c00}.match-btn-edit{background:var(--surface3);color:var(--text2);border:1px solid var(--border)}.match-btn-edit:hover{color:var(--text)}.team-list{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.team-item{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:var(--r);background:var(--surface);border:1px solid var(--border);transition:.15s}.team-item:hover{border-color:#ff6a0033}.team-item-info{flex:1;min-width:0}.team-item-name{font-weight:700;font-size:14px;color:var(--text)}.team-item-sub{font-size:12px;color:var(--muted);margin-top:1px}.team-item-actions{display:flex;gap:5px;flex-shrink:0}.team-action-btn{width:28px;height:28px;border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface2);color:var(--text2);font-size:12px;cursor:pointer;transition:.15s;display:flex;align-items:center;justify-content:center}.team-action-btn:hover{background:var(--surface3);color:var(--text)}.team-action-btn.delete:hover{background:#ef444426;border-color:#ef44444d;color:var(--lose)}.claim-link-btn{background:none;border:none;cursor:pointer;font-size:13px;padding:0 2px;opacity:.7;vertical-align:middle;line-height:1;transition:opacity .15s}.claim-link-btn:hover{opacity:1}.claim-link-btn:disabled{opacity:.3;cursor:wait}.claim-linked-badge{font-size:12px;vertical-align:middle;margin-left:2px}.claim-count-badge{display:inline-flex;align-items:center;justify-content:center;background:var(--fire,#f97316);color:#fff;border-radius:999px;font-size:10px;font-weight:700;min-width:17px;height:17px;padding:0 4px}.hd-btn-icon .claim-count-badge{position:absolute;top:-5px;right:-5px;margin:0;box-shadow:0 0 0 2px var(--surface,#14171f)}.pcq-claim-list{display:flex;flex-direction:column;gap:12px;margin-top:16px;max-height:60vh;overflow-y:auto}.pcq-claim-item{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#ffffff0a;border-radius:10px;padding:12px}.pcq-claim-info{flex:1;min-width:0}.pcq-claim-player{font-size:14px;color:var(--text,#fff);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pcq-claim-user{font-size:13px;color:var(--text2,#b0b8cc);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pcq-claim-actions{display:flex;gap:6px;flex-shrink:0}.pcq-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#07090ee0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9100;padding:16px}.pcq-sheet{position:relative;background:var(--surface,#14171f);border:1px solid var(--border2,rgba(255,255,255,.13));border-radius:20px;padding:24px 24px 28px;width:100%;max-width:520px;text-align:center;box-shadow:0 24px 64px #0009;max-height:88vh;overflow-y:auto}.pcq-handle{display:none}.pcq-close{position:absolute;top:14px;right:16px;background:#ffffff12;border:none;color:var(--muted,#888);font-size:14px;cursor:pointer;padding:4px 8px;line-height:1;border-radius:8px;transition:background .15s}.pcq-close:hover{background:#ffffff24;color:var(--text)}.pcq-title{font-size:20px;font-weight:700;color:var(--text,#fff);margin-bottom:6px}.pcq-btn{display:block;width:100%;padding:14px;border-radius:12px;font-size:15px;font-weight:600;border:none;cursor:pointer;text-decoration:none;text-align:center;transition:opacity .15s}.pcq-btn:active{opacity:.8}.pcq-btn-primary{background:var(--primary,#6ee7b7);color:#111}.pcq-btn-secondary{background:#ffffff12;color:var(--muted,#aaa)}.pcq-slide-enter-active,.pcq-slide-leave-active{transition:all .25s cubic-bezier(.32,1,.43,1)}.pcq-slide-enter-from,.pcq-slide-leave-to{opacity:0;transform:scale(.95)}.empty-state{text-align:center;padding:40px 20px;color:var(--muted);font-size:14px}.player-linked-name{cursor:pointer;display:inline-flex;align-items:center;gap:3px;color:var(--primary,#6ee7b7)}.player-linked-name:hover{opacity:.8}.start-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:var(--r);background:#ff6a0012;border:1px solid var(--fire-border);margin-bottom:14px}.start-banner-text{font-size:13px;color:var(--text2)}.podium-list{padding:12px 16px;display:flex;flex-direction:column;gap:8px}.podium-row{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:var(--r);background:var(--surface2);border:1px solid var(--border)}.podium-1{background:#ff6a0014;border-color:#ff6a0040}.podium-2{background:#c8d0e014;border-color:#c8d0e033}.podium-3{background:#b0764014;border-color:#b0764033}.podium-medal{font-size:22px}.podium-name{font-weight:700;font-size:15px;color:var(--text)}.podium-sub{font-size:12px;color:var(--muted);margin-top:2px}.ranking-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.ranking-card{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;border-radius:var(--r);background:var(--surface);border:1px solid var(--border)}.ranking-pos{width:30px;height:30px;border-radius:50%;background:var(--surface2);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:13px;color:var(--muted);flex-shrink:0}.ranking-name{font-weight:700;font-size:13px;color:var(--text)}.ranking-sub{font-size:11px;color:var(--muted);margin-top:2px}.support-link-wrap{display:flex;justify-content:center;padding:12px 0 24px}.support-link{font-size:12px;color:var(--muted);text-decoration:none;transition:.15s}.support-link:hover{color:var(--text2)}.bm-row{display:flex;gap:14px;min-width:-moz-max-content;min-width:max-content;padding:4px 4px 8px;align-items:flex-start}.bm-col-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);text-align:center;margin-bottom:10px}.bm-final-label{color:var(--fire)}.bm-column{display:flex;flex-direction:column;gap:10px}.bm-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);padding:12px;width:230px}.bm-card.bm-done{background:var(--surface2);border-left:3px solid var(--win);cursor:pointer}.bm-card.bm-final{border-color:#ff6a004d;background:#ff6a000a}.bm-card.bm-final.bm-done{border-left:3px solid var(--fire)}.bm-card-full{width:auto}.bm-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;gap:6px}.bm-label{font-size:11px;font-weight:700;color:var(--muted)}.bm-soon{font-size:10px;padding:2px 6px;border-radius:4px;background:var(--surface2);color:var(--text2);border:1px solid var(--border)}.bm-head-right{display:flex;align-items:center;gap:5px}.bm-sep{height:1px;background:var(--border);margin:4px 0 6px}.bm-team-row{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:4px 5px;border-radius:var(--r-sm)}.bm-team-row.bm-winner{background:#22c55e14}.bm-team-row.bm-pending{opacity:.5}.bm-team-name{font-size:13px;font-weight:600;color:var(--text2);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bm-team-row.bm-winner .bm-team-name{color:var(--win);font-weight:700}.bm-card.bm-final .bm-team-row.bm-winner .bm-team-name{color:var(--fire)}.bm-score-wrap{display:flex;align-items:center;gap:4px;flex-shrink:0}.bm-sets-row{display:flex;gap:3px;margin-top:4px;flex-wrap:wrap}.bm-actions{display:flex;gap:6px;margin-top:8px}.bm-nav{display:flex;align-items:center;justify-content:space-between;padding:8px 0 10px;border-bottom:1px solid var(--border);margin-bottom:12px}.bm-nav-label{font-family:Barlow Condensed,sans-serif;font-size:15px;font-weight:700;padding:4px 14px;border-radius:99px;border:1px solid var(--fire);background:#ff6a0014;color:var(--fire)}.bm-nav-btn{padding:5px 10px;border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface2);color:var(--text2);font-size:12px;font-weight:600;cursor:pointer;transition:.15s}.bm-nav-btn:hover{background:var(--surface3);color:var(--text)}.bm-nav-side{min-width:70px;display:flex;align-items:center}.bracket-section{overflow-x:auto;padding-bottom:8px}.td-root.dark .bg-white{background:var(--surface)!important}.td-root.dark .text-gray-900{color:var(--text)!important}.td-root.dark .text-gray-700,.td-root.dark .text-gray-600{color:var(--text2)!important}.td-root.dark .text-gray-500,.td-root.dark .text-gray-400{color:var(--muted)!important}.td-root.dark .bg-gray-50,.td-root.dark .bg-gray-100{background:var(--surface2)!important}.td-root.dark .border-gray-200,.td-root.dark .border-gray-300{border-color:var(--border)!important}.td-root.dark .divide-gray-200>*{border-color:var(--border)!important}.td-root.dark .text-primary-600{color:var(--fire)!important}.td-root.dark .bg-primary-50{background:var(--fire-dim)!important}.td-root.dark .border-primary-200{border-color:var(--fire-border)!important}.td-root.dark .text-green-600{color:var(--win)!important}.td-root.dark .text-red-600{color:var(--lose)!important}.td-root.dark .bg-green-100{background:#22c55e1f!important}.td-root.dark .text-green-700{color:var(--win)!important}.td-root.dark .hover\:bg-gray-50:hover{background:var(--surface2)!important}.td-root.dark .hover\:bg-gray-100:hover{background:var(--surface3)!important}.td-root.dark input,.td-root.dark textarea,.td-root.dark select{background:var(--surface2)!important;border-color:var(--border)!important;color:var(--text)!important}.td-root.dark .btn{background:var(--surface2)!important;border-color:var(--border)!important;color:var(--text2)!important}.td-root.dark .btn-primary{background:var(--fire)!important;border-color:var(--fire)!important;color:#fff!important}.td-root.dark .card{background:var(--surface)!important;border-color:var(--border)!important}
