.event[data-v-c39f7530]{border:1px solid var(--border);background:var(--surface);border-radius:14px;flex-direction:column;height:100%;scroll-margin-top:72px;display:flex;overflow:hidden}.event[data-v-c39f7530]:target{border-color:var(--amber);box-shadow:0 0 0 2px var(--amber)}.photo[data-v-c39f7530]{aspect-ratio:13/10;background:var(--tone-soft);margin:0;position:relative}.photo img[data-v-c39f7530]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.blank[data-v-c39f7530]{background:linear-gradient(180deg,var(--tone-soft),var(--sand));height:100%;color:var(--tone);place-items:center;display:grid}.time[data-v-c39f7530],.where[data-v-c39f7530]{border-radius:999px;padding:2px 9px;font-size:12px;font-weight:600;line-height:1.6;position:absolute;top:8px}.where[data-v-c39f7530]{background:var(--tone);color:#fff;left:8px}.time[data-v-c39f7530]{color:#12303a;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;background:#ffffffeb;max-width:60%;right:8px;overflow:hidden}figcaption[data-v-c39f7530]{color:#ffffffd9;text-align:right;background:linear-gradient(#0000,#0000008c);padding:14px 8px 4px;font-size:10px;position:absolute;bottom:0;left:0;right:0}figcaption a[data-v-c39f7530]{color:inherit}.body[data-v-c39f7530]{flex-direction:column;flex:1;gap:6px;padding:10px 12px 12px;display:flex}.kind[data-v-c39f7530]{color:var(--amber);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:12px;font-weight:600}h3[data-v-c39f7530]{margin:0;font-size:19px;line-height:1.15}.lead[data-v-c39f7530],.venue[data-v-c39f7530],details p[data-v-c39f7530]{margin:0;font-size:14px;line-height:1.4}.venue[data-v-c39f7530]{color:var(--muted)}details[data-v-c39f7530]{font-size:14px}summary[data-v-c39f7530]{color:var(--accent);cursor:pointer;font-weight:600}details p[data-v-c39f7530]{margin-top:4px}.meta[data-v-c39f7530]{flex-wrap:wrap;gap:6px;margin:0;font-size:13px;display:flex}.age[data-v-c39f7530],.price[data-v-c39f7530]{border-radius:8px;padding:2px 8px}.price[data-v-c39f7530]{background:var(--accent-soft);color:var(--text)}.age[data-v-c39f7530]{border:1px solid var(--border);color:var(--muted)}.links[data-v-c39f7530]{flex-wrap:wrap;align-items:center;gap:4px 12px;margin:auto 0 0;padding-top:6px;font-size:14px;display:flex}.buy[data-v-c39f7530]{background:var(--accent);color:var(--surface);border-radius:999px;padding:4px 14px;font-weight:600;text-decoration:none}
