.qr-trigger.svelte-p7r8ko{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .5rem;margin:-.25rem -.5rem;background:transparent;border:none;border-radius:var(--radius-md);font-size:var(--text-xs);font-family:inherit;color:var(--header-text-muted);cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast)}.qr-trigger.svelte-p7r8ko:hover{color:var(--header-text);background:var(--header-hover-bg)}.qr-share.svelte-p7r8ko{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);text-align:center}.qr-share-url.svelte-p7r8ko{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);word-break:break-all;max-width:100%;margin:0}.qr-share-actions.svelte-p7r8ko{display:flex;gap:var(--space-2);flex-wrap:wrap;justify-content:center}.register-btn.svelte-1iwvxey{padding:.5rem 1rem;font-size:var(--text-sm);min-height:var(--touch-target-min)}@media(min-width:640px){.register-btn.svelte-1iwvxey{min-height:36px;padding:.375rem .75rem}}.page-content.svelte-1iwvxey{min-height:calc(100vh - var(--header-height) - 200px);padding:var(--space-6) 0}.container.svelte-1iwvxey{max-width:var(--container-xl);margin-inline:auto;padding-inline:var(--gutter)}.my-next-match.svelte-1iwvxey{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-success-50);border:1px solid var(--color-success-200);border-radius:var(--radius-lg);margin-bottom:var(--space-4);color:var(--color-success-700)}.my-next-match-info.svelte-1iwvxey{display:flex;flex-direction:column;gap:.125rem;flex:1;min-width:0}.my-next-match-label.svelte-1iwvxey{font-size:var(--text-xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--color-success-600)}.my-next-match-detail.svelte-1iwvxey{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-primary)}.my-next-match-live.svelte-1iwvxey{flex-shrink:0;padding:var(--space-1) var(--space-2);font-size:var(--text-xs);font-weight:var(--font-bold);background:var(--color-live-500);color:#fff;border-radius:var(--radius-md);animation:var(--live-pulse)}.tabs.svelte-1iwvxey{display:flex;gap:.375rem;padding:.375rem;background:var(--bg-elevated);border-radius:var(--radius-xl);margin-bottom:2rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-snap-type:x proximity}.tabs.svelte-1iwvxey::-webkit-scrollbar{display:none}.tab.svelte-1iwvxey{flex:1 0 auto;white-space:nowrap;scroll-snap-align:start;padding:.75rem .625rem;font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text-secondary);background:transparent;border:none;border-radius:var(--radius-lg);cursor:pointer;transition:color,background-color var(--transition-fast);text-align:center;text-decoration:none}.tab.svelte-1iwvxey:hover{color:var(--text-primary);background:var(--hover-bg)}.tab.svelte-1iwvxey:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.tab.active.svelte-1iwvxey{color:var(--tournament-accent-ink);background:var(--card-bg);box-shadow:0 1px 3px #00000014}.tab-today.active.svelte-1iwvxey{color:var(--color-live-500)}@media(min-width:640px){.tabs.svelte-1iwvxey{display:inline-flex;flex:none}.tab.svelte-1iwvxey{flex:none;padding:.625rem 1.25rem;font-size:var(--text-sm)}}.tab-content.svelte-1iwvxey{min-height:400px}.tournament-hero.svelte-1iwvxey{text-align:center;padding:var(--space-12) 0 var(--space-10);margin-bottom:var(--space-6);background:linear-gradient(135deg,color-mix(in srgb,var(--tournament-accent) 22%,var(--cta-bg)) 0%,var(--cta-bg) 100%);color:var(--tournament-hero-text)}.tournament-hero.svelte-1iwvxey .tournament-hero-title:where(.svelte-1iwvxey){color:var(--tournament-hero-text)}.tournament-hero.svelte-1iwvxey .hero-meta-row:where(.svelte-1iwvxey){color:var(--tournament-hero-text-muted)}.tournament-hero.svelte-1iwvxey .sport-badge:where(.svelte-1iwvxey){background:#ffffff1a;border-color:#fff3;color:var(--tournament-hero-text-muted)}.tournament-hero.svelte-1iwvxey .series-breadcrumb:where(.svelte-1iwvxey){color:var(--tournament-hero-text-muted)}.tournament-hero.svelte-1iwvxey .series-breadcrumb:where(.svelte-1iwvxey) strong:where(.svelte-1iwvxey){color:var(--tournament-hero-text)}.tournament-hero.live.svelte-1iwvxey{padding:var(--space-6) 0 var(--space-5)}.tournament-hero.live.svelte-1iwvxey .tournament-hero-title:where(.svelte-1iwvxey){font-size:var(--text-2xl);margin-bottom:var(--space-2)}.tournament-hero.live.svelte-1iwvxey .tournament-hero-title.long-name:where(.svelte-1iwvxey){font-size:var(--text-xl)}.tournament-hero.live.dark.svelte-1iwvxey{min-height:0;padding:var(--space-6) var(--space-6) var(--space-5)}@media(min-width:768px){.tournament-hero.live.dark.svelte-1iwvxey{min-height:0}}.hero-live-now.svelte-1iwvxey{max-width:30rem;margin:var(--space-4) auto 0;display:flex;flex-direction:column;gap:var(--space-2);text-align:left}.hln-row.svelte-1iwvxey{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:#ffffff12;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-md);text-decoration:none;color:var(--tournament-hero-text);transition:background .15s ease-out}.hln-row.svelte-1iwvxey:hover{background:#ffffff1f}.hln-row--next.svelte-1iwvxey{background:transparent}.hln-court.svelte-1iwvxey{color:var(--tournament-hero-text-muted);flex-shrink:0}.hln-teams.svelte-1iwvxey{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--font-semibold)}.hln-vs.svelte-1iwvxey{color:var(--tournament-hero-text-muted);font-weight:var(--font-normal)}.hln-score.svelte-1iwvxey{font-weight:var(--font-bold);flex-shrink:0}.hln-pending.svelte-1iwvxey,.hln-time.svelte-1iwvxey{color:var(--tournament-hero-text-muted);flex-shrink:0}.hln-more.svelte-1iwvxey{color:var(--tournament-hero-text-muted);text-decoration:none;align-self:center}.hln-more.svelte-1iwvxey:hover{color:var(--tournament-hero-text)}.hln-freshness.svelte-1iwvxey{color:var(--tournament-hero-text-muted);align-self:center}.hln-freshness--stale.svelte-1iwvxey{color:var(--registration-urgency-text)}.tournament-hero.dark.svelte-1iwvxey{position:relative;overflow:hidden;padding:var(--space-8) var(--space-6);min-height:14rem;border-radius:var(--radius-xl);display:flex;flex-direction:column;justify-content:flex-end}@media(min-width:768px){.tournament-hero.dark.svelte-1iwvxey{min-height:var(--tournament-hero-min-height)}}.tournament-hero.svelte-1iwvxey .hero-bg:where(.svelte-1iwvxey){position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.tournament-hero.svelte-1iwvxey .hero-overlay:where(.svelte-1iwvxey){position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#00000073,#000000c7)}.tournament-hero.svelte-1iwvxey .tournament-hero-content:where(.svelte-1iwvxey){position:relative;z-index:2;padding:0 var(--gutter)}.hero-status-row.svelte-1iwvxey{margin-bottom:var(--space-3);display:flex;align-items:center;justify-content:center;gap:var(--space-2);flex-wrap:wrap}.registration-urgency.svelte-1iwvxey{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-3);background:var(--registration-urgency-bg);color:var(--registration-urgency-text);border:1px solid var(--registration-urgency-border);border-radius:var(--radius-md);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.02em}.tournament-hero-title.svelte-1iwvxey{font-family:var(--font-hero);font-size:var(--text-3xl);font-weight:var(--font-normal);color:var(--text-primary);margin:0 0 var(--space-3);letter-spacing:.01em;text-transform:uppercase}.tournament-hero-title.long-name.svelte-1iwvxey{font-family:var(--font-tournament);font-size:var(--text-2xl);font-weight:var(--font-bold);letter-spacing:-.02em}.series-breadcrumb.svelte-1iwvxey{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:var(--space-2);text-decoration:none;transition:color .15s ease-out}.series-breadcrumb.svelte-1iwvxey strong:where(.svelte-1iwvxey){color:var(--text-secondary);font-weight:var(--font-semibold);text-transform:none;letter-spacing:0;font-family:var(--font-tournament, var(--font-hero))}.series-breadcrumb.svelte-1iwvxey:hover{color:var(--tournament-accent-on-surface-dark)}.series-breadcrumb.svelte-1iwvxey:hover strong:where(.svelte-1iwvxey){color:var(--tournament-accent-on-surface-dark)}.sport-badge.svelte-1iwvxey{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);background:var(--hover-bg);border:1px solid var(--card-border);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text-secondary);margin-bottom:var(--space-3)}.hero-meta-row.svelte-1iwvxey{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-2);color:var(--text-secondary);font-size:var(--text-sm)}.hero-meta-item.svelte-1iwvxey{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);background:color-mix(in srgb,var(--tournament-hero-text) 8%,transparent);border:1px solid color-mix(in srgb,var(--tournament-hero-text) 18%,transparent);border-radius:var(--radius-full);font-size:var(--text-xs)}.hero-state-strip.svelte-1iwvxey{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:var(--space-2);margin-top:var(--space-3);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--tournament-hero-text-muted)}.state-live.svelte-1iwvxey{display:inline-flex;align-items:center;gap:var(--space-1);font-weight:var(--font-bold);color:var(--color-live-500)}.state-live-dot.svelte-1iwvxey{width:7px;height:7px;border-radius:50%;background:currentColor;animation:var(--live-pulse-ring)}.state-segment.svelte-1iwvxey{color:var(--tournament-hero-text-muted)}.state-dot.svelte-1iwvxey{color:var(--tournament-hero-text-muted);opacity:.6}.state-freshness.svelte-1iwvxey{color:var(--tournament-hero-text-muted)}.state-freshness--stale.svelte-1iwvxey{color:var(--registration-urgency-text)}.tournament-footer.svelte-1iwvxey{background:var(--footer-bg);padding:var(--space-6) var(--gutter);margin-top:var(--space-8)}.footer-content.svelte-1iwvxey{max-width:var(--container-xl);margin-inline:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4)}.footer-brand.svelte-1iwvxey{display:flex;flex-direction:column;gap:var(--space-1)}.footer-logo.svelte-1iwvxey{display:flex;align-items:center;gap:var(--space-2);color:#d9d9d9;font-weight:var(--font-semibold)}.footer-tagline.svelte-1iwvxey{font-size:var(--text-sm);color:#8c8c8c;margin:0}.footer-scorekeeper-inline.svelte-1iwvxey{display:flex;align-items:center;gap:var(--space-3)}.footer-scorekeeper-label.svelte-1iwvxey{font-size:var(--text-sm);color:#8c8c8c}.footer-court-buttons.svelte-1iwvxey{display:flex;gap:var(--space-1)}.court-btn.svelte-1iwvxey{display:flex;align-items:center;justify-content:center;width:32px;height:32px;font-size:var(--text-sm);font-weight:var(--font-semibold);color:#b3b3b3;background:#262626;border-radius:var(--radius-md);text-decoration:none;transition:color,background-color var(--transition-fast)}.court-btn.svelte-1iwvxey:hover{color:var(--tournament-accent-text);background:var(--tournament-accent)}.footer-report.svelte-1iwvxey{max-width:var(--container-xl);margin-inline:auto;padding-top:var(--space-4);border-top:1px solid hsl(0,0%,20%);margin-top:var(--space-4);display:flex;align-items:center;justify-content:center;gap:var(--space-4);flex-wrap:wrap}.footer-report-link.svelte-1iwvxey{font-size:var(--text-xs);color:var(--header-text-muted);text-decoration:none;transition:color var(--transition-fast)}.footer-report-link.svelte-1iwvxey:hover{color:var(--header-text);text-decoration:underline}.embed-mode.svelte-1iwvxey{padding:var(--space-3) 0;min-height:auto}.embed-footer.svelte-1iwvxey{padding:var(--space-3) var(--gutter);text-align:center}.embed-powered-by.svelte-1iwvxey{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--text-muted);text-decoration:none;transition:color var(--transition-fast)}.embed-powered-by.svelte-1iwvxey:hover{color:var(--text-secondary)}
