.nav .is-current{color:#fff}.schedule-page{max-width:1260px;margin:auto;padding:64px clamp(18px,6vw,76px) 100px}.schedule-hero{max-width:790px;margin-bottom:46px}.back-link{display:inline-block;margin-bottom:42px;color:#c2c9dd;font:700 14px Montserrat,sans-serif}.schedule-hero h1{margin:0;font:800 clamp(50px,8vw,96px)/.95 Montserrat,sans-serif;letter-spacing:-.06em}.schedule-hero>p:last-child{max-width:700px;margin:25px 0 0;color:#bac3da;font-size:20px}.daily-board{border:1px solid rgba(255,255,255,.14);border-radius:28px;background:linear-gradient(145deg,rgba(19,31,68,.94),rgba(8,13,31,.95));overflow:hidden;box-shadow:0 28px 80px rgba(0,0,0,.3)}.daily-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;padding:34px 36px 24px}.today-kicker{margin:0 0 8px;color:#ffb100;font:800 12px Montserrat,sans-serif;letter-spacing:.16em}.daily-heading h2{margin:0;text-transform:capitalize;font:800 clamp(30px,4vw,48px)/1.05 Montserrat,sans-serif;letter-spacing:-.04em}.clock-note{margin:0;color:#9fa9c4;font-size:14px}.day-tabs{display:flex;gap:8px;padding:0 36px 26px;border-bottom:1px solid rgba(255,255,255,.1);overflow:auto}.day-tabs button{white-space:nowrap;border:1px solid rgba(255,255,255,.13);border-radius:999px;background:transparent;color:#c6cee2;padding:11px 16px;font:700 13px Montserrat,sans-serif;cursor:pointer}.day-tabs button.is-active{background:#ffb100;border-color:#ffb100;color:#11131b}.day-schedule{padding:8px 36px 30px}.program-slot{display:grid;grid-template-columns:84px 1fr auto;gap:22px;align-items:center;padding:25px 0;border-bottom:1px solid rgba(255,255,255,.1)}.program-slot:last-child{border-bottom:0}.program-slot time{color:#ffb100;font:800 22px Montserrat,sans-serif}.slot-title{display:flex;align-items:center;gap:12px}.program-slot h3{margin:0;font:800 21px Montserrat,sans-serif}.program-slot p{margin:5px 0 0;color:#aeb8d1}.slot-status{border-radius:999px;background:rgba(255,177,0,.14);color:#ffc43d;padding:5px 8px;font:800 10px Montserrat,sans-serif;letter-spacing:.08em}.slot-status.is-past{background:rgba(255,255,255,.08);color:#939eb8}.slot-arrow{font-size:25px;color:#ffb100}.empty-day{text-align:center;padding:54px 20px}.empty-day strong{display:block;font:800 24px Montserrat,sans-serif}.empty-day p{color:#aeb8d1}.empty-day button{border:0;border-radius:999px;background:linear-gradient(135deg,#ffb100,#ff671d);padding:13px 18px;color:#11131b;font:800 13px Montserrat,sans-serif}.week-schedule{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;padding-top:28px}.week-day{border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:20px;background:rgba(255,255,255,.025)}.week-day>h3{margin:0 0 13px;font:800 19px Montserrat,sans-serif}.week-day a{display:grid;grid-template-columns:60px 1fr;gap:10px;padding:8px 0;color:#dce1ee}.week-day time{color:#ffb100;font-weight:700}.week-day p{margin:0;color:#8f99b3}.coming-soon{display:grid;grid-template-columns:.7fr 1.3fr;gap:40px;align-items:center;margin-top:34px;padding:34px;border:1px solid rgba(255,255,255,.12);border-radius:22px;background:rgba(16,25,54,.7)}.coming-soon h2{margin:0;font:800 35px Montserrat,sans-serif}.coming-soon article{display:flex;gap:22px;align-items:center}.coming-soon article>span{color:#ffb100;font:800 11px Montserrat,sans-serif;letter-spacing:.1em}.coming-soon h3{margin:0;font:800 19px Montserrat,sans-serif}.coming-soon article p{margin:4px 0 0;color:#9fa9c4}.full-schedule-link{display:inline-flex;margin-top:22px;color:#ffbf2e;font:800 14px Montserrat,sans-serif}
@media(max-width:760px){.schedule-page{padding-top:36px}.schedule-hero{margin-bottom:30px}.back-link{margin-bottom:28px}.daily-heading{display:block;padding:26px 20px 20px}.clock-note{margin-top:9px}.day-tabs{padding:0 20px 20px}.day-schedule{padding:5px 20px 22px}.program-slot{grid-template-columns:62px 1fr;gap:14px}.slot-arrow{display:none}.program-slot time{font-size:18px}.slot-title{align-items:flex-start;flex-direction:column;gap:7px}.program-slot h3{font-size:18px}.week-schedule{grid-template-columns:1fr}.coming-soon{grid-template-columns:1fr;padding:25px 20px}.coming-soon article{align-items:flex-start;flex-direction:column;gap:8px}}
.coming-list{display:grid;gap:12px}.coming-soon .coming-list article{padding:18px;border:1px solid rgba(255,255,255,.1);border-radius:15px;background:rgba(4,8,23,.35)}.coming-soon article>span,.coming-soon article>time{min-width:132px;color:#ffb100;font:800 11px Montserrat,sans-serif;letter-spacing:.1em}
