.seg.svelte-14nv2qq{flex:none;display:inline-flex}.seg.svelte-14nv2qq .mark:where(.svelte-14nv2qq){border-radius:0}.seg.svelte-14nv2qq .mark:where(.svelte-14nv2qq):first-child{border-radius:var(--radius) 0 0 var(--radius)}.seg.svelte-14nv2qq .mark:where(.svelte-14nv2qq):last-child{border-radius:0 var(--radius) var(--radius) 0;margin-left:-1px}.seg.svelte-14nv2qq .mark:where(.svelte-14nv2qq):focus-visible,.seg.svelte-14nv2qq .active:where(.svelte-14nv2qq){z-index:1;position:relative}.mark.svelte-14nv2qq{gap:.35rem;padding-inline:.8rem;font-size:.9rem}.mark.svelte-14nv2qq svg{flex:none}.mark.svelte-14nv2qq[data-busy] svg{display:none}.mark.svelte-14nv2qq[data-busy]:before{box-sizing:border-box;width:17px;height:17px}.active.svelte-14nv2qq{border-color:var(--violet);color:var(--violet);background:color-mix(in srgb, var(--violet) 12%, var(--surface-2))}.failed.svelte-14nv2qq{color:var(--link);flex-basis:100%;margin:0}form.svelte-14fx98n,.notify-root.svelte-14fx98n{display:contents}.icon.svelte-14fx98n{justify-content:center;align-items:center;width:40px;padding:0;display:inline-flex}.icon.svelte-14fx98n[data-busy] svg{display:none}.active.svelte-14fx98n{border-color:var(--violet);color:var(--violet)}.failed.svelte-14fx98n{color:var(--link);flex-basis:100%;margin:0}.bell-wrap.svelte-14fx98n{display:inline-flex;position:relative}.bell-menu.svelte-14fx98n{justify-content:center;align-items:center;gap:3px;min-width:52px;padding:0 8px;display:inline-flex}.chevron.svelte-14fx98n{opacity:.8;flex:none;transition:transform .15s}.bell-menu[aria-expanded=true].svelte-14fx98n .chevron:where(.svelte-14fx98n){transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.chevron.svelte-14fx98n{transition:none}}@media (width<=800px){.bell-wrap.svelte-14fx98n{position:static}.menu.svelte-14fx98n{left:0;right:auto}}.menu.svelte-14fx98n{z-index:20;box-sizing:border-box;border:1px solid var(--border);background:var(--surface,#17141b);border-radius:10px;gap:8px;width:min(18rem,100vw - 32px);padding:10px 12px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #00000073}.kinds.svelte-14fx98n{border-top:1px solid var(--border);gap:8px;padding-top:8px;display:grid}.menu.svelte-14fx98n label:where(.svelte-14fx98n){cursor:pointer;align-items:flex-start;gap:10px;min-height:44px;display:flex}.menu.svelte-14fx98n input:where(.svelte-14fx98n){flex:none;margin:2px 0 0}.kinds.svelte-14fx98n input:where(.svelte-14fx98n){width:18px;height:18px;accent-color:var(--violet);margin-inline:calc(1.1rem - 9px)}.menu.svelte-14fx98n strong:where(.svelte-14fx98n){color:var(--text);font-size:.92rem;font-weight:600;display:block}.help.svelte-14fx98n{color:var(--muted);font-size:.8rem;display:block}.device.svelte-14fx98n{margin:0}.kinds.svelte-14fx98n[data-saved] label:where(.svelte-14fx98n):focus-within strong:where(.svelte-14fx98n):after{content:" ✓ gespeichert";color:var(--ok,#7fd6a2);font-weight:400}.lineup.svelte-zcw0pt{border-top:1px solid var(--border);margin:1.5rem 0;padding-top:1.1rem;position:relative}.head.svelte-zcw0pt{justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.6rem;display:flex}.head.svelte-zcw0pt h2:where(.svelte-zcw0pt){margin:0}.empty.svelte-zcw0pt{margin:0 0 .6rem}.search.svelte-zcw0pt{max-width:28rem;margin-bottom:1rem;display:block;position:relative}.search.svelte-zcw0pt .field:where(.svelte-zcw0pt){margin-bottom:0}.glass.svelte-zcw0pt{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.field.svelte-zcw0pt{box-sizing:border-box;width:100%;min-height:44px;padding-left:38px}.chips.svelte-zcw0pt{flex-wrap:wrap;gap:6px;margin-top:.75rem;display:flex}.chip.svelte-zcw0pt{border:1px solid var(--border);min-height:36px;font:inherit;color:var(--text);background:var(--surface);cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:0 12px;font-size:.82rem;display:inline-flex}.chip[aria-pressed=true].svelte-zcw0pt{background:var(--text);color:var(--bg);border-color:var(--text)}.count.svelte-zcw0pt{opacity:.7}.legend.svelte-zcw0pt{margin:.75rem 0 .25rem}.also.svelte-zcw0pt{color:var(--violet,#b490e0);border:1px solid #4a3f52;border-radius:4px;padding:0 5px;font-size:.7rem}.ago.svelte-zcw0pt{color:var(--muted);white-space:nowrap;font-size:.75rem}.new.svelte-zcw0pt{color:var(--bg);background:#e0b45c;border-radius:4px;padding:1px 6px;font-size:.7rem;font-weight:600}.cancel.svelte-zcw0pt{text-transform:uppercase;color:#ee7088;letter-spacing:.03em;font-size:.75rem;font-weight:600}.state.svelte-zcw0pt{color:var(--muted);font-style:italic}.note.svelte-zcw0pt{color:#e0b45c;flex-basis:100%}.rows.svelte-zcw0pt{margin:.4rem 0 0;padding:0;list-style:none}.row.svelte-zcw0pt{border-bottom:1px solid var(--surface-2);align-items:center;min-height:44px;padding:.2rem 0;display:flex;position:relative}.who.svelte-zcw0pt{flex-wrap:wrap;flex:1;align-items:baseline;gap:0 .4rem;min-width:0;display:flex}.star.svelte-zcw0pt{width:40px;height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.row.svelte-zcw0pt>.star:where(.svelte-zcw0pt){align-self:flex-start;margin-top:2px}.star.svelte-zcw0pt:hover{color:var(--text)}.star.on.svelte-zcw0pt{color:#e0b45c}.star.svelte-zcw0pt:focus-visible{outline:2px solid var(--focus,#b490e0);outline-offset:-2px}.star[data-busy].svelte-zcw0pt{opacity:.6}.star.small.svelte-zcw0pt{vertical-align:middle;width:28px;height:28px;margin-left:2px}.star.small.svelte-zcw0pt svg:where(.svelte-zcw0pt){width:15px;height:15px}.poster.svelte-zcw0pt .star.small:where(.svelte-zcw0pt){vertical-align:0}.starred.svelte-zcw0pt .name:where(.svelte-zcw0pt),.names.svelte-zcw0pt .starred:where(.svelte-zcw0pt){color:#e0b45c}.plan-sum.svelte-zcw0pt{color:var(--muted);margin:-.2rem 0 .75rem}.plan-sum.svelte-zcw0pt strong:where(.svelte-zcw0pt){color:#e0b45c;font-weight:600}.star-problem.svelte-zcw0pt{color:var(--link);margin:4px 0 0}.guest-hint.svelte-zcw0pt{border:1px solid var(--border);background:var(--surface,#17141b);border-radius:8px;margin:6px 0 0;padding:6px 10px}.act-note.svelte-zcw0pt{z-index:20;box-sizing:border-box;border:1px solid var(--border);background:var(--surface,#17141b);border-radius:10px;width:min(20rem,100%);max-height:70vh;padding:8px 10px;position:absolute;overflow:auto;box-shadow:0 8px 24px #00000073}.act-note.svelte-zcw0pt>p:where(.svelte-zcw0pt){justify-content:space-between;align-items:center;margin:0;display:flex}.act-note.svelte-zcw0pt .guest-hint:where(.svelte-zcw0pt){background:0 0;border:0;padding:0}.close-note.svelte-zcw0pt{min-width:32px;min-height:32px;font-size:1.1rem;text-decoration:none}.name.svelte-zcw0pt{font-weight:500}.gone.svelte-zcw0pt .name:where(.svelte-zcw0pt){color:var(--muted)}.letters.svelte-zcw0pt{flex-wrap:wrap;gap:2px;margin-top:.75rem;display:flex}.letters.svelte-zcw0pt a:where(.svelte-zcw0pt),.letters.svelte-zcw0pt span:where(.svelte-zcw0pt){border-radius:4px;justify-content:center;align-items:center;width:28px;height:32px;font-size:.8rem;display:inline-flex}.letters.svelte-zcw0pt a:where(.svelte-zcw0pt){color:var(--text);text-decoration:none}.letters.svelte-zcw0pt span:where(.svelte-zcw0pt){color:#4a4250}.letter.svelte-zcw0pt{color:#e0b45c;margin:.75rem 0 0;scroll-margin-top:4rem;font-family:inherit;font-size:.8rem;font-weight:600}.days.svelte-zcw0pt{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:1rem;margin-top:.25rem;display:grid}.day.svelte-zcw0pt{color:#e0b45c;margin:0;font-family:inherit;font-size:.8rem;font-weight:600}.names.svelte-zcw0pt{margin:0;padding:0;font-size:.875rem;line-height:1.9;list-style:none}.names.svelte-zcw0pt .gone:where(.svelte-zcw0pt){color:var(--muted)}.link.svelte-zcw0pt{color:var(--link);cursor:pointer;min-height:32px;font:inherit;background:0 0;border:0;margin-top:.5rem;padding:0;text-decoration:underline}.poster.svelte-zcw0pt p:where(.svelte-zcw0pt){margin:0}.top.svelte-zcw0pt{font-size:1.35rem;font-weight:700;line-height:1.3}.pa.svelte-zcw0pt{white-space:nowrap}.poster.svelte-zcw0pt .new:where(.svelte-zcw0pt){vertical-align:2px}.mid.svelte-zcw0pt{font-size:1.1rem;font-weight:500;line-height:1.4;margin-top:.5rem!important}.rest.svelte-zcw0pt{font-size:.875rem;line-height:1.6;margin-top:.5rem!important}.folded.svelte-zcw0pt{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding-top:0}.fold-bar.svelte-zcw0pt{flex-wrap:wrap;align-items:center;gap:12px;min-height:56px;padding:0 16px;display:flex;position:relative}.fold-h.svelte-zcw0pt{margin:0;font-size:1.4rem}.fold-btn.svelte-zcw0pt{min-height:44px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:inline-flex}.fold-btn.svelte-zcw0pt:after{content:"";border-radius:8px;position:absolute;inset:0}.fold-btn.svelte-zcw0pt:focus-visible{outline:none}.fold-btn.svelte-zcw0pt:focus-visible:after{outline:2px solid var(--focus,#b490e0);outline-offset:2px}.chev.svelte-zcw0pt{border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:6px solid;width:0;height:0;transition:transform .15s}.fold-btn[aria-expanded=true].svelte-zcw0pt .chev:where(.svelte-zcw0pt){transform:rotate(90deg)}.hint-wide.svelte-zcw0pt{margin-left:auto}.az-all.svelte-zcw0pt{border-top:1px solid var(--border);margin:0;padding:12px 16px 16px;font-size:.9rem;line-height:2.1;list-style:none}.az-all.svelte-zcw0pt li:where(.svelte-zcw0pt){break-inside:avoid}.az-all.svelte-zcw0pt a:where(.svelte-zcw0pt){color:var(--link)}.az-all.svelte-zcw0pt .gone:where(.svelte-zcw0pt){color:var(--muted)}.when.svelte-zcw0pt{color:#e0b45c;font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:8px;font-size:.8rem}.when.none.svelte-zcw0pt{color:var(--muted)}.slot-failed.svelte-zcw0pt{color:var(--link);line-height:1.4;display:block}.link-button.svelte-zcw0pt{min-height:24px;color:var(--link);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}@media (width>=801px){.az-all.svelte-zcw0pt{columns:4 12rem;column-gap:2rem}}@media (width<=800px){.hint-wide.svelte-zcw0pt{display:none}}@media (prefers-reduced-motion:reduce){.chev.svelte-zcw0pt{transition:none}}.letter.svelte-zcw0pt:focus,.days.svelte-zcw0pt:focus{outline:none}.letter.svelte-zcw0pt:focus-visible,.days.svelte-zcw0pt:focus-visible{outline:2px solid var(--focus,#b490e0);outline-offset:2px}@media (width>=800px){.az.svelte-zcw0pt,.flat.svelte-zcw0pt{columns:4 13rem;column-gap:2rem}.az.svelte-zcw0pt .letter:where(.svelte-zcw0pt){break-after:avoid}.row.svelte-zcw0pt{break-inside:avoid}}.programme.svelte-19dgkum{border-top:1px solid var(--border);margin:1.5rem 0;padding-top:1.1rem}.head.svelte-19dgkum{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.head.svelte-19dgkum h2:where(.svelte-19dgkum){margin:0}.head-end.svelte-19dgkum{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.25rem .75rem;margin-left:auto;display:flex;position:relative}.head-end.svelte-19dgkum :is(.gk-inline-error,.gk-wait-text),.plan-tools.svelte-19dgkum :is(.gk-inline-error,.gk-wait-text){z-index:3;pointer-events:none;border:1px solid var(--border);background:var(--surface,#17141b);border-radius:6px;max-width:min(22rem,90vw);margin:0;padding:4px 8px;position:absolute;top:calc(100% + 4px);right:0}.pdf.svelte-19dgkum svg:where(.svelte-19dgkum){flex:none}.doors.svelte-19dgkum{color:var(--muted);margin:.75rem 0 0}.doors-label.svelte-19dgkum{color:var(--text);font-weight:600}.door.svelte-19dgkum{white-space:nowrap}.door-time.svelte-19dgkum{color:#e0b45c;font-variant-numeric:tabular-nums}details.doors.svelte-19dgkum summary:where(.svelte-19dgkum){cursor:pointer;flex-wrap:wrap;align-items:center;gap:0 .25rem;min-height:32px;display:flex}details.doors[open].svelte-19dgkum .doors-preview:where(.svelte-19dgkum){display:none}.doors-all.svelte-19dgkum{margin:.25rem 0 0}.seg[hidden].svelte-19dgkum{display:none}.seg.svelte-19dgkum{border:1px solid var(--border);border-radius:8px;margin-top:.75rem;display:flex;overflow:hidden}.seg.svelte-19dgkum a:where(.svelte-19dgkum){background:var(--surface,#17141b);min-height:44px;color:var(--text);white-space:nowrap;flex:1;justify-content:center;align-items:center;padding:0 .75rem;font-size:.85rem;text-decoration:none;display:inline-flex}.seg.svelte-19dgkum a:where(.svelte-19dgkum)+a:where(.svelte-19dgkum){border-left:1px solid var(--border)}.seg.svelte-19dgkum a[aria-current=page]:where(.svelte-19dgkum){background:var(--text);color:var(--bg);font-weight:600}.views.svelte-19dgkum{margin-top:.5rem}.chips.svelte-19dgkum{gap:6px;margin-top:.65rem;padding-bottom:4px;display:flex;overflow-x:auto}.chip.svelte-19dgkum{border:1px solid var(--border);min-height:36px;font:inherit;color:var(--text);background:var(--surface,#17141b);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:4px;padding:0 12px;font-size:.82rem;display:inline-flex}.chip[aria-pressed=true].svelte-19dgkum{background:var(--text);color:var(--bg);border-color:var(--text)}.count.svelte-19dgkum{opacity:.65}.search.svelte-19dgkum{max-width:28rem;margin-top:.75rem;display:block;position:relative}.search.svelte-19dgkum .field:where(.svelte-19dgkum){margin-bottom:0}.glass.svelte-19dgkum{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.field.svelte-19dgkum{box-sizing:border-box;width:100%;min-height:44px;padding-left:38px}.running-now.svelte-19dgkum{flex-wrap:wrap;align-items:baseline;gap:0 .35rem;margin:.9rem 0 0;font-size:.9rem;display:flex}.running-now.svelte-19dgkum .mark:where(.svelte-19dgkum){margin:0 .4rem 0 0}.running-now.svelte-19dgkum a:where(.svelte-19dgkum){color:var(--text)}.running-now.svelte-19dgkum a.jump-now:where(.svelte-19dgkum){color:var(--link);white-space:nowrap;align-items:center;min-height:24px;margin-left:auto;display:inline-flex}.running-short.svelte-19dgkum{white-space:nowrap;flex-wrap:nowrap;align-items:center}.running-short.svelte-19dgkum .mark:where(.svelte-19dgkum){flex:none}.running-short.svelte-19dgkum .first:where(.svelte-19dgkum){text-overflow:ellipsis;min-width:0;overflow:hidden}.running-short.svelte-19dgkum .more:where(.svelte-19dgkum){flex:none}.day-body.svelte-19dgkum{transition:opacity .15s}.day-body.loading.svelte-19dgkum{opacity:.55;pointer-events:none}.seg.svelte-19dgkum a.pending:where(.svelte-19dgkum){position:relative}.seg.svelte-19dgkum a.pending:where(.svelte-19dgkum):after{content:"";box-sizing:border-box;border:2px solid;border-right-color:#0000;border-radius:50%;width:.8em;height:.8em;animation:.8s linear infinite gk-spin;position:absolute;top:calc(50% - .4em);right:4px}@media (prefers-reduced-motion:reduce){.day-body.svelte-19dgkum{transition:none}.seg.svelte-19dgkum a.pending:where(.svelte-19dgkum):after{animation-duration:2.4s}}.day-error.svelte-19dgkum{color:var(--link);margin:.5rem 0 0}.link-button.svelte-19dgkum{min-height:24px;color:var(--link);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.empty.svelte-19dgkum{margin-top:.75rem}.empty.svelte-19dgkum p:where(.svelte-19dgkum){margin:0 0 .35rem}.nowline.svelte-19dgkum:focus{outline:none}.nowline.svelte-19dgkum:focus-visible{outline:2px solid var(--focus,#b490e0);outline-offset:2px}.allday.svelte-19dgkum{background:var(--surface,#17141b);border:1px solid var(--border);border-radius:8px;margin-top:.75rem;padding:4px 12px}.allday.svelte-19dgkum>.kind:where(.svelte-19dgkum){padding-top:8px}.items.svelte-19dgkum{margin:.4rem 0 0;padding:0;list-style:none}.item.svelte-19dgkum{border-bottom:1px solid color-mix(in srgb, var(--border) 60%, transparent);align-items:flex-start;gap:10px;padding:10px 0;scroll-margin-top:5rem;display:flex}.item.past.svelte-19dgkum .title:where(.svelte-19dgkum),.item.past.svelte-19dgkum .t:where(.svelte-19dgkum),.item.past.svelte-19dgkum .hours:where(.svelte-19dgkum){color:var(--muted)}.item.svelte-19dgkum:focus,.blk.svelte-19dgkum:focus{outline:none}.item.svelte-19dgkum:focus-visible,.blk.svelte-19dgkum:focus-visible{outline:2px solid var(--focus,#b490e0);outline-offset:2px}.item.running.svelte-19dgkum{background:#ee70881a;padding-left:10px;box-shadow:inset 3px 0 #ee7088}.nowline.svelte-19dgkum{color:#ee7088;align-items:center;gap:8px;margin:2px 0;font-size:.75rem;font-weight:600;display:flex}.nowline.svelte-19dgkum:after{content:"";background:#ee7088;flex:1;height:2px}.t.svelte-19dgkum{color:#e0b45c;font-variant-numeric:tabular-nums;flex-direction:column;flex:none;width:3.4rem;padding-top:1px;font-size:.875rem;line-height:1.3;display:flex}.night.svelte-19dgkum{color:var(--muted);font-size:.7rem;line-height:1.2}.end.svelte-19dgkum{line-height:1.3}.hours.svelte-19dgkum{color:#e0b45c}h4.kind.svelte-19dgkum{margin:0;font-family:inherit}.body.svelte-19dgkum{flex:1;min-width:0}.kind.svelte-19dgkum{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:.7rem;font-weight:600}.title.svelte-19dgkum{font-weight:500}.acts.svelte-19dgkum{margin-top:2px}.note.svelte-19dgkum{color:#e0b45c}.tags.svelte-19dgkum{flex-wrap:wrap;align-items:center;gap:8px;margin-top:3px;display:flex}.acc.svelte-19dgkum{color:#6fbf8e;border:1px solid #2f5a40;border-radius:4px;padding:0 5px;font-size:.72rem}.chg.svelte-19dgkum{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.7rem;font-weight:600}.cancel.svelte-19dgkum{color:#ee7088}.mark.svelte-19dgkum{vertical-align:1px;border-radius:999px;margin-left:6px;padding:0 6px;font-size:.7rem;font-weight:600;line-height:1.5;display:inline-block}.mark.now.svelte-19dgkum{color:#0d0b0f;background:#ee7088}.chg-mark.svelte-19dgkum{color:#f0c06a;background:#3a2d12}.gone.svelte-19dgkum .title:where(.svelte-19dgkum),.gone.svelte-19dgkum .t:where(.svelte-19dgkum){color:var(--muted)}.untimed.svelte-19dgkum,.medieval.svelte-19dgkum{margin-top:1rem}.medieval.svelte-19dgkum summary:where(.svelte-19dgkum){cursor:pointer;color:var(--muted);align-items:center;min-height:44px;display:flex}.foot.svelte-19dgkum{margin:.9rem 0 0}.star.svelte-19dgkum{width:40px;height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;margin:-6px -6px -6px 0;padding:0;display:inline-flex}.star.svelte-19dgkum:hover{color:var(--text)}.star.on.svelte-19dgkum{color:#e0b45c}.star.svelte-19dgkum:focus-visible{outline:2px solid var(--focus,#b490e0);outline-offset:-2px}.star[data-busy].svelte-19dgkum{opacity:.6}.star.small.svelte-19dgkum{width:28px;height:28px;margin:0;position:absolute;top:0;right:0}.star.small.svelte-19dgkum svg:where(.svelte-19dgkum){width:15px;height:15px}.blk.with-star.svelte-19dgkum{padding-right:26px}.blk.short.with-star.svelte-19dgkum .star.small:where(.svelte-19dgkum){top:calc(50% - 14px)}.item.svelte-19dgkum{position:relative}.item.starred.svelte-19dgkum:before{content:"";background:#e0b45c;border-radius:2px;width:3px;position:absolute;top:8px;bottom:8px;left:-8px}.blk.starred.svelte-19dgkum{border-color:#e0b45c}.friends.svelte-19dgkum{color:var(--muted);margin-top:2px}.blk-friends.svelte-19dgkum{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;display:block;overflow:hidden}.star-problem.svelte-19dgkum{color:var(--link);margin:4px 0 0}.raster-note.svelte-19dgkum{border:1px solid var(--border);background:var(--surface,#17141b);border-radius:8px;margin-top:.75rem;padding:6px 10px}.raster-note.svelte-19dgkum>p:where(.svelte-19dgkum){justify-content:space-between;align-items:center;margin:0;display:flex}.raster-note.svelte-19dgkum .guest-hint:where(.svelte-19dgkum){background:0 0;border:0;padding:0}.close-note.svelte-19dgkum{min-width:32px;min-height:32px;font-size:1.1rem;text-decoration:none}.guest-hint.svelte-19dgkum{border:1px solid var(--border);background:var(--surface,#17141b);border-radius:8px;margin:6px 0 0;padding:6px 10px}.plan-count.svelte-19dgkum{color:#0d0b0f;background:#e0b45c;border-radius:999px;margin-left:6px;padding:0 6px;font-size:.72rem;font-weight:700;line-height:1.5}.seg.svelte-19dgkum a[aria-current=page]:where(.svelte-19dgkum) .plan-count:where(.svelte-19dgkum){background:var(--bg);color:var(--text)}.plan.svelte-19dgkum{margin-top:.75rem}.plan-tools.svelte-19dgkum{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex;position:relative}.small-btn.svelte-19dgkum{align-items:center;min-height:40px;display:inline-flex}.plan-day.svelte-19dgkum{margin:1.1rem 0 0;font-family:inherit;font-size:1rem;font-weight:600}.clash.svelte-19dgkum{color:#f0c06a;margin-top:2px}.ics.svelte-19dgkum{width:40px;height:40px;color:var(--muted);border-radius:8px;flex:none;justify-content:center;align-items:center;margin:-6px 0;display:inline-flex}.ics.svelte-19dgkum:hover{color:var(--text)}@media print{body:has(.programme.printing) *{visibility:hidden}.programme.printing.svelte-19dgkum,.programme.printing.svelte-19dgkum *{visibility:visible}.programme.printing.svelte-19dgkum{color:#000;width:100%;position:absolute;inset:0 auto auto 0}.programme.printing.svelte-19dgkum .bars:where(.svelte-19dgkum),.programme.printing.svelte-19dgkum .plan-tools:where(.svelte-19dgkum),.programme.printing.svelte-19dgkum .pdf:where(.svelte-19dgkum),.programme.printing.svelte-19dgkum .star:where(.svelte-19dgkum),.programme.printing.svelte-19dgkum .ics:where(.svelte-19dgkum),.programme.printing.svelte-19dgkum .foot:where(.svelte-19dgkum){display:none}}.raster-scroll.svelte-19dgkum{border:1px solid var(--border);border-radius:8px;max-width:100%;margin-top:.9rem;overflow-x:auto}.raster.svelte-19dgkum{--zoom:1;grid-template-columns:3.6rem repeat(var(--cols), minmax(140px, 1fr));grid-template-rows:auto calc(var(--h) * var(--zoom));min-width:min-content;display:grid}.hours.svelte-19dgkum,.col.svelte-19dgkum{display:contents}.col-head.svelte-19dgkum{box-sizing:border-box;overflow-wrap:anywhere;border-bottom:1px solid var(--border);border-right:1px solid var(--surface-2,#211c26);background:var(--surface,#17141b);flex-direction:column;grid-row:1;justify-content:center;gap:0;min-height:42px;margin:0;padding:6px 10px;font-family:inherit;font-size:.875rem;font-weight:600;line-height:1.25;display:flex}.col-head.svelte-19dgkum .small:where(.svelte-19dgkum){font-weight:400}.col.svelte-19dgkum .col-body:where(.svelte-19dgkum){border-right:1px solid var(--surface-2,#211c26);grid-row:2}.col.svelte-19dgkum:last-child .col-head:where(.svelte-19dgkum),.col.svelte-19dgkum:last-child .col-body:where(.svelte-19dgkum){border-right:0}.hours.svelte-19dgkum .col-head:where(.svelte-19dgkum),.hours.svelte-19dgkum .col-body:where(.svelte-19dgkum){z-index:3;background:var(--surface,#17141b);border-right:1px solid var(--border);position:sticky;left:0}.hours.svelte-19dgkum .col-head:where(.svelte-19dgkum){grid-row:1}.hours.svelte-19dgkum .col-body:where(.svelte-19dgkum){grid-row:2}.col-body.svelte-19dgkum{height:calc(var(--h) * var(--zoom));background-image:linear-gradient(var(--surface-2,#1d1a22) 1px, transparent 1px);background-size:100% calc(64px * var(--zoom));margin:0;padding:0;list-style:none;position:relative}.hours.svelte-19dgkum .col-body:where(.svelte-19dgkum) span:where(.svelte-19dgkum){color:var(--muted);font-variant-numeric:tabular-nums;font-size:.75rem;position:absolute;right:8px}.blk.svelte-19dgkum{box-sizing:border-box;background:var(--surface-2,#211c26);border:1px solid var(--border);border-radius:6px;padding:4px 8px;scroll-margin-top:5rem;font-size:.8rem;line-height:1.3;position:absolute;overflow:hidden}.blk.past.svelte-19dgkum{background:var(--bg)}.blk.past.svelte-19dgkum .blk-title:where(.svelte-19dgkum),.blk.past.svelte-19dgkum .t-inline:where(.svelte-19dgkum){color:var(--muted)}.blk.running.svelte-19dgkum{background:color-mix(in srgb, #ee7088 14%, var(--surface-2,#211c26));border-color:#ee7088}.blk.svelte-19dgkum .mark:where(.svelte-19dgkum){margin-left:4px}.t-inline.svelte-19dgkum{color:#e0b45c;font-variant-numeric:tabular-nums}.blk-title.svelte-19dgkum{font-size:.85rem;font-weight:600;display:block}.blk.svelte-19dgkum:not(.short) .blk-title:where(.svelte-19dgkum){-webkit-line-clamp:var(--lines,2);line-clamp:var(--lines,2);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.blk-title.svelte-19dgkum a:where(.svelte-19dgkum){color:inherit}.blk.short.svelte-19dgkum{white-space:nowrap;align-items:center;gap:6px;padding-block:0;display:flex}.blk.short.svelte-19dgkum .blk-title:where(.svelte-19dgkum){text-overflow:ellipsis;min-width:0;display:inline;overflow:hidden}.blk.short.svelte-19dgkum .t-inline:where(.svelte-19dgkum){flex:none;font-size:.75rem}.blk.gone.svelte-19dgkum .blk-title:where(.svelte-19dgkum){color:var(--muted)}.raster-now.svelte-19dgkum{z-index:1;background:#ee7088;height:2px;position:absolute;left:0;right:0}.blk.svelte-19dgkum{z-index:2}.narrow-only.svelte-19dgkum,.running-short.narrow-only.svelte-19dgkum{display:none}@media (width>=801px){.bars.svelte-19dgkum{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.75rem;display:flex}.bars.svelte-19dgkum .seg:where(.svelte-19dgkum){margin-top:0}.seg.svelte-19dgkum a:where(.svelte-19dgkum){flex:none}}@media (width<=800px){.wide-only.svelte-19dgkum{display:none!important}.narrow-only.svelte-19dgkum{display:block}.running-short.narrow-only.svelte-19dgkum{display:flex}.raster-scroll.svelte-19dgkum{overscroll-behavior-x:contain;overflow:auto}.raster-scroll.tall.svelte-19dgkum{max-height:75svh}.raster.svelte-19dgkum{--zoom:1.25;grid-template-columns:2.9rem repeat(var(--cols), minmax(120px, 1fr))}.col-head.svelte-19dgkum{z-index:4;padding:5px 8px;font-size:.82rem;position:sticky;top:0}.hours.svelte-19dgkum .col-head:where(.svelte-19dgkum){z-index:5}.hours.svelte-19dgkum .col-body:where(.svelte-19dgkum) span:where(.svelte-19dgkum){font-size:.7rem;right:5px}.blk.svelte-19dgkum{padding:3px 6px;scroll-margin-top:48px;scroll-margin-left:calc(2.9rem + 4px)}.blk.svelte-19dgkum .t-inline:where(.svelte-19dgkum){font-size:.72rem}.blk.svelte-19dgkum:not(.short) .blk-title:where(.svelte-19dgkum){-webkit-line-clamp:2;line-clamp:2;font-size:.8rem;line-height:1.25}.blk.short.svelte-19dgkum{flex-direction:column;justify-content:center;align-items:flex-start;gap:0;line-height:1.1}.blk.short.svelte-19dgkum .blk-title:where(.svelte-19dgkum){width:100%;font-size:.78rem;display:block}.blk.short.svelte-19dgkum .t-inline:where(.svelte-19dgkum){font-size:.68rem}.blk.svelte-19dgkum .mark.now:where(.svelte-19dgkum){clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.swipe.svelte-19dgkum{margin:.6rem 0 -.4rem}}.extra.svelte-95sq25{border-top:1px solid var(--border);margin:1.5rem 0;padding-top:1.1rem}.extra.svelte-95sq25 h2:where(.svelte-95sq25){margin:0 0 .5rem}.facts.svelte-95sq25{grid-template-columns:fit-content(50%) minmax(0,1fr);column-gap:1rem;margin:0;padding:0;list-style:none;display:grid}.facts.svelte-95sq25 li:where(.svelte-95sq25),.facts.svelte-95sq25 div:where(.svelte-95sq25){grid-column:1/-1;grid-template-columns:subgrid;border-bottom:1px solid color-mix(in srgb, var(--border) 60%, transparent);row-gap:.25rem;padding:.5rem 0;display:grid}.facts.svelte-95sq25 dd:where(.svelte-95sq25){margin:0}.label.svelte-95sq25{font-weight:600}.value.svelte-95sq25{overflow-wrap:anywhere}.sold.svelte-95sq25{white-space:nowrap;color:#ff8fa3;vertical-align:1px;background:#3d1520;border-radius:999px;margin-left:.5rem;padding:0 6px;font-size:.72rem;font-weight:600}.ext.svelte-95sq25{margin-left:.35em}.ext.solo.svelte-95sq25{margin-left:0}.linked.svelte-95sq25{margin:0;padding:0;list-style:none}.linked.svelte-95sq25 li:where(.svelte-95sq25){border-bottom:1px solid color-mix(in srgb, var(--border) 60%, transparent);gap:.75rem;padding:.5rem 0;display:flex}.when.svelte-95sq25{width:10rem;color:var(--time,#e0b45c);font-variant-numeric:tabular-nums;flex:none;font-size:.9rem}.what.svelte-95sq25{min-width:0;display:grid}.extra.svelte-95sq25>p:where(.svelte-95sq25){margin:.5rem 0 0}.head.svelte-95sq25{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem .75rem;margin-bottom:.5rem;display:flex}.head.svelte-95sq25 h2:where(.svelte-95sq25){margin:0}.days.svelte-95sq25{margin:0;padding:0;list-style:none}.days.svelte-95sq25 li:where(.svelte-95sq25){border-top:1px solid var(--border);align-items:center;gap:.75rem;min-height:44px;padding:.4rem 0;display:flex}.days.svelte-95sq25 li:where(.svelte-95sq25):first-child{border-top:0}.line.svelte-95sq25{flex-wrap:wrap;align-items:center;gap:.25rem .5rem;display:flex}.date.svelte-95sq25{flex:none;justify-items:center;width:2.9rem;line-height:1.1;display:grid}.date.svelte-95sq25 b:where(.svelte-95sq25){font-family:var(--font-head);font-size:1.35rem}.days.svelte-95sq25 .name:where(.svelte-95sq25){font-weight:500}.this.svelte-95sq25{border:1px solid var(--border);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;border-radius:4px;justify-self:start;padding:0 5px;font-size:.7rem;font-weight:600}.editions.svelte-95sq25{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.yr.svelte-95sq25{border:1px solid var(--border);background:var(--surface);min-height:40px;color:var(--text);font-variant-numeric:tabular-nums;border-radius:8px;align-items:center;gap:.4rem;padding:0 .75rem;text-decoration:none;display:inline-flex}a.yr.svelte-95sq25:hover{border-color:var(--link)}.yr.current.svelte-95sq25{background:var(--text);color:var(--bg);border-color:var(--text);font-weight:600}.yr.svelte-95sq25 .note:where(.svelte-95sq25){color:var(--muted)}@media (width<=640px){.facts.svelte-95sq25{grid-template-columns:minmax(0,1fr)}.facts.svelte-95sq25 li:where(.svelte-95sq25),.facts.svelte-95sq25 div:where(.svelte-95sq25){gap:.1rem}.linked.svelte-95sq25 li:where(.svelte-95sq25){flex-direction:column;gap:.1rem}.when.svelte-95sq25{width:auto}}.places.svelte-6fgy6s{border-top:1px solid var(--border);margin:1.5rem 0;padding-top:1.1rem}.head.svelte-6fgy6s{justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.65rem;display:flex}.head.svelte-6fgy6s h2:where(.svelte-6fgy6s){margin:0}.map.svelte-6fgy6s{margin-bottom:.25rem}.list.svelte-6fgy6s{grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));column-gap:2rem;margin:0;padding:0;list-style:none;display:grid}.place.svelte-6fgy6s{border-bottom:1px solid color-mix(in srgb, var(--border) 60%, transparent);align-items:flex-start;gap:10px;padding:12px 0;display:flex}.body.svelte-6fgy6s{flex:1;min-width:0}.name.svelte-6fgy6s{font-weight:500}.line.svelte-6fgy6s{border:1px solid var(--border);border-radius:4px;margin-top:2px;padding:0 5px;font-size:.75rem;display:inline-block}.today.svelte-6fgy6s{color:#e0b45c;margin-top:3px;font-size:.85rem}.route.svelte-6fgy6s{flex:none;align-items:center;gap:.25em;min-height:44px;padding:0 .25rem;display:inline-flex}.detail.svelte-1ah3w5{max-width:1100px}.top.svelte-1ah3w5{justify-content:space-between;align-items:center;gap:1rem;margin:0 0 .5rem;display:flex}header.svelte-1ah3w5 h1:where(.svelte-1ah3w5){margin:0 0 1rem}.grid.svelte-1ah3w5{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:start;gap:0 2rem;display:grid}.main.svelte-1ah3w5{grid-area:1/1}.text.svelte-1ah3w5{grid-area:2/1}.side.svelte-1ah3w5{grid-area:1/2/span 2;gap:1rem;display:grid}.festival.svelte-1ah3w5{grid-area:3/1/auto/-1;min-width:0}.facts.svelte-1ah3w5{flex-wrap:wrap;gap:.75rem 2.5rem;margin:0 0 1.25rem;display:flex}.slot.svelte-1ah3w5{align-items:center;width:fit-content;min-height:24px;display:flex}.actions.svelte-1ah3w5{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex;position:relative}.friends.svelte-1ah3w5{color:var(--violet);margin:0 0 .5rem}.guest-hint.svelte-1ah3w5{max-width:40rem;margin:0 0 .5rem}.description.svelte-1ah3w5{white-space:pre-line;overflow-wrap:anywhere}.foot.svelte-1ah3w5{margin-top:1.5rem}.media.svelte-1ah3w5 img:where(.svelte-1ah3w5){object-fit:contain;border:1px solid var(--border);background:#000;border-radius:6px;width:100%;height:auto;max-height:640px;display:block}.bell-off.svelte-1ah3w5{display:inline}.link-button.svelte-1ah3w5{min-height:24px;color:var(--link);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}@media (width>=801px){.facts.svelte-1ah3w5>.fact:nth-child(n+3){flex-basis:100%}}@media (width<=800px){.grid.svelte-1ah3w5{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.side.svelte-1ah3w5{display:contents}.main.svelte-1ah3w5,.text.svelte-1ah3w5,.media.svelte-1ah3w5,.map.svelte-1ah3w5{grid-area:auto/1}.main.svelte-1ah3w5{order:1}.media.svelte-1ah3w5{text-align:center;order:3;margin:.5rem 0 1rem}.festival.svelte-1ah3w5{order:2;grid-row:auto}.text.svelte-1ah3w5{order:4}.map.svelte-1ah3w5{order:5;margin-top:1rem}.media.svelte-1ah3w5 img:where(.svelte-1ah3w5){width:auto;max-width:100%;max-height:60vh;display:inline-block}.facts.svelte-1ah3w5{flex-direction:column}}
