/* b:1779554261120 */
.section-header.svelte-1uxme8o{text-align:center;margin-bottom:1rem}.scroll-wrap.svelte-1uxme8o{position:relative}.upcoming-scroll.svelte-1uxme8o{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:6px 4px 40px;scrollbar-width:thin;scrollbar-color:var(--color-border) transparent}.upcoming-scroll.svelte-1uxme8o::-webkit-scrollbar{height:4px}.upcoming-scroll.svelte-1uxme8o::-webkit-scrollbar-track{background:transparent}.upcoming-scroll.svelte-1uxme8o::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:4px}.card-wrap.svelte-1uxme8o{display:flex;flex-direction:column;gap:8px;scroll-snap-align:start;flex:0 0 300px}.upcoming-card.svelte-1uxme8o{flex:1;display:flex;flex-direction:column;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);text-decoration:none;color:inherit;overflow:hidden;transition:border-color .2s,transform .2s,box-shadow .2s}.upcoming-card.svelte-1uxme8o:hover{border-color:var(--card-border);transform:translateY(-4px);box-shadow:0 12px 32px #0000004d}.uc-date-bar.svelte-1uxme8o{display:flex;align-items:baseline;gap:8px;padding:20px 24px 16px;background:var(--card-bg)}.uc-day.svelte-1uxme8o{font-size:3rem;font-weight:800;line-height:1;color:var(--card-accent)}.uc-month.svelte-1uxme8o{font-size:.85rem;font-weight:700;letter-spacing:.1em;color:var(--color-text)}.uc-body.svelte-1uxme8o{flex:1;padding:20px 24px;display:flex;flex-direction:column;gap:10px}.uc-title.svelte-1uxme8o{font-size:1.15rem;font-weight:700;color:var(--color-text);line-height:1.3}.uc-full-date.svelte-1uxme8o{font-size:.8rem;color:var(--color-text-muted)}.uc-location-row.svelte-1uxme8o{display:flex;align-items:center;gap:6px;font-size:.82rem;color:var(--color-text-dim)}.uc-footer.svelte-1uxme8o{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-top:1px solid var(--color-border)}.uc-cta.svelte-1uxme8o{font-size:.8rem;font-weight:600;color:var(--card-accent)}.uc-inquire.svelte-1uxme8o{width:100%;padding:10px;border-radius:10px;border:1px solid var(--card-accent);background:transparent;color:var(--card-accent);font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s}.uc-inquire.svelte-1uxme8o:hover{background:var(--card-accent);color:var(--color-bg)}.scroll-controls.svelte-1uxme8o{display:flex;justify-content:space-between;align-items:center;margin-top:20px}.scroll-arrows.svelte-1uxme8o{display:flex;gap:8px}.scroll-arrow.svelte-1uxme8o{width:44px;height:44px;border-radius:50%;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.scroll-arrow.svelte-1uxme8o:hover{border-color:var(--color-accent);color:var(--color-accent);background:var(--color-surface-2)}.sync-note.svelte-1uxme8o{font-size:.65rem;color:var(--color-text-dim);letter-spacing:.03em}.upcoming-state.svelte-1uxme8o{display:flex;align-items:center;gap:10px;font-size:.88rem;color:var(--color-text-dim)}.is-past.svelte-1uxme8o{opacity:.45}.is-past.svelte-1uxme8o .upcoming-card:where(.svelte-1uxme8o):hover{transform:none;box-shadow:none}.uc-past-badge.svelte-1uxme8o{position:absolute;top:10px;right:12px;font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-dim);background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:4px;padding:2px 7px}.upcoming-card.svelte-1uxme8o{position:relative}
