.follow-team-btn.svelte-8k173g{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background:var(--tournament-accent, var(--color-brand-600, hsl(235, 75%, 50%)));color:var(--tournament-accent-text);border:1px solid var(--tournament-accent, var(--color-brand-600, hsl(235, 75%, 50%)));border-radius:var(--radius-md);font-weight:var(--font-semibold);font-size:var(--text-sm);cursor:pointer;transition:background .15s ease-out,transform .15s ease-out}.follow-team-btn.svelte-8k173g:hover:not(:disabled){background:var(--tournament-accent, var(--color-brand-700, hsl(235, 80%, 40%)));opacity:.88;transform:translateY(-1px)}.follow-team-btn.svelte-8k173g:disabled{opacity:.75;cursor:not-allowed}.follow-team-btn.following.svelte-8k173g{background:transparent;color:var(--tournament-accent, var(--color-brand-700, hsl(235, 80%, 40%)))}.team-detail.svelte-w5xm7c{display:grid;grid-template-columns:minmax(0,22rem) minmax(0,1fr);gap:1.5rem;align-items:start}@media(max-width:768px){.team-detail.svelte-w5xm7c{grid-template-columns:1fr}}.team-aside.svelte-w5xm7c{display:flex;flex-direction:column;gap:1rem}.team-main.svelte-w5xm7c{display:flex;flex-direction:column;gap:1.5rem;min-width:0}.team-hero-card.svelte-w5xm7c{background:var(--bloom-surface);box-shadow:inset 0 0 0 1px var(--bloom-line);border-radius:var(--bloom-radius-card);padding:var(--bloom-space-24)}.team-hero-schedule-cta.svelte-w5xm7c{display:inline-flex;align-items:center;margin-top:var(--bloom-space-16);padding:0;background:transparent;color:var(--bloom-action);font-size:var(--text-xs);font-weight:var(--font-semibold);text-decoration:underline}.team-hero-schedule-cta.svelte-w5xm7c:hover{color:var(--bloom-action-hover, var(--bloom-action))}.team-hero-header.svelte-w5xm7c{display:flex;flex-direction:column;align-items:stretch;gap:var(--bloom-space-12);margin-bottom:var(--bloom-space-16)}.team-hero-actions.svelte-w5xm7c{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:var(--bloom-space-8)}.team-hero-info.svelte-w5xm7c{min-width:0}.team-hero-name.svelte-w5xm7c{margin:0;font-size:var(--text-2xl);font-weight:var(--font-extrabold);line-height:var(--leading-tight);color:var(--bloom-ink);letter-spacing:-.01em}.team-headline-eyebrow.svelte-w5xm7c{display:inline-flex;align-items:center;gap:var(--bloom-space-5);margin:0 0 var(--bloom-space-4);color:var(--bloom-secondary);font-size:var(--text-2xs);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:.08em}.team-headline-eyebrow.is-champion.svelte-w5xm7c{color:var(--bloom-confirmed)}.team-headline-eyebrow.svelte-w5xm7c .team-headline-icon{width:.9rem;height:.9rem}.team-headline-record.svelte-w5xm7c{margin:var(--bloom-space-4) 0 0;color:var(--bloom-ink);font-size:var(--text-lg);font-weight:var(--font-extrabold);font-variant-numeric:tabular-nums}.team-headline-match.svelte-w5xm7c{margin:var(--bloom-space-2) 0 0;color:var(--bloom-secondary);font-size:var(--text-xs)}.team-status-badge.svelte-w5xm7c{flex-shrink:0;font-size:var(--text-2xs);font-weight:var(--font-bold);padding:4px 10px;border-radius:var(--bloom-radius-pill);text-transform:uppercase;letter-spacing:.06em}.team-status-badge.svelte-w5xm7c .team-status-badge-glyph{width:.75rem;height:.75rem;flex-shrink:0}.team-info-grid.svelte-w5xm7c{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--bloom-space-16);padding-top:var(--bloom-space-16);border-top:1px solid var(--bloom-line)}.team-info-item.svelte-w5xm7c{display:flex;flex-direction:column;gap:var(--bloom-space-4)}.team-info-label.svelte-w5xm7c{font-size:var(--text-2xs);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:.08em;color:var(--bloom-muted)}.team-info-value.svelte-w5xm7c{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--bloom-ink)}.pool-badge.svelte-w5xm7c{display:inline-block;font-size:var(--text-2xs);font-weight:var(--font-bold);padding:3px 8px;background:var(--tournament-accent, var(--bloom-action));color:var(--tournament-accent-text, white);border-radius:var(--bloom-radius-pill)}.team-stats-grid.svelte-w5xm7c{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--bloom-space-16);padding-top:var(--bloom-space-16);margin-top:var(--bloom-space-16);border-top:1px solid var(--bloom-line)}.stats-record.svelte-w5xm7c{font-family:var(--font-mono);font-size:var(--text-base);font-weight:var(--font-bold);color:var(--bloom-ink)}.point-diff.svelte-w5xm7c{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--font-bold);padding:2px 8px;border-radius:var(--bloom-radius-field)}.point-diff.positive.svelte-w5xm7c{color:var(--bloom-confirmed);background:var(--bloom-confirmed-bg)}.point-diff.negative.svelte-w5xm7c{color:var(--bloom-error);background:var(--bloom-error-bg)}.point-diff.neutral.svelte-w5xm7c{color:var(--bloom-muted);background:var(--bloom-surface-2)}.matches-section.svelte-w5xm7c{border-top:1px solid var(--bloom-line);padding-top:var(--bloom-space-12)}.matches-section-title.svelte-w5xm7c{margin:0 0 var(--bloom-space-8);font-size:var(--text-base);font-weight:var(--font-bold);color:var(--bloom-ink)}.matches-list.svelte-w5xm7c{display:flex;flex-direction:column}.match-row.svelte-w5xm7c{display:flex;align-items:center;justify-content:space-between;padding:var(--bloom-space-12) var(--bloom-space-4);border-bottom:1px solid var(--bloom-line)}.match-row.svelte-w5xm7c:last-child{border-bottom:none}.match-row--result.svelte-w5xm7c .match-opponent:where(.svelte-w5xm7c){font-size:var(--text-base);font-weight:var(--font-bold)}.match-row--result.svelte-w5xm7c .match-sets:where(.svelte-w5xm7c),.match-row--result.svelte-w5xm7c .match-result:where(.svelte-w5xm7c){font-size:var(--text-xs)}.match-row--path.svelte-w5xm7c{padding:var(--bloom-space-10) var(--bloom-space-16)}.match-row--path.svelte-w5xm7c .match-opponent:where(.svelte-w5xm7c){font-size:var(--text-xs);color:var(--bloom-secondary)}.match-row--path.svelte-w5xm7c .match-round:where(.svelte-w5xm7c){font-size:var(--text-3xs)}.match-row-left.svelte-w5xm7c{display:flex;flex-direction:column;gap:var(--bloom-space-4)}.match-row-right.svelte-w5xm7c{display:flex;flex-direction:column;align-items:flex-end;gap:var(--bloom-space-2)}.match-meta.svelte-w5xm7c{display:flex;align-items:center;gap:var(--bloom-space-8)}.match-round.svelte-w5xm7c{font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--bloom-secondary)}.match-court.svelte-w5xm7c{font-size:var(--text-3xs);font-weight:var(--font-bold);padding:2px 6px;background:var(--bloom-surface-2);color:var(--bloom-secondary);border-radius:var(--bloom-radius-pill)}.match-opponent.svelte-w5xm7c{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--bloom-ink)}.match-opponent.match-bye.svelte-w5xm7c{color:var(--bloom-muted);font-style:italic;font-weight:var(--font-medium)}.up-next-badge.svelte-w5xm7c{font-size:var(--text-3xs);font-weight:var(--font-extrabold);padding:2px 6px;background:var(--bloom-confirmed);color:#fff;border-radius:var(--bloom-radius-pill);text-transform:uppercase;letter-spacing:.06em}.match-live.svelte-w5xm7c{background:var(--bloom-live-bg);box-shadow:inset 3px 0 0 0 var(--bloom-live)}.match-live-badge.svelte-w5xm7c{font-size:var(--text-3xs);font-weight:var(--font-extrabold);padding:3px 7px;background:var(--bloom-live);color:#fff;border-radius:var(--bloom-radius-pill);text-transform:uppercase;letter-spacing:.06em;animation:var(--live-pulse)}.match-awaiting-badge.svelte-w5xm7c{font-size:var(--text-3xs);font-weight:var(--font-bold);color:var(--bloom-warn);white-space:nowrap}.match-last-score.svelte-w5xm7c .your-score:where(.svelte-w5xm7c){color:var(--bloom-ink)}.match-lost.svelte-w5xm7c{opacity:.7}.match-lost.svelte-w5xm7c .match-opponent:where(.svelte-w5xm7c){color:var(--bloom-secondary)}.match-live-score.svelte-w5xm7c{display:flex;align-items:baseline;gap:.25rem;font-family:var(--font-mono);font-size:var(--text-xl);font-weight:var(--font-bold)}.match-live-score.svelte-w5xm7c .your-score:where(.svelte-w5xm7c){color:var(--tournament-accent);font-weight:var(--font-extrabold)}.match-live-score.svelte-w5xm7c .score-separator:where(.svelte-w5xm7c){color:var(--bloom-muted);font-weight:var(--font-normal)}.match-live-score.svelte-w5xm7c .opp-score:where(.svelte-w5xm7c){color:var(--bloom-secondary)}.match-set-indicator.svelte-w5xm7c{font-size:var(--text-3xs);font-weight:var(--font-medium);color:var(--bloom-muted);text-transform:uppercase}.match-complete.svelte-w5xm7c{opacity:.8}.match-sets.svelte-w5xm7c{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--bloom-secondary);font-variant-numeric:tabular-nums}.match-result.svelte-w5xm7c{font-size:var(--text-2xs);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:.03em}.match-result.win.svelte-w5xm7c{color:var(--bloom-confirmed)}.match-result.loss.svelte-w5xm7c{color:var(--bloom-error)}.match-result.advanced.svelte-w5xm7c{color:var(--bloom-muted)}.match-status-label.svelte-w5xm7c{font-size:var(--text-xs);color:var(--bloom-muted)}.match-time-label.svelte-w5xm7c{font-family:var(--font-mono);font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--bloom-secondary);font-variant-numeric:tabular-nums}.team-status-note.svelte-w5xm7c{margin:0;color:var(--bloom-muted);font-size:var(--text-sm);font-weight:var(--font-medium)}.team-status-block.svelte-w5xm7c{display:flex;flex-direction:column;gap:var(--bloom-space-8)}.team-status-referee.svelte-w5xm7c{margin:0;padding:var(--bloom-space-10) var(--bloom-space-20);color:var(--bloom-secondary);font-size:var(--text-xs)}.team-status-referee-label.svelte-w5xm7c{color:var(--bloom-muted);margin-right:var(--bloom-space-5)}.roster-section.svelte-w5xm7c{padding-top:var(--bloom-space-16);border-top:1px solid var(--bloom-line)}.roster-card-title.svelte-w5xm7c{font-size:var(--text-base);font-weight:var(--font-bold);color:var(--bloom-ink);margin-bottom:var(--bloom-space-12)}.roster-list.svelte-w5xm7c{display:flex;flex-direction:column;gap:var(--bloom-space-8);list-style:none;padding:0;margin:0}.roster-player.svelte-w5xm7c{display:flex;align-items:center;justify-content:space-between;gap:var(--bloom-space-8)}.roster-player-name.svelte-w5xm7c{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--bloom-ink);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roster-captain-tag.svelte-w5xm7c{flex-shrink:0;font-size:var(--text-3xs);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:.08em;padding:2px 6px;border-radius:var(--bloom-radius-pill);background:var(--bloom-surface-2);color:var(--bloom-secondary)}.captain-signin-line.svelte-w5xm7c{margin:var(--bloom-space-8) 0 0;padding-top:var(--bloom-space-16);border-top:1px solid var(--bloom-line);color:var(--bloom-muted);font-size:var(--text-xs)}.captain-signin-action.svelte-w5xm7c{color:var(--bloom-action);font-weight:var(--font-semibold);text-decoration:underline;background:none;border:none;padding:0;font:inherit;cursor:pointer}.captain-signin-form.svelte-w5xm7c{display:inline;margin:0}.link.svelte-w5xm7c{color:var(--bloom-action);font-weight:var(--font-medium)}.link.svelte-w5xm7c:hover{text-decoration:underline}
