header.svelte-1iu5iby{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}header.svelte-1iu5iby h3:where(.svelte-1iu5iby){margin:0;font-size:1.15rem;font-weight:600}header.svelte-1iu5iby button:where(.svelte-1iu5iby){background:var(--surface-2);width:2.4rem;height:2.4rem;color:var(--text);font:inherit;cursor:pointer;border:none;border-radius:4px;font-size:1.3rem;line-height:1}header.svelte-1iu5iby button:where(.svelte-1iu5iby):hover{background:var(--red);color:#fff}.grid.svelte-1iu5iby{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.wd.svelte-1iu5iby{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);padding:.2rem .35rem;font-size:.72rem;font-weight:600}.day.svelte-1iu5iby{background:var(--surface);text-align:left;min-height:5.5rem;color:var(--text);font:inherit;border:2px solid #0000;border-radius:4px;flex-direction:column;align-items:stretch;gap:3px;padding:.3rem .4rem;display:flex;overflow:hidden}.day.svelte-1iu5iby:disabled{cursor:default}.day.has.svelte-1iu5iby{cursor:pointer}.day.has.svelte-1iu5iby:hover,.day.selected.svelte-1iu5iby{border-color:var(--red)}.day.today.svelte-1iu5iby .num:where(.svelte-1iu5iby){background:var(--red);color:#fff;border-radius:3px;padding:0 .35rem}.day.past.svelte-1iu5iby{opacity:.5}.day.empty.svelte-1iu5iby{background:0 0}.num.svelte-1iu5iby{width:fit-content;font-size:.82rem;font-weight:600}.event.svelte-1iu5iby{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;font-size:.72rem;line-height:1.3}.event.svelte-1iu5iby b:where(.svelte-1iu5iby){color:var(--red-text);font-weight:700}.detail.svelte-1iu5iby,.none.svelte-1iu5iby{margin-top:1rem}.detail.svelte-1iu5iby{background:var(--surface);border-left:4px solid var(--red);border-radius:4px;padding:.9rem 1rem}.detail.svelte-1iu5iby h4:where(.svelte-1iu5iby){margin:0 0 .3rem;font-weight:600}.detail.svelte-1iu5iby ul:where(.svelte-1iu5iby){margin:0;padding-left:1.1rem}.none.svelte-1iu5iby{color:var(--muted)}@media (width<=600px){.day.svelte-1iu5iby{min-height:2.9rem;padding:.25rem}.event.svelte-1iu5iby{display:none}.day.has.svelte-1iu5iby:after{content:"";background:var(--red);border-radius:2px;width:100%;height:3px;margin-top:auto}}article.svelte-8l1jot{background:var(--surface);border-radius:6px;grid-template-columns:5.5rem 1fr;align-items:start;gap:1.1rem;padding:1rem;display:grid}.time.svelte-8l1jot{background:var(--surface-2);font-variant-numeric:tabular-nums;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;min-height:3.6rem;font-size:1.35rem;font-weight:700;display:flex}.running.svelte-8l1jot .time:where(.svelte-8l1jot){background:var(--red);color:#fff}.now.svelte-8l1jot{text-transform:uppercase;letter-spacing:.06em;font-size:.62rem;font-weight:600}h3.svelte-8l1jot{margin:.15rem 0 .35rem;font-size:1.15rem;font-weight:600}.tags.svelte-8l1jot{flex-wrap:wrap;gap:.3rem;margin:0 0 .4rem;padding:0;list-style:none;display:flex}.tags.svelte-8l1jot li:where(.svelte-8l1jot){background:var(--surface-2);color:var(--muted);border-radius:3px;padding:.1rem .45rem;font-size:.75rem;font-weight:500}details.svelte-8l1jot{color:var(--muted);font-size:.85rem}summary.svelte-8l1jot{cursor:pointer;width:fit-content}summary.svelte-8l1jot:hover{color:var(--text)}details.svelte-8l1jot p:where(.svelte-8l1jot){color:var(--text);margin:.5rem 0}details.svelte-8l1jot a:where(.svelte-8l1jot){font-weight:600;text-decoration:none}@media (width<=520px){article.svelte-8l1jot{grid-template-columns:4.4rem 1fr;gap:.8rem;padding:.8rem}.time.svelte-8l1jot{font-size:1.15rem}}.wrap.svelte-1uha8ag{max-width:62rem;margin:0 auto;padding:0 1.25rem}.topbar.svelte-1uha8ag{background:var(--bar);color:#fff}.bar.svelte-1uha8ag{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;min-height:4.5rem;display:flex}.brand.svelte-1uha8ag{color:inherit;align-self:stretch;align-items:center;gap:.85rem;text-decoration:none;display:flex}.logo.svelte-1uha8ag{background:var(--red);letter-spacing:.02em;align-self:stretch;place-items:center;width:4.25rem;min-height:4.5rem;font-size:1.35rem;font-weight:700;display:grid}.name.svelte-1uha8ag{flex-direction:column;line-height:1.25;display:flex}.name.svelte-1uha8ag strong:where(.svelte-1uha8ag){font-size:1.15rem;font-weight:600}.name.svelte-1uha8ag small:where(.svelte-1uha8ag){color:#b9bec7;font-size:.8rem}nav.svelte-1uha8ag{gap:1.5rem;display:flex}nav.svelte-1uha8ag a:where(.svelte-1uha8ag){color:#fff;text-transform:uppercase;letter-spacing:.06em;border-bottom:2px solid #0000;padding:.3rem 0;font-size:.8rem;font-weight:500;text-decoration:none}nav.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{border-color:var(--red)}.hero.svelte-1uha8ag{background:var(--hero);color:#fff;border-bottom:4px solid var(--red);padding:3.5rem 0 3rem;position:relative;overflow:hidden}.hero.with-poster.svelte-1uha8ag{align-items:flex-end;min-height:24rem;display:flex}.hero.svelte-1uha8ag>.wrap:where(.svelte-1uha8ag){z-index:1;width:100%;position:relative}.poster.svelte-1uha8ag{background-position:50% 22%;background-repeat:no-repeat;background-size:cover;width:min(62%,52rem);position:absolute;inset:0 0 0 auto}.poster.svelte-1uha8ag:after{content:"";background:linear-gradient(90deg, var(--hero) 0%, var(--hero) 6%, color-mix(in srgb, var(--hero) 88%, transparent) 20%, color-mix(in srgb, var(--hero) 60%, transparent) 40%, color-mix(in srgb, var(--hero) 25%, transparent) 70%, color-mix(in srgb, var(--hero) 10%, transparent) 100%), linear-gradient(0deg, var(--hero) 0%, transparent 35%);position:absolute;inset:0}h1.svelte-1uha8ag,.when.svelte-1uha8ag,.hero-tags.svelte-1uha8ag{text-shadow:0 1px 12px #00000073}.label.svelte-1uha8ag{background:#ffffff24;border-radius:4px;padding:.3rem .75rem;font-size:.85rem;font-weight:500;display:inline-block}.label.live.svelte-1uha8ag{background:var(--red)}h1.svelte-1uha8ag{text-transform:uppercase;letter-spacing:.01em;margin:.9rem 0 .4rem;font-size:clamp(2rem,6vw,3.4rem);font-weight:700}.when.svelte-1uha8ag{margin:0;font-size:1.1rem;font-weight:500}.hero-tags.svelte-1uha8ag{color:#b9bec7;margin:.3rem 0 0;font-size:.95rem}.actions.svelte-1uha8ag{flex-wrap:wrap;gap:.75rem;margin-top:1.6rem;display:flex}.btn.svelte-1uha8ag{color:#fff;border-radius:4px;padding:.65rem 1.1rem;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-block}.btn.red.svelte-1uha8ag{background:var(--red)}.btn.slate.svelte-1uha8ag{background:var(--slate)}.btn.svelte-1uha8ag:hover{filter:brightness(1.12)}section[id].svelte-1uha8ag{padding-top:3rem;scroll-margin-top:1rem}.head.svelte-1uha8ag{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.1rem;display:flex}h2.svelte-1uha8ag{border-bottom:3px solid var(--red);margin:0;padding-bottom:.3rem;font-size:1.75rem;font-weight:600}.meta.svelte-1uha8ag{color:var(--muted);font-size:.95rem}.more.svelte-1uha8ag{text-transform:uppercase;letter-spacing:.04em;font-size:.85rem;font-weight:600;text-decoration:none}.day-heading.svelte-1uha8ag{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:1.6rem 0 .6rem;font-size:.85rem;font-weight:600}.day-heading.svelte-1uha8ag:first-of-type{margin-top:0}.list.svelte-1uha8ag{gap:.6rem;display:grid}.empty.svelte-1uha8ag{background:var(--surface);border-radius:6px;margin:0;padding:1rem}.notice.svelte-1uha8ag{background:var(--red);color:#fff;border-radius:4px;margin:2rem 0 0;padding:.8rem 1rem}.notice.svelte-1uha8ag a:where(.svelte-1uha8ag){color:#fff}footer.svelte-1uha8ag{background:var(--bar);color:#b9bec7;margin-top:4.5rem;padding:2rem 0 2.5rem;font-size:.88rem}footer.svelte-1uha8ag strong:where(.svelte-1uha8ag),footer.svelte-1uha8ag a:where(.svelte-1uha8ag){color:#fff}footer.svelte-1uha8ag p:where(.svelte-1uha8ag),footer.svelte-1uha8ag address:where(.svelte-1uha8ag){margin:.25rem 0;font-style:normal}footer.svelte-1uha8ag .credit:where(.svelte-1uha8ag){border-top:1px solid #ffffff1f;margin-top:1.25rem;padding-top:1rem;font-size:.8rem}@media (width<=640px){.bar.svelte-1uha8ag{padding-right:0}.brand.svelte-1uha8ag{margin-left:-1.25rem}nav.svelte-1uha8ag{gap:1.1rem;width:100%;padding:0 0 .75rem;overflow-x:auto}.hero.svelte-1uha8ag{padding:2.5rem 0 2.25rem}.hero.with-poster.svelte-1uha8ag{min-height:30rem}.poster.svelte-1uha8ag{background-position:50% 15%;width:100%}.poster.svelte-1uha8ag:after{background:linear-gradient(0deg, var(--hero) 0%, color-mix(in srgb, var(--hero) 85%, transparent) 40%, color-mix(in srgb, var(--hero) 35%, transparent) 75%, color-mix(in srgb, var(--hero) 20%, transparent) 100%)}}
