.VenueList_wrap__6OFpP{display:flex;flex-direction:column;gap:34px}.VenueList_empty__8ygof{padding:60px 0;text-align:center;color:var(--ad-ink);opacity:.65}.VenueList_grid__VctR7{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:clamp(16px,2vw,26px);list-style:none;margin:0;padding:0}.VenueList_cell__PEZsI{display:flex;justify-content:center;scroll-margin-top:90px}.VenueList_card__5z6Yi{display:flex;flex-direction:column;width:100%;max-width:400px;padding:0;overflow:hidden;border:1px solid rgba(201,162,75,.4);border-radius:var(--ad-radius);background:var(--ad-white);text-align:left;cursor:pointer;transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease}.VenueList_card__5z6Yi:hover{border-color:var(--ad-gold);box-shadow:0 12px 30px rgba(92,11,19,.14);transform:translateY(-2px)}.VenueList_card__5z6Yi:focus-visible{outline:2px solid var(--ad-gold);outline-offset:3px}.VenueList_cardPlain__ZQgQz{cursor:default;min-height:120px;justify-content:center}.VenueList_cardPlain__ZQgQz:hover{border-color:rgba(201,162,75,.4);box-shadow:none;transform:none}.VenueList_media__nDD5y{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;background:var(--ad-maroon-dark)}.VenueList_media__nDD5y img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.3,1)}.VenueList_card__5z6Yi:hover .VenueList_media__nDD5y img{transform:scale(1.05)}.VenueList_count__BgjK0{position:absolute;right:10px;bottom:10px;padding:4px 10px;border-radius:999px;background:rgba(34,0,7,.78);font-family:var(--font-body);font-size:.6875rem;letter-spacing:.04em;color:var(--ad-cream)}.VenueList_body__dpH_4{display:flex;flex-direction:column;gap:5px;padding:16px 18px 18px}.VenueList_name__zMAe1{font-family:var(--font-display);font-size:clamp(1.125rem,.95rem + .5vw,1.375rem);line-height:1.2;color:var(--ad-ink)}.VenueList_desc__Lufo7{font-family:var(--font-body);font-size:.875rem;line-height:1.55;color:var(--ad-ink);opacity:.68}.VenueList_lightbox__TUroI{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:clamp(16px,4vw,48px);background:rgba(8,1,3,.92);backdrop-filter:blur(6px);animation:VenueList_ad-venue-fade__dU_iF .2s ease-out}@keyframes VenueList_ad-venue-fade__dU_iF{0%{opacity:0}}.VenueList_lightboxInner__jBDvJ{display:flex;flex-direction:column;gap:16px;width:100%;max-width:1100px;max-height:100%}.VenueList_lightboxHead__DGEth{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.VenueList_lightboxMeta__ZFlUF{min-width:0}.VenueList_lightboxTitle__cX8mW{font-size:clamp(1.5rem,3vw,2.25rem);line-height:1.2;color:var(--ad-gold-light)}.VenueList_lightboxDesc__hbLDw{margin-top:4px;font-family:var(--font-body);font-size:.9375rem;color:var(--ad-cream);opacity:.72}.VenueList_close__UKBOQ{flex:none;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid rgba(201,162,75,.5);border-radius:var(--ad-radius);background:transparent;color:var(--ad-gold-light);cursor:pointer;transition:background-color .25s ease}.VenueList_close__UKBOQ:hover{background:rgba(201,162,75,.16)}.VenueList_stage__GSKZA{position:relative;flex:1;min-height:0;display:flex;align-items:center;justify-content:center;border:1px solid rgba(201,162,75,.25);border-radius:var(--ad-radius);overflow:hidden;background:var(--ad-black-red)}.VenueList_stage__GSKZA img{max-width:100%;max-height:min(66vh,700px);-o-object-fit:contain;object-fit:contain}.VenueList_nav__vhM0P{position:absolute;top:50%;transform:translateY(-50%);width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(201,162,75,.5);border-radius:50%;background:rgba(34,0,7,.72);color:var(--ad-gold-light);font-size:1.75rem;line-height:1;cursor:pointer;transition:background-color .25s ease}.VenueList_nav__vhM0P:hover{background:var(--ad-maroon)}.VenueList_navPrev__uHSwN{left:14px}.VenueList_navNext__FJHIu{right:14px}.VenueList_thumbs__T2Qjm{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.VenueList_thumb__lK6rX{position:relative;flex:none;width:78px;height:58px;padding:0;border:1px solid transparent;border-radius:var(--ad-radius);overflow:hidden;background:none;opacity:.55;cursor:pointer;transition:opacity .2s ease,border-color .2s ease}.VenueList_thumb__lK6rX img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.VenueList_thumbActive__NgmJn,.VenueList_thumb__lK6rX:hover{opacity:1;border-color:var(--ad-gold)}@media (prefers-reduced-motion:reduce){.VenueList_card__5z6Yi,.VenueList_media__nDD5y img{transition:none}.VenueList_card__5z6Yi:hover,.VenueList_card__5z6Yi:hover .VenueList_media__nDD5y img{transform:none}.VenueList_lightbox__TUroI{animation:none}}