.SubscriptionGateModal-module__EuBOyq__overlay{z-index:200;background-color:#00000073;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.SubscriptionGateModal-module__EuBOyq__card{flex-direction:column;gap:24px;width:100%;max-width:480px;padding:32px 24px;display:flex}.SubscriptionGateModal-module__EuBOyq__iconWrap{background-color:var(--color-primary-light);border-radius:50%;justify-content:center;align-self:center;align-items:center;width:80px;height:80px;display:flex}.SubscriptionGateModal-module__EuBOyq__title{color:var(--color-text);text-align:center;margin:0}.SubscriptionGateModal-module__EuBOyq__body{color:var(--color-text-secondary);text-align:center;margin:0}.SubscriptionGateModal-module__EuBOyq__actions{flex-direction:column;gap:12px;padding-top:4px;display:flex}
@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/plus-jakarta-sans/PlusJakartaSans-VariableFont_wght.ttf)format("truetype-variations");font-weight:200 800;font-display:swap;font-style:normal}@font-face{font-family:Sora;src:url(/fonts/sora/Sora-VariableFont_wght.ttf)format("truetype-variations");font-weight:100 800;font-display:swap;font-style:normal}@font-face{font-family:Fraunces;src:url(/fonts/fraunces/Fraunces-VariableFont_SOFT,WONK,opsz,wght.ttf)format("truetype-variations");font-weight:100 900;font-display:swap;font-style:normal}
[data-theme=teal][data-mode=sunlight],:root{--color-background:#f7fafa;--color-surface:#fff;--color-primary:#2a7b7b;--color-primary-dark:#1f5c5c;--color-primary-light:#d4eded;--color-text:#1a1a1c;--color-text-secondary:#6b7280;--color-border:#e5e7eb;--color-negative:#d94f3b;--color-positive:#2d8a4e;--warning:#d97706;--color-warning:var(--warning);--color-on-primary:#fff;--color-court-clay:#d4845e;--color-court-grass:#3db566;--color-court-artificial:#7b74e0;--s-md:16px;--s-lg:20px;--s-xl:24px;--s-2xl:32px}:root{--sc-fallback-1:#54391b;--sc-fallback-2:#2e1c0c;--sc-fallback-3:#160d04;--sc-warm-tint:#6e33204d;--sc-overlay-strong:#160d04d9;--sc-overlay-bottom:#160d04ee;--sc-overlay-clear:#160d0400;--sc-amber:#f8c06b;--sc-amber-ink:#3a2208;--sc-title:#fff;--sc-label-warm:#fff3e9;--sc-label-amber:#fbe6cc;--sc-chip-frost:#ffffff26;--sc-chip-dark:#00000040;--sc-overflow-frost:#ffffff2e;--sc-avatar-ring:#160d04;--sc-live-bg:#1a6b3e;--sc-live-dot:#7be89e;--sc-live-label:#dff7e8;--sc-decline-text:#f0e7db;--sc-secondary-stroke:#ffffff59;--sc-status-going:#7fe3a8;--sc-status-left:#c9b8a6;--sc-glow:#a85e2566;--signal-invite:#d97706;--signal-session:#2563eb;--signal-smart:#e11d48;--signal-backup:#d97706;--signal-courts:#6b7280;--signal-smart-tint:#f8cfd8;--court-hard:#3a7bd5;--court-clay:#d4845e;--court-grass:#3db566;--court-art:#7b74e0;--bt-hit-1:#98d6e8;--bt-hit-2:#4f8eb0;--bt-hit-3:#1e3f58;--bt-social-1:#f1b989;--bt-social-2:#d27f4c;--bt-social-3:#5c2a1a;--bt-game-1:#4da0a1;--bt-game-2:#1f5c5c;--bt-game-3:#082828;--bt-match-1:#1e5252;--bt-match-2:#0e2828;--bt-match-3:#04181a;--bt-watching-1:#6e68a6;--bt-watching-2:#3a3580;--bt-watching-3:#1a1640;--bt-dot-hit:#98d6e8;--bt-dot-social:#f1b989;--bt-dot-game:#6bd0ca;--bt-dot-match:#ffd27d;--bt-dot-watching:#b6a8ff;--bt5-hit-1:#2c6e84;--bt5-hit-2:#1b4a5c;--bt5-hit-3:#0e2c38;--bt5-hit-scrim:#0e2c38;--bt5-hit-court:#f4efe0;--bt5-hit-dot:#79c7e0;--bt5-hit-type:#cdeef7;--bt5-social-1:#c98a55;--bt5-social-2:#9a5430;--bt5-social-3:#4c2316;--bt5-social-scrim:#4c2316;--bt5-social-court:#fff1e0;--bt5-social-dot:#f4b583;--bt5-social-type:#ffe9d6;--bt5-game-1:#3d9290;--bt5-game-2:#1a5350;--bt5-game-3:#082c2a;--bt5-game-scrim:#082c2a;--bt5-game-court:#f4efe0;--bt5-game-dot:#6bd0ca;--bt5-game-type:#cff3f0;--bt5-match-1:#8a3330;--bt5-match-2:#4e1c20;--bt5-match-3:#260d12;--bt5-match-scrim:#04181a;--bt5-match-court:#f4efe0;--bt5-match-dot:#ffd27d;--bt5-match-type:#ffe3b0;--bt5-join:#3aadad;--bt5-join-ink:#04181a;--bt5-hit-collapse:#0e2c38;--bt5-hit-collapse-accent:#79c7e0;--bt5-social-collapse:#38211a;--bt5-social-collapse-accent:#e0a878;--bt5-game-collapse:#0e2c2a;--bt5-game-collapse-accent:#6fc3bf;--bt5-match-collapse:#2c1117;--bt5-match-collapse-accent:#d98b82;--bt5-collapse-title:#f4efe0;--zone-open:#9c9fa1;--zone-coach:#816bd8;--zone-comp:#cf4040;--zone-social:#2c965d;--zone-event:#cf9a35}@supports (color:lab(0% 0 0)){:root{--zone-open:lab(65.1961% -.550538 -1.78769);--zone-coach:lab(51.3609% 28.5702 -53.7488);--zone-comp:lab(49.4737% 56.8232 34.3326);--zone-social:lab(55.2848% -41.5517 21.4388);--zone-event:lab(67.5597% 13.356 58.1654)}}@supports not (color:oklch(0 0 0)){:root{--zone-open:#9ca3af;--zone-coach:#7c65c1;--zone-comp:#c94a3a;--zone-social:#3a9e6e;--zone-event:#d4944a}}:root{--shadow-elevated:0 6px 18px -6px color-mix(in oklab, var(--color-primary) 30%, transparent), 0 1px 0 #0000000a;--shadow-pop:0 18px 40px -16px color-mix(in oklab, var(--color-primary-dark) 35%, transparent), 0 1px 0 #0000000d}[data-density=compact]{--s-md:12px;--s-lg:16px;--s-xl:20px;--s-2xl:28px}[data-density=comfortable]{--s-md:18px;--s-lg:24px;--s-xl:30px;--s-2xl:44px}[data-theme=teal][data-mode=floodlight]{--color-background:#0f1214;--color-surface:#1a1e22;--color-primary:#3aadad;--color-primary-dark:#2a7b7b;--color-primary-light:#1a3a3a;--color-text:#f0f0f2;--color-text-secondary:#8a919c;--color-border:#2a2e34;--color-negative:#e5634f;--color-positive:#3db566;--warning:#f59e0b;--color-warning:var(--warning);--color-on-primary:#fff;--color-court-clay:#d4845e;--color-court-grass:#3db566;--color-court-artificial:#7b74e0}[data-theme=hardCourt][data-mode=sunlight]{--color-background:#f5f4fa;--color-surface:#fff;--color-primary:#3a3580;--color-primary-dark:#2a2660;--color-primary-light:#dddaf0;--color-text:#1a1a1c;--color-text-secondary:#6b7280;--color-border:#e5e5eb;--color-negative:#d94f3b;--color-positive:#2d8a4e;--warning:#d97706;--color-warning:var(--warning);--color-on-primary:#fff;--color-court-clay:#d4845e;--color-court-grass:#3db566;--color-court-artificial:#7b74e0}[data-theme=hardCourt][data-mode=floodlight]{--color-background:#0e0e18;--color-surface:#1a1a2a;--color-primary:#7b74e0;--color-primary-dark:#3a3580;--color-primary-light:#1e1c40;--color-text:#f0f0f2;--color-text-secondary:#8a8a9c;--color-border:#2a2a3c;--color-negative:#e5634f;--color-positive:#3db566;--warning:#f59e0b;--color-warning:var(--warning);--color-on-primary:#fff;--color-court-clay:#d4845e;--color-court-grass:#3db566;--color-court-artificial:#7b74e0}[data-theme=clay][data-mode=sunlight]{--color-background:#fbf6f3;--color-surface:#fff;--color-primary:#b05a35;--color-primary-dark:#8e4528;--color-primary-light:#f0ddd3;--color-text:#1a1a1c;--color-text-secondary:#7a6e68;--color-border:#e8dfd9;--color-negative:#c43e2a;--color-positive:#2d8a4e;--warning:#d97706;--color-warning:var(--warning);--color-on-primary:#fff;--color-court-clay:#d4845e;--color-court-grass:#3db566;--color-court-artificial:#7b74e0}[data-theme=clay][data-mode=floodlight]{--color-background:#14100e;--color-surface:#221b17;--color-primary:#d4845e;--color-primary-dark:#c0643d;--color-primary-light:#3a2418;--color-text:#f2ebe6;--color-text-secondary:#9c8a7e;--color-border:#342820;--color-negative:#e5634f;--color-positive:#3db566;--warning:#f59e0b;--color-warning:var(--warning);--color-on-primary:#fff;--color-court-clay:#d4845e;--color-court-grass:#3db566;--color-court-artificial:#7b74e0}[data-theme=grass][data-mode=sunlight]{--color-background:#f4f8f5;--color-surface:#fff;--color-primary:#2e6b3a;--color-primary-dark:#1b4d2e;--color-primary-light:#d3e8d7;--color-text:#1a1a1c;--color-text-secondary:#627068;--color-border:#dce6df;--color-negative:#d94f3b;--color-positive:#2d8a4e;--warning:#d97706;--color-warning:var(--warning);--color-on-primary:#fff;--color-court-clay:#d4845e;--color-court-grass:#3db566;--color-court-artificial:#7b74e0}[data-theme=grass][data-mode=floodlight]{--color-background:#0c120e;--color-surface:#161e18;--color-primary:#4aa85a;--color-primary-dark:#2e6b3a;--color-primary-light:#1a3020;--color-text:#edf2ee;--color-text-secondary:#829088;--color-border:#243028;--color-negative:#e5634f;--color-positive:#3db566;--warning:#f59e0b;--color-warning:var(--warning);--color-on-primary:#fff;--color-court-clay:#d4845e;--color-court-grass:#3db566;--color-court-artificial:#7b74e0}body{background-color:var(--color-background);color:var(--color-text)}body:before,body:after{content:none;pointer-events:none;z-index:0;position:fixed;inset:0}body>*{z-index:1;position:relative}[data-theme=clay] body:before{content:"";opacity:.12;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23g)'/%3E%3C/svg%3E");background-size:200px 200px}[data-theme=clay][data-mode=sunlight] body:after{content:"";opacity:.14;background:radial-gradient(120px 40px at 25% 35%,#8c3c1459 0%,#0000 70%),radial-gradient(80px 30px at 65% 55%,#8c3c1440 0%,#0000 70%),radial-gradient(100px 35px at 45% 80%,#8237124d 0%,#0000 70%),radial-gradient(60px 25px at 80% 20%,#96411633 0%,#0000 70%)}[data-theme=clay][data-mode=floodlight] body:after{content:"";opacity:.14;background:radial-gradient(120px 40px at 25% 35%,#28120873 0%,#0000 70%),radial-gradient(80px 30px at 65% 55%,#230f0659 0%,#0000 70%),radial-gradient(100px 35px at 45% 80%,#26100766 0%,#0000 70%),radial-gradient(60px 25px at 80% 20%,#2d140a4d 0%,#0000 70%)}[data-theme=grass][data-mode=sunlight] body:before{content:"";opacity:.04;background:repeating-linear-gradient(90deg,#2e6b3a99 0 25%,#0000 25% 50%) 0 0/200px 100%}[data-theme=grass][data-mode=floodlight] body:before{content:"";opacity:.04;background:repeating-linear-gradient(90deg,#4aa85a99 0 25%,#0000 25% 50%) 0 0/200px 100%}[data-theme=grass] body:after{content:"";opacity:.15;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='f'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.2' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0.3'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23f)' fill='%23228B22'/%3E%3C/svg%3E");background-size:200px 200px}
:root{--font-body:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-numeric:"Sora", "Plus Jakarta Sans", system-ui, sans-serif;--font-display:"Fraunces", "Iowan Old Style", Georgia, serif;--font-mono:"JetBrains Mono", ui-monospace, "IBM Plex Mono", Menlo, monospace}.font-body{font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif}.font-numeric{font-variant-numeric:tabular-nums;font-family:Sora,system-ui,-apple-system,sans-serif}.font-wordmark{font-family:Fraunces,Georgia,serif}.type-heading-lg{letter-spacing:-.019em;font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;font-size:1.5rem;font-weight:700;line-height:2rem}.type-heading-md{letter-spacing:-.011em;font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;font-size:1.125rem;font-weight:600;line-height:1.5rem}.type-heading-sm{letter-spacing:-.006em;font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;font-size:1rem;font-weight:600;line-height:1.375rem}.type-body-lg{letter-spacing:0;font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;font-size:1rem;font-weight:400;line-height:1.5rem}.type-body-md,.type-body-sm{letter-spacing:0;font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;font-size:.875rem;font-weight:400;line-height:1.25rem}.type-label-lg{letter-spacing:0;font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;font-size:1rem;font-weight:700;line-height:1.375rem}.type-label-md{letter-spacing:0;font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;font-size:.875rem;font-weight:500;line-height:1.25rem}.type-label-sm{letter-spacing:0;font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;font-size:.75rem;font-weight:500;line-height:1rem}.type-caption{letter-spacing:.009em;font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;font-size:.75rem;font-weight:400;line-height:1rem}.type-tab-label{letter-spacing:.05em;text-transform:uppercase;font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;font-size:.625rem;font-weight:600;line-height:.875rem}.type-numeric-xl{letter-spacing:-.017em;font-variant-numeric:tabular-nums;font-family:Sora,system-ui,-apple-system,sans-serif;font-size:1.875rem;font-weight:700;line-height:2.25rem}.type-numeric-lg{letter-spacing:-.013em;font-variant-numeric:tabular-nums;font-family:Sora,system-ui,-apple-system,sans-serif;font-size:1.5rem;font-weight:700;line-height:1.875rem}.type-numeric-md{letter-spacing:0;font-variant-numeric:tabular-nums;font-family:Sora,system-ui,-apple-system,sans-serif;font-size:1rem;font-weight:700;line-height:1.375rem}.type-numeric-sm{letter-spacing:0;font-variant-numeric:tabular-nums;font-family:Sora,system-ui,-apple-system,sans-serif;font-size:.875rem;font-weight:500;line-height:1.25rem}.type-numeric-xs{letter-spacing:0;font-variant-numeric:tabular-nums;font-family:Sora,system-ui,-apple-system,sans-serif;font-size:.5625rem;font-weight:700;line-height:.75rem}.type-wordmark{letter-spacing:-.021em;font-family:Fraunces,Georgia,serif;font-size:1.5rem;font-weight:600;line-height:2rem}.type-topbar-root{font-family:var(--font-display);letter-spacing:-.012em;font-variation-settings:"opsz" 100;font-size:22px;font-weight:600}.type-section-header{font-family:var(--font-display);letter-spacing:-.005em;font-variation-settings:"opsz" 100;font-size:17px;font-weight:500}.type-daypart-header{font-family:var(--font-display);letter-spacing:-.01em;font-variation-settings:"opsz" 100;font-size:22px;font-weight:400}.type-sheet-title{font-family:var(--font-display);letter-spacing:-.014em;font-variation-settings:"opsz" 144;font-size:19px;font-weight:500}.type-hero-stat-lg{font-family:var(--font-numeric);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:700}.type-hero-stat-md{font-family:var(--font-numeric);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:700}.type-session-stat{font-family:var(--font-numeric);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:19px;font-weight:600}
@keyframes courtingHeaderHalo{0%,to{box-shadow:0 0 18px -4px #2a7b7b66}50%{box-shadow:0 0 32px -2px #2a7b7b99}}@keyframes courtingHeaderDotPulse{0%,to{box-shadow:0 0 #a4f0a499}50%{box-shadow:0 0 0 4px #a4f0a400}}@keyframes courtingHeaderMatchSheen{0%,to{opacity:.3}50%{opacity:.8}}