html{scroll-behavior:smooth}body{background:#f7f8fb}.league-page.svelte-1esdbaf{--accent: #2563eb;--accent-dark: #123f91;--accent-soft: #e8f0ff;--ink: #10141f;--muted: #5d6678;min-height:100vh;color:var(--ink);background:#f7f8fb}.league-page.pickleball.svelte-1esdbaf{--accent: #0f8b6f;--accent-dark: #075f4c;--accent-soft: #e4f6ef}.league-switcher.svelte-1esdbaf{display:flex;flex-wrap:wrap;gap:.5rem;padding:.85rem 1rem 0}.league-switcher.svelte-1esdbaf a:where(.svelte-1esdbaf){min-height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #cfd8e6;border-radius:.375rem;background:#fff;color:#172033;padding:0 1rem;font-weight:950;text-decoration:none}.league-switcher.svelte-1esdbaf a[aria-current=page]:where(.svelte-1esdbaf){background:var(--accent);border-color:var(--accent);color:#fff}.hero-section.svelte-1esdbaf{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;padding:1rem}.hero-copy.svelte-1esdbaf,.signup-form.svelte-1esdbaf,.details-section.svelte-1esdbaf,.process-section.svelte-1esdbaf{border:1px solid #dce2ec;background:#fff;border-radius:.5rem}.hero-copy.svelte-1esdbaf{padding:clamp(1.25rem,4vw,3.25rem);display:flex;flex-direction:column;justify-content:center}.eyebrow.svelte-1esdbaf,.form-kicker.svelte-1esdbaf{margin:0 0 .75rem;color:var(--accent-dark);font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}h1.svelte-1esdbaf,h2.svelte-1esdbaf,p.svelte-1esdbaf{margin-top:0}h1.svelte-1esdbaf{max-width:760px;margin-bottom:1rem;font-size:clamp(2.35rem,5vw,4.4rem);line-height:1;letter-spacing:0}.subheadline.svelte-1esdbaf{max-width:680px;margin-bottom:1.25rem;color:var(--muted);font-size:clamp(1.02rem,2vw,1.35rem);line-height:1.55}.payment-banner.svelte-1esdbaf{max-width:680px;border-left:5px solid var(--accent);background:var(--accent-soft);padding:.85rem 1rem;color:#132033;font-size:1rem;line-height:1.45}.proof-row.svelte-1esdbaf{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.25rem}.proof-row.svelte-1esdbaf span:where(.svelte-1esdbaf){display:inline-flex;align-items:center;min-height:36px;border:1px solid #dbe3ef;border-radius:999px;padding:0 .85rem;color:#263144;font-weight:800;background:#fff}.hero-info-grid.svelte-1esdbaf{display:grid;gap:.75rem;margin-top:1.25rem}.hero-info-grid.svelte-1esdbaf div:where(.svelte-1esdbaf){border:1px solid #dbe3ef;border-radius:.5rem;background:#f8fbff;padding:.85rem}.hero-info-grid.svelte-1esdbaf h2:where(.svelte-1esdbaf){margin-bottom:.5rem;color:#172033;font-size:.9rem;letter-spacing:.06em;text-transform:uppercase}.hero-info-grid.svelte-1esdbaf ul:where(.svelte-1esdbaf){display:grid;gap:.35rem;margin:0;padding-left:1rem}.hero-info-grid.svelte-1esdbaf li:where(.svelte-1esdbaf),.fairness-note.svelte-1esdbaf{color:#263144;font-size:.95rem;line-height:1.45}.fairness-note.svelte-1esdbaf{margin:1rem 0 0;font-weight:750}.hero-media.svelte-1esdbaf{min-height:360px;overflow:hidden;border-radius:.5rem;background:#111827}.hero-media.svelte-1esdbaf img:where(.svelte-1esdbaf){width:100%;height:100%;min-height:360px;display:block;object-fit:cover}.signup-form.svelte-1esdbaf{display:flex;flex-direction:column;gap:.9rem;padding:clamp(1rem,3vw,1.5rem);box-shadow:0 18px 50px #10141f24}.signup-form.svelte-1esdbaf h2:where(.svelte-1esdbaf),.section-heading.svelte-1esdbaf h2:where(.svelte-1esdbaf){margin-bottom:.5rem;color:#10141f;font-size:clamp(1.55rem,3vw,2.2rem);line-height:1.08;letter-spacing:0}.form-intro.svelte-1esdbaf{margin-bottom:0;color:var(--muted);line-height:1.5}.location-lock.svelte-1esdbaf{border:1px solid #cfd8e6;border-radius:.5rem;background:#f8fbff;padding:.8rem .9rem}.location-lock.svelte-1esdbaf span:where(.svelte-1esdbaf){display:block;margin-bottom:.25rem;color:#172033;font-size:.82rem;font-weight:900}.location-lock.svelte-1esdbaf strong:where(.svelte-1esdbaf){display:block;color:#111827;font-size:1rem}.location-lock.svelte-1esdbaf p:where(.svelte-1esdbaf){margin:.15rem 0 0;color:var(--muted);line-height:1.4}.field-grid.svelte-1esdbaf{display:grid;gap:.9rem}.signup-form.svelte-1esdbaf label:where(.svelte-1esdbaf){color:#172033;font-size:.9rem;font-weight:850}.signup-form.svelte-1esdbaf input:where(.svelte-1esdbaf),.signup-form.svelte-1esdbaf select:where(.svelte-1esdbaf),.signup-form.svelte-1esdbaf textarea:where(.svelte-1esdbaf){width:100%;min-height:46px;margin-top:.35rem;border:1px solid #cfd8e6;border-radius:.375rem;background:#fff;color:#111827;font:inherit}.signup-form.svelte-1esdbaf textarea:where(.svelte-1esdbaf){min-height:92px;resize:vertical}.acknowledgement.svelte-1esdbaf{display:grid;grid-template-columns:20px 1fr;gap:.65rem;align-items:start;border:1px solid #d7e2f0;border-radius:.5rem;padding:.8rem;background:#f8fbff;line-height:1.4}.acknowledgement.svelte-1esdbaf input:where(.svelte-1esdbaf){width:18px;min-height:18px;margin:.12rem 0 0}.form-message.svelte-1esdbaf{margin:0;border-radius:.375rem;padding:.75rem .85rem;font-weight:800;line-height:1.4}.form-message.error.svelte-1esdbaf{color:#991b1b;background:#fee2e2}.form-message.success.svelte-1esdbaf{color:#065f46;background:#d1fae5}.signup-form.svelte-1esdbaf button:where(.svelte-1esdbaf){min-height:54px;border:0;border-radius:.375rem;background:var(--accent);color:#fff;cursor:pointer;font-weight:950;text-transform:uppercase;transition:transform .15s ease,background .15s ease}.signup-form.svelte-1esdbaf button:where(.svelte-1esdbaf):hover:not(:disabled){background:var(--accent-dark);transform:translateY(-1px)}.signup-form.svelte-1esdbaf button:where(.svelte-1esdbaf):disabled{cursor:not-allowed;opacity:.65}.details-section.svelte-1esdbaf,.process-section.svelte-1esdbaf{margin:0 1rem 1rem;padding:clamp(1.25rem,4vw,3rem)}.section-heading.svelte-1esdbaf{max-width:720px;margin-bottom:1.25rem}.benefit-grid.svelte-1esdbaf{display:grid;gap:.8rem}.benefit-grid.svelte-1esdbaf article:where(.svelte-1esdbaf){display:grid;grid-template-columns:12px 1fr;gap:.8rem;align-items:start;border-top:1px solid #e1e7f0;padding-top:1rem}.benefit-grid.svelte-1esdbaf span:where(.svelte-1esdbaf){width:12px;height:12px;margin-top:.32rem;border-radius:50%;background:var(--accent)}.benefit-grid.svelte-1esdbaf p:where(.svelte-1esdbaf){margin-bottom:0;color:#263144;font-size:1rem;line-height:1.5}.process-list.svelte-1esdbaf{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.process-list.svelte-1esdbaf li:where(.svelte-1esdbaf){display:grid;grid-template-columns:42px 1fr;gap:.8rem;align-items:center;min-height:64px;border:1px solid #dce2ec;border-radius:.5rem;padding:.75rem;background:#fff}.process-list.svelte-1esdbaf span:where(.svelte-1esdbaf){width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--accent-soft);color:var(--accent-dark);font-weight:950}.process-list.svelte-1esdbaf strong:where(.svelte-1esdbaf){color:#172033;font-size:1rem}@media (min-width: 760px){.field-grid.two.svelte-1esdbaf,.benefit-grid.svelte-1esdbaf,.process-list.svelte-1esdbaf{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.league-switcher.svelte-1esdbaf a:where(.svelte-1esdbaf){flex:1 1 150px}}@media (min-width: 1120px){.league-switcher.svelte-1esdbaf{justify-content:center;padding-top:1rem}.league-switcher.svelte-1esdbaf a:where(.svelte-1esdbaf){min-width:220px}.hero-section.svelte-1esdbaf{grid-template-columns:minmax(0,1fr) minmax(390px,.72fr);grid-template-rows:auto auto;align-items:stretch;padding:1.25rem;gap:1.25rem}.hero-copy.svelte-1esdbaf{grid-column:1;grid-row:1;min-height:560px;border-color:#111827;background:linear-gradient(135deg,#2563eb38,#2563eb00 42%),#0b0d12;color:#fff;padding:clamp(3rem,5vw,5rem);box-shadow:0 24px 60px #10141f29}.league-page.pickleball.svelte-1esdbaf .hero-copy:where(.svelte-1esdbaf){background:linear-gradient(135deg,#0f8b6f3d,#0f8b6f00 42%),#0b0d12}.hero-copy.svelte-1esdbaf .eyebrow:where(.svelte-1esdbaf){color:#9db8ff}.league-page.pickleball.svelte-1esdbaf .hero-copy:where(.svelte-1esdbaf) .eyebrow:where(.svelte-1esdbaf){color:#87dbc8}.hero-copy.svelte-1esdbaf h1:where(.svelte-1esdbaf){max-width:820px;color:#fff;font-size:clamp(3.4rem,5.35vw,6.25rem);line-height:.94}.hero-copy.svelte-1esdbaf .subheadline:where(.svelte-1esdbaf){max-width:720px;color:#d5dbea;font-size:clamp(1.2rem,1.45vw,1.6rem)}.hero-copy.svelte-1esdbaf .payment-banner:where(.svelte-1esdbaf){color:#fff;background:#ffffff1a;border-left-color:var(--accent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hero-copy.svelte-1esdbaf .proof-row:where(.svelte-1esdbaf) span:where(.svelte-1esdbaf){color:#fff;border-color:#ffffff42;background:#ffffff14}.hero-copy.svelte-1esdbaf .hero-info-grid:where(.svelte-1esdbaf){grid-template-columns:repeat(2,minmax(0,1fr))}.hero-copy.svelte-1esdbaf .hero-info-grid:where(.svelte-1esdbaf) div:where(.svelte-1esdbaf){border-color:#ffffff2e;background:#ffffff14}.hero-copy.svelte-1esdbaf .hero-info-grid:where(.svelte-1esdbaf) h2:where(.svelte-1esdbaf){color:#fff}.hero-copy.svelte-1esdbaf .hero-info-grid:where(.svelte-1esdbaf) li:where(.svelte-1esdbaf),.hero-copy.svelte-1esdbaf .fairness-note:where(.svelte-1esdbaf){color:#d5dbea}.hero-media.svelte-1esdbaf{grid-column:2;grid-row:1;width:100%;min-height:560px;margin:0;box-shadow:0 24px 60px #10141f2e}.hero-media.svelte-1esdbaf img:where(.svelte-1esdbaf){min-height:560px}.signup-form.svelte-1esdbaf{grid-column:1 / -1;grid-row:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:1rem;padding:1.25rem}.form-head.svelte-1esdbaf{grid-column:1 / -1;display:grid;grid-template-columns:minmax(260px,.45fr) minmax(0,1fr);gap:1rem;align-items:end;border-bottom:1px solid #e1e7f0;padding-bottom:1rem}.form-head.svelte-1esdbaf .form-kicker:where(.svelte-1esdbaf){grid-column:1 / -1;margin-bottom:0}.form-head.svelte-1esdbaf h2:where(.svelte-1esdbaf),.form-head.svelte-1esdbaf .form-intro:where(.svelte-1esdbaf){margin-bottom:0}.name-fields.svelte-1esdbaf,.location-lock.svelte-1esdbaf,.team-field.svelte-1esdbaf{grid-column:1 / span 2}.contact-fields.svelte-1esdbaf,.league-fields.svelte-1esdbaf,.notes-field.svelte-1esdbaf{grid-column:3 / span 2}.acknowledgement.svelte-1esdbaf{grid-column:1 / span 3;min-height:54px;align-items:center}.signup-form.svelte-1esdbaf button:where(.svelte-1esdbaf){grid-column:4;min-height:62px}.details-section.svelte-1esdbaf,.process-section.svelte-1esdbaf{margin-right:1.25rem;margin-left:1.25rem}.benefit-grid.svelte-1esdbaf{grid-template-columns:repeat(3,minmax(0,1fr))}.process-list.svelte-1esdbaf{grid-template-columns:repeat(4,minmax(0,1fr))}}
