.schedule[data-astro-cid-7i4pyfqf]{padding-top:clamp(2rem,1rem + 3vw,3.5rem)}.days[data-astro-cid-7i4pyfqf]{top:calc(var(--header-h) + 8px);z-index:5;border-radius:var(--radius-full);background:var(--glass);border:1px solid var(--border);box-shadow:var(--shadow-sm);backdrop-filter:saturate(160%)blur(16px);grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem;margin-bottom:2rem;padding:.4rem;display:grid;position:sticky}.tab-btn[data-astro-cid-7i4pyfqf]{border-radius:var(--radius-full);min-height:46px;color:var(--text-muted);cursor:pointer;white-space:nowrap;transition:background-color .2s var(--ease), color .2s var(--ease);background:0 0;border:0;padding:.55rem .8rem;font-size:.95rem;font-weight:700;position:relative}.tab-btn[data-astro-cid-7i4pyfqf]:hover{color:var(--text);background:var(--surface-2)}.tab-btn[data-astro-cid-7i4pyfqf].active{background:var(--active);color:#fff;box-shadow:0 6px 16px #2a377d4d}.day-short[data-astro-cid-7i4pyfqf]{display:none}.today-dot[data-astro-cid-7i4pyfqf]{background:var(--accent);border-radius:50%;width:7px;height:7px;display:none;position:absolute;top:7px;right:10px}.tab-btn[data-astro-cid-7i4pyfqf].is-today .today-dot[data-astro-cid-7i4pyfqf]{display:block}.day-panel[data-astro-cid-7i4pyfqf]{display:none}.day-panel[data-astro-cid-7i4pyfqf].active{animation:fade-in .35s var(--ease);display:block}.day-list[data-astro-cid-7i4pyfqf]{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}@keyframes fade-in{0%{opacity:0;transform:translateY(6px)}}.program-card[data-astro-cid-7i4pyfqf]{grid-template-columns:88px 1fr;align-items:stretch;gap:1rem;display:grid}.time[data-astro-cid-7i4pyfqf]{border-right:2px solid var(--border);font-variant-numeric:tabular-nums;flex-direction:column;justify-content:center;align-items:flex-end;padding-right:1rem;display:flex;position:relative}.time[data-astro-cid-7i4pyfqf]:after{content:"";background:var(--surface);border:2px solid var(--border);border-radius:50%;width:12px;height:12px;margin-top:-6px;position:absolute;top:50%;right:-7px}.start[data-astro-cid-7i4pyfqf]{font-family:var(--font-display);font-size:1.25rem;font-weight:800;line-height:1.1}.end[data-astro-cid-7i4pyfqf]{color:var(--text-muted);font-size:.85rem}.slot[data-astro-cid-7i4pyfqf]{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);transition:border-color .2s var(--ease), box-shadow .2s var(--ease), transform .2s var(--ease);align-items:center;gap:1rem;padding:.9rem;display:flex}.program-card[data-astro-cid-7i4pyfqf]:not(.is-shuffle) .slot[data-astro-cid-7i4pyfqf]:hover{box-shadow:var(--shadow-md);transform:translate(3px)}.thumb[data-astro-cid-7i4pyfqf]{aspect-ratio:16/9;object-fit:cover;background:var(--brand-700);border-radius:12px;flex:none;width:112px}.info[data-astro-cid-7i4pyfqf]{flex:1;min-width:0}.tags[data-astro-cid-7i4pyfqf]{flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.6rem;display:flex}.tags[data-astro-cid-7i4pyfqf] .chip[data-astro-cid-7i4pyfqf]{padding:.2rem .6rem;font-size:.68rem}.on-air-badge[data-astro-cid-7i4pyfqf]{border-radius:var(--radius-full);background:var(--live);color:#fff;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.35rem;padding:.2rem .6rem;font-size:.68rem;font-weight:800;display:none}.prog-title[data-astro-cid-7i4pyfqf]{overflow-wrap:anywhere;margin:0;font-size:1.15rem}.prog-title[data-astro-cid-7i4pyfqf] a[data-astro-cid-7i4pyfqf]{color:inherit}.prog-title[data-astro-cid-7i4pyfqf] a[data-astro-cid-7i4pyfqf]:hover{color:var(--link)}.prog-speaker[data-astro-cid-7i4pyfqf]{color:var(--text-muted);margin:.15rem 0 0;font-size:.9rem}.prog-speaker[data-astro-cid-7i4pyfqf] a[data-astro-cid-7i4pyfqf]{font-weight:700}.go[data-astro-cid-7i4pyfqf]{background:var(--surface-2);width:40px;height:40px;color:var(--text);border-radius:50%;flex:none;place-items:center;display:grid}.go[data-astro-cid-7i4pyfqf]:hover{background:var(--brand);color:#fff}.is-shuffle[data-astro-cid-7i4pyfqf] .slot[data-astro-cid-7i4pyfqf]{box-shadow:none;background:0 0;border-style:dashed}.is-shuffle[data-astro-cid-7i4pyfqf] .prog-title[data-astro-cid-7i4pyfqf]{color:var(--text-muted);font-size:1rem}.is-on-air[data-astro-cid-7i4pyfqf] .slot[data-astro-cid-7i4pyfqf]{background:linear-gradient(135deg, var(--brand) 0%, var(--brand-700) 100%);color:#fff;border:1px solid #0000;box-shadow:0 12px 30px #2a377d59}.is-on-air[data-astro-cid-7i4pyfqf] .on-air-badge[data-astro-cid-7i4pyfqf]{display:inline-flex}.is-on-air[data-astro-cid-7i4pyfqf] .prog-title[data-astro-cid-7i4pyfqf],.is-on-air[data-astro-cid-7i4pyfqf] .prog-title[data-astro-cid-7i4pyfqf] a[data-astro-cid-7i4pyfqf]{color:#fff}.is-on-air[data-astro-cid-7i4pyfqf] .prog-speaker[data-astro-cid-7i4pyfqf]{color:var(--on-ink-muted)}.is-on-air[data-astro-cid-7i4pyfqf] .prog-speaker[data-astro-cid-7i4pyfqf] a[data-astro-cid-7i4pyfqf]{color:var(--accent)}.is-on-air[data-astro-cid-7i4pyfqf] .tags[data-astro-cid-7i4pyfqf] .chip[data-astro-cid-7i4pyfqf]{color:#fff;background:#ffffff26}.is-on-air[data-astro-cid-7i4pyfqf] .time[data-astro-cid-7i4pyfqf]:after{background:var(--live);border-color:var(--live);box-shadow:0 0 0 5px color-mix(in srgb, var(--live) 25%, transparent)}.is-on-air[data-astro-cid-7i4pyfqf] .start[data-astro-cid-7i4pyfqf]{color:var(--live-text)}@media (width<=860px){.days[data-astro-cid-7i4pyfqf]{border-radius:var(--radius);gap:.2rem;padding:.3rem}.tab-btn[data-astro-cid-7i4pyfqf]{border-radius:12px;min-height:44px;padding:.5rem 0;font-size:.9rem}.today-dot[data-astro-cid-7i4pyfqf]{top:6px;right:6px}.day-long[data-astro-cid-7i4pyfqf]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.day-short[data-astro-cid-7i4pyfqf]{display:inline}}@media (width<=560px){.day-list[data-astro-cid-7i4pyfqf]{gap:1rem}.program-card[data-astro-cid-7i4pyfqf]{grid-template-columns:1fr;gap:.4rem}.time[data-astro-cid-7i4pyfqf]{border-right:0;flex-direction:row;justify-content:flex-start;align-items:baseline;gap:.35rem;padding:0 0 0 .25rem}.time[data-astro-cid-7i4pyfqf]:after{display:none}.start[data-astro-cid-7i4pyfqf]{font-size:1rem}.end[data-astro-cid-7i4pyfqf]:before{content:"– "}.end[data-astro-cid-7i4pyfqf]{font-size:.9rem}.slot[data-astro-cid-7i4pyfqf]{gap:.85rem;padding:.75rem}.thumb[data-astro-cid-7i4pyfqf]{width:104px}.tags[data-astro-cid-7i4pyfqf]{margin-bottom:.45rem}.tags[data-astro-cid-7i4pyfqf] .chip[data-astro-cid-7i4pyfqf]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.62rem;overflow:hidden}.prog-title[data-astro-cid-7i4pyfqf]{font-size:1.05rem}.prog-speaker[data-astro-cid-7i4pyfqf]{font-size:.85rem;line-height:1.4}.go[data-astro-cid-7i4pyfqf]{display:none}}@media (width<=380px){.thumb[data-astro-cid-7i4pyfqf]{width:84px}}
