.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(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-xl);padding:1.5rem;box-shadow:var(--shadow-sm)}.team-hero-header.svelte-w5xm7c{display:flex;flex-direction:column;align-items:stretch;gap:.75rem;margin-bottom:1rem}.team-hero-actions.svelte-w5xm7c{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:.5rem}.team-hero-info.svelte-w5xm7c{min-width:0}.team-hero-name.svelte-w5xm7c{font-size:var(--text-2xl);font-weight:var(--font-extrabold);line-height:var(--leading-tight);color:var(--text-primary)}.team-status-badge.svelte-w5xm7c{flex-shrink:0;font-size:var(--text-xs);font-weight:var(--font-bold);padding:.375rem .75rem;border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.03em}.team-info-grid.svelte-w5xm7c{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;padding-top:1rem;border-top:1px solid var(--card-border)}.team-info-item.svelte-w5xm7c{display:flex;flex-direction:column;gap:.25rem}.team-info-label.svelte-w5xm7c{font-size:var(--text-2xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.team-info-value.svelte-w5xm7c{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-primary)}.pool-badge.svelte-w5xm7c{display:inline-block;font-size:var(--text-xs);font-weight:var(--font-bold);padding:.25rem .5rem;background:var(--tournament-accent, var(--color-brand-500));color:var(--tournament-accent-text);border-radius:var(--radius-md)}.team-stats-grid.svelte-w5xm7c{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;padding-top:1rem;margin-top:1rem;border-top:1px solid var(--card-border)}.stats-record.svelte-w5xm7c{font-family:var(--font-mono);font-size:var(--text-base);font-weight:var(--font-bold)}.point-diff.svelte-w5xm7c{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--font-bold);padding:.125rem .5rem;border-radius:var(--radius-md)}.point-diff.positive.svelte-w5xm7c{color:var(--color-success-600);background:color-mix(in srgb,var(--color-success-600) 15%,transparent)}.point-diff.negative.svelte-w5xm7c{color:var(--color-error-600);background:color-mix(in srgb,var(--color-error-600) 15%,transparent)}.point-diff.neutral.svelte-w5xm7c{color:var(--text-muted);background:var(--bg-secondary)}.matches-section.svelte-w5xm7c{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-xl);padding:1.25rem;box-shadow:var(--shadow-sm)}.matches-section-title.svelte-w5xm7c{font-size:var(--text-base);font-weight:var(--font-bold);color:var(--text-primary);margin-bottom:1rem}.matches-list.svelte-w5xm7c{display:flex;flex-direction:column;gap:.5rem}.match-row.svelte-w5xm7c{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1rem;background:var(--bg-elevated);border:1px solid var(--card-border);border-radius:var(--radius-lg)}.match-row-left.svelte-w5xm7c{display:flex;flex-direction:column;gap:.25rem}.match-row-right.svelte-w5xm7c{display:flex;flex-direction:column;align-items:flex-end;gap:.125rem}.match-meta.svelte-w5xm7c{display:flex;align-items:center;gap:.5rem}.match-round.svelte-w5xm7c{font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--text-secondary)}.match-court.svelte-w5xm7c{font-size:var(--text-3xs);font-weight:var(--font-bold);padding:.125rem .375rem;background:var(--bg-secondary);color:var(--text-secondary);border-radius:var(--radius-full)}.match-opponent.svelte-w5xm7c{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-primary)}.match-opponent.match-bye.svelte-w5xm7c{color:var(--text-muted);font-style:italic;font-weight:var(--font-medium)}.match-up-next.svelte-w5xm7c{background:color-mix(in srgb,var(--color-victory-500) 10%,transparent);border:1px solid color-mix(in srgb,var(--color-victory-500) 30%,transparent);border-left:3px solid var(--color-victory-500)}.up-next-badge.svelte-w5xm7c{font-size:var(--text-3xs);font-weight:var(--font-extrabold);padding:.125rem .375rem;background:var(--color-victory-500);color:var(--text-on-colored-bg);border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.04em}.match-live.svelte-w5xm7c{background:var(--highlight-live-bg);border:1px solid var(--color-live-300);border-left:3px solid var(--color-live-500)}.match-live-badge.svelte-w5xm7c{font-size:var(--text-3xs);font-weight:var(--font-extrabold);padding:.1875rem .4375rem;background:var(--color-live-500);color:#fff;border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.04em;animation:var(--live-pulse)}.match-won.svelte-w5xm7c{border-left:3px solid var(--color-success-600)}.match-lost.svelte-w5xm7c{opacity:.7}.match-lost.svelte-w5xm7c .match-opponent:where(.svelte-w5xm7c){color:var(--text-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-ink, var(--color-brand-500))}.match-live-score.svelte-w5xm7c .score-separator:where(.svelte-w5xm7c){color:var(--text-muted);font-weight:var(--font-normal)}.match-live-score.svelte-w5xm7c .opp-score:where(.svelte-w5xm7c){color:var(--text-secondary)}.match-set-indicator.svelte-w5xm7c{font-size:var(--text-3xs);font-weight:var(--font-medium);color:var(--text-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(--text-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(--color-success-600)}.match-result.loss.svelte-w5xm7c{color:var(--color-error-600)}.match-result.advanced.svelte-w5xm7c{color:var(--text-muted)}.match-status-label.svelte-w5xm7c{font-size:var(--text-xs);color:var(--text-muted)}.match-time-label.svelte-w5xm7c{font-family:var(--font-mono);font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--text-secondary);font-variant-numeric:tabular-nums}.roster-card.svelte-w5xm7c{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-xl);padding:1.25rem;box-shadow:var(--shadow-sm)}.roster-card-title.svelte-w5xm7c{font-size:var(--text-base);font-weight:var(--font-bold);color:var(--text-primary);margin-bottom:.75rem}.roster-list.svelte-w5xm7c{display:flex;flex-direction:column;gap:.5rem;list-style:none;padding:0;margin:0}.roster-player.svelte-w5xm7c{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.roster-player-name.svelte-w5xm7c{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-primary);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:.04em;padding:.125rem .375rem;border-radius:var(--radius-full);background:var(--bg-tertiary);color:var(--text-secondary)}.verification-card-compact.svelte-w5xm7c{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-xl);padding:1rem 1.25rem;box-shadow:var(--shadow-sm)}.verification-header.svelte-w5xm7c{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.verification-icon-small.svelte-w5xm7c{color:var(--color-brand-500);flex-shrink:0}.verification-label.svelte-w5xm7c{font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--text-secondary)}.verification-form-compact.svelte-w5xm7c{margin-bottom:.75rem}.verification-input-group.svelte-w5xm7c{display:flex;gap:.5rem}.form-input-compact.svelte-w5xm7c{flex:1;min-width:0;padding:.5rem .75rem;font-size:var(--text-sm);border:1px solid var(--card-border);border-radius:var(--radius-lg);background:var(--bg-elevated);color:var(--text-primary);transition:border-color .15s}.form-input-compact.svelte-w5xm7c:focus{outline:none;border-color:var(--color-brand-500);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-brand-500) 25%,transparent)}.btn-compact.svelte-w5xm7c{padding:.5rem 1rem;font-size:var(--text-xs);white-space:nowrap}.form-error-compact.svelte-w5xm7c{font-size:var(--text-xs);color:var(--color-error-600);margin-top:.5rem}.verification-footer-compact.svelte-w5xm7c{font-size:var(--text-xs);color:var(--text-muted)}.link.svelte-w5xm7c{color:var(--color-brand-500);font-weight:var(--font-medium)}.link.svelte-w5xm7c:hover{text-decoration:underline}
