.fest.svelte-1rzyjn2{--cat:var(--cat-festival);border-left:3px solid var(--cat);border-bottom:1px solid var(--border);grid-template-columns:6.2rem minmax(0,1fr);align-items:baseline;gap:.2rem .85rem;padding:.6rem .6rem .6rem .75rem;display:grid}.fest.svelte-1rzyjn2:hover{background:var(--surface)}.fest.running.svelte-1rzyjn2{border-left-color:var(--ok)}.when.svelte-1rzyjn2{font-variant-numeric:tabular-nums;margin:0;font-size:.9rem;font-weight:600}.body.svelte-1rzyjn2{min-width:0}.title.svelte-1rzyjn2{font-family:var(--font-body);overflow-wrap:anywhere;margin:0;font-size:1rem;font-weight:600;line-height:1.3}.rich.svelte-1rzyjn2 .title:where(.svelte-1rzyjn2){font-size:1.05rem}.title.svelte-1rzyjn2 a:where(.svelte-1rzyjn2){color:var(--text);text-decoration:none}.title.svelte-1rzyjn2 a:where(.svelte-1rzyjn2):hover{color:var(--link);text-decoration:underline}.meta.svelte-1rzyjn2{color:var(--muted);flex-wrap:wrap;gap:0 .6rem;margin:.15rem 0 0;font-size:.85rem;display:flex}.where.svelte-1rzyjn2{color:var(--text)}.where.svelte-1rzyjn2 a:where(.svelte-1rzyjn2){color:inherit;text-decoration:none}.where.svelte-1rzyjn2 a:where(.svelte-1rzyjn2):hover,.where.svelte-1rzyjn2 a:where(.svelte-1rzyjn2):focus-visible{color:var(--link);text-decoration:underline}.country.svelte-1rzyjn2{color:var(--muted);font-size:.75rem;text-decoration:none}.genres.svelte-1rzyjn2{font-style:italic}.state.svelte-1rzyjn2{text-transform:uppercase;letter-spacing:.04em;align-self:center;font-size:.72rem;font-weight:600}.state.ok.svelte-1rzyjn2{color:var(--ok)}.state.new.svelte-1rzyjn2{color:var(--violet)}.state.live.svelte-1rzyjn2{color:var(--ok);align-items:center;gap:.3rem;display:inline-flex}.dot.svelte-1rzyjn2{background:currentColor;border-radius:50%;flex:none;width:.5rem;height:.5rem}.lineup.svelte-1rzyjn2{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:.15rem 0 0;font-size:.84rem;display:-webkit-box;overflow:hidden}.lineup.svelte-1rzyjn2 .more:where(.svelte-1rzyjn2){color:var(--muted)}.plan.svelte-1rzyjn2{margin:.2rem 0 0;font-size:.85rem}.plan.svelte-1rzyjn2 a:where(.svelte-1rzyjn2){color:var(--violet)}.others.svelte-1rzyjn2{overflow-wrap:anywhere;margin:.2rem 0 0;font-size:.84rem}.others.svelte-1rzyjn2 .sep:where(.svelte-1rzyjn2){color:var(--muted);margin:0 .35rem}@media (width<=560px){.fest.svelte-1rzyjn2{grid-template-columns:minmax(0,1fr);padding-right:0}.when.svelte-1rzyjn2{color:var(--time);font-size:.85rem}}.festivals.svelte-mfdr7e h1:where(.svelte-mfdr7e){margin:0}.lead.svelte-mfdr7e{margin:.2rem 0 1rem}.filters.svelte-mfdr7e{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.filters.svelte-mfdr7e select:where(.svelte-mfdr7e){width:auto;max-width:100%;min-height:40px}.filters.svelte-mfdr7e select.set:where(.svelte-mfdr7e){border-color:var(--violet)}.radius.svelte-mfdr7e{flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0;display:inline-flex}.place.svelte-mfdr7e{overflow-wrap:anywhere}.clear.svelte-mfdr7e{min-width:40px;min-height:40px;color:var(--muted);border-radius:50%;place-items:center;text-decoration:none;display:inline-grid}.clear.svelte-mfdr7e:hover,.clear.svelte-mfdr7e:focus-visible{color:var(--text);background:var(--surface)}.place-search.svelte-mfdr7e{flex:12rem;min-width:0;max-width:18rem}.reset.svelte-mfdr7e{align-items:center;min-height:40px;margin-left:.25rem;display:inline-flex}.map-toggle.svelte-mfdr7e{min-height:40px}.layout.svelte-mfdr7e{grid-template-columns:minmax(0,1fr) minmax(300px,400px);align-items:start;gap:1.5rem;margin-top:1rem;display:grid}.results.svelte-mfdr7e{grid-area:1/1;min-width:0;transition:opacity .15s}.results.loading.svelte-mfdr7e{opacity:.55;pointer-events:none}.side.svelte-mfdr7e{grid-area:1/2;gap:1rem;min-width:0;display:grid}.who.svelte-mfdr7e h2:where(.svelte-mfdr7e){margin:0 0 .5rem;font-size:1.1rem}.who-form.svelte-mfdr7e{gap:.5rem;display:flex}.who-form.svelte-mfdr7e input:where(.svelte-mfdr7e){flex:1;min-width:0}.who-results.svelte-mfdr7e ul:where(.svelte-mfdr7e){gap:.3rem;margin:.6rem 0 0;padding:0;list-style:none;display:grid}.who-results.svelte-mfdr7e p:where(.svelte-mfdr7e){margin:.5rem 0 0}.map-head.svelte-mfdr7e{justify-content:space-between;align-items:center;gap:.5rem;margin:0 0 .5rem;display:flex}.map-head.svelte-mfdr7e h2:where(.svelte-mfdr7e){margin:0;font-size:1.1rem}.map-toggle.svelte-mfdr7e{display:none}.month.svelte-mfdr7e+.month:where(.svelte-mfdr7e){margin-top:1.25rem}.month-head.svelte-mfdr7e{z-index:1;background:var(--bg);border-bottom:1px solid var(--border);font-family:var(--font-body);color:var(--text);margin:0;padding:.4rem .75rem;font-size:.875rem;font-weight:600;position:sticky;top:0}.month-head.live.svelte-mfdr7e{color:var(--ok)}.empty.svelte-mfdr7e{border-bottom:1px solid var(--border);padding:.6rem 0}@media (width<=900px){.layout.svelte-mfdr7e{grid-template-columns:minmax(0,1fr)}.side.svelte-mfdr7e,.results.svelte-mfdr7e{grid-area:auto}.map-toggle.svelte-mfdr7e{display:inline-flex}.map-box.svelte-mfdr7e:not(.open){display:none}}@media (width<=600px){.filters.svelte-mfdr7e select:where(.svelte-mfdr7e){flex:9rem}.place-search.svelte-mfdr7e{flex-basis:100%;max-width:none}.who.card.svelte-mfdr7e{padding:.75rem}}
