.dated.svelte-1x78e17{margin:0 0 18px;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface-2);padding:14px 16px}.dated-title.svelte-1x78e17{margin:0 0 8px;font-size:var(--text-xs);font-weight:650;letter-spacing:0;color:var(--ink-3)}.dated-list.svelte-1x78e17{margin:0;padding:0;list-style:none}.dated-list.svelte-1x78e17 li:where(.svelte-1x78e17){display:flex;flex-wrap:wrap;gap:4px 10px;padding:4px 0;font-size:var(--text-sm)}.dated-when.svelte-1x78e17{font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink)}.dated-note.svelte-1x78e17{color:var(--ink-2)}.dated-where.svelte-1x78e17{color:var(--ink-3)}.schedule-note.svelte-1x78e17{margin:0 0 18px;font-size:var(--text-base);color:var(--ink-2)}.run-cadence.svelte-1x78e17{margin-left:6px;font-size:var(--text-2xs);font-weight:600;color:var(--ink-3)}.schedule.svelte-1x78e17{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface)}.schedule-head.svelte-1x78e17{padding:15px 18px 13px}.schedule-head.svelte-1x78e17 h2:where(.svelte-1x78e17){margin:0}.week.svelte-1x78e17{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);background:var(--surface-2);padding:10px 18px 11px}.week-col.svelte-1x78e17{display:flex;flex-direction:column;align-items:center;gap:5px;padding:0}.week-day.svelte-1x78e17{font-size:var(--text-2xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.week-bar.svelte-1x78e17{width:100%;height:4px;border-radius:var(--radius-bar);background:var(--line-2)}.week-col.has-runs.svelte-1x78e17 .week-day:where(.svelte-1x78e17){color:var(--spruce)}.week-col.has-runs.svelte-1x78e17 .week-bar:where(.svelte-1x78e17){background:var(--spruce)}.week-col.is-today.svelte-1x78e17 .week-day:where(.svelte-1x78e17){color:var(--ink)}.runs.svelte-1x78e17{display:grid;margin:0;padding:0;list-style:none}.runs.svelte-1x78e17>li:where(.svelte-1x78e17)+li:where(.svelte-1x78e17){border-top:1px solid var(--line-2)}.run-group.svelte-1x78e17{display:grid;grid-template-columns:3.1rem minmax(0,1fr);grid-template-areas:"day sessions" "day shared";align-items:start;gap:0 15px;padding:15px 18px}.sessions.svelte-1x78e17{grid-area:sessions;margin:0;padding:0;list-style:none}.session.svelte-1x78e17{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"time" "name" "where" "detail"}.session.svelte-1x78e17+.session:where(.svelte-1x78e17){margin-top:12px;border-top:1px solid var(--line-2);padding-top:12px}.run-detail.run-shared.svelte-1x78e17{grid-area:shared;margin:12px 0 0;border-top:1px solid var(--line-2);padding-top:10px}.run-name.svelte-1x78e17{grid-area:name;margin-top:2px;font-size:var(--text-ui);font-weight:700;line-height:1.35;color:var(--ink)}.run-detail.svelte-1x78e17{grid-area:detail;display:block;margin-top:4px;font-size:var(--text-xs);line-height:1.45;color:var(--ink-3)}.run-cost.svelte-1x78e17{font-weight:700;color:var(--ink-2)}.run-detail.svelte-1x78e17:has(.run-note:where(.svelte-1x78e17)) .run-cost:where(.svelte-1x78e17):after{content:" ·";font-weight:400;color:var(--ink-3)}.run-head.svelte-1x78e17{grid-area:time;display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:4px 10px}.run-day.svelte-1x78e17:after{content:"";position:absolute;top:1px;right:-8px;bottom:1px;width:1px;background:var(--line-2)}.run-flag.svelte-1x78e17{border-radius:var(--radius-tag);background:var(--spruce-faint);padding:2px 7px;font-size:var(--text-2xs);font-weight:700;white-space:nowrap;color:var(--spruce)}.run-day.svelte-1x78e17{grid-area:day;align-self:stretch;position:relative;padding-top:5px;font-size:var(--text-2xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.run-day.is-today.svelte-1x78e17,.is-next.svelte-1x78e17 .run-day:where(.svelte-1x78e17){color:var(--spruce)}.run-time.svelte-1x78e17{grid-area:time;font-size:var(--text-xl);font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:1.2;white-space:nowrap;color:var(--ink)}.run-time.svelte-1x78e17 small:where(.svelte-1x78e17){margin-left:2px;font-size:var(--text-2xs);font-weight:650;color:var(--ink-3)}.run-where.svelte-1x78e17{grid-area:where;margin-top:3px;display:flex;min-width:0;flex-direction:column;font-size:var(--text-ui);line-height:1.45;color:var(--ink-2);overflow-wrap:anywhere}.run-where.svelte-1x78e17 a:where(.svelte-1x78e17)+a:where(.svelte-1x78e17){margin-top:12px}.run-where.svelte-1x78e17 a:where(.svelte-1x78e17){display:inline;padding-block:5px;color:var(--ink-2);text-decoration:none;transition:color var(--dur-fast) var(--ease)}.run-where.svelte-1x78e17 a:where(.svelte-1x78e17):hover,.run-where.svelte-1x78e17 a:where(.svelte-1x78e17):focus-visible{color:var(--spruce);text-decoration:underline}.run-warn.svelte-1x78e17{display:block;margin-top:2px;font-size:var(--text-xs);line-height:1.4;color:var(--ink-3)}.run-pin.svelte-1x78e17{font-size:var(--text-2xs);color:var(--ink-3);transition:color var(--dur-fast) var(--ease)}.run-where.svelte-1x78e17 a:where(.svelte-1x78e17):hover .run-pin:where(.svelte-1x78e17),.run-where.svelte-1x78e17 a:where(.svelte-1x78e17):focus-visible .run-pin:where(.svelte-1x78e17){color:var(--spruce)}@media(max-width:560px){.schedule-head.svelte-1x78e17{padding:13px 14px 12px}.week.svelte-1x78e17{padding-inline:14px}.run-group.svelte-1x78e17{grid-template-columns:2.8rem minmax(0,1fr);gap:0 13px;padding:13px 14px}.run-street.svelte-1x78e17{display:none}}.link-list.svelte-12rjk1q{display:grid;gap:8px;margin:0;padding:0;list-style:none}.link-row.svelte-12rjk1q{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:52px;padding:8px 14px;border:1px solid color-mix(in srgb,var(--ink) 38%,transparent);border-radius:var(--radius-btn, .375rem);background:var(--surface);color:var(--ink);text-decoration:none;transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.link-row.svelte-12rjk1q:hover,.link-row.svelte-12rjk1q:focus-visible{border-color:var(--spruce);background:var(--spruce-faint)}.link-row.is-primary.svelte-12rjk1q{border-color:var(--spruce);background:var(--spruce);color:var(--surface)}.link-row.is-primary.svelte-12rjk1q:hover,.link-row.is-primary.svelte-12rjk1q:focus-visible{border-color:var(--spruce-2);background:var(--spruce-2)}.link-mark.svelte-12rjk1q{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.link-mark.is-brand.svelte-12rjk1q{fill:currentColor;stroke:none}.link-text.svelte-12rjk1q{display:flex;min-width:0;flex-direction:column;gap:1px}.link-name.svelte-12rjk1q{font-size:var(--text-base);font-weight:700;letter-spacing:-.01em;line-height:1.25}.link-detail.svelte-12rjk1q{overflow:hidden;font-size:var(--text-sm);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap}.link-row.is-primary.svelte-12rjk1q .link-detail:where(.svelte-12rjk1q){color:#ffffffd1}.link-go.svelte-12rjk1q{font-size:var(--text-base);color:currentColor}@media(prefers-reduced-motion:reduce){.link-row.svelte-12rjk1q{transition:none}}.rail-meta.svelte-12rjk1q{margin-top:8px}.rail-meta.svelte-12rjk1q .verified:where(.svelte-12rjk1q){font-weight:700;color:var(--spruce)}.verify.svelte-iy5xhd{position:fixed;right:16px;bottom:16px;left:16px;z-index:60;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);box-shadow:0 8px 28px #141a1729;padding:14px 16px;animation:svelte-iy5xhd-verify-in var(--dur) var(--ease)}@media(min-width:640px){.verify.svelte-iy5xhd{margin-inline:auto;max-width:33rem;padding:18px 20px}}@keyframes svelte-iy5xhd-verify-in{0%{opacity:0;transform:translateY(10px)}}@media(prefers-reduced-motion:reduce){.verify.svelte-iy5xhd{animation:none}}.verify-head.svelte-iy5xhd{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.verify-title.svelte-iy5xhd{margin:0;font-size:var(--text-lg);font-weight:750;letter-spacing:-.01em;color:var(--ink)}.verify-close.svelte-iy5xhd{display:flex;width:28px;height:28px;flex:none;align-items:center;justify-content:center;margin:-4px -6px 0 0;border-radius:var(--radius-control);font-size:var(--text-lg);line-height:1;color:var(--ink-3)}.verify-close.svelte-iy5xhd:hover,.verify-close.svelte-iy5xhd:focus-visible{color:var(--ink)}.verify-note-label.svelte-iy5xhd{display:block;margin:8px 0 5px;font-size:var(--text-sm);line-height:1.5;color:var(--ink-2)}.verify-note.svelte-iy5xhd{display:block;width:100%;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);padding:8px 10px;font:inherit;font-size:var(--text-ui);color:var(--ink);resize:none}.verify-note.svelte-iy5xhd:focus-visible{border-color:var(--spruce);outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--spruce) 60%,transparent)}.verify-actions.svelte-iy5xhd{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.verify-yes.svelte-iy5xhd,.verify-alt.svelte-iy5xhd,.verify-link.svelte-iy5xhd,.verify-later.svelte-iy5xhd{display:inline-flex;min-height:44px;flex:0 1 auto;align-items:center;justify-content:center;border-radius:var(--radius-control);padding:0 16px;font-size:var(--text-ui);font-weight:700;text-align:center;text-decoration:none}.verify-yes.svelte-iy5xhd{background:var(--spruce);color:var(--surface);transition:background-color var(--dur-fast) var(--ease)}.verify-yes.svelte-iy5xhd:hover,.verify-yes.svelte-iy5xhd:focus-visible{background:var(--spruce-2)}.verify-alt.svelte-iy5xhd,.verify-link.svelte-iy5xhd{border:1px solid var(--line);color:var(--ink);transition:border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.verify-alt.svelte-iy5xhd:hover,.verify-alt.svelte-iy5xhd:focus-visible,.verify-link.svelte-iy5xhd:hover,.verify-link.svelte-iy5xhd:focus-visible{border-color:var(--spruce);color:var(--spruce)}.verify-later.svelte-iy5xhd{flex:none;padding:0 12px;color:var(--ink-3)}.verify-later.svelte-iy5xhd:hover,.verify-later.svelte-iy5xhd:focus-visible{color:var(--ink)}.verify-thanks.svelte-iy5xhd{margin:0;font-size:var(--text-ui);font-weight:650;color:var(--ink)}.glance.svelte-1vubx60{width:100%;max-width:22rem;overflow:hidden;border:1px solid rgba(255,255,255,.22);border-radius:var(--radius-panel);background:#ffffff0a}.glance-head.svelte-1vubx60{margin:0;padding:9px 14px;background:#ffffff1a;font-size:var(--text-ui);font-weight:700;color:var(--surface)}.glance-list.svelte-1vubx60{margin:0;padding:4px 14px 8px}.glance-list.svelte-1vubx60 div:where(.svelte-1vubx60){display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:10px;padding:8px 0}.glance-list.svelte-1vubx60 div:where(.svelte-1vubx60)+div:where(.svelte-1vubx60){border-top:1px solid rgba(255,255,255,.1)}dt.svelte-1vubx60{font-size:var(--text-sm);font-weight:600;color:#ffffffa8}dd.svelte-1vubx60{margin:0;font-size:var(--text-base);font-weight:650;font-variant-numeric:tabular-nums;color:var(--surface)}dd.svelte-1vubx60 a:where(.svelte-1vubx60){color:inherit;text-decoration:underline;text-decoration-color:#fff6;text-underline-offset:3px}.glance-note.svelte-1vubx60{font-weight:500;color:#ffffffb8}.club-layout.svelte-fd1toy,.club-section.svelte-fd1toy{margin-top:var(--section-gap)}.club-reopen.svelte-fd1toy{max-width:54ch;margin-top:var(--band-gap, var(--section-gap));border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);padding:20px}.club-reopen-title.svelte-fd1toy{margin:0;font-size:var(--text-lg);font-weight:700;letter-spacing:-.01em;color:var(--ink)}.club-reopen-note.svelte-fd1toy{margin:6px 0 0;font-size:var(--text-ui);line-height:1.6;color:var(--ink-2)}.club-reopen-actions.svelte-fd1toy{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:14px}.club-reopen-btn.svelte-fd1toy{display:inline-flex;min-height:44px;align-items:center;border-radius:var(--radius-control);background:var(--spruce);padding:0 18px;font-size:var(--text-ui);font-weight:650;color:#fff;text-decoration:none}.club-reopen-btn.svelte-fd1toy:hover{background:var(--spruce-2)}.club-reopen-link.svelte-fd1toy{font-size:var(--text-ui);font-weight:600;color:var(--ink-2)}.club-details.svelte-fd1toy{margin-top:28px}.club-specs.svelte-fd1toy{display:flex;flex-wrap:wrap;gap:12px 32px;margin:0 0 14px}.club-spec.svelte-fd1toy{display:flex;flex-direction:column;gap:2px;margin:0;color:inherit;text-decoration:none}.club-spec-value.svelte-fd1toy{font-size:var(--text-lg);font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink)}.club-spec-value.svelte-fd1toy small:where(.svelte-fd1toy){font-size:var(--text-sm);font-weight:500;color:var(--ink-3)}.club-star.svelte-fd1toy{color:var(--rating)}.club-rating.svelte-fd1toy:hover .club-spec-value:where(.svelte-fd1toy),.club-rating.svelte-fd1toy:focus-visible .club-spec-value:where(.svelte-fd1toy){color:var(--spruce)}.club-tags.svelte-fd1toy{display:flex;flex-wrap:wrap;gap:7px}.club-layout.svelte-fd1toy{display:grid;grid-template-columns:minmax(0,1fr) 21rem;align-items:start;gap:28px}.club-main.svelte-fd1toy,.club-side.svelte-fd1toy{display:flex;min-width:0;flex-direction:column}.club-main.svelte-fd1toy{gap:24px}.club-side.svelte-fd1toy{position:sticky;top:84px;gap:16px}.club-side.svelte-fd1toy>.club-details:where(.svelte-fd1toy){margin-top:0}@media(max-width:1023px){.club-layout.svelte-fd1toy{display:flex;flex-direction:column;align-items:stretch;gap:20px}.club-main.svelte-fd1toy,.club-side.svelte-fd1toy{display:contents}.club-layout.svelte-fd1toy #schedule{order:1}.links-box.svelte-fd1toy{order:2;max-width:30rem}.variable-location-note.svelte-fd1toy{order:3}.club-map.svelte-fd1toy{order:4}.club-side.svelte-fd1toy>.club-details:where(.svelte-fd1toy){order:5;margin-top:8px}.club-sponsor.svelte-fd1toy{order:6;margin-top:12px}.fix-box.svelte-fd1toy{order:7}.nearby-box.svelte-fd1toy{order:8}}@media(max-width:639px){.nearby-where.svelte-fd1toy{display:none}}.club-main.svelte-fd1toy .schedule-head{background:var(--ink);padding:9px 16px}.club-main.svelte-fd1toy .schedule-head .section-title{font-size:var(--text-ui);letter-spacing:-.01em;color:var(--surface)}.club-map.svelte-fd1toy{border:0}.club-map-heading.svelte-fd1toy{padding:16px 0 14px}.club-map-heading.svelte-fd1toy h2:where(.svelte-fd1toy){margin:0}.variable-location-note.svelte-fd1toy{margin:0;border-radius:var(--radius-control);background:var(--surface-2);padding:11px 13px;font-size:var(--text-sm);line-height:1.5;color:var(--ink-3)}.club-reviews.svelte-fd1toy{border:0}.club-section-head.svelte-fd1toy{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px 16px;margin-bottom:18px;padding-bottom:2px}.club-section-head.svelte-fd1toy h2:where(.svelte-fd1toy){margin:0}.review-toggle.svelte-fd1toy{min-height:44px;border:1px solid var(--line);border-radius:var(--radius-control);background:transparent;padding:6px 11px;font:inherit;font-size:var(--text-ui);font-weight:650;color:var(--spruce);cursor:pointer}.review-toggle.svelte-fd1toy:hover,.review-toggle.svelte-fd1toy:focus-visible{border-color:var(--spruce-2);background:var(--spruce-faint)}.review-toggle.svelte-fd1toy:active{background:var(--spruce-faint);transform:translateY(1px);transition-duration:var(--dur-press)}.review-toggle[aria-expanded=true].svelte-fd1toy{border-color:var(--spruce);background:var(--spruce-faint)}.review-form.svelte-fd1toy{padding:10px 0 22px}.review-error.svelte-fd1toy{border:1px solid var(--danger-line);border-radius:var(--radius-control);background:var(--danger-soft);padding:16px;color:var(--danger)}.star-btn.svelte-fd1toy{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;border:0;border-radius:var(--radius-control);background:transparent;padding:0;cursor:pointer;transition:transform var(--dur-fast) var(--ease)}.star-btn.svelte-fd1toy:hover{transform:scale(1.1)}.star-btn.svelte-fd1toy:focus-visible{outline:2px solid var(--spruce);outline-offset:2px}.star-mark.svelte-fd1toy{width:28px;height:28px;fill:none;stroke:var(--ink-3);stroke-width:1.5}.star-mark.is-on.svelte-fd1toy{fill:var(--rating-ink);stroke:var(--rating-ink)}.star-readout.svelte-fd1toy{margin-left:8px;font-size:var(--text-sm);font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink-2)}@media(prefers-reduced-motion:reduce){.star-btn.svelte-fd1toy{transition:none}.star-btn.svelte-fd1toy:hover{transform:none}}.review-form.svelte-fd1toy input:focus,.review-form.svelte-fd1toy textarea:focus{outline:2px solid var(--spruce);outline-offset:1px}.review-entry.svelte-fd1toy{padding:18px 0}
