.cal-group.svelte-1uw57c8+.cal-group:where(.svelte-1uw57c8){margin-top:32px}.cal-month.svelte-1uw57c8{margin:0 0 10px;font-size:var(--text-lg);font-weight:720;letter-spacing:-.02em}.cal-list.svelte-1uw57c8{overflow:hidden;margin:0;max-width:68rem;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);padding:0;list-style:none}.cal-list.svelte-1uw57c8 li:where(.svelte-1uw57c8)+li:where(.svelte-1uw57c8){border-top:1px solid var(--line-2)}.cal-row.svelte-1uw57c8{display:grid;min-height:44px;align-items:start;gap:16px;grid-template-columns:auto auto minmax(0,1fr) auto;padding:14px 16px;color:inherit;text-decoration:none;transition:background-color var(--dur-fast) var(--ease),padding-left var(--dur-fast) var(--ease)}.cal-row.svelte-1uw57c8:hover,.cal-row.svelte-1uw57c8:focus-visible{background:var(--surface-2);padding-left:20px}.cal-when.svelte-1uw57c8{display:flex;width:2.5rem;flex-direction:column;align-items:center;gap:1px;padding-top:1px;line-height:1}.cal-dow.svelte-1uw57c8{color:var(--ink-3);font-size:var(--text-2xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.cal-dom.svelte-1uw57c8{font-size:var(--text-lg);font-variant-numeric:tabular-nums;font-weight:720;letter-spacing:-.02em}.cal-body.svelte-1uw57c8{display:flex;min-width:0;flex-direction:column;gap:3px}.cal-name.svelte-1uw57c8{font-size:var(--text-base);font-weight:700;letter-spacing:-.015em;line-height:1.3}.cal-dist.svelte-1uw57c8{margin-left:8px;color:var(--ink-2);font-size:var(--text-xs);font-variant-numeric:tabular-nums;font-weight:650;text-transform:uppercase;white-space:nowrap}.cal-club.svelte-1uw57c8{color:var(--spruce);font-size:var(--text-xs);font-weight:650}.cal-where.svelte-1uw57c8{overflow:hidden;color:var(--ink-3);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.cal-note.svelte-1uw57c8{display:-webkit-box;overflow:hidden;margin-top:2px;max-width:70ch;color:var(--ink-2);font-size:var(--text-ui);line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.cal-logo.svelte-1uw57c8{display:grid;width:3rem;height:3rem;flex-shrink:0;align-self:center;border:1px solid var(--line-2);border-radius:calc(var(--radius-panel) - 4px);background:var(--surface-2);-o-object-fit:contain;object-fit:contain;place-items:center}.cal-logo-empty.svelte-1uw57c8{color:var(--ink-3);font-size:var(--text-lg);font-weight:720}.cal-go.svelte-1uw57c8{display:inline-flex;align-self:center;align-items:center;gap:5px;border-radius:var(--radius-control, 8px);color:var(--spruce);font-size:var(--text-ui);font-weight:650;white-space:nowrap;transition:transform var(--dur-fast) var(--ease)}.cal-row.svelte-1uw57c8:hover .cal-go:where(.svelte-1uw57c8),.cal-row.svelte-1uw57c8:focus-visible .cal-go:where(.svelte-1uw57c8){transform:translate(2px)}.cal-sponsor.svelte-1uw57c8{margin-top:12px;border-radius:var(--radius-panel);background:var(--ink)}.cal-sponsor.svelte-1uw57c8 a:where(.svelte-1uw57c8){display:grid;align-items:center;gap:16px;grid-template-columns:auto minmax(0,1fr) auto;padding:16px;color:#fff;text-decoration:none}.cal-sponsor.svelte-1uw57c8 img:where(.svelte-1uw57c8){width:44px;height:auto}.cal-sponsor-copy.svelte-1uw57c8{display:flex;min-width:0;flex-direction:column;gap:2px}.cal-sponsor-title.svelte-1uw57c8{font-size:var(--text-base);font-weight:700;letter-spacing:-.015em}.cal-sponsor-note.svelte-1uw57c8{color:#ffffffb8;font-size:var(--text-ui);line-height:1.45}.cal-sponsor-note.svelte-1uw57c8 b:where(.svelte-1uw57c8){color:var(--spruce-bright);font-weight:700}.cal-sponsor.svelte-1uw57c8 .cal-arrow:where(.svelte-1uw57c8){align-self:center;color:#ffffffb3}.cal-sponsor.svelte-1uw57c8{max-width:68rem}@media(max-width:640px){.cal-row.svelte-1uw57c8{grid-template-columns:auto minmax(0,1fr)}.cal-logo.svelte-1uw57c8,.cal-go.svelte-1uw57c8{display:none}}@media(prefers-reduced-motion:reduce){.cal-row.svelte-1uw57c8,.cal-go.svelte-1uw57c8{transition:none}.cal-row.svelte-1uw57c8:hover,.cal-row.svelte-1uw57c8:focus-visible{padding-left:16px}.cal-row.svelte-1uw57c8:hover .cal-go:where(.svelte-1uw57c8),.cal-row.svelte-1uw57c8:focus-visible .cal-go:where(.svelte-1uw57c8){transform:none}}
