.live-court-card.svelte-aizjir{background:var(--card-bg);border:1px solid var(--status-live-border);border-radius:4px;overflow:hidden;box-shadow:inset 4px 0 0 var(--color-live-500);container-type:inline-size}.live-court-card.is-now.svelte-aizjir{border-color:var(--color-info-500);box-shadow:inset 4px 0 0 var(--color-info-500)}.live-court-card.is-now.svelte-aizjir .live-court-header:where(.svelte-aizjir){background:color-mix(in srgb,var(--color-info-500) 12%,var(--card-bg));border-bottom-color:var(--color-info-500)}.now-badge.svelte-aizjir{font-size:var(--text-2xs);font-weight:var(--font-bold);color:var(--color-info-500);letter-spacing:.05em}.live-court-header.svelte-aizjir{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--row-live-bg);border-bottom:1px solid var(--status-live-border)}.court-label.svelte-aizjir{font-size:var(--text-xs);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);font-family:var(--font-mono);flex:1}.match-body.svelte-aizjir{padding:var(--space-3) var(--space-4) var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.round-label.svelte-aizjir{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.teams-vs.svelte-aizjir{display:flex;align-items:center;gap:var(--space-2);flex-wrap:nowrap;min-width:0}.team-name.svelte-aizjir{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-primary);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .15s}.team-name.winning.svelte-aizjir{font-weight:var(--font-bold);color:var(--status-live-text)}.vs-divider.svelte-aizjir{flex-shrink:0;font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--text-muted)}.score-display.svelte-aizjir{display:flex;align-items:center;justify-content:center;gap:var(--space-3);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.score-num.svelte-aizjir{font-size:var(--text-3xl);font-weight:var(--font-extrabold);color:var(--text-secondary);line-height:var(--leading-none);transition:color .15s}.score-num.score-leading.svelte-aizjir{color:var(--status-live-text)}.score-sep.svelte-aizjir{font-size:var(--text-xl);font-weight:var(--font-normal);color:var(--text-muted)}@container (max-width: 240px){.match-body.svelte-aizjir{padding:var(--space-2) var(--space-3) var(--space-3)}.court-label.svelte-aizjir{font-size:var(--text-2xs);letter-spacing:.04em;white-space:nowrap}.round-label.svelte-aizjir{font-size:var(--text-2xs);letter-spacing:.04em}.teams-vs.svelte-aizjir{flex-direction:column;align-items:stretch;gap:var(--space-1)}.team-name.svelte-aizjir{flex:none;font-size:var(--text-xs);white-space:normal;overflow:visible;text-overflow:clip;line-height:var(--leading-tight)}.vs-divider.svelte-aizjir{display:none}.score-num.svelte-aizjir{font-size:var(--text-2xl)}.score-sep.svelte-aizjir{font-size:var(--text-lg)}}.board-demo.svelte-19csn16{margin:0;background:var(--bg-elevated, #0e0e12);border:1px solid var(--card-border, rgba(255, 255, 255, .08));border-radius:var(--radius-lg, 14px);box-shadow:var(--shadow-md, 0 8px 30px rgba(0, 0, 0, .35));padding:var(--space-4, 1rem);overflow:hidden}.board-demo-top.svelte-19csn16{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-3, .75rem)}.board-demo-title.svelte-19csn16{font-family:var(--font-display, inherit);font-size:var(--tx-h4, 1.05rem);font-weight:var(--font-bold);color:var(--text-primary, #fff)}.board-demo-meta.svelte-19csn16{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-accent, monospace);font-size:var(--tx-label, .72rem);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted, rgba(255, 255, 255, .6))}.board-demo-dot.svelte-19csn16{width:7px;height:7px;border-radius:50%;background:var(--color-live-500);animation:var(--live-pulse-ring)}.board-demo-courts.svelte-19csn16{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3, .75rem)}@media(max-width:640px),(min-width:900px)and (max-width:1300px){.board-demo-courts.svelte-19csn16{grid-template-columns:1fr}}.bracket-demo.svelte-dvlq46{overflow-x:auto}.demo-modal.svelte-14z1t0b{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:var(--space-6);background:#000000d1;animation:svelte-14z1t0b-demo-fade .18s ease-out}.demo-modal-inner.svelte-14z1t0b{width:min(1180px,100%)}.demo-modal-bar.svelte-14z1t0b{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.demo-modal-title.svelte-14z1t0b{font-size:var(--text-base);font-weight:var(--font-bold);color:#fff}.demo-modal-actions.svelte-14z1t0b{display:flex;gap:var(--space-2)}.demo-modal-btn.svelte-14z1t0b{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);font-weight:var(--font-semibold);color:#fff;text-decoration:none;background:#ffffff1a;border:none;border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--transition-fast)}.demo-modal-btn.svelte-14z1t0b:hover{background:#ffffff2e}.demo-modal-frame.svelte-14z1t0b{width:100%;aspect-ratio:16 / 10;border:0;border-radius:var(--radius-xl);background:#000;box-shadow:var(--shadow-2xl)}@keyframes svelte-14z1t0b-demo-fade{0%{opacity:0}to{opacity:1}}@media(max-width:640px){.demo-modal.svelte-14z1t0b{padding:var(--space-3)}.demo-modal-frame.svelte-14z1t0b{aspect-ratio:3 / 4}}:root{--bloom-bg: #ffffff;--bloom-surface: #ffffff;--bloom-surface-2: #f4f4f2;--bloom-ink: #121417;--bloom-secondary: #3d4046;--bloom-muted: #6c6f75;--bloom-line: #e6e6e2;--bloom-line-strong: #cfcfca;--bloom-action: #121417;--bloom-action-fill: #1a56e8;--bloom-action-border: #1a56e8;--bloom-on-action: #ffffff;--bloom-action-hover: #121417;--bloom-action-active: #121417;--bloom-focus: #121417;--bloom-selected: #f1f5fe;--bloom-context: #f1f5fe;--bloom-brand-fill: #eceef1;--bloom-brand-text: #121417;--bloom-on-brand: #121417;--bloom-live: #b3202b;--bloom-live-bg: #fce8ea;--bloom-playing: #fce8ea;--bloom-success: #1f7a4d;--bloom-success-bg: color-mix(in srgb, #1f7a4d 13%, white);--bloom-confirmed: #121417;--bloom-confirmed-bg: #f4f4f2;--bloom-warn: #7a4a00;--bloom-warn-bg: #fdf0d9;--bloom-error: #a3193f;--bloom-error-bg: #fbe9ee;--bloom-disabled: #5d6a82;--bloom-font: "Onest", system-ui, sans-serif;--bloom-font-numeral: "Barlow Condensed", "Arial Narrow", sans-serif;--bloom-text-body: 15px;--bloom-text-control: 14px;--bloom-text-caption: 12px;--bloom-text-micro: 11px;--bloom-text-title: 48px;--bloom-text-section: 28px;--bloom-text-section-lg: 1.5rem;--bloom-text-hero: 2.125rem;--bloom-text-component: 20px;--bloom-text-score: 96px;--bloom-text-score-compact: 48px;--bloom-text-score-fluid: clamp(var(--bloom-text-score-compact), 19vw, var(--bloom-text-score));--bloom-text-score-fluid-phone: clamp(var(--bloom-text-score-compact), 22vw, var(--bloom-text-score));--bloom-leading-body: 1.5;--bloom-leading-control: 1.3;--bloom-radius-card: 8px;--bloom-radius-field: 8px;--bloom-radius-dialog: 8px;--bloom-radius-inset: 6px;--bloom-radius-pill: 999px;--bloom-control-min: 44px;--bloom-score-control-min: 60px;--bloom-focus-width: 3px;--bloom-focus-offset: 3px;--bloom-motion-fast: .15s;--bloom-shadow-soft: rgba(18, 20, 23, .06);--bloom-shadow-faint: rgba(18, 20, 23, .035);--bloom-shadow-dialog: 0 12px 40px rgba(18, 20, 23, .16), 0 2px 8px rgba(18, 20, 23, .08);--bloom-shadow-toast: 0 10px 30px rgba(18, 20, 23, .16);--bloom-shadow-group: 0 1px 2px rgba(18, 20, 23, .045), 0 8px 24px rgba(18, 20, 23, .07);--bloom-shadow-group-tight: 0 1px 1px rgba(18, 20, 23, .06), 0 1px 3px rgba(18, 20, 23, .14);--bloom-scrim: color-mix(in srgb, #121417 55%, transparent);--bloom-drawer-scrim: color-mix(in srgb, #121417 32%, transparent);--bloom-brand-200: color-mix(in srgb, #1a56e8 22%, white);--bloom-brand-300: color-mix(in srgb, #1a56e8 38%, white);--bloom-brand-400: color-mix(in srgb, #1a56e8 58%, white);--bloom-brand-700: color-mix(in srgb, #1a56e8 78%, black);--bloom-brand-800: color-mix(in srgb, #1a56e8 87%, black);--bloom-brand-900: color-mix(in srgb, #1a56e8 93%, black);--bloom-space-2: 2px;--bloom-space-4: 4px;--bloom-space-5: 5px;--bloom-space-6: 6px;--bloom-space-8: 8px;--bloom-space-10: 10px;--bloom-space-12: 12px;--bloom-space-14: 14px;--bloom-space-16: 16px;--bloom-space-18: 18px;--bloom-space-20: 20px;--bloom-space-22: 22px;--bloom-space-24: 24px;--bloom-space-28: 28px;--bloom-space-32: 32px;--chrome-quiet-active-fill: #f4f4f2;--chrome-quiet-hover-fill: color-mix(in srgb, #121417 4%, white);--chrome-quiet-hairline: #e6e6e2}.hero-mock.svelte-zd8nvc{color-scheme:light;background:var(--bloom-bg);padding:var(--bloom-space-16)}.hero-mock-courts.svelte-zd8nvc{margin-top:var(--bloom-space-20)}.hero-mock-grid.svelte-zd8nvc{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:var(--bloom-space-16)}.product-shot.svelte-1uha8ag{margin:0;border-radius:var(--radius-xl);overflow:hidden;border:1px solid color-mix(in srgb,var(--header-text) 14%,transparent);box-shadow:var(--shadow-xl);background:var(--cta-bg)}.product-shot-bar.svelte-1uha8ag{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid color-mix(in srgb,var(--header-text) 12%,transparent)}.product-shot-dot.svelte-1uha8ag{width:10px;height:10px;border-radius:50%;background:color-mix(in srgb,var(--header-text) 40%,transparent)}.product-shot-url.svelte-1uha8ag{margin-left:var(--space-2);font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--header-text-muted);letter-spacing:.02em}.product-shot-caption.svelte-1uha8ag{margin-top:var(--space-4);font-size:var(--text-xs);color:var(--header-text-muted);text-align:center;font-style:italic}.demo-grid.svelte-1uha8ag{display:grid;grid-template-columns:1fr;gap:var(--space-8);align-items:center}.demo-grid.svelte-1uha8ag>:where(.svelte-1uha8ag){min-width:0}@media(min-width:900px){.demo-grid.svelte-1uha8ag{grid-template-columns:1.4fr 1fr;gap:var(--space-12)}}.demo-headline.svelte-1uha8ag{font-family:var(--font-display);font-size:var(--text-4xl);font-weight:var(--font-extrabold);line-height:var(--leading-tight);margin-top:var(--space-4);color:var(--text-primary)}.demo-lede.svelte-1uha8ag{margin-top:var(--space-4);font-size:var(--text-lg);line-height:var(--leading-normal);color:var(--text-secondary);max-width:50ch}.demo-shot.svelte-1uha8ag{margin:0;border-radius:var(--radius-xl);overflow:hidden;border:1px solid var(--card-border);box-shadow:var(--shadow-xl)}.demo-stack.svelte-1uha8ag{display:flex;flex-direction:column;gap:var(--space-3);border:none;box-shadow:none;border-radius:0;overflow:visible}.built-for-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-8)}.built-for-col.svelte-1uha8ag h3:where(.svelte-1uha8ag){color:var(--text-primary);margin-top:var(--space-4)}.built-for-col.svelte-1uha8ag p:where(.svelte-1uha8ag){margin-top:var(--space-3);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--text-secondary)}.walk-header.svelte-1uha8ag{max-width:52ch;margin-bottom:var(--space-8)}.walk-headline.svelte-1uha8ag{font-family:var(--font-display);font-size:var(--text-4xl);font-weight:var(--font-extrabold);line-height:var(--leading-tight);margin-top:var(--space-4);color:var(--text-primary)}.walk-lede.svelte-1uha8ag{margin-top:var(--space-4);font-size:var(--text-lg);line-height:var(--leading-normal);color:var(--text-secondary)}.walk-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-5)}.walk-card.svelte-1uha8ag{display:flex;flex-direction:column;width:100%;padding:0;font:inherit;text-align:left;background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-2xl);overflow:hidden;text-decoration:none;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.walk-card.svelte-1uha8ag:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--color-brand-500) 55%,transparent);box-shadow:var(--shadow-xl)}.walk-thumb.svelte-1uha8ag{position:relative;aspect-ratio:16 / 9;background:var(--cta-bg);overflow:hidden}.walk-thumb.svelte-1uha8ag img:where(.svelte-1uha8ag){width:100%;height:100%;object-fit:cover;display:block}.walk-play.svelte-1uha8ag{position:absolute;inset:0;margin:auto;width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:var(--color-brand-500);color:var(--text-on-colored-bg);font-size:var(--text-sm);box-shadow:var(--shadow-lg)}.walk-pov.svelte-1uha8ag{position:absolute;top:var(--space-2);left:var(--space-2);font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.08em;color:var(--header-text);background:color-mix(in srgb,var(--header-bg) 70%,transparent);border:1px solid color-mix(in srgb,var(--header-text) 14%,transparent);padding:var(--space-1) var(--space-2);border-radius:var(--radius-full)}.walk-body.svelte-1uha8ag{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4) var(--space-5) var(--space-5)}.walk-title.svelte-1uha8ag{font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--text-primary)}.walk-sub.svelte-1uha8ag{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-secondary)}.walk-cta.svelte-1uha8ag{margin-top:var(--space-8)}.snapshot-header.svelte-1uha8ag{text-align:center;margin-bottom:var(--space-10)}.snapshot-eyebrow.svelte-1uha8ag{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--color-brand-700)}.snapshot-headline.svelte-1uha8ag{color:var(--text-primary);margin-top:var(--space-2);max-width:28ch;margin-inline:auto}.pricing-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-5)}.pricing-card.svelte-1uha8ag{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-2xl);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4)}.pricing-card-featured.svelte-1uha8ag{border-color:var(--color-brand-500);box-shadow:var(--shadow-md);transform:translateY(-4px)}.pricing-card-head.svelte-1uha8ag{display:flex;flex-direction:column;gap:var(--space-1)}.pricing-tier.svelte-1uha8ag{display:inline-block;width:fit-content;font-family:var(--font-mono);font-size:var(--text-3xs);text-transform:uppercase;letter-spacing:.08em;padding:3px var(--space-2);border-radius:var(--radius-md);font-weight:var(--font-bold)}.pricing-nfs.svelte-1uha8ag{display:block;margin-top:var(--space-1);color:var(--text-muted)}.tier-free.svelte-1uha8ag{background:color-mix(in srgb,var(--text-muted) 28%,var(--card-bg));color:var(--text-primary)}.tier-plus.svelte-1uha8ag{background:color-mix(in srgb,var(--color-brand-500) 28%,var(--card-bg));color:var(--color-brand-700)}.tier-elite.svelte-1uha8ag{background:color-mix(in srgb,var(--color-pro-500) 32%,var(--card-bg));color:var(--color-pro-700)}.tier-pro.svelte-1uha8ag{background:color-mix(in srgb,var(--tier-pro-base) 28%,var(--card-bg));color:var(--tier-pro-text)}.pricing-amount.svelte-1uha8ag{font-family:var(--font-tournament, var(--font-display));font-size:var(--text-3xl);font-weight:var(--font-bold);color:var(--text-primary);display:flex;align-items:baseline;gap:var(--space-2)}.pricing-interval.svelte-1uha8ag{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-normal);color:var(--text-muted)}.pricing-subtitle.svelte-1uha8ag{font-size:var(--text-sm);color:var(--text-secondary)}.pricing-features.svelte-1uha8ag{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary);flex-grow:1}.pricing-features.svelte-1uha8ag li:where(.svelte-1uha8ag){display:flex;gap:var(--space-2);align-items:flex-start}.feature-check{width:16px;height:16px;color:var(--color-success-500, hsl(145 65% 45%));flex-shrink:0;margin-top:2px}.snapshot-footer.svelte-1uha8ag{text-align:center;margin-top:var(--space-8)}.snapshot-compare-link.svelte-1uha8ag{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-brand-600);text-decoration:none}.snapshot-compare-link.svelte-1uha8ag:hover{color:var(--color-brand-700)}.closing-cta-content.svelte-1uha8ag{text-align:center}.closing-headline.svelte-1uha8ag{font-family:var(--font-display);font-size:var(--text-4xl);font-weight:var(--font-extrabold);text-transform:uppercase;line-height:var(--leading-none);letter-spacing:-.01em}.closing-sub.svelte-1uha8ag{margin:var(--space-4) auto;max-width:50ch;font-size:var(--text-lg);line-height:var(--leading-normal)}
