.edit-btn.svelte-mq6gdx{display:inline-flex;align-items:center;gap:5px;font-family:inherit;font-size:13px;padding:5px 12px;border:1px solid var(--color-text);background:var(--color-bg-surface);cursor:pointer;border-radius:var(--radius-sm);transition:border-color .08s,color .08s,background .08s;color:var(--color-text)}.edit-btn.active.svelte-mq6gdx{background:var(--color-text);border-color:var(--color-text);color:var(--color-bg-page)}.edit-btn.active.svelte-mq6gdx:hover{background:var(--color-text-secondary);border-color:var(--color-text-secondary);color:var(--color-bg-page)}.edit-btn.svelte-mq6gdx svg:where(.svelte-mq6gdx){flex-shrink:0}.venue-groups.svelte-g6z5sn{margin:0}.venue.svelte-g6z5sn{margin:0 0 var(--space-lg) 0}.venue.svelte-g6z5sn:last-child{margin-bottom:0}.venue-name.svelte-g6z5sn{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-md);margin:0 0 6px;padding:0 0 6px;font-size:var(--text-md);font-weight:700;letter-spacing:.04em;text-transform:uppercase;border-bottom:2px solid var(--color-border)}.venue-name.svelte-g6z5sn a:where(.svelte-g6z5sn){color:var(--color-text);text-decoration:underline;text-decoration-color:currentColor;text-decoration-thickness:2px;text-underline-offset:3px;transition:text-decoration-color .08s}.venue-name.svelte-g6z5sn a:where(.svelte-g6z5sn):hover{text-decoration-color:var(--color-primary)}.venue-count.svelte-g6z5sn{font-size:var(--text-xs);font-weight:600;letter-spacing:.08em;color:var(--color-text-muted)}.dates.svelte-g6z5sn{list-style:none;margin:0;padding:0}.row.svelte-g6z5sn{display:grid;grid-template-columns:4rem 2.25rem 4.25rem 1fr;gap:var(--space-md);align-items:baseline;padding:8px 0;border-top:1px solid var(--color-border-subtle);font-size:var(--text-sm);line-height:1.4}.row.svelte-g6z5sn:first-child{border-top:none}.date.svelte-g6z5sn{font-weight:600;font-variant-numeric:tabular-nums;color:var(--color-text)}.weekday.svelte-g6z5sn{font-size:var(--text-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.time.svelte-g6z5sn{font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.title.svelte-g6z5sn{color:var(--color-text);min-width:0}.title.svelte-g6z5sn a.event-title-link{color:var(--color-text);text-decoration:underline;text-decoration-color:currentColor;text-decoration-thickness:2px;text-underline-offset:3px;transition:text-decoration-color .08s}.title.svelte-g6z5sn a.event-title-link:hover{text-decoration-color:var(--color-primary)}.room.svelte-g6z5sn{display:block;font-size:var(--text-xs);color:var(--color-text-faint);margin-top:2px;letter-spacing:.02em}.muted.svelte-g6z5sn .title:where(.svelte-g6z5sn) a.event-title-link,.muted.svelte-g6z5sn .title:where(.svelte-g6z5sn){color:var(--color-text-secondary)}.muted.svelte-g6z5sn .date:where(.svelte-g6z5sn){color:var(--color-text-secondary)}@media(max-width:640px){.row.svelte-g6z5sn{grid-template-columns:auto auto 1fr;grid-template-areas:"date weekday time" "title title title";column-gap:var(--space-sm);row-gap:4px}.date.svelte-g6z5sn{grid-area:date}.weekday.svelte-g6z5sn{grid-area:weekday}.time.svelte-g6z5sn{grid-area:time;justify-self:end}.title.svelte-g6z5sn{grid-area:title}}.cluster.svelte-1qgnj4i{display:inline-flex;align-items:center;gap:.6em}.glyph.svelte-1qgnj4i{display:inline-flex;align-items:center;justify-content:center;padding:.25rem .15rem;margin:-.25rem -.15rem;color:var(--color-text-tertiary);text-decoration:none;border-bottom:2px solid transparent;transition:color 80ms,border-color 80ms}.glyph.svelte-1qgnj4i:hover,.glyph.svelte-1qgnj4i:focus-visible{color:var(--color-text);border-bottom-color:var(--color-primary);outline:none}.brand-mark.svelte-1qgnj4i{display:inline-block;width:18px;height:18px;background-color:currentColor;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.brand-mark[data-brand=bookshop].svelte-1qgnj4i{-webkit-mask-image:url(/brand-marks/bookshop.svg);mask-image:url(/brand-marks/bookshop.svg)}.brand-mark[data-brand=libro-fm].svelte-1qgnj4i{-webkit-mask-image:url(/brand-marks/libro-fm.svg);mask-image:url(/brand-marks/libro-fm.svg)}.brand-mark[data-brand=overdrive].svelte-1qgnj4i{-webkit-mask-image:url(/brand-marks/overdrive.svg);mask-image:url(/brand-marks/overdrive.svg)}.brand-mark[data-brand=wikipedia].svelte-1qgnj4i{-webkit-mask-image:url(/brand-marks/wikipedia.svg);mask-image:url(/brand-marks/wikipedia.svg)}.cluster.svelte-11bsms2{display:inline-flex;align-items:center;gap:.75em}.glyph.svelte-11bsms2{display:inline-flex;align-items:center;justify-content:center;padding:.25rem .15rem;margin:-.25rem -.15rem;color:var(--color-text-tertiary);text-decoration:none;border-bottom:2px solid transparent;transition:color 80ms,border-color 80ms}.glyph.svelte-11bsms2:hover,.glyph.svelte-11bsms2:focus-visible{color:var(--color-text);border-bottom-color:var(--color-primary);outline:none}.glyph.search.svelte-11bsms2{color:var(--color-text-muted);opacity:.6}.glyph.search.svelte-11bsms2:hover,.glyph.search.svelte-11bsms2:focus-visible{opacity:1}.brand-mark.svelte-11bsms2{display:inline-block;width:18px;height:18px;background-color:currentColor;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.brand-mark[data-brand=wikipedia].svelte-11bsms2{-webkit-mask-image:url(/brand-marks/wikipedia.svg);mask-image:url(/brand-marks/wikipedia.svg)}.brand-mark[data-brand=justwatch].svelte-11bsms2{-webkit-mask-image:url(/brand-marks/justwatch.svg);mask-image:url(/brand-marks/justwatch.svg)}.cluster.svelte-12s9eww{display:inline-flex;align-items:center;align-self:center;gap:.6em}.glyph.svelte-12s9eww{display:inline-flex;align-items:center;justify-content:center;padding:.25rem .15rem;margin:-.25rem -.15rem;color:var(--color-text-tertiary);text-decoration:none;border-bottom:2px solid transparent;transition:color 80ms,border-color 80ms}.glyph.svelte-12s9eww:hover,.glyph.svelte-12s9eww:focus-visible{color:var(--color-text);border-bottom-color:var(--color-primary);outline:none}.brand-mark.svelte-12s9eww{display:inline-block;width:18px;height:18px;background-color:currentColor;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.brand-mark[data-brand=listenbrainz].svelte-12s9eww{-webkit-mask-image:url(/brand-marks/listenbrainz.svg);mask-image:url(/brand-marks/listenbrainz.svg)}.past-shows.svelte-msdrb2{margin:var(--space-lg) 0}.past-shows.svelte-msdrb2>summary:where(.svelte-msdrb2){display:flex;align-items:center;gap:var(--space-sm);cursor:pointer;list-style:none;padding:10px 12px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-bg-raised);-webkit-user-select:none;user-select:none}.past-shows.svelte-msdrb2>summary:where(.svelte-msdrb2)::-webkit-details-marker{display:none}.past-shows.svelte-msdrb2>summary:where(.svelte-msdrb2):hover{border-color:var(--color-border)}.past-shows-title.svelte-msdrb2{font-weight:600;font-size:var(--text-md)}.past-shows-count.svelte-msdrb2{font-size:var(--text-sm);color:var(--color-text);font-variant-numeric:tabular-nums}.past-shows-chevron.svelte-msdrb2{margin-left:auto;color:var(--color-text);transition:transform .15s ease}.past-shows[open].svelte-msdrb2>summary:where(.svelte-msdrb2) .past-shows-chevron:where(.svelte-msdrb2){transform:rotate(180deg)}.past-shows-body.svelte-msdrb2{margin-top:var(--space-sm)}.past-shows-pager.svelte-msdrb2{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);margin-top:var(--space-sm);padding:8px 4px}.past-shows-pager-btn.svelte-msdrb2{font:inherit;font-size:var(--text-sm);padding:6px 12px;background:var(--color-bg-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer}.past-shows-pager-btn.svelte-msdrb2:hover:not(:disabled){border-color:var(--color-border-strong)}.past-shows-pager-btn.svelte-msdrb2:disabled{opacity:.4;cursor:not-allowed}.past-shows-pager-info.svelte-msdrb2{font-size:var(--text-sm);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.badge.svelte-gj7n58{display:inline-block;font-size:.78em;color:var(--color-text-muted);margin-left:.5em;vertical-align:baseline;white-space:nowrap}.show-list.svelte-1xgmq32{list-style:none;margin:0;padding:0}.row.svelte-1xgmq32{display:flex;align-items:flex-start;gap:var(--space-md);padding:14px 0;border-top:1px solid var(--color-border-subtle)}.row.svelte-1xgmq32:first-child{border-top:1px solid var(--color-border)}.row-same-day.svelte-1xgmq32{padding-top:10px;border-top-color:transparent;position:relative}.row-same-day.svelte-1xgmq32:before{content:"";position:absolute;top:0;left:calc(3rem + var(--space-md));right:0;border-top:1px dashed var(--color-border-subtle)}.rail.svelte-1xgmq32{flex:0 0 auto;width:3rem;display:flex;flex-direction:column;align-items:flex-start;line-height:1;padding-top:3px;font-variant-numeric:tabular-nums}.rail-year.svelte-1xgmq32{font-size:var(--text-xs);color:var(--color-text-faint);letter-spacing:.04em;margin-bottom:3px}.rail-month.svelte-1xgmq32{font-size:var(--text-xs);font-weight:600;letter-spacing:.1em;color:var(--color-text-muted)}.rail-day.svelte-1xgmq32{font-size:1.625rem;font-weight:700;color:var(--color-text);margin-top:3px}.body.svelte-1xgmq32{flex:1;min-width:0}.title.svelte-1xgmq32{font-size:var(--text-md);font-weight:500;line-height:1.3}.title.svelte-1xgmq32 a.event-title-link{color:var(--color-text);text-decoration:underline;text-decoration-color:currentColor;text-decoration-thickness:2px;text-underline-offset:3px;transition:text-decoration-color .08s}.title.svelte-1xgmq32 a.event-title-link:hover{text-decoration-color:var(--color-primary)}.meta.svelte-1xgmq32{margin-top:4px;font-size:var(--text-sm);color:var(--color-text-muted);display:flex;flex-wrap:wrap;row-gap:2px;column-gap:6px;align-items:baseline;line-height:1.4}.meta.svelte-1xgmq32 .sep:where(.svelte-1xgmq32){color:var(--color-text-faint)}.meta.svelte-1xgmq32 a:where(.svelte-1xgmq32){color:var(--color-text-secondary);text-decoration:underline;text-decoration-color:currentColor;text-decoration-thickness:1px;text-underline-offset:2px;transition:text-decoration-color .08s}.meta.svelte-1xgmq32 a:where(.svelte-1xgmq32):hover{text-decoration-color:var(--color-primary)}.room.svelte-1xgmq32{margin-top:3px;font-size:var(--text-xs);color:var(--color-text-faint);letter-spacing:.02em}.muted.svelte-1xgmq32 .title:where(.svelte-1xgmq32) a.event-title-link,.muted.svelte-1xgmq32 .title:where(.svelte-1xgmq32){color:var(--color-text-secondary)}@media(min-width:640px){.row.svelte-1xgmq32{gap:var(--space-lg);padding:16px 0}.row-same-day.svelte-1xgmq32{padding-top:12px}.row-same-day.svelte-1xgmq32:before{left:calc(3.5rem + var(--space-lg))}.rail.svelte-1xgmq32{width:3.5rem}.rail-day.svelte-1xgmq32{font-size:1.75rem}}.canonical-place.svelte-fvmvgs{margin:var(--space-md) 0;padding:var(--space-md);background:var(--color-bg-raised);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md)}.canonical-place-head.svelte-fvmvgs{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-md);margin-bottom:4px;flex-wrap:wrap}.canonical-place-head.svelte-fvmvgs h3:where(.svelte-fvmvgs){margin:0;font-size:var(--text-md)}.canonical-place-ref.svelte-fvmvgs{font-size:var(--text-xs);font-family:ui-monospace,SF Mono,Menlo,monospace;color:var(--color-text-muted);text-decoration:none}.canonical-place-ref.svelte-fvmvgs:hover{color:var(--color-primary);text-decoration:underline}.canonical-place-empty.svelte-fvmvgs{font-size:var(--text-xs);color:var(--color-text-faint);font-style:italic}.canonical-place-help.svelte-fvmvgs{font-size:var(--text-sm);color:var(--color-text-muted);margin:0 0 var(--space-sm)}.canonical-place-actions.svelte-fvmvgs{display:flex;gap:var(--space-sm)}.canonical-place-btn.svelte-fvmvgs{font:inherit;font-size:var(--text-sm);padding:6px 14px;background:var(--color-bg-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;transition:border-color .15s,background .15s}.canonical-place-btn.svelte-fvmvgs:hover:not(:disabled){border-color:var(--color-border-strong)}.canonical-place-btn.svelte-fvmvgs:disabled{opacity:.5;cursor:not-allowed}.canonical-place-btn--ghost.svelte-fvmvgs{background:transparent;color:var(--color-text-muted)}.canonical-place-btn--pick.svelte-fvmvgs{background:var(--color-primary);color:var(--color-text-on-primary);border-color:var(--color-primary)}.canonical-place-btn--pick.svelte-fvmvgs:hover:not(:disabled){background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.canonical-place-error.svelte-fvmvgs{font-size:var(--text-sm);color:var(--color-danger);margin:var(--space-sm) 0 0}.canonical-place-empty-results.svelte-fvmvgs{font-size:var(--text-sm);color:var(--color-text-muted);margin:var(--space-md) 0 0}.canonical-place-candidates.svelte-fvmvgs{list-style:none;margin:var(--space-md) 0 0;padding:0;display:flex;flex-direction:column;gap:1px;background:var(--color-border-subtle);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);overflow:hidden}.canonical-place-candidate.svelte-fvmvgs{display:flex;align-items:center;gap:var(--space-md);padding:10px 12px;background:var(--color-bg-surface)}.canonical-place-candidate.active.svelte-fvmvgs{background:var(--color-primary-bg)}.canonical-place-candidate-info.svelte-fvmvgs{flex:1;min-width:0}.canonical-place-candidate-name.svelte-fvmvgs{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canonical-place-candidate-meta.svelte-fvmvgs{font-size:var(--text-xs);color:var(--color-text-muted);display:flex;gap:12px;margin-top:2px}.canonical-place-candidate-address.svelte-fvmvgs{font-size:var(--text-xs);color:var(--color-text-muted);margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canonical-place-attribution.svelte-fvmvgs{font-size:var(--text-xs);color:var(--color-text-faint);text-align:right;margin:var(--space-sm) 0 0}.canonical-place-attribution.svelte-fvmvgs a:where(.svelte-fvmvgs){color:inherit;text-decoration:underline}.canonical-place-attribution.svelte-fvmvgs a:where(.svelte-fvmvgs):hover{color:var(--color-text-muted)}
