.clubs-hero:where(.astro-ksrdfl2h){display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;padding:1.5rem 1rem;margin:1.5rem 0;border:1px solid var(--sl-color-hairline);border-radius:.75rem;background:var(--sl-color-bg-nav)}.chip:where(.astro-ksrdfl2h){display:flex;flex-direction:column;align-items:center;gap:.35rem;width:5.5rem;padding:.75rem .5rem;border-radius:.75rem;border:1px solid hsl(var(--hue) 70% 50% / .45);background:hsl(var(--hue) 70% 50% / .14);animation:rise .6s ease both,bob 3s ease-in-out infinite;animation-delay:calc(var(--i) * .12s),calc(.6s + var(--i) * .3s)}.icon:where(.astro-ksrdfl2h){font-size:1.6rem;line-height:1}.label:where(.astro-ksrdfl2h){font-size:.75rem;font-weight:600;color:var(--sl-color-text)}@keyframes rise{0%{opacity:0;transform:translateY(14px) scale(.92)}to{opacity:1;transform:none}}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media(prefers-reduced-motion:reduce){.chip:where(.astro-ksrdfl2h){animation:none}}.clubs-flow:where(.astro-nk4cohkg){list-style:none;margin:1.5rem 0;padding:0;display:grid;gap:.6rem;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.step:where(.astro-nk4cohkg){display:flex;gap:.6rem;align-items:flex-start;padding:.75rem;border-radius:.75rem;border:1px solid var(--sl-color-hairline);background:var(--sl-color-bg-nav);animation:light 8s ease-in-out infinite;animation-delay:calc(var(--i) * 2s)}.dot:where(.astro-nk4cohkg){flex:none;display:grid;place-items:center;width:2rem;height:2rem;border-radius:999px;border:1px solid var(--sl-color-hairline);background:var(--sl-color-bg);font-size:.95rem;animation:pop 8s ease-in-out infinite;animation-delay:calc(var(--i) * 2s)}.text:where(.astro-nk4cohkg){display:flex;flex-direction:column;gap:.15rem;font-size:.8rem;color:var(--sl-color-gray-2)}.text:where(.astro-nk4cohkg) strong:where(.astro-nk4cohkg){font-size:.9rem;color:var(--sl-color-text)}@keyframes light{0%,25%,to{border-color:var(--sl-color-hairline)}5%,20%{border-color:var(--sl-color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--sl-color-accent) 18%,transparent)}}@keyframes pop{0%,25%,to{transform:scale(1)}8%,18%{transform:scale(1.18)}}@media(prefers-reduced-motion:reduce){.step:where(.astro-nk4cohkg),.dot:where(.astro-nk4cohkg){animation:none}.step:where(.astro-nk4cohkg){border-color:var(--sl-color-accent)}}.register:where(.astro-xekmban7){margin:1.5rem 0;padding:1rem;border:1px solid var(--sl-color-hairline);border-radius:.75rem;background:var(--sl-color-bg-nav);max-width:30rem}.head:where(.astro-xekmban7),.row:where(.astro-xekmban7){display:grid;grid-template-columns:4.5rem repeat(5,1fr);gap:.4rem;align-items:center;margin-bottom:.4rem}.day:where(.astro-xekmban7){text-align:center;font-size:.7rem;color:var(--sl-color-gray-3)}.name:where(.astro-xekmban7){font-size:.8rem;font-weight:600;color:var(--sl-color-text)}.cell:where(.astro-xekmban7){position:relative;display:grid;place-items:center;height:1.9rem;border-radius:.4rem;border:1px solid transparent;font-size:.75rem;font-weight:700;color:var(--sl-color-text)}.p:where(.astro-xekmban7){background:#2eb87738;border-color:#2eb87780}.a:where(.astro-xekmban7){background:#dd3c3c38;border-color:#dd3c3c80}.l:where(.astro-xekmban7){background:#f29e0d38;border-color:#f29e0d80}.n:where(.astro-xekmban7){border:1px dashed var(--sl-color-hairline)}.live:where(.astro-xekmban7) .v:where(.astro-xekmban7){position:absolute;inset:0;display:grid;place-items:center;border-radius:.4rem;border:1px solid;opacity:0;animation:flip 4.5s steps(1,end) infinite}.live:where(.astro-xekmban7) .v:where(.astro-xekmban7).p{animation-delay:0s}.live:where(.astro-xekmban7) .v:where(.astro-xekmban7).a{animation-delay:1.5s}.live:where(.astro-xekmban7) .v:where(.astro-xekmban7).l{animation-delay:3s}@keyframes flip{0%{opacity:1}33.33%{opacity:0}to{opacity:0}}.caption:where(.astro-xekmban7){margin:.6rem 0 0;font-size:.75rem;color:var(--sl-color-gray-3)}@media(prefers-reduced-motion:reduce){.live:where(.astro-xekmban7) .v:where(.astro-xekmban7){animation:none}.live:where(.astro-xekmban7) .v:where(.astro-xekmban7).p{opacity:1}}
