.fm-page--program-week{--fm-ref-shell:min(1416px, calc(100vw - 112px));background:#040b13;padding-top:0}.fm-page--program-week .fm-ref-shell{width:var(--fm-ref-shell);margin-inline:auto}.fm-program-week{color:#f4f8fb;background:radial-gradient(circle at 7% 22%,#ff2d7f14,#0000 24%),radial-gradient(circle at 91% 34%,#12c9ef12,#0000 27%),#040b13;min-height:100vh}.fm-program-week__hero{background:linear-gradient(135deg,#0c0e1df2,#04121deb);border-bottom:1px solid #71a4bf1f;position:relative;overflow:hidden}.fm-program-week__hero-inner{grid-template-columns:minmax(320px,.8fr) minmax(420px,1.2fr);align-items:center;gap:42px;min-height:196px;padding-top:28px;padding-bottom:28px;display:grid;position:relative}.fm-program-week__hero-copy{z-index:3;position:relative}.fm-program-week__hero-live{z-index:4;grid-template-columns:repeat(2,minmax(0,1fr));align-self:center;gap:12px;display:grid;position:relative}.fm-program-week__hero-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#07141fa8;border:1px solid #699ab833;border-radius:12px;min-width:0;padding:15px 17px}.fm-program-week__hero-card span{color:#7896aa;letter-spacing:.14em;margin-bottom:6px;font-size:.55rem;font-weight:900;display:block}.fm-program-week__hero-card strong{color:#f6fbfd;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;line-height:1.12;display:block;overflow:hidden}.fm-program-week__hero-card small{color:#8ea6b6;margin-top:7px;font-size:.68rem;display:block}.fm-program-week__hero-card--now{background:linear-gradient(135deg,#ff2d7f1a,#07141fb8);border-color:#ff2d7f8a}.fm-program-week__hero-card--now span{color:#ff4b91}.fm-program-week__hero-card--next{border-color:#13d2ef57}.fm-program-week__hero-card--next span{color:#13d2ef}.fm-program-week__eyebrow{color:#ff2d7f;letter-spacing:.28em;font-size:.63rem;font-weight:900}.fm-program-week__hero h1{letter-spacing:-.05em;margin:8px 0 0;font-size:clamp(2.6rem,3.1vw,3.75rem);line-height:.94}.fm-program-week__hero p{color:#dbe4ea;margin:8px 0 0;font-size:1rem}.fm-program-week__claim{z-index:2;color:#648096;letter-spacing:.36em;font-size:.65rem;font-weight:750;position:relative}.fm-program-week__watermark{color:#0000;-webkit-text-stroke:1px #24bee814;font-size:10rem;font-weight:900;line-height:1;position:absolute;bottom:-60px;right:1%}.fm-program-week__body{padding-top:14px;padding-bottom:72px}.fm-program-week__nav{top:var(--fm-header-height,68px);z-index:20;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:12px 0 14px;display:grid;position:sticky}.fm-program-week__days{grid-template-columns:repeat(7,minmax(84px,1fr));gap:8px;min-width:0;display:grid}.fm-program-week__day{color:#d9e5ec;cursor:pointer;background:#0a1926b8;border:1px solid #689ab833;border-radius:10px;align-content:center;place-items:center;gap:3px;min-height:72px;transition:border-color .16s,background .16s,transform .16s;display:grid;position:relative}.fm-program-week__day:hover{border-color:#19ccef66;transform:translateY(-1px)}.fm-program-week__day strong{font-size:1rem}.fm-program-week__day span{color:#91a8b8;font-size:.72rem}.fm-program-week__day em{color:#fff;letter-spacing:.1em;background:#ff2d7f;border-radius:99px;padding:4px 9px;font-size:.5rem;font-style:normal;font-weight:900;position:absolute;bottom:-11px;left:50%;transform:translate(-50%)}.fm-program-week__day.is-active{background:linear-gradient(145deg,#ff2d7f24,#0a1c2ac7);border-color:#ff2d7f;box-shadow:inset 0 -2px #ff2d7fcc,0 0 18px #ff2d7f14}.fm-program-week__actions{gap:8px;display:flex}.fm-program-week__actions button{color:#dbe9ef;min-width:78px;font:inherit;cursor:pointer;background:#0a1926b8;border:1px solid #689ab833;border-radius:10px;font-size:.72rem;font-weight:750}.fm-program-week__actions button:hover{color:#16d1ef;border-color:#19ccef73}.fm-program-week__panel{background:linear-gradient(145deg,#07141fe6,#040e17d6);border:1px solid #669ab833;border-radius:16px;padding:26px 28px 32px;box-shadow:0 20px 55px #0000002e}.fm-program-week__panel[hidden]{display:none}.fm-program-week__panel-head{border-bottom:1px solid #689ab81f;justify-content:space-between;align-items:center;gap:16px;padding-bottom:15px;display:flex}.fm-program-week__panel-head h2{letter-spacing:-.02em;margin:0;font-size:1.18rem}.fm-program-week__panel-head span{color:#758fa1;font-size:.65rem}.fm-program-week__timeline{margin-top:12px;position:relative}.fm-program-week__timeline:before{content:"";background:linear-gradient(#76a0b873,#0fc8ec80,#76a0b847);width:2px;position:absolute;top:20px;bottom:20px;left:81px}.fm-program-week__item{grid-template-columns:64px 34px minmax(0,1fr);align-items:center;min-height:82px;display:grid;position:relative}.fm-program-week__time{color:#94a9b8;font-size:.76rem;font-weight:700}.fm-program-week__dot{z-index:2;background:#07131f;border:2px solid #7c9aae;border-radius:50%;justify-self:center;width:14px;height:14px;position:relative}.fm-program-week__card{background:#08162294;border:1px solid #669ab81f;border-radius:9px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;min-height:70px;padding:6px 12px 6px 6px;transition:border-color .16s,background .16s,transform .16s;display:grid}.fm-program-week__card:hover{background:#091b28cc;border-color:#12caee4d;transform:translate(2px)}.fm-program-week__art{color:#ffffff38;background:linear-gradient(145deg,#ff2d7f24,#11445b6b) 50%/cover;border-radius:7px;place-items:center;width:54px;height:54px;font-size:.96rem;font-style:italic;font-weight:900;display:grid;overflow:hidden}.fm-program-week__copy{min-width:0}.fm-program-week__copy strong,.fm-program-week__copy span,.fm-program-week__copy small{display:block}.fm-program-week__copy strong{color:#f5f9fc;font-size:.9rem}.fm-program-week__copy span{color:#c3d1da;margin-top:2px;font-size:.72rem}.fm-program-week__copy small{color:#7f96a7;text-overflow:ellipsis;white-space:nowrap;max-width:680px;margin-top:3px;font-size:.67rem;overflow:hidden}.fm-program-week__meta{justify-items:end;gap:7px;min-width:112px;display:grid}.fm-program-week__meta time{color:#93a9b8;font-size:.68rem;font-weight:650}.fm-program-week__badge{color:#aabcc8;letter-spacing:.08em;background:#7c9ab026;border-radius:5px;padding:4px 8px;font-size:.5rem;font-weight:900}.fm-program-week__badge--now{color:#fff;background:#ff2d7f}.fm-program-week__badge--next{color:#031018;background:#13d2ef}.fm-program-week__item.is-current .fm-program-week__dot{background:#ff2d7f;border-color:#fff;box-shadow:0 0 0 3px #ff2d7f26,0 0 16px #ff2d7f66}.fm-program-week__item.is-current .fm-program-week__time{color:#ff2d7f}.fm-program-week__item.is-current .fm-program-week__card{background:linear-gradient(90deg,#ff2d7f14,#081622b3);border-color:#ff2d7f}.fm-program-week__item.is-next .fm-program-week__dot{border-color:#13d2ef}.fm-program-week__empty{color:#7e95a5;text-align:center;padding:64px 20px}@media (width<=900px){.fm-program-week__hero-inner{grid-template-columns:1fr;gap:18px}.fm-program-week__hero-live{grid-template-columns:repeat(2,minmax(0,1fr))}.fm-program-week__claim{display:none}.fm-program-week__nav{grid-template-columns:1fr}.fm-program-week__days{grid-template-columns:repeat(7,100px);padding-bottom:8px;overflow-x:auto}.fm-program-week__actions{justify-content:flex-end}}@media (width<=640px){.fm-program-week__hero-inner{min-height:0;padding-top:22px;padding-bottom:22px}.fm-program-week__hero-live{grid-template-columns:1fr}.fm-program-week__hero-card--next{display:none}.fm-program-week__hero h1{font-size:2.2rem}.fm-program-week__panel{border-radius:12px;padding:16px 10px 20px}.fm-program-week__panel-head{padding:0 6px 12px}.fm-program-week__panel-head span{display:none}.fm-program-week__timeline:before{left:57px}.fm-program-week__item{grid-template-columns:45px 24px minmax(0,1fr)}.fm-program-week__card{grid-template-columns:48px minmax(0,1fr);gap:9px}.fm-program-week__art{width:44px;height:44px}.fm-program-week__meta{grid-column:2;justify-items:start;gap:8px;min-width:0;margin-top:4px;display:flex}.fm-program-week__copy small{display:none}}@media (width<=1180px){.fm-page--program-week{--fm-ref-shell:min(100% - 48px, 1080px)}}@media (width<=720px){.fm-page--program-week{--fm-ref-shell:calc(100% - 28px)}}.fm-program-week__hero-inner{grid-template-columns:minmax(340px,.72fr) minmax(560px,1.28fr);gap:54px;min-height:220px;padding:34px 0 38px}.fm-program-week__hero-copy{align-self:center}.fm-program-week__hero h1{font-size:clamp(2.9rem,3.25vw,4rem)}.fm-program-week__claim{margin-top:28px;display:block}.fm-program-week__watermark-claim{color:#59b8dcb3;letter-spacing:.34em;font-size:.6rem;font-weight:800;line-height:2;position:absolute;bottom:32px;right:-52px}.fm-program-week__hero-live{gap:14px}.fm-program-week__hero-card{--hero-cover:none;align-items:stretch;min-height:92px;padding:0;display:flex;position:relative;overflow:hidden}.fm-program-week__hero-card:before{content:"";z-index:1;background:linear-gradient(90deg,#050f18fa 0%,#050f18e0 46%,#050f1814 100%);position:absolute;inset:0}.fm-program-week__hero-card-copy{z-index:3;flex:1;min-width:0;padding:16px 18px;position:relative}.fm-program-week__hero-card-copy span{color:#7896aa;letter-spacing:.15em;margin-bottom:5px;font-size:.54rem;font-weight:900;display:block}.fm-program-week__hero-card-copy strong{color:#f7fbfd;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;line-height:1.1;display:block;overflow:hidden}.fm-program-week__hero-card-copy small{color:#8ea6b6;margin-top:7px;font-size:.67rem;display:block}.fm-program-week__hero-card-art{z-index:0;background-image:var(--hero-cover);background-position:50%;background-size:cover;width:48%;position:absolute;top:0;bottom:0;right:0}.fm-program-week__hero-card--now .fm-program-week__hero-card-copy span{color:#ff4b91}.fm-program-week__hero-card--next .fm-program-week__hero-card-copy span{color:#13d2ef}.fm-program-week__nav{background:linear-gradient(#040b13fa 72%,#040b1300);padding:18px 0 16px}.fm-program-week__day{min-height:61px}.fm-program-week__actions .fm-program-week__today{width:54px;min-width:54px}.fm-program-week__today svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:16px}.fm-program-week__panels{margin-top:4px}.fm-program-week__panel{padding:24px 26px 28px}.fm-program-week__panel-head>span{align-items:center;gap:7px;display:flex}.fm-program-week__panel-head svg,.fm-program-week__duration svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:14px}.fm-program-week__timeline{margin-top:8px}.fm-program-week__timeline:before{width:1px;left:68px}.fm-program-week__item{grid-template-columns:50px 36px minmax(0,1fr);min-height:74px}.fm-program-week__card{grid-template-columns:76px minmax(220px,1fr) minmax(150px,.48fr) 108px 24px;gap:16px;min-height:66px;padding:6px 10px 6px 6px}.fm-program-week__art{width:76px;height:56px}.fm-program-week__title-row{align-items:center;gap:9px;min-width:0;display:flex}.fm-program-week__title-row strong{color:#f5f9fc;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.86rem;overflow:hidden}.fm-program-week__inline-time{display:none}.fm-program-week__copy>small{color:#8199aa;text-overflow:ellipsis;white-space:nowrap;max-width:650px;margin-top:5px;font-size:.64rem;display:block;overflow:hidden}.fm-program-week__progress{grid-template-columns:minmax(110px,330px) auto;align-items:center;gap:10px;margin-top:9px;display:grid}.fm-program-week__progress>span{background:#a9bbc770;border-radius:99px;height:5px;position:relative;overflow:visible}.fm-program-week__progress i{background:#ff2d7f;border-radius:99px;transition:width .4s linear;position:absolute;inset:0 auto 0 0}.fm-program-week__progress i:after{content:"";background:#ff2d7f;border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;right:-4px;transform:translateY(-50%);box-shadow:0 0 12px #ff2d7f80}.fm-program-week__progress em{color:#dbe6ec;white-space:nowrap;font-size:.59rem;font-style:normal}.fm-program-week__host{gap:6px;min-width:0;display:grid}.fm-program-week__resident{align-items:center;gap:8px;min-width:0;display:flex}.fm-program-week__resident-photo{color:#d8e9f1;background-position:50%;background-size:cover;border:1px solid #6dbad552;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:.66rem;font-weight:900;display:grid}.fm-program-week__resident-photo--fallback{background:linear-gradient(135deg,#ff2d7f40,#12c9ef2e)}.fm-program-week__resident small,.fm-program-week__resident strong{display:block}.fm-program-week__resident small{color:#7893a5;font-size:.48rem}.fm-program-week__resident strong{color:#dce9ef;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.fm-program-week__genres{flex-wrap:wrap;gap:4px;display:flex}.fm-program-week__genres span{color:#91a8b7;white-space:nowrap;background:#6082971a;border:1px solid #669ab81f;border-radius:4px;padding:3px 6px;font-size:.45rem}.fm-program-week__meta{min-width:0}.fm-program-week__meta time{color:#d7e3e9;font-size:.64rem}.fm-program-week__duration{color:#849dad;align-items:center;gap:5px;font-size:.57rem;display:flex}.fm-program-week__menu{color:#a6bac7;background:#040f1859;border:1px solid #669ab821;border-radius:8px;place-items:center;width:22px;height:28px;font-size:1.05rem;display:grid}.fm-program-week__item.is-current{min-height:120px}.fm-program-week__item.is-current .fm-program-week__card{min-height:106px}.fm-program-week__item.is-current .fm-program-week__art{height:94px}.fm-program-week__item.is-next{min-height:98px}.fm-program-week__item.is-next .fm-program-week__dot{background:#13d2ef;box-shadow:0 0 16px #13d2ef47}.fm-program-week__item.is-next .fm-program-week__card{background:linear-gradient(90deg,#13d2ef0e,#081622b8);border-color:#13d2ef;min-height:84px}.fm-program-week__item.is-next .fm-program-week__art{height:72px}.fm-program-week__item.is-rotation:not(.is-current) .fm-program-week__card{background:#0816227a}@media (width<=1180px){.fm-program-week__hero-inner{grid-template-columns:minmax(280px,.65fr) minmax(460px,1.35fr);gap:30px}.fm-program-week__card{grid-template-columns:68px minmax(190px,1fr) minmax(120px,.45fr) 96px 22px;gap:11px}.fm-program-week__art{width:68px}}@media (width<=900px){.fm-program-week__hero-inner{grid-template-columns:1fr;gap:20px}.fm-program-week__watermark-claim{display:none}.fm-program-week__card{grid-template-columns:64px minmax(0,1fr) 90px 22px}.fm-program-week__host{display:none}}@media (width<=640px){.fm-program-week__hero-card{min-height:78px}.fm-program-week__hero-card-copy{padding:13px 15px}.fm-program-week__actions{display:none}.fm-program-week__timeline:before{left:55px}.fm-program-week__item{grid-template-columns:42px 26px minmax(0,1fr);min-height:76px}.fm-program-week__card{grid-template-columns:54px minmax(0,1fr);gap:9px;min-height:66px;padding:6px}.fm-program-week__art{width:54px;height:54px}.fm-program-week__title-row{flex-wrap:wrap;gap:5px 7px}.fm-program-week__title-row strong{flex-basis:100%;font-size:.78rem}.fm-program-week__inline-time{color:#8199aa;margin-top:3px;font-size:.56rem;display:block}.fm-program-week__copy>small,.fm-program-week__meta,.fm-program-week__menu{display:none}.fm-program-week__progress{grid-template-columns:minmax(80px,1fr);margin-top:7px}.fm-program-week__progress em{display:none}.fm-program-week__item.is-current{min-height:104px}.fm-program-week__item.is-current .fm-program-week__card{min-height:92px}.fm-program-week__item.is-current .fm-program-week__art{height:78px}.fm-program-week__item.is-next{min-height:86px}.fm-program-week__item.is-next .fm-program-week__card{min-height:74px}.fm-program-week__item.is-next .fm-program-week__art{height:62px}}
