._page_1r9ih_1{min-height:100dvh;color:var(--foreground,#f3f5ef)}._shell_1r9ih_2{max-width:1060px;margin:auto;padding:24px clamp(16px,4vw,40px) calc(120px + env(safe-area-inset-bottom));min-width:0}._back_1r9ih_3,._website_1r9ih_3,._open_1r9ih_3{color:#ff4099;text-decoration:none;display:inline-flex;align-items:center;gap:.65rem;min-height:44px;max-width:100%;overflow-wrap:anywhere;line-height:1.5}._back_1r9ih_3{font-size:.875rem}._hero_1r9ih_4{padding:24px 0 32px;border-bottom:1px solid #ffffff26;margin-bottom:24px}._kicker_1r9ih_4{font-size:.75rem;letter-spacing:.1em;color:#ff4099;line-height:1.6}._hero_1r9ih_4 h1{font-family:var(--font-family-display);font-size:clamp(2rem,6vw,4rem);line-height:1.1;margin:12px 0 20px;overflow-wrap:anywhere}._hero_1r9ih_4>p:not(._kicker_1r9ih_4){color:#b9b4c1;line-height:1.6;max-width:42rem}._website_1r9ih_3{border:1px solid #ff007a80;border-radius:12px;padding:10px 16px;box-sizing:border-box;font-size:.875rem}._count_1r9ih_4{color:#aaa4b2;font-size:.875rem;line-height:1.5}._events_1r9ih_4{display:grid;gap:14px}._event_1r9ih_4{display:grid;grid-template-columns:minmax(0,11rem) minmax(0,1fr);gap:24px;background:#121016e8;border:1px solid #ffffff26;border-radius:18px;padding:24px;min-width:0}._event_1r9ih_4 time{font-size:.875rem;line-height:1.6;color:#ff7ab9}._event_1r9ih_4 time span{display:block;color:#b9b4c1;margin-top:4px}._details_1r9ih_4{min-width:0}._details_1r9ih_4 h2{font:700 clamp(1.25rem,3vw,1.8rem)/1.25 var(--font-family-display);margin:0 0 12px;overflow-wrap:anywhere}._details_1r9ih_4 h2 a{color:inherit;text-decoration:none}._lineup_1r9ih_4{color:#c1bbc9;line-height:1.6;overflow-wrap:anywhere}._genres_1r9ih_4{display:flex;flex-wrap:wrap;gap:6px}._genres_1r9ih_4 span{font-size:.75rem;line-height:1.5;padding:4px 8px;border:1px solid #ffffff30;border-radius:6px;overflow-wrap:anywhere;max-width:100%}._open_1r9ih_3{margin-top:12px;font-size:.875rem;font-weight:700}._status_1r9ih_4{padding:24px;border:1px solid #ffffff26;border-radius:16px;line-height:1.6;overflow-wrap:anywhere}._status_1r9ih_4 h2{font-size:1.25rem}._notice_1r9ih_4{color:#ff85bb;font-weight:700}._back_1r9ih_3:focus-visible,._website_1r9ih_3:focus-visible,._open_1r9ih_3:focus-visible,._details_1r9ih_4 h2 a:focus-visible{outline:2px solid #ff4099;outline-offset:5px}@media(max-width:640px){._event_1r9ih_4{grid-template-columns:minmax(0,1fr);gap:12px;padding:18px}._event_1r9ih_4 time span{display:inline;margin-left:12px}._hero_1r9ih_4{padding-top:16px}}
