:root{--bg: #f4f4f5;--bg-pattern: radial-gradient(color-mix(in srgb, #18181b 14%, transparent) 1px, transparent 1.2px);--bg-pattern-size: 18px 18px;--surface: #ffffff;--surface-2: #fafafa;--surface-sunk: #f4f4f5;--ink: #18181b;--ink-2: #3f3f46;--muted: #5f5f67;--line: #18181b;--line-soft: #e4e4e7;--accent: #d4f53c;--accent-ink: #18181b;--accent-soft: #f1fbc4;--live: #15803d;--live-soft: #dcfce7;--danger: #c81e1e;--warn: #b45309;--stage: #18181b;--stage-ink: #fafafa;--bw: 2px;--bw-soft: 1px;--r-sm: 8px;--r: 12px;--r-lg: 16px;--r-pill: 999px;--card-shadow: none;--shadow: 4px 4px 0 0 #000;--shadow-sm: 2px 2px 0 0 #000;--shadow-lg: 6px 6px 0 0 #000;--shadow-hover: 6px 6px 0 0 #000;--lift: translate(-2px, -2px);--press: translate(3px, 3px);--blur: none;--sidebar: #ffffff;--font-display: "Archivo", ui-sans-serif, system-ui, sans-serif;--font-sans: "Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--display-stretch: 112%;--display-weight: 850;--label-case: uppercase;--label-track: .04em;--ease: cubic-bezier(.2, .8, .2, 1);color-scheme:light}:root[data-skin=brutal][data-mode=dark]{--bg: #09090b;--bg-pattern: radial-gradient(color-mix(in srgb, #fafafa 10%, transparent) 1px, transparent 1.2px);--surface: #18181b;--surface-2: #1f1f23;--surface-sunk: #0f0f11;--ink: #fafafa;--ink-2: #d4d4d8;--muted: #a1a1aa;--line: #e4e4e7;--line-soft: #2e2e33;--accent: #d4f53c;--accent-ink: #0a0a0a;--accent-soft: #2a3108;--live: #4ade80;--live-soft: #0f2a19;--danger: #f87171;--warn: #fbbf24;--stage: #0a0a0b;--stage-ink: #fafafa;--shadow: 4px 4px 0 0 #d4f53c;--shadow-sm: 2px 2px 0 0 #d4f53c;--shadow-lg: 6px 6px 0 0 #d4f53c;--shadow-hover: 6px 6px 0 0 #d4f53c;--sidebar: #111113;color-scheme:dark}:root[data-skin=glass]{--bg: #f5f5f7;--bg-pattern: none;--bg-pattern-size: auto;--surface: #ffffff;--surface-2: #ffffff;--surface-sunk: #ededf0;--ink: #1d1d1f;--ink-2: #3a3a3f;--muted: #5f5f66;--line: #e3e3e8;--line-soft: #e8e8ed;--accent: #0066cc;--accent-ink: #ffffff;--accent-soft: #e6f0fa;--live: #15803d;--live-soft: #e3f5e8;--danger: #c81e1e;--warn: #b45309;--stage: #1d1d1f;--stage-ink: #f5f5f7;--bw: 1px;--r-sm: 10px;--r: 14px;--r-lg: 20px;--card-shadow: 0 1px 2px rgba(0, 0, 0, .04);--shadow: 0 1px 2px rgba(0, 0, 0, .05), 0 8px 24px -10px rgba(0, 0, 0, .14);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .06);--shadow-lg: 0 2px 4px rgba(0, 0, 0, .05), 0 24px 48px -16px rgba(0, 0, 0, .2);--shadow-hover: 0 2px 4px rgba(0, 0, 0, .05), 0 14px 30px -12px rgba(0, 0, 0, .18);--lift: translateY(-1px);--press: scale(.98);--blur: none;--sidebar: #fbfbfd;--font-display: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Inter", ui-sans-serif, system-ui, sans-serif;--font-sans: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Inter", ui-sans-serif, system-ui, sans-serif;--display-stretch: 100%;--display-weight: 700;--label-case: none;--label-track: 0;--ease: cubic-bezier(.32, .72, 0, 1)}:root[data-skin=glass][data-mode=dark]{--bg: #000000;--surface: #1c1c1e;--surface-2: #232326;--surface-sunk: #2c2c2e;--ink: #f5f5f7;--ink-2: #d1d1d6;--muted: #98989f;--line: #3a3a3c;--line-soft: #2a2a2d;--accent: #0071e3;--accent-ink: #ffffff;--accent-soft: #10243a;--live: #32d74b;--live-soft: #12301a;--danger: #ff6961;--warn: #ffb340;--stage: #1c1c1e;--stage-ink: #f5f5f7;--card-shadow: none;--shadow: 0 10px 30px -10px rgba(0, 0, 0, .7);--shadow-sm: none;--shadow-lg: 0 30px 60px -16px rgba(0, 0, 0, .8);--shadow-hover: 0 16px 40px -12px rgba(0, 0, 0, .75);--sidebar: #0d0d0f;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0}body{background-color:var(--bg);background-image:var(--bg-pattern);background-size:var(--bg-pattern-size);background-attachment:fixed;color:var(--ink);font:14px/1.5 var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;transition:background-color .3s var(--ease),color .3s var(--ease)}button{font:inherit;color:inherit;cursor:pointer}input,textarea,select{font:inherit;color:inherit}a{color:inherit;text-decoration:none}.tnum{font-variant-numeric:tabular-nums}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.display{font-family:var(--font-display);font-weight:var(--display-weight);font-stretch:var(--display-stretch);letter-spacing:-.02em;text-wrap:balance}[data-skin=glass] .display{letter-spacing:-.025em}.label{font-size:11px;font-weight:600;color:var(--muted);text-transform:var(--label-case);letter-spacing:var(--label-track)}[data-skin=glass] .label{font-size:12px;font-weight:500}.muted{color:var(--muted)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}[data-skin=brutal] :focus-visible{outline-color:var(--ink)}.card{background:var(--surface);border:var(--bw) solid var(--line);border-radius:var(--r-lg);box-shadow:var(--card-shadow);min-width:0}.raised{box-shadow:var(--shadow)}.card-pad{padding:20px}.card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:var(--bw-soft) solid var(--line-soft)}.card-head h3{margin:0;font-size:15px;font-weight:650}[data-skin=brutal] .card-head{border-bottom:var(--bw) solid var(--line)}[data-skin=brutal] .card-head h3{font-family:var(--font-display);font-stretch:110%;font-weight:800;letter-spacing:-.01em}.hoverable{transition:transform .18s var(--ease),box-shadow .18s var(--ease)}.hoverable:hover{transform:var(--lift);box-shadow:var(--shadow-hover)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:38px;padding:0 14px;border-radius:var(--r);border:var(--bw) solid var(--line);background:var(--surface);color:var(--ink);font-weight:600;font-size:13.5px;white-space:nowrap;box-shadow:var(--shadow-sm);transition:transform .15s var(--ease),box-shadow .15s var(--ease),background .15s var(--ease)}.btn:hover{transform:var(--lift)}.btn:active{transform:var(--press);box-shadow:none}.btn-primary{background:var(--accent);color:var(--accent-ink)}[data-skin=brutal] .btn-primary{box-shadow:var(--shadow);font-family:var(--font-display);font-stretch:108%;font-weight:800;letter-spacing:.01em}[data-skin=brutal] .btn-primary:hover{box-shadow:var(--shadow-hover)}[data-skin=brutal][data-mode=dark] .btn-primary{border-color:var(--accent);box-shadow:4px 4px #fafafa}[data-skin=glass] .btn{border-color:var(--line);background:var(--surface);box-shadow:none}[data-skin=glass] .btn-primary{background:var(--accent);border-color:transparent;box-shadow:none}.btn-ghost{background:transparent;border-color:transparent;box-shadow:none}.btn-ghost:hover{background:var(--surface-sunk);transform:none}.btn-sm{height:32px;padding:0 10px;font-size:12.5px;border-radius:var(--r-sm)}.btn-icon{width:38px;padding:0}.btn-sm.btn-icon{width:32px}.seg{display:inline-flex;padding:3px;gap:2px;border-radius:calc(var(--r) + 2px);background:var(--surface-sunk);border:var(--bw) solid var(--line-soft)}[data-skin=brutal] .seg{border-color:var(--line);background:var(--surface)}.seg button{border:0;background:transparent;height:30px;padding:0 12px;border-radius:var(--r-sm);font-size:12.5px;font-weight:600;color:var(--muted);display:inline-flex;align-items:center;gap:6px;transition:background .2s var(--ease),color .2s var(--ease),box-shadow .2s var(--ease)}.seg button[aria-pressed=true]{color:var(--ink);background:var(--surface-2);box-shadow:0 1px 2px #00000014,0 0 0 .5px #0000000a}[data-skin=brutal] .seg button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink);box-shadow:none;outline:var(--bw) solid var(--line);outline-offset:-2px}[data-skin=glass][data-mode=dark] .seg button[aria-pressed=true]{background:#ffffff24}.chip{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:var(--r-pill);font-size:12px;font-weight:600;background:var(--surface-sunk);color:var(--ink-2);border:var(--bw-soft) solid var(--line-soft)}[data-skin=brutal] .chip{border:var(--bw) solid var(--line);background:var(--surface)}.chip-accent{background:var(--accent-soft);color:var(--ink)}[data-skin=brutal] .chip-accent{background:var(--accent);color:var(--accent-ink)}[data-skin=glass] .chip-accent{color:var(--accent);border-color:transparent}.chip-live{background:var(--live-soft);color:var(--live);border-color:transparent}[data-skin=brutal] .chip-live{background:var(--live-soft);border-color:var(--line);color:var(--ink)}.dot{width:7px;height:7px;border-radius:50%;background:currentColor}.dot-live{background:var(--live)}.avatar{display:inline-grid;place-items:center;flex:none;width:30px;height:30px;border-radius:50%;font-size:11.5px;font-weight:700;color:var(--ink);background:var(--surface-sunk);border:var(--bw-soft) solid var(--line-soft)}[data-skin=brutal] .avatar{border:var(--bw) solid var(--line);border-radius:9px}.avatar-sm{width:24px;height:24px;font-size:10px}[data-skin=brutal] .avatar-sm{border-radius:7px}.shell{display:grid;grid-template-columns:252px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:6px;padding:18px 14px;background:var(--sidebar);border-right:var(--bw) solid var(--line);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur)}[data-skin=glass] .sidebar{border-right:1px solid var(--line-soft)}.brand{display:flex;align-items:center;gap:10px;padding:4px 8px 14px}.brand-name{font-family:var(--font-display);font-weight:900;font-stretch:118%;font-size:17px;letter-spacing:.02em}[data-skin=glass] .brand-name{font-weight:700;letter-spacing:-.01em;font-size:17px}.logo-bg{fill:var(--accent);stroke:var(--line);stroke-width:2}[data-skin=glass] .logo-bg{fill:var(--ink);stroke:none}.logo-line{stroke:var(--accent-ink)}[data-skin=glass] .logo-line{stroke:var(--bg);opacity:.9}.logo-ball{fill:var(--accent-ink)}[data-skin=glass] .logo-ball{fill:#d4f53c}.club-switch{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:9px 10px;margin-bottom:8px;border-radius:var(--r);background:var(--surface);border:var(--bw) solid var(--line);box-shadow:var(--shadow-sm)}[data-skin=glass] .club-switch{background:var(--surface-sunk);border-color:transparent;box-shadow:none}.club-switch .t{font-weight:650;font-size:13px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.club-switch .s{font-size:11.5px;color:var(--muted)}.nav{display:flex;flex-direction:column;gap:2px}.nav-item{display:flex;align-items:center;gap:11px;height:38px;padding:0 10px;border-radius:var(--r-sm);color:var(--ink-2);font-weight:550;font-size:13.5px;border:var(--bw) solid transparent;background:transparent;width:100%;text-align:left;transition:background .15s var(--ease),color .15s var(--ease)}.nav-item:hover{background:var(--surface-sunk);color:var(--ink)}.nav-item[aria-current=page]{color:var(--ink);background:var(--surface-sunk);font-weight:650}[data-skin=brutal] .nav-item[aria-current=page]{background:var(--accent);color:var(--accent-ink);border-color:var(--line);box-shadow:var(--shadow-sm)}[data-skin=glass] .nav-item[aria-current=page]{background:var(--surface-2);box-shadow:var(--shadow-sm)}.nav-item .count{margin-left:auto;font-size:11px;font-weight:700;padding:1px 7px;border-radius:var(--r-pill);background:var(--live-soft);color:var(--live)}[data-skin=brutal] .nav-item[aria-current=page] .count{background:var(--accent-ink);color:var(--accent)}.nav-sep{height:1px;background:var(--line-soft);margin:10px 6px}.plan-card{margin-top:auto;padding:14px;border-radius:var(--r);background:var(--surface);border:var(--bw) solid var(--line);box-shadow:var(--shadow-sm)}[data-skin=glass] .plan-card{background:var(--surface);border-color:var(--line-soft);box-shadow:none}.plan-bar{height:6px;border-radius:99px;background:var(--surface-sunk);overflow:hidden;margin:10px 0 12px;border:var(--bw-soft) solid var(--line-soft)}.plan-bar>i{display:block;height:100%;width:36%;background:var(--accent)}[data-skin=brutal] .plan-bar{border:var(--bw) solid var(--line);height:10px}.me{display:flex;align-items:center;gap:10px;padding:12px 6px 0}.main{min-width:0;display:flex;flex-direction:column}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:12px;padding:12px 28px;padding-left:max(28px,env(safe-area-inset-left,0px));padding-right:max(28px,env(safe-area-inset-right,0px));background:color-mix(in srgb,var(--bg) 80%,transparent);-webkit-backdrop-filter:blur(16px) saturate(160%);backdrop-filter:blur(16px) saturate(160%);border-bottom:var(--bw) solid var(--line)}[data-skin=glass] .topbar{border-bottom:1px solid var(--line-soft);background:color-mix(in srgb,var(--bg) 55%,transparent)}.search{flex:1;min-width:0;max-width:420px;display:flex;align-items:center;gap:8px;height:38px;padding:0 12px;border-radius:var(--r);background:var(--surface);border:var(--bw) solid var(--line);color:var(--muted)}[data-skin=glass] .search{background:var(--surface-sunk);border-color:transparent}.search input{border:0;outline:0;background:transparent;flex:1;min-width:0;color:var(--ink)}.kbd{font:600 11px var(--font-mono);padding:2px 6px;border-radius:6px;border:var(--bw-soft) solid var(--line-soft);color:var(--muted);background:var(--surface-2)}.top-actions{flex:none;margin-left:auto;display:flex;align-items:center;gap:8px}.content{padding:28px;padding-left:max(28px,env(safe-area-inset-left,0px));padding-right:max(28px,env(safe-area-inset-right,0px));max-width:1320px;width:100%;margin:0 auto;display:flex;flex-direction:column;gap:22px}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.page-head h1{margin:0;font-size:clamp(24px,3vw,32px);line-height:1.1}.page-head p{margin:6px 0 0;color:var(--muted)}.grid{display:grid;gap:18px}.g-4{grid-template-columns:repeat(4,minmax(0,1fr))}.g-3{grid-template-columns:repeat(3,minmax(0,1fr))}.g-main{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.g-2{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi{padding:18px 20px;display:flex;flex-direction:column;gap:10px}.kpi-v{font-size:30px;line-height:1}.delta{display:inline-flex;align-items:center;gap:3px;font-size:12px;font-weight:650;color:var(--live)}[data-skin=brutal] .delta{background:var(--live-soft);padding:2px 6px;border-radius:6px;border:var(--bw) solid var(--line);color:var(--ink)}.live-banner{position:relative;overflow:hidden;padding:22px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;background:var(--stage);color:var(--stage-ink);border-color:var(--line)}[data-skin=glass] .live-banner{border-color:transparent}.live-banner .muted{color:color-mix(in srgb,currentColor 65%,transparent)}.live-banner .chip{background:#ffffff1a;color:inherit;border-color:#fff3}.live-banner .chip-live{background:var(--accent);color:var(--accent-ink);border-color:transparent}[data-skin=glass] .live-banner .chip-live{background:var(--live);color:#fff}.live-title{font-size:26px;margin:10px 0 6px;line-height:1.1}.live-meta{display:flex;flex-wrap:wrap;gap:8px}.btn-on-dark{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);box-shadow:4px 4px #fafafa}[data-skin=glass] .btn-on-dark{background:#fff;color:#1d1d1f;border-color:transparent;box-shadow:none}.bars{display:grid;grid-template-columns:repeat(8,1fr);align-items:end;gap:10px;height:170px;padding-top:10px}.bar{display:flex;flex-direction:column;align-items:center;gap:8px;height:100%;justify-content:flex-end}.bar i{display:block;width:100%;border-radius:6px 6px 3px 3px;background:var(--surface-sunk);border:var(--bw-soft) solid var(--line-soft);position:relative;transition:height .6s var(--ease)}.bar.cur i{background:var(--accent);border-color:transparent}[data-skin=brutal] .bar i{border:var(--bw) solid var(--line);border-radius:4px;background:var(--surface-sunk)}[data-skin=brutal] .bar.cur i{background:var(--accent);border-color:var(--line);box-shadow:var(--shadow-sm)}.bar b{font-size:11px;font-weight:600;color:var(--muted)}.bar .v{font-size:11px;font-weight:700;color:var(--ink-2)}.list{display:flex;flex-direction:column}.row{display:flex;align-items:center;gap:12px;padding:12px 20px;border-top:var(--bw-soft) solid var(--line-soft);min-width:0}.row:first-child{border-top:0}.row .grow{flex:1;min-width:0}.row .t{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row .s{font-size:12.5px;color:var(--muted)}.fmt-badge{width:34px;height:34px;border-radius:var(--r-sm);display:grid;place-items:center;font:800 12px var(--font-display);background:var(--surface-sunk);border:var(--bw-soft) solid var(--line-soft)}.fmt-badge.mx{background:var(--accent-soft)}[data-skin=brutal] .fmt-badge{border:var(--bw) solid var(--line)}[data-skin=brutal] .fmt-badge.mx{background:var(--accent);color:var(--accent-ink)}.session-bar{display:flex;align-items:center;gap:18px;padding:16px 20px;flex-wrap:wrap}.session-stats{display:flex;gap:26px;flex-wrap:wrap}.stat .v{font-size:20px;font-weight:750;line-height:1.1}[data-skin=brutal] .stat .v{font-family:var(--font-display);font-stretch:110%;font-weight:850}.progress{height:8px;flex:1;min-width:140px;border-radius:99px;background:var(--surface-sunk);overflow:hidden;border:var(--bw-soft) solid var(--line-soft)}.progress>i{display:block;height:100%;background:var(--accent);border-radius:99px}[data-skin=brutal] .progress{border:var(--bw) solid var(--line);height:12px}[data-skin=brutal] .progress>i{border-radius:0;border-right:var(--bw) solid var(--line)}.courts{display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr))}.court{display:flex;flex-direction:column;overflow:hidden}.court-top{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:var(--bw-soft) solid var(--line-soft)}[data-skin=brutal] .court-top{border-bottom:var(--bw) solid var(--line);background:var(--surface-2)}.court-name{font-family:var(--font-display);font-weight:850;font-stretch:115%;font-size:15px;letter-spacing:.02em}[data-skin=glass] .court-name{font-weight:650;letter-spacing:0;font-size:14px}.court-body{padding:16px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;align-items:center}.team{display:flex;flex-direction:column;gap:6px;min-width:0;padding:10px 12px;border-radius:var(--r);background:var(--surface-sunk);border:var(--bw-soft) solid transparent}[data-skin=brutal] .team{border:var(--bw) solid var(--line);background:var(--surface)}.team.win{background:var(--accent-soft)}[data-skin=brutal] .team.win{background:var(--accent);color:var(--accent-ink)}.team .pl{display:flex;align-items:center;gap:8px;font-weight:600;min-width:0}.team .pl span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.score{display:flex;align-items:center;gap:6px}.score .num{width:52px;text-align:center;font:800 30px/1 var(--font-display);font-stretch:105%;font-variant-numeric:tabular-nums}[data-skin=glass] .score .num{font-weight:650;font-size:30px;letter-spacing:-.02em}.step{width:30px;height:30px;display:grid;place-items:center;border-radius:var(--r-sm);border:var(--bw) solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);transition:transform .12s var(--ease)}.step:active{transform:var(--press);box-shadow:none}[data-skin=glass] .step{border-color:var(--line-soft);background:var(--surface-2);border-radius:50%}.vs{grid-column:1 / -1;display:flex;align-items:center;gap:10px;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.1em}.vs:before,.vs:after{content:"";flex:1;height:1px;background:var(--line-soft)}[data-skin=brutal] .vs:before,[data-skin=brutal] .vs:after{height:2px;background:var(--line);opacity:.15}.court-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 16px;border-top:var(--bw-soft) solid var(--line-soft);font-size:12.5px;color:var(--muted)}.court-meter{height:4px;background:var(--surface-sunk)}.court-meter>i{display:block;height:100%;background:var(--accent);transition:width .3s var(--ease)}[data-skin=brutal] .court-meter{height:6px;border-bottom:var(--bw) solid var(--line)}.rest-list{display:flex;flex-wrap:wrap;gap:8px;padding:16px 20px}.pulse-stage{display:flex;align-items:center;gap:16px}.mini-court{width:150px;height:88px;border-radius:8px;border:2px solid currentColor;position:relative;opacity:.95}.mini-court:before{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border:2px solid currentColor;border-radius:2px}.mini-court:after{content:"";position:absolute;left:50%;top:7px;bottom:7px;width:2px;background:currentColor}.mini-ball{position:absolute;left:30%;top:38%;width:12px;height:12px;border-radius:50%;background:#d4f53c;border:2px solid #18181b;z-index:1}.table-wrap{overflow-x:auto}table.data{width:100%;border-collapse:collapse;font-size:13.5px}table.data th{text-align:left;font-weight:600;font-size:11.5px;color:var(--muted);text-transform:var(--label-case);letter-spacing:var(--label-track);padding:10px 16px;border-bottom:var(--bw-soft) solid var(--line-soft);white-space:nowrap}[data-skin=brutal] table.data th{border-bottom:var(--bw) solid var(--line)}table.data td{padding:11px 16px;border-bottom:var(--bw-soft) solid var(--line-soft);white-space:nowrap}table.data tr:last-child td{border-bottom:0}table.data tbody tr{transition:background .12s}table.data tbody tr:hover{background:var(--surface-sunk)}table.data .num{text-align:right;font-variant-numeric:tabular-nums}.rank{width:26px;height:26px;display:inline-grid;place-items:center;border-radius:8px;font-weight:800;font-size:12px;background:var(--surface-sunk)}.rank.r1{background:var(--accent);color:var(--accent-ink)}[data-skin=brutal] .rank{border:var(--bw) solid var(--line)}.spark{display:block}.spark path{fill:none;stroke:var(--ink-2);stroke-width:1.6}.pts{font-weight:800;font-size:14px}.podium{display:grid;grid-template-columns:1fr 1.15fr 1fr;align-items:end;gap:12px;padding:20px}.pod{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.pod .block{width:100%;border-radius:var(--r) var(--r) 6px 6px;display:grid;place-items:center;font:900 28px var(--font-display);background:var(--surface-sunk);border:var(--bw-soft) solid var(--line-soft)}.pod.p1 .block{background:var(--accent);color:var(--accent-ink)}[data-skin=brutal] .pod .block{border:var(--bw) solid var(--line);box-shadow:var(--shadow-sm)}.pod .n{font-weight:700}.pod .avatar{width:44px;height:44px;font-size:14px}.club-wrap{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:22px;align-items:start}.phone{width:100%;max-width:380px;justify-self:center;border-radius:38px;padding:10px;background:var(--stage);border:var(--bw) solid var(--line);box-shadow:var(--shadow-lg)}[data-skin=glass] .phone{background:#0b0b0f;border-color:#ffffff1f}.phone-screen{border-radius:30px;overflow:hidden;background-color:var(--bg);background-image:var(--bg-pattern);background-size:var(--bg-pattern-size);min-height:640px}.club-hero{padding:34px 22px 18px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}.club-logo{width:76px;height:76px;border-radius:22px;display:grid;place-items:center;font:900 26px var(--font-display);background:var(--accent);color:var(--accent-ink);border:var(--bw) solid var(--line);box-shadow:var(--shadow)}[data-skin=glass] .club-logo{border-radius:50%;background:var(--ink);color:var(--bg);border:0;box-shadow:none}.club-hero h2{margin:4px 0 0;font-size:22px}.club-hero p{margin:0;color:var(--muted);font-size:13px;max-width:280px}.club-links{display:flex;flex-direction:column;gap:10px;padding:6px 18px 22px}.club-link{display:flex;align-items:center;gap:12px;padding:13px 14px;border-radius:var(--r);background:var(--surface);border:var(--bw) solid var(--line);box-shadow:var(--shadow-sm);font-weight:650;transition:transform .15s var(--ease)}.club-link:hover{transform:var(--lift)}[data-skin=glass] .club-link{border-color:var(--line)}.club-link .ic{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:var(--surface-sunk)}[data-skin=brutal] .club-link .ic{border:var(--bw) solid var(--line);background:var(--accent);color:var(--accent-ink)}.club-link .go{margin-left:auto;color:var(--muted)}.next-card{margin:0 18px;padding:14px;border-radius:var(--r);background:var(--stage);color:var(--stage-ink);display:flex;align-items:center;gap:12px;border:var(--bw) solid var(--line)}[data-skin=glass] .next-card{border:0}.next-card .date{width:46px;text-align:center;border-radius:10px;padding:5px 0;background:#ffffff1f;line-height:1.1}.next-card .date b{display:block;font:900 18px var(--font-display)}.partners{display:flex;gap:8px;justify-content:center;padding:0 18px 28px}.url-bar{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:var(--r);background:var(--surface-sunk);border:var(--bw-soft) solid var(--line-soft);font:600 13.5px var(--font-mono);overflow:hidden}[data-skin=brutal] .url-bar{border:var(--bw) solid var(--line);background:var(--surface)}.url-bar span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.feature-list{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.feature-list li{display:flex;gap:12px;align-items:flex-start}.feature-list .ck{flex:none;width:22px;height:22px;border-radius:7px;display:grid;place-items:center;background:var(--accent);color:var(--accent-ink)}[data-skin=brutal] .feature-list .ck{border:var(--bw) solid var(--line)}.theme-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.theme-card{text-align:left;padding:0;overflow:hidden;border-radius:var(--r);border:var(--bw) solid var(--line-soft);background:var(--surface);cursor:pointer;transition:transform .15s var(--ease),box-shadow .15s var(--ease)}[data-skin=brutal] .theme-card{border-color:var(--line)}.theme-card[aria-pressed=true]{outline:3px solid var(--accent);outline-offset:2px}[data-skin=brutal] .theme-card[aria-pressed=true]{outline-color:var(--ink);box-shadow:var(--shadow)}.theme-card .pv{height:118px;position:relative;overflow:hidden}.theme-card .meta{padding:12px 14px;border-top:var(--bw-soft) solid var(--line-soft)}.theme-card .meta b{display:block;font-size:14px}.theme-card .meta span{font-size:12.5px;color:var(--muted)}.pv-brutal{background:#f4f4f5;background-image:radial-gradient(#18181b22 1px,transparent 1.2px);background-size:12px 12px}.pv-brutal .a{position:absolute;left:16px;top:18px;width:120px;height:64px;background:#fff;border:2px solid #18181b;border-radius:10px;box-shadow:4px 4px #000}.pv-brutal .b{position:absolute;left:30px;top:34px;width:54px;height:10px;background:#18181b;border-radius:3px}.pv-brutal .c{position:absolute;right:18px;bottom:18px;width:70px;height:28px;background:#d4f53c;border:2px solid #18181b;border-radius:8px;box-shadow:3px 3px #000}.pv-glass{background:#f5f5f7}.pv-glass .a{position:absolute;left:16px;top:18px;width:128px;height:66px;background:#fff;border:1px solid #e3e3e8;border-radius:16px;box-shadow:0 8px 20px -10px #0000002e}.pv-glass .b{position:absolute;left:32px;top:36px;width:56px;height:9px;background:#1d1d1f;border-radius:9px}.pv-glass .c{position:absolute;right:18px;bottom:18px;width:70px;height:28px;background:#06c;border-radius:10px}.set-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-top:var(--bw-soft) solid var(--line-soft);flex-wrap:wrap}.set-row .t{font-weight:600}.set-row .s{font-size:12.5px;color:var(--muted)}.money{font-size:28px;line-height:1.1}.split-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:11px 20px;border-top:var(--bw-soft) solid var(--line-soft)}.pay{font-size:12px;font-weight:700;padding:3px 9px;border-radius:99px}.pay.ok{background:var(--live-soft);color:var(--live)}.pay.no{background:var(--surface-sunk);color:var(--muted)}[data-skin=brutal] .pay{border:var(--bw) solid var(--line);color:var(--ink)}.tabbar{display:none}@media (max-width: 1080px){.g-4{grid-template-columns:repeat(2,minmax(0,1fr))}.g-main,.club-wrap{grid-template-columns:minmax(0,1fr)}}@media (max-width: 860px){.shell{grid-template-columns:minmax(0,1fr)}.sidebar{display:none}.topbar{padding-top:calc(10px + env(safe-area-inset-top,0px));padding-bottom:10px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.search .kbd,.hide-sm{display:none!important}.content{padding:18px 16px 110px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));gap:16px}.g-3,.g-2,.live-banner{grid-template-columns:minmax(0,1fr)}.pulse-stage{display:none}.theme-cards{grid-template-columns:minmax(0,1fr)}.tabbar{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;z-index:30;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));margin-left:env(safe-area-inset-left,0px);margin-right:env(safe-area-inset-right,0px);padding:6px;border-radius:20px;background:var(--surface-2);border:var(--bw) solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%)}[data-skin=brutal] .tabbar{background:var(--surface)}[data-skin=glass] .tabbar{background:color-mix(in srgb,var(--bg) 88%,transparent);border-color:var(--line-soft)}.tab{display:flex;flex-direction:column;align-items:center;gap:3px;padding:7px 0;border:0;background:transparent;border-radius:14px;font-size:10.5px;font-weight:600;color:var(--muted)}.tab[aria-current=page]{color:var(--ink);background:var(--surface-sunk)}[data-skin=brutal] .tab[aria-current=page]{background:var(--accent);color:var(--accent-ink);outline:var(--bw) solid var(--line);outline-offset:-2px}[data-skin=glass] .tab[aria-current=page]{color:var(--accent);background:transparent}}@media (max-width: 520px){.g-4{gap:12px}.kpi{padding:14px}.kpi-v{font-size:24px}.top-actions{gap:2px}.court-body{grid-template-columns:minmax(0,1fr) auto}.score .num{width:40px;font-size:26px}.session-stats{gap:18px}.split-row{grid-template-columns:minmax(0,1fr) auto}.split-row .amt{display:none}}.mobile-brand{display:none}@media (max-width: 860px){.mobile-brand{display:inline-flex}}.report-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:18px;align-items:start}.form{display:flex;flex-direction:column;gap:20px}.field{display:flex;flex-direction:column;gap:8px;position:relative}.input{width:100%;border-radius:var(--r);padding:11px 13px;outline:none;background:var(--surface-2);border:var(--bw) solid var(--line-soft);color:var(--ink);transition:border-color .15s var(--ease),box-shadow .15s var(--ease)}[data-skin=brutal] .input{border-color:var(--line);background:var(--surface)}.input::placeholder{color:var(--muted)}.input:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}[data-skin=brutal] .input:focus{border-color:var(--line);box-shadow:var(--shadow-sm)}.textarea{resize:vertical;min-height:120px;line-height:1.55}.counter{position:absolute;right:2px;top:0;font-size:11.5px;color:var(--muted)}.cat-row{display:flex;flex-wrap:wrap;gap:8px}.cat{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 13px;border-radius:var(--r-pill);border:var(--bw) solid var(--line-soft);background:var(--surface-2);font-weight:600;font-size:13px;color:var(--ink-2)}[data-skin=brutal] .cat{border-color:var(--line);background:var(--surface);border-radius:var(--r-sm)}.cat[aria-checked=true]{background:var(--accent);color:var(--accent-ink);border-color:transparent}[data-skin=brutal] .cat[aria-checked=true]{border-color:var(--line);box-shadow:var(--shadow-sm)}.drop{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;padding:26px 16px;cursor:pointer;border-radius:var(--r);border:var(--bw) dashed color-mix(in srgb,var(--ink) 30%,transparent);background:var(--surface-sunk);transition:background .15s var(--ease),border-color .15s var(--ease)}.drop span{font-size:12.5px}.drop.over,.drop:hover{border-color:var(--accent);background:var(--accent-soft)}[data-skin=brutal] .drop.over,[data-skin=brutal] .drop:hover{border-color:var(--line)}.thumbs{display:flex;gap:10px;flex-wrap:wrap}.thumb{position:relative;margin:0;width:104px;height:78px;border-radius:var(--r-sm);overflow:hidden;border:var(--bw) solid var(--line-soft);background:var(--surface-sunk)}[data-skin=brutal] .thumb{border-color:var(--line)}.thumb img{width:100%;height:100%;object-fit:cover;display:block}.thumb figcaption{position:absolute;left:4px;bottom:4px;font-size:10.5px;font-weight:700;padding:1px 5px;border-radius:5px;background:#0009;color:#fff}.thumb-x{position:absolute;right:4px;top:4px;width:22px;height:22px;display:grid;place-items:center;border:0;border-radius:50%;background:#000000a6;color:#fff}.thumb.ph{display:grid;place-items:center;color:var(--muted)}.form-err{padding:10px 12px;border-radius:var(--r-sm);background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--danger);font-weight:600;font-size:13px}.form-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.side-ctx{position:sticky;top:84px}.ctx{margin:0;padding:8px 20px 16px;display:flex;flex-direction:column}.ctx>div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-top:var(--bw-soft) solid var(--line-soft);font-size:13px}.ctx>div:first-child{border-top:0}.ctx dt{color:var(--muted)}.ctx dd{margin:0;font-weight:600;text-align:right;min-width:0;overflow-wrap:anywhere}.ctx-inline{padding:0}.email-opt{display:flex;flex-direction:column;gap:10px;padding:16px 20px 20px;border-top:var(--bw) solid var(--line-soft)}[data-skin=brutal] .email-opt{border-top-color:var(--line)}.sent{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.sent-ic{width:54px;height:54px;border-radius:16px;display:grid;place-items:center;background:var(--live-soft);color:var(--live)}[data-skin=brutal] .sent-ic{background:var(--accent);color:var(--accent-ink);border:var(--bw) solid var(--line);box-shadow:var(--shadow-sm)}.ticket-no{display:flex;flex-direction:column;gap:2px;padding:12px 16px;border-radius:var(--r);background:var(--surface-sunk);border:var(--bw) solid var(--line-soft)}[data-skin=brutal] .ticket-no{border-color:var(--line);background:var(--surface);box-shadow:var(--shadow-sm)}.ticket-no b{font-size:28px;letter-spacing:.02em}.mail{overflow:hidden}.mail-meta{padding:14px 20px;display:flex;flex-direction:column;gap:4px;font-size:13px;border-bottom:var(--bw-soft) solid var(--line-soft)}.mail-subj{font-weight:700;font-size:14.5px;margin-top:4px}.mail-body{padding:20px;display:flex;flex-direction:column;gap:12px;font-size:13.5px;line-height:1.6;background:var(--surface-2)}.mail-body p{margin:0}.mail-brand{font-family:"Archivo",var(--font-display);font-weight:900;font-stretch:118%;letter-spacing:.03em}.mail-ticket{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:var(--r-sm);background:var(--surface);border:var(--bw-soft) solid var(--line-soft)}.mail-ticket>div{display:flex;justify-content:space-between;gap:12px}.mail-ticket b{text-align:right;min-width:0;overflow-wrap:anywhere}.inbox{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:18px;align-items:start}.tk{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:13px 20px;border:0;border-top:var(--bw-soft) solid var(--line-soft);background:transparent}.tk .t{display:block;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tk .s{display:block;font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tk:hover{background:var(--surface-sunk)}.tk.on{background:var(--accent-soft)}[data-skin=brutal] .tk.on{box-shadow:inset 4px 0 0 var(--ink)}.tk-dot{width:9px;height:9px;border-radius:50%;flex:none}.st-new{background:var(--accent);box-shadow:0 0 0 2px var(--line-soft)}[data-skin=brutal] .st-new{box-shadow:0 0 0 2px var(--line)}.st-progress{background:var(--warn)}.st-done{background:var(--line-soft)}.reply{display:flex;flex-direction:column;gap:10px;padding-top:14px;border-top:var(--bw-soft) solid var(--line-soft)}.toggle{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--ink-2);cursor:pointer}.toggle input{accent-color:var(--accent);width:16px;height:16px}@media (max-width: 1080px){.report-grid,.inbox{grid-template-columns:minmax(0,1fr)}.side-ctx{position:static}}@media (pointer: coarse){.btn,.btn-sm{min-height:44px}.btn-icon,.btn-sm.btn-icon{min-width:44px}.step{width:44px;height:44px}.seg button{min-height:40px}.cat{min-height:44px}.thumb-x{width:32px;height:32px}}summary{cursor:pointer}.proto-note{margin:0;padding:10px 14px;border-radius:var(--r-sm);font-size:13px;color:var(--ink-2);background:var(--surface-sunk);border:var(--bw-soft) solid var(--line-soft)}[data-skin=brutal] .proto-note{border:var(--bw) dashed var(--line);background:var(--surface)}.proto-note a{font-weight:600;text-decoration:underline;text-underline-offset:3px}.ce-col{display:flex;flex-direction:column;gap:18px;min-width:0}.ce-logo-row{display:flex;align-items:center;gap:16px}.ce-logo{width:72px;height:72px;flex:none;border-radius:18px;overflow:hidden;display:grid;place-items:center;font:900 22px var(--font-display);background:var(--accent);color:var(--accent-ink);border:var(--bw) solid var(--line)}[data-skin=glass] .ce-logo{border-radius:50%;background:var(--ink);color:var(--bg);border:0}.ce-logo img,.club-logo img{width:100%;height:100%;object-fit:cover;display:block}.club-logo{overflow:hidden}.ce-err{color:var(--danger);font-size:12.5px;font-weight:600}.input.bad,.ce-slug.bad{border-color:var(--danger)!important}.ce-slug{display:flex;align-items:center;gap:2px;border-radius:var(--r);padding:0 13px;background:var(--surface-2);border:var(--bw) solid var(--line-soft)}[data-skin=brutal] .ce-slug{border-color:var(--line);background:var(--surface)}.ce-slug:focus-within{border-color:var(--accent)}[data-skin=brutal] .ce-slug:focus-within{box-shadow:var(--shadow-sm)}.ce-slug input{flex:1;min-width:0;border:0;outline:0;background:transparent;padding:11px 0;font-family:var(--font-mono)}.ce-empty{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.ce-links{list-style:none;margin:0;padding:0}.ce-link{padding:16px 20px;border-top:var(--bw-soft) solid var(--line-soft);display:flex;flex-direction:column;gap:12px}.ce-link:first-child{border-top:0}[data-skin=brutal] .ce-link{border-top-width:var(--bw);border-top-color:var(--line)}[data-skin=brutal] .ce-link:first-child{border-top:0}.ce-link-top{display:flex;align-items:center;gap:10px}.ce-ic{width:34px;height:34px;flex:none;display:grid;place-items:center;border-radius:10px;background:var(--surface-sunk)}[data-skin=brutal] .ce-ic{border:var(--bw) solid var(--line);background:var(--accent);color:var(--accent-ink)}.ce-type{flex:1;min-width:0}.ce-type select{padding:9px 12px}.ce-order{display:flex;gap:2px}.ce-link-fields{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:12px}.ce-phone-url{text-align:center;font-size:12px;padding:0 18px 22px}.club-link[aria-disabled=true]{opacity:.55}@media (max-width: 640px){.ce-link-fields{grid-template-columns:minmax(0,1fr)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
