.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:pulse 2s infinite}.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);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.dark.svelte-1iwvxey{position:relative;overflow:hidden;padding:var(--space-12) var(--space-6);min-height:24rem;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 .hero-content:where(.svelte-1iwvxey){position:relative;z-index:2}.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)}.series-breadcrumb.svelte-1iwvxey:hover strong:where(.svelte-1iwvxey){color:var(--tournament-accent)}.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-4);color:var(--text-secondary);font-size:var(--text-sm)}.hero-meta-item.svelte-1iwvxey{display:flex;align-items:center;gap:var(--space-1)}.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:#fff;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);text-align:center}.footer-report-link.svelte-1iwvxey{font-size:var(--text-xs);color:#737373;text-decoration:none;transition:color var(--transition-fast)}.footer-report-link.svelte-1iwvxey:hover{color:#a6a6a6;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)}
