.board.svelte-1l03wtw{position:fixed;inset:0;display:flex;flex-direction:column;background:var(--bg-base);color:var(--text-primary);overflow:hidden;font-family:var(--font-body)}.board-top.svelte-1l03wtw{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:clamp(.75rem,2vh,1.5rem) clamp(1rem,3vw,2.5rem);border-bottom:1px solid var(--card-border);flex-shrink:0}.board-title.svelte-1l03wtw{margin:0;font-size:var(--text-3xl);font-weight:var(--font-extrabold);line-height:var(--leading-tight);letter-spacing:-.01em}.board-meta.svelte-1l03wtw{display:flex;align-items:center;gap:var(--space-2);margin-top:.25rem;font-size:var(--text-sm);color:var(--text-muted);font-weight:var(--font-semibold)}.meta-dot.svelte-1l03wtw{color:var(--text-muted)}.board-controls.svelte-1l03wtw{display:flex;align-items:center;gap:clamp(.5rem,1.5vw,1rem);flex-shrink:0}.board-clock.svelte-1l03wtw{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--text-secondary)}.view-cluster.svelte-1l03wtw{display:flex;align-items:center;gap:2px;padding:2px;background:var(--bg-tertiary);border-radius:var(--radius-lg)}.view-tabs.svelte-1l03wtw{display:flex;align-items:center;gap:2px}.view-tab.svelte-1l03wtw{border:none;background:none;color:var(--text-muted);font:inherit;font-size:var(--text-xs);font-weight:var(--font-bold);padding:.4rem .85rem;border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;transition:background .15s,color .15s}.view-tab.active.svelte-1l03wtw{background:var(--card-bg);color:var(--text-primary)}.rotate-toggle.svelte-1l03wtw{color:var(--text-muted)}.rotate-toggle.active.svelte-1l03wtw{color:var(--color-brand-500)}.conn.svelte-1l03wtw{display:inline-flex;align-items:center;color:var(--color-success-500)}.conn-bad.svelte-1l03wtw{color:var(--color-warning-500)}.icon-btn.svelte-1l03wtw{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:1px solid var(--card-border);border-radius:var(--radius-md);background:var(--card-bg);color:var(--text-secondary);cursor:pointer;transition:background .15s,color .15s}.icon-btn.svelte-1l03wtw:hover{background:var(--hover-bg);color:var(--text-primary)}.pill.svelte-1l03wtw{display:inline-flex;align-items:center;gap:.35em;padding:.15em .6em;border-radius:var(--radius-full);font-size:.85em;font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:.05em}.pill-live.svelte-1l03wtw{background:var(--row-live-bg);color:var(--status-live-text)}.live-dot.svelte-1l03wtw{width:.5em;height:.5em;border-radius:50%;background:currentColor;animation:var(--live-pulse)}.panel.svelte-1l03wtw{flex:1;min-height:0;display:flex;flex-direction:column;padding:clamp(.75rem,2.5vh,2rem) clamp(1rem,3vw,2.5rem);overflow:hidden}.court-grid.svelte-1l03wtw{flex:1;min-height:0;display:grid;gap:clamp(.75rem,1.5vw,1.5rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));grid-auto-rows:minmax(clamp(11rem,30vh,20rem),auto);align-content:center;overflow-y:auto}.court.svelte-1l03wtw{display:flex;flex-direction:column;gap:clamp(.5rem,1.2vh,1rem);padding:clamp(.75rem,2vh,1.5rem);background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);overflow:hidden}.court-live.svelte-1l03wtw{border-color:var(--status-live-border);box-shadow:inset 5px 0 0 var(--color-live-500)}.court-head.svelte-1l03wtw{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex-shrink:0}.court-body.svelte-1l03wtw{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:center;gap:clamp(.4rem,1.2vh,1rem)}.court-label.svelte-1l03wtw{font-family:var(--font-mono);font-size:var(--text-lg);font-weight:var(--font-extrabold);text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary)}.court-round.svelte-1l03wtw{font-size:var(--text-sm);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.matchup.svelte-1l03wtw{display:flex;flex-direction:column;gap:clamp(.35rem,1vh,.85rem)}.side.svelte-1l03wtw{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);min-width:0}.side-name.svelte-1l03wtw{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.side-score.svelte-1l03wtw{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-5xl);font-weight:var(--font-extrabold);line-height:var(--leading-none);color:var(--text-primary);flex-shrink:0}.side.lead.svelte-1l03wtw .side-name:where(.svelte-1l03wtw){color:var(--status-live-text)}.side.lead.svelte-1l03wtw .side-score:where(.svelte-1l03wtw){color:var(--status-live-text)}.court-note.svelte-1l03wtw{font-size:var(--text-xs);font-style:italic;color:var(--text-muted)}.court-open-tag.svelte-1l03wtw{font-size:var(--text-xs);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.matchup--next.svelte-1l03wtw .side-name:where(.svelte-1l03wtw){font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--text-secondary)}.side-vs.svelte-1l03wtw{font-size:var(--text-xs);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:.1em;color:var(--text-secondary)}.court-round--next.svelte-1l03wtw{color:var(--text-muted)}.court-open.svelte-1l03wtw{margin:auto;font-size:var(--text-xl);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:.1em;color:var(--text-secondary)}.upnext.svelte-1l03wtw{flex-shrink:0;display:flex;align-items:center;gap:clamp(.75rem,2vw,1.5rem);margin-top:clamp(.75rem,2vh,1.5rem);padding-top:clamp(.75rem,2vh,1.5rem);border-top:1px solid var(--card-border);overflow:hidden}.upnext-label.svelte-1l03wtw{flex-shrink:0;font-size:var(--text-sm);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.upnext-list.svelte-1l03wtw{display:flex;gap:clamp(.75rem,2vw,2rem);margin:0;padding:0;list-style:none;overflow:hidden}.upnext-item.svelte-1l03wtw{display:flex;align-items:center;gap:.5rem;white-space:nowrap;font-size:var(--text-base);color:var(--text-secondary)}.upnext-court.svelte-1l03wtw{font-family:var(--font-mono);font-size:.85em;font-weight:var(--font-bold);color:var(--color-brand-500)}.upnext-teams.svelte-1l03wtw .vs:where(.svelte-1l03wtw){color:var(--text-muted);font-size:.85em}.panel-schedule.svelte-1l03wtw{overflow-y:auto}.sched-grid.svelte-1l03wtw{display:grid;gap:clamp(.75rem,1.5vw,1.5rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));align-content:start}.sched-col.svelte-1l03wtw{display:flex;flex-direction:column;background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);overflow:hidden}.sched-col-head.svelte-1l03wtw{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:clamp(.6rem,1.5vh,1rem) clamp(.75rem,1.5vw,1.25rem);border-bottom:1px solid var(--card-border)}.sched-col-label.svelte-1l03wtw{font-family:var(--font-mono);font-size:var(--text-base);font-weight:var(--font-extrabold);text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary)}.sched-done.svelte-1l03wtw{font-size:var(--text-xs);font-weight:var(--font-bold);color:var(--color-success-500)}.sched-list.svelte-1l03wtw{margin:0;padding:0;list-style:none}.sched-row.svelte-1l03wtw{display:flex;align-items:center;gap:clamp(.5rem,1vw,.85rem);padding:clamp(.5rem,1.3vh,.85rem) clamp(.75rem,1.5vw,1.25rem);border-bottom:1px solid var(--card-border)}.sched-row.svelte-1l03wtw:last-child{border-bottom:none}.sched-row--live.svelte-1l03wtw{background:var(--row-live-bg);box-shadow:inset 4px 0 0 var(--color-live-500)}.sched-pos.svelte-1l03wtw{flex-shrink:0;width:1.5rem;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--text-muted)}.sched-row--live.svelte-1l03wtw .sched-pos:where(.svelte-1l03wtw){color:var(--status-live-text)}.sched-teams.svelte-1l03wtw{flex:1;min-width:0;display:flex;align-items:baseline;gap:.5rem;font-size:var(--text-base);color:var(--text-primary);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sched-team.svelte-1l03wtw{overflow:hidden;text-overflow:ellipsis}.sched-vs.svelte-1l03wtw{flex-shrink:0;font-size:.85em;color:var(--text-muted)}.sched-score.svelte-1l03wtw{flex-shrink:0;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-base);font-weight:var(--font-extrabold);color:var(--status-live-text)}.panel-standings.svelte-1l03wtw{overflow-y:auto}.pools-grid.svelte-1l03wtw{display:grid;gap:clamp(1rem,2.5vw,2.5rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr))}.pool-block.svelte-1l03wtw{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);padding:clamp(.75rem,1.5vw,1.5rem)}.pool-heading.svelte-1l03wtw{margin:0 0 clamp(.5rem,1vh,.85rem);font-size:var(--text-lg);font-weight:var(--font-extrabold);color:var(--text-primary)}.pool-block.svelte-1l03wtw .standings-table{font-size:var(--text-base)}.pool-block.svelte-1l03wtw .standings-table tbody tr{height:clamp(2.25rem,4.5vh,3rem)}.board-foot.svelte-1l03wtw{display:flex;align-items:center;gap:var(--space-3);padding:.5rem clamp(1rem,3vw,2.5rem);border-top:1px solid var(--card-border);font-size:var(--text-xs);color:var(--text-muted);flex-shrink:0}.foot-brand.svelte-1l03wtw{font-weight:var(--font-extrabold);letter-spacing:.04em;color:var(--text-secondary)}.foot-status.svelte-1l03wtw{display:inline-flex;align-items:center;gap:.4rem}.foot-wake.svelte-1l03wtw{margin-left:auto;opacity:.7}
