.court-map[data-astro-cid-l3lztx7b]{height:18rem;border-radius:16px;overflow:hidden;border:1px solid var(--hair-strong);margin:18px 0 8px;z-index:0}@media(min-width:640px){.court-map[data-astro-cid-l3lztx7b]{height:22rem}}.map-note[data-astro-cid-l3lztx7b]{font-family:var(--mono);font-size:12px;color:var(--ink-faint);margin:0 0 6px}.area-nav[data-astro-cid-l3lztx7b]{margin:18px 0 6px}.area-jump[data-astro-cid-l3lztx7b]{color:var(--court);cursor:pointer;transition:background .12s ease}.area-jump[data-astro-cid-l3lztx7b]:hover{background:#0f52401f}.area-title[data-astro-cid-l3lztx7b]{font-family:var(--mono);font-weight:500;font-size:18px;letter-spacing:.02em;margin:0}.court-card[data-astro-cid-l3lztx7b].is-dim{opacity:.62}.court-photo-link[data-astro-cid-l3lztx7b]{display:block;cursor:pointer}.court-title-link[data-astro-cid-l3lztx7b]{color:inherit;transition:color .12s ease}.court-title-link[data-astro-cid-l3lztx7b]:hover{color:var(--court)}.area-title-link[data-astro-cid-l3lztx7b]{color:inherit;transition:color .12s ease}.area-title-link[data-astro-cid-l3lztx7b]:hover{color:var(--court)}.more-link[data-astro-cid-l3lztx7b]{color:var(--court);cursor:pointer;transition:opacity .12s ease}.more-link[data-astro-cid-l3lztx7b]:hover{opacity:.7}.c-note[data-astro-cid-l3lztx7b]{color:var(--ink-faint)}.c-ratings[data-astro-cid-l3lztx7b]{display:flex;flex-wrap:wrap;gap:8px}.c-rating[data-astro-cid-l3lztx7b]{display:inline-flex;align-items:center;gap:5px;font-family:var(--mono);font-size:12px;padding:3px 9px;border-radius:999px;border:1px solid var(--hair);color:var(--ink-soft);transition:background .12s ease,border-color .12s ease}.c-rating[data-astro-cid-l3lztx7b]:hover{background:#0f52400f;border-color:var(--hair-strong)}.c-rating[data-astro-cid-l3lztx7b] .star[data-astro-cid-l3lztx7b]{color:#d99a1c;line-height:1}.c-rating[data-astro-cid-l3lztx7b] b[data-astro-cid-l3lztx7b]{font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.c-rating-src[data-astro-cid-l3lztx7b]{color:var(--ink-soft)}.c-rating-n[data-astro-cid-l3lztx7b]{color:var(--ink-faint);font-variant-numeric:tabular-nums}.seo[data-astro-cid-l3lztx7b]{max-width:70ch;padding-top:28px;padding-bottom:12px;border-top:1px solid var(--hair);margin-top:26px}.seo[data-astro-cid-l3lztx7b] .sec-title[data-astro-cid-l3lztx7b]{font-family:var(--display);font-weight:800;font-size:clamp(20px,3vw,26px);letter-spacing:-.02em;margin:28px 0 12px}.seo[data-astro-cid-l3lztx7b] .sec-title[data-astro-cid-l3lztx7b]:first-child{margin-top:0}.seo[data-astro-cid-l3lztx7b] p[data-astro-cid-l3lztx7b]{color:var(--ink-soft);font-size:16px;line-height:1.6;margin:0 0 12px}.faq[data-astro-cid-l3lztx7b]{display:flex;flex-direction:column;gap:8px;margin-top:4px}.faq-item[data-astro-cid-l3lztx7b]{border:1px solid var(--hair);border-radius:12px;background:var(--paper);padding:0 14px;transition:border-color .14s ease}.faq-item[data-astro-cid-l3lztx7b][open]{border-color:var(--hair-strong)}.faq-item[data-astro-cid-l3lztx7b] summary[data-astro-cid-l3lztx7b]{font-family:var(--mono);font-size:14px;font-weight:500;color:var(--ink);cursor:pointer;list-style:none;padding:14px 0;display:flex;align-items:center;justify-content:space-between;gap:12px}.faq-item[data-astro-cid-l3lztx7b] summary[data-astro-cid-l3lztx7b]::-webkit-details-marker{display:none}.faq-item[data-astro-cid-l3lztx7b] summary[data-astro-cid-l3lztx7b]:after{content:"+";font-family:var(--mono);font-size:18px;color:var(--court);line-height:1;transition:transform .14s ease}.faq-item[data-astro-cid-l3lztx7b][open] summary[data-astro-cid-l3lztx7b]:after{transform:rotate(45deg)}.faq-item[data-astro-cid-l3lztx7b] p[data-astro-cid-l3lztx7b]{margin:0;padding:0 0 14px;font-size:15px}.yc-sched{margin-top:10px;padding-top:10px;border-top:1px solid var(--hair);display:flex;flex-direction:column;gap:10px;font-family:var(--mono);font-size:12px}.yc-date{color:var(--ink);font-weight:600;margin-bottom:4px;text-transform:capitalize}.yc-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:2px 0}.yc-name{color:var(--ink-soft);min-width:64px}.yc-slot{padding:1px 7px;border-radius:999px;border:1px solid var(--hair);color:var(--court)}.yc-none{color:var(--ink-faint)}
