.club-hero.svelte-xw0imj{margin-bottom:1.6rem}.club-hero-top.svelte-xw0imj{align-items:center;gap:1rem;margin-bottom:.9rem;display:flex}.club-logo.svelte-xw0imj{object-fit:contain;background:var(--color-surface-dark);border:1px solid var(--color-steel-border);border-radius:var(--radius);flex:none;width:64px;height:64px;padding:.4rem}.club-name.svelte-xw0imj{font-family:var(--font-display);color:var(--color-text-bright);letter-spacing:-.01em;margin:0;font-size:clamp(1.6rem,4vw,2.3rem);font-weight:700}.club-blurb.svelte-xw0imj{color:var(--color-text-muted);margin:0;font-size:1rem;line-height:1.5}.club-actions.svelte-xw0imj{flex-wrap:wrap;gap:.6rem;margin-top:1.1rem;display:flex}.club-btn.svelte-xw0imj{border-radius:var(--radius);border:1px solid #0000;align-items:center;gap:.55rem;padding:.65rem 1.3rem;font-size:1rem;font-weight:700;text-decoration:none;transition:background .15s,transform .12s,box-shadow .15s,border-color .15s;display:inline-flex}.discord-cta.svelte-xw0imj{color:#fff;background:#5865f2;box-shadow:0 4px 16px #5865f259}.discord-cta.svelte-xw0imj:hover{background:#4752c4;transform:translateY(-1px);box-shadow:0 6px 20px #5865f273}.discord-icon.svelte-xw0imj{flex:none;width:22px;height:22px}.website-btn.svelte-xw0imj{background:var(--color-surface-dark);color:var(--color-text-base);border-color:var(--color-steel-border);font-weight:600}.website-btn.svelte-xw0imj:hover{background:var(--color-surface);border-color:var(--color-steel)}@media (width>=561px){.club-logo.svelte-xw0imj{width:88px;height:88px;padding:.5rem}}.carousel.svelte-17pkax7{position:relative}.slide.svelte-17pkax7{background:var(--color-surface);border:1px solid var(--color-steel-border);border-top:3px solid var(--card-accent,var(--color-accent));border-radius:var(--radius);flex-direction:column;transition:box-shadow .15s;display:flex;overflow:hidden}.slide.svelte-17pkax7:hover{box-shadow:0 10px 28px #0000005c}.slide-photo-wrap.svelte-17pkax7{position:relative}.slide-photo.svelte-17pkax7{aspect-ratio:21/9;background:var(--color-surface-dark);color:inherit;justify-content:center;align-items:center;text-decoration:none;display:flex;overflow:hidden}.slide-photo.svelte-17pkax7 img:where(.svelte-17pkax7){object-fit:cover;width:100%;height:100%}.slide-photo-fallback.svelte-17pkax7{opacity:.9;padding:3rem 4rem;object-fit:contain!important}.slide-photo-scrim.svelte-17pkax7{pointer-events:none;background:linear-gradient(#0000 55%,#0a0b0e8c);position:absolute;inset:0}.slide-body.svelte-17pkax7{color:inherit;flex-direction:column;gap:.45rem;padding:1.1rem 1.3rem 1.3rem;text-decoration:none;display:flex}.slide-name.svelte-17pkax7{font-family:var(--font-display);color:var(--color-text-bright);font-size:1.35rem;font-weight:700}.slide-schedule.svelte-17pkax7{text-transform:uppercase;letter-spacing:1px;color:var(--card-accent,var(--color-accent));font-size:.82rem;font-weight:700}.slide-blurb.svelte-17pkax7{color:var(--color-text-muted);margin:.3rem 0 0;font-size:.95rem;line-height:1.55}.carousel-arrow.svelte-17pkax7{border:1px solid var(--color-steel-border);color:var(--color-text-bright);cursor:pointer;background:#0a0b0e8c;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:1rem;transition:background .15s,border-color .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.carousel-arrow.svelte-17pkax7:hover{border-color:var(--color-accent);color:var(--color-accent);background:#0a0b0ecc}.carousel-arrow-prev.svelte-17pkax7{left:.7rem}.carousel-arrow-next.svelte-17pkax7{right:.7rem}.carousel-dots.svelte-17pkax7{justify-content:center;gap:.5rem;margin-top:.8rem;display:flex}.carousel-dot.svelte-17pkax7{background:var(--color-steel-border);cursor:pointer;border:none;border-radius:50%;width:9px;height:9px;padding:0;transition:background .15s,transform .15s}.carousel-dot.svelte-17pkax7:hover{background:var(--color-text-dim)}.carousel-dot.is-active.svelte-17pkax7{background:var(--dot-accent,var(--color-accent));transform:scale(1.3)}@media (width<=640px){.slide-photo.svelte-17pkax7{aspect-ratio:4/3}.slide-name.svelte-17pkax7{font-size:1.15rem}}@media (prefers-reduced-motion:reduce){.slide.svelte-17pkax7,.carousel-arrow.svelte-17pkax7,.carousel-dot.svelte-17pkax7{transition:none}}.hours-grid.svelte-4hgd34{grid-template-columns:repeat(7,1fr);gap:.5rem;display:grid}.hours-cell.svelte-4hgd34{background:var(--color-surface-dark);border:1px solid var(--color-steel-border);border-radius:var(--radius);text-align:center;padding:.6rem .4rem}.hours-cell.is-open.svelte-4hgd34{border-color:var(--color-accent-border)}.hours-cell.is-today.svelte-4hgd34{background:var(--color-surface-hover);border-color:var(--color-accent)}.hours-day.svelte-4hgd34{text-transform:uppercase;letter-spacing:1px;color:var(--color-text-dim);margin-bottom:.3rem;font-size:.72rem;font-weight:700}.is-today.svelte-4hgd34 .hours-day:where(.svelte-4hgd34){color:var(--color-accent)}.hours-time.svelte-4hgd34{color:var(--color-text-base);font-variant-numeric:tabular-nums;font-size:.82rem}.hours-closed.svelte-4hgd34{color:var(--color-text-faint)}.hours-note.svelte-4hgd34{color:var(--color-text-faint);margin-top:.15rem;font-size:.68rem}@media (width<=640px){.hours-grid.svelte-4hgd34{grid-template-columns:repeat(4,1fr)}}.calendar-nav.svelte-q5f6rl{justify-content:center;align-items:center;gap:1.1rem;margin-bottom:.7rem;display:flex}.calendar-title.svelte-q5f6rl{font-family:var(--font-display);color:var(--color-text-bright);text-align:center;min-width:160px;font-size:1.05rem;font-weight:700}.nav-arrow.svelte-q5f6rl{background:var(--color-surface-dark);border:1px solid var(--color-steel-border);border-radius:var(--radius);color:var(--color-text-muted);cursor:pointer;width:30px;height:30px;font-size:.9rem;transition:border-color .15s,color .15s}.nav-arrow.svelte-q5f6rl:hover{border-color:var(--color-accent);color:var(--color-accent)}.calendar-grid.svelte-q5f6rl{grid-template-columns:repeat(7,1fr);gap:.3rem;margin-bottom:.3rem;display:grid}.day-label.svelte-q5f6rl{text-align:center;text-transform:uppercase;letter-spacing:.9px;color:var(--color-text-faint);padding-bottom:.2rem;font-size:.68rem}.day-cell.svelte-q5f6rl{background:var(--color-surface-dark);border:1px solid var(--color-steel-border-soft);border-radius:var(--radius);min-height:62px;color:var(--color-text-base);cursor:pointer;flex-direction:column;justify-content:flex-start;align-items:center;gap:.22rem;padding:.3rem .15rem .35rem;font-family:inherit;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.day-cell.svelte-q5f6rl:hover{border-color:var(--color-steel)}.day-cell.dimmed.svelte-q5f6rl{color:var(--color-text-faint);opacity:.4}.day-cell.is-today.svelte-q5f6rl .day-num:where(.svelte-q5f6rl){color:var(--color-accent);font-weight:700}.day-cell.is-selected.svelte-q5f6rl{background:var(--color-surface-hover);border-color:var(--color-accent-bright);box-shadow:0 0 0 1px var(--color-accent-bright)}.day-num.svelte-q5f6rl{font-variant-numeric:tabular-nums;font-size:.82rem}.day-labels.svelte-q5f6rl{flex-wrap:wrap;justify-content:center;gap:.16rem;line-height:1;display:flex}.day-label-pill.svelte-q5f6rl{background:color-mix(in srgb, var(--pill-accent) 22%, transparent);color:var(--pill-accent);letter-spacing:.4px;white-space:nowrap;border-radius:3px;padding:.14rem .32rem;font-size:.58rem;font-weight:700}.day-label-more.svelte-q5f6rl{color:var(--color-text-faint);padding:.14rem .2rem;font-size:.58rem;font-weight:700}.day-detail.svelte-q5f6rl{background:var(--color-surface-dark);border:1px solid var(--color-steel-border);border-radius:var(--radius);margin-top:.9rem;padding:.9rem 1rem}.day-detail-heading.svelte-q5f6rl{text-transform:uppercase;letter-spacing:.9px;color:var(--color-text-dim);margin-bottom:.6rem;font-size:.8rem}.detail-row.svelte-q5f6rl{border-top:1px solid var(--color-steel-border-soft);gap:.6rem;padding:.4rem 0;display:flex}.detail-row.svelte-q5f6rl:first-of-type{border-top:none}.detail-marker.svelte-q5f6rl{background:var(--row-accent,var(--color-accent));border-radius:2px;flex:none;width:3px}.detail-title.svelte-q5f6rl{color:var(--color-text-bright);font-size:.92rem;font-weight:700}.detail-time.svelte-q5f6rl{color:var(--color-text-dim);font-variant-numeric:tabular-nums;font-size:.78rem}.detail-desc.svelte-q5f6rl{color:var(--color-text-muted);margin-top:.15rem;font-size:.85rem}@media (width<=560px){.day-cell.svelte-q5f6rl{min-height:52px;padding:.24rem .1rem .28rem}.day-num.svelte-q5f6rl{font-size:.72rem}.day-label.svelte-q5f6rl{font-size:.6rem}.day-label-pill.svelte-q5f6rl{padding:.1rem .24rem;font-size:.52rem}}.location-map.svelte-9we2fe{border-radius:var(--radius);border:1px solid var(--color-steel-border);width:100%;height:220px;overflow:hidden}.location-map.svelte-9we2fe .leaflet-popup-content-wrapper,.location-map.svelte-9we2fe .leaflet-popup-tip{background:var(--color-surface);color:var(--color-text-base)}.location-map.svelte-9we2fe .leaflet-popup-content{font-family:var(--font-display);font-weight:700}.location-map.svelte-9we2fe .leaflet-control-zoom a{background:var(--color-surface);color:var(--color-text-base);border-color:var(--color-steel-border)!important}.location-map.svelte-9we2fe .leaflet-control-zoom a:hover{background:var(--color-surface-hover);color:var(--color-accent)}.location-map.svelte-9we2fe .leaflet-control-attribution{background:var(--color-surface-dark);color:var(--color-text-faint)}.location-map.svelte-9we2fe .leaflet-control-attribution a{color:var(--color-text-dim)}.loading-state.svelte-1uha8ag{min-height:40vh}.calendar-card.svelte-1uha8ag{padding:1.1rem 1rem 1.3rem}.location-card.svelte-1uha8ag{flex-direction:column;gap:.7rem;padding:1rem;display:flex}.location-address.svelte-1uha8ag{color:var(--color-text-muted);margin:0;font-size:.92rem}.directions-link.svelte-1uha8ag{text-transform:uppercase;letter-spacing:.7px;color:var(--color-accent);border:1px solid var(--color-accent-border);border-radius:var(--radius);align-self:flex-start;padding:.35rem .7rem;font-size:.82rem;font-weight:700;text-decoration:none;transition:background .15s,border-color .15s}.directions-link.svelte-1uha8ag:hover{background:var(--color-surface-hover);border-color:var(--color-accent)}.page-reveal.svelte-1uha8ag{flex-direction:column;display:flex}
