main.svelte-1bnz2x{flex:1}.masthead.svelte-1bnz2x .eyebrow:where(.svelte-1bnz2x){display:block;font-family:var(--font-mono);font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--orange);margin-bottom:8px}.player.svelte-1bnz2x{position:relative;aspect-ratio:16 / 9;border-radius:4px;overflow:hidden;background:var(--gradient-hero);display:grid;place-items:center;text-align:center}.player-bg.svelte-1bnz2x{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.player-scrim.svelte-1bnz2x{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#001435b8,#001435d6)}.player-inner.svelte-1bnz2x{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:16px;padding:24px;color:var(--text-on-brand)}.live-pill.svelte-1bnz2x{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-on-brand);background:#ffffff1f;padding:6px 12px;border-radius:4px}.live-dot.svelte-1bnz2x{width:7px;height:7px;border-radius:50%;background:var(--orange)}.play-mark.svelte-1bnz2x{width:44px;height:44px;color:#ffffffeb}.player-caption.svelte-1bnz2x{font-size:.875rem;color:#ffffffd9;max-width:34ch}.lead-sidebar-label.svelte-1bnz2x{display:block;font-family:var(--font-mono);font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:12px}.module-format.svelte-1bnz2x{display:block;font-family:var(--font-mono);font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--teal-deep);margin-bottom:4px}.ruled-list--content.svelte-1bnz2x h3:where(.svelte-1bnz2x){font-size:.9375rem;margin-bottom:2px}.ruled-list--content.svelte-1bnz2x p:where(.svelte-1bnz2x){font-size:.875rem;color:var(--text-muted)}.section-band.svelte-1bnz2x{padding:40px 0}.section-band--low.svelte-1bnz2x{background:var(--surface-low)}.schedule-sample.svelte-1bnz2x{margin:0 0 32px;border-radius:4px;overflow:hidden;border:1px solid var(--border)}.schedule-sample.svelte-1bnz2x img:where(.svelte-1bnz2x){width:100%;height:auto;display:block}.schedule-sample.svelte-1bnz2x figcaption:where(.svelte-1bnz2x){padding:12px 20px;background:var(--surface-lowest);font-size:.8125rem;color:var(--text-muted)}.tile-grid.svelte-1bnz2x h3:where(.svelte-1bnz2x){font-size:.875rem}
