.section-header.svelte-42q3lu h2.heading-3:where(.svelte-42q3lu){font-size:var(--text-2xl);font-weight:var(--font-extrabold);letter-spacing:-.02em}.section-header.svelte-42q3lu{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--bloom-space-8);margin-bottom:var(--bloom-space-16)}.section-header.svelte-42q3lu h2{margin:0;color:var(--bloom-ink);font-size:var(--text-xl);font-weight:var(--font-extrabold);line-height:var(--leading-tight);letter-spacing:-.03em}.teams-sub.svelte-42q3lu{margin:var(--bloom-space-4) 0 0;color:var(--bloom-secondary);font-size:var(--text-sm);line-height:var(--leading-normal)}.section-header-actions.svelte-42q3lu{display:flex;align-items:center;gap:var(--bloom-space-12)}.section-header-actions.svelte-42q3lu .caption{color:var(--bloom-muted);font-size:var(--text-2xs)}.my-team-link.svelte-42q3lu{display:inline-flex;align-items:center;gap:var(--bloom-space-5);min-height:var(--bloom-control-min);padding:0 var(--bloom-space-16);border-radius:var(--bloom-radius-pill);background:var(--bloom-context);color:var(--bloom-action);font-size:var(--text-xs);font-weight:var(--font-semibold);line-height:var(--leading-none);text-decoration:none;transition:background var(--bloom-motion-fast)}.my-team-link.svelte-42q3lu:hover{background:var(--bloom-selected)}.teams-champion-line.svelte-42q3lu{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--bloom-space-8);margin:0 0 var(--bloom-space-16);background:var(--tournament-accent-soft);border-radius:var(--bloom-radius-card);padding:var(--space-3) var(--space-4)}.teams-champion-line.svelte-42q3lu .teams-champion-icon{width:1.1rem;height:1.1rem;align-self:center;color:var(--bloom-confirmed);flex-shrink:0}.teams-champion-name.svelte-42q3lu{color:var(--bloom-confirmed);font-family:var(--bloom-font-numeral);text-transform:uppercase;font-size:var(--bloom-text-section-lg);font-weight:var(--font-extrabold);letter-spacing:.01em;overflow-wrap:anywhere}.teams-champion-word.svelte-42q3lu{color:var(--bloom-muted);font-size:var(--text-2xs);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:.08em}.teams-champion-score.svelte-42q3lu{color:var(--bloom-secondary);font-size:var(--text-sm);font-weight:var(--font-semibold);font-variant-numeric:tabular-nums}.team-placement-chip.svelte-42q3lu{display:inline-flex;align-items:center;gap:3px;color:var(--bloom-muted);font-size:var(--text-3xs);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:.06em}.team-placement-chip.svelte-42q3lu .team-placement-glyph{width:.7rem;height:.7rem;flex-shrink:0}.teams-list.svelte-42q3lu{display:flex;flex-direction:column;border-radius:var(--bloom-radius-card);background:var(--bloom-surface);box-shadow:var(--bloom-shadow-group);overflow:hidden}.teams-list-header.svelte-42q3lu{display:grid;grid-template-columns:40px 1fr 64px;gap:var(--bloom-space-12);padding:var(--bloom-space-8) var(--bloom-space-16) var(--bloom-space-4)}.teams-list-header-label.svelte-42q3lu{justify-self:end;color:var(--bloom-muted);font-size:var(--text-3xs);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:.06em}.team-row-enhanced.svelte-42q3lu{display:grid;grid-template-columns:40px 1fr 64px;align-items:center;gap:var(--bloom-space-12);width:100%;min-height:64px;padding:var(--bloom-space-12) var(--bloom-space-16);border-radius:0;border-bottom:1px solid var(--bloom-line);background:transparent;box-shadow:none;color:inherit;text-align:left;text-decoration:none;cursor:pointer;transition:background var(--bloom-motion-fast),box-shadow var(--bloom-motion-fast)}.team-row-enhanced.svelte-42q3lu:last-child{border-bottom:none}.team-row-enhanced.svelte-42q3lu:hover{background:var(--bloom-surface-2);box-shadow:inset 0 0 0 1px var(--bloom-line-strong)}.team-row-enhanced.svelte-42q3lu:active,.team-row-enhanced.opening.svelte-42q3lu{background:var(--bloom-selected)}.team-row-enhanced.opening.svelte-42q3lu{cursor:progress}.team-row-enhanced.svelte-42q3lu:focus-visible{outline:var(--bloom-focus-width) solid var(--bloom-focus);outline-offset:var(--bloom-focus-offset)}.team-row-enhanced.my-team.svelte-42q3lu{background:var(--bloom-selected);box-shadow:inset 0 0 0 2px var(--bloom-action)}.team-row-enhanced.my-team.svelte-42q3lu:hover{background:var(--bloom-context)}.team-row-enhanced.playing.svelte-42q3lu{background:var(--bloom-live-bg);box-shadow:inset 0 0 0 1px var(--bloom-live)}.team-row-enhanced.playing.svelte-42q3lu:hover{background:var(--bloom-live-bg);box-shadow:inset 0 0 0 2px var(--bloom-live)}.team-row-enhanced.my-team.playing.svelte-42q3lu{background:var(--bloom-live-bg);box-shadow:inset 0 0 0 2px var(--bloom-action)}.team-row-enhanced.my-team.playing.svelte-42q3lu:hover{background:var(--bloom-live-bg)}.team-pool-badge.svelte-42q3lu{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:var(--bloom-radius-field);background:var(--bloom-surface-2);box-shadow:inset 0 0 0 1px var(--bloom-line);color:var(--bloom-secondary);font-size:var(--text-base);font-weight:var(--font-extrabold);line-height:var(--leading-none);flex-shrink:0}.team-pool-badge-placeholder.svelte-42q3lu{background:var(--bloom-surface-2);box-shadow:inset 0 0 0 1px var(--bloom-line);color:var(--bloom-muted)}.team-row-main.svelte-42q3lu{display:flex;flex-direction:column;gap:var(--bloom-space-4);min-width:0}.team-row-header.svelte-42q3lu{display:flex;align-items:center;flex-wrap:wrap;gap:var(--bloom-space-8)}.team-row-enhanced.svelte-42q3lu .team-row-name:where(.svelte-42q3lu){display:flex;align-items:center;gap:var(--bloom-space-5);margin:0;color:var(--bloom-ink);font-size:var(--text-sm);font-weight:var(--font-bold);overflow-wrap:anywhere}.my-team-badge.svelte-42q3lu{display:inline-flex;padding:2px var(--bloom-space-8);border-radius:var(--bloom-radius-pill);background:var(--bloom-context);color:var(--bloom-action);font-size:var(--text-3xs);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:.06em}.team-roster-names.svelte-42q3lu{margin:0;color:var(--bloom-muted);font-size:var(--text-xs);line-height:var(--leading-snug);overflow-wrap:anywhere}.team-row-header.svelte-42q3lu .badge{display:inline-flex;align-items:center;gap:var(--bloom-space-5);padding:2px var(--bloom-space-8);border-radius:var(--bloom-radius-pill);background:var(--bloom-surface-2);box-shadow:inset 0 0 0 1px var(--bloom-line);color:var(--bloom-secondary);font-size:var(--text-3xs);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:.06em}.team-row-header.svelte-42q3lu .badge-victory{background:var(--bloom-confirmed-bg);box-shadow:none;color:var(--bloom-confirmed)}.team-row-header.svelte-42q3lu .team-row-badge-glyph{width:.6rem;height:.6rem;flex-shrink:0}.team-row-stats.svelte-42q3lu{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0;min-width:60px}.team-stat-record.svelte-42q3lu{display:flex;align-items:center;font-size:var(--text-base);font-weight:var(--font-extrabold);font-variant-numeric:tabular-nums}.team-stat-wins.svelte-42q3lu{color:var(--bloom-confirmed)}.team-stat-sep.svelte-42q3lu{margin:0 2px;color:var(--bloom-muted)}.team-stat-losses.svelte-42q3lu{color:var(--bloom-secondary)}.team-form-dots.svelte-42q3lu{display:inline-flex;align-items:center;gap:2px}.team-stat-upcoming.svelte-42q3lu{color:var(--bloom-secondary);font-size:var(--text-xs);font-weight:var(--font-semibold);text-align:right}.team-stat-none.svelte-42q3lu{color:var(--bloom-muted);font-size:var(--text-sm)}.teams-search.svelte-42q3lu{position:relative;display:flex;align-items:center;margin-bottom:var(--bloom-space-16)}.teams-search .teams-search-icon{position:absolute;left:var(--bloom-space-16);width:1.1rem;height:1.1rem;color:var(--bloom-muted);pointer-events:none}.teams-search-input.svelte-42q3lu{width:100%;height:var(--bloom-control-min);padding:0 var(--bloom-space-16) 0 2.75rem;border:none;border-radius:var(--bloom-radius-pill);background:var(--bloom-surface);box-shadow:inset 0 0 0 1px var(--bloom-line-strong);color:var(--bloom-ink);font-family:inherit;font-size:var(--text-sm);transition:box-shadow var(--bloom-motion-fast)}.teams-search-input.svelte-42q3lu::placeholder{color:var(--bloom-muted)}.teams-clear-search.svelte-42q3lu{border:0;background:transparent;color:var(--color-brand-700);font:inherit;font-weight:var(--font-semibold);text-decoration:underline;cursor:pointer;white-space:nowrap}.teams-search-input.svelte-42q3lu:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--bloom-action)}.teams-search-count.svelte-42q3lu{position:absolute;right:var(--bloom-space-16);color:var(--bloom-muted);font-size:var(--text-2xs);pointer-events:none}.teams-no-results.svelte-42q3lu{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--bloom-space-24) var(--bloom-space-16);color:var(--bloom-muted);font-size:var(--text-sm);text-align:center}.teams-register-cta.svelte-42q3lu{display:inline-flex;align-items:center;min-height:var(--bloom-control-min);padding:0 var(--bloom-space-20);border-radius:var(--bloom-radius-pill);background:var(--tournament-accent);color:var(--tournament-accent-text);font-size:var(--text-xs);font-weight:var(--font-bold);text-decoration:none}.teams-register-cta.svelte-42q3lu:hover{background:var(--tournament-accent-hover)}.team-drawer.svelte-42q3lu{width:min(64rem,92vw);max-width:none;max-height:88vh;margin:auto;padding:0;border:none;border-radius:var(--bloom-radius-card);background:var(--bloom-bg);box-shadow:var(--bloom-shadow-dialog);overflow:hidden}.team-drawer.svelte-42q3lu::backdrop{background:color-mix(in srgb,var(--bloom-ink) 55%,transparent)}.team-drawer-body.svelte-42q3lu{position:relative;max-height:88vh;overflow-y:auto;padding:var(--bloom-space-24)}.team-drawer-close.svelte-42q3lu{position:sticky;top:0;float:right;display:inline-flex;align-items:center;justify-content:center;width:var(--bloom-control-min);height:var(--bloom-control-min);margin-left:var(--bloom-space-12);border:0;border-radius:var(--bloom-radius-pill);background:var(--bloom-surface);box-shadow:inset 0 0 0 1px var(--bloom-line-strong);color:var(--bloom-secondary);cursor:pointer;z-index:1}.team-drawer-close.svelte-42q3lu:hover{background:var(--bloom-selected);color:var(--bloom-ink)}@media(max-width:480px){.team-drawer.svelte-42q3lu{width:100vw;height:100dvh;max-height:100dvh;margin:0;border-radius:0}.team-drawer-body.svelte-42q3lu{max-height:100dvh}}
