.schedule-container{display:flex;flex-direction:column;position:relative;color:#fff;background:#1e1e1e;margin-top:1rem;margin-right:.875rem;border-radius:8px;padding:6px;height:100%}.schedule-container .schedule-loading-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(30,30,30,.7);border-radius:8px;z-index:10}.schedule-container .desktop-schedule-container .fixed-header{position:fixed;box-shadow:0 2px 10px rgba(0,0,0,.3);top:35px;left:252px}.schedule-container .desktop-schedule-container .header-row{display:flex;background:#121212;border-radius:4px;margin-bottom:6px}.schedule-container .desktop-schedule-container .header-row .time-label-header{width:2%;min-width:60px;padding:10px;text-align:center;font-weight:700;flex-shrink:0}.schedule-container .desktop-schedule-container .header-row .day-header-cell{flex:1 1;padding:10px;font-size:21px;min-width:20px;font-weight:700;text-align:center;font-family:Futura BdCn BT Bold,sans-serif}.schedule-container .desktop-schedule-container .schedule-grid{display:grid;min-height:1800px;grid-gap:6px;gap:6px;grid-template-columns:60px repeat(7,1fr)}.schedule-container .desktop-schedule-container .schedule-grid .time-column{gap:6px;width:60px;display:flex;flex-shrink:0;flex-wrap:wrap;border-radius:8px;flex-direction:column}.schedule-container .desktop-schedule-container .schedule-grid .time-column .time-label-cell{width:100%;height:100px;display:flex;font-size:16px;border-radius:4px;text-align:center;background:#121212;align-items:center;padding:6px 6px 13px;justify-content:center;font-family:Schibsted Grotesk,sans-serif}.schedule-container .desktop-schedule-container .schedule-grid .day-column{flex:1 1;gap:6px;display:flex;flex-direction:column}.schedule-container .desktop-schedule-container .schedule-grid .schedule-cell{padding:10px;cursor:pointer;text-align:left;overflow:hidden;min-height:100px;border-radius:4px;background:#121212;border:1px solid #121212}.schedule-container .desktop-schedule-container .schedule-grid .schedule-cell.empty{background:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);cursor:default}.schedule-container .desktop-schedule-container .schedule-grid .schedule-cell .show-title{font-size:12px;margin:0 0 8px;font-family:Schibsted Grotesk,sans-serif;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.schedule-container .desktop-schedule-container .schedule-grid .schedule-cell .show-episodes-info{color:#fff;margin:0 0 8px;font-size:12px;padding:2px 4px;border-radius:4px;width:-moz-fit-content;width:fit-content;background:hsla(0,0%,100%,.1019607843)}.schedule-container .desktop-schedule-container .schedule-grid .schedule-cell .show-episodes-info .episodes{margin:0;font-size:12px;font-family:Schibsted Grotesk,sans-serif}.schedule-container .desktop-schedule-container .schedule-grid .schedule-cell .show-artist{font-size:12px;margin:0;font-family:Schibsted Grotesk,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.schedule-container .desktop-schedule-container .schedule-grid .schedule-cell .live-badge{color:#fff;width:-moz-fit-content;width:fit-content;padding:0 5px 0 3px;margin-top:4px;font-size:12px;max-height:18px;background:#fe433e;border-radius:20px;display:inline-block;font-family:Schibsted Grotesk,sans-serif}.schedule-container .desktop-schedule-container .schedule-grid .schedule-cell .live-badge svg{font-size:9px;margin-right:4px}.schedule-container .desktop-schedule-container .schedule-grid .schedule-cell.live-now{border:1.5px solid #f6251f}.schedule-container .desktop-schedule-container .schedule-grid .schedule-cell:hover:not(.empty){border:1px dashed #f6251f}.schedule-container .desktop-schedule-container .footer-row{margin-top:6px;display:flex;background:#121212;border-radius:4px}.schedule-container .desktop-schedule-container .footer-row .time-label-header{width:60px;padding:10px;text-align:center;font-weight:700;flex-shrink:0}.schedule-container .desktop-schedule-container .footer-row .day-header-cell{flex:1 1;padding:10px;font-size:21px;min-width:20px;font-weight:700;text-align:center;font-family:Futura BdCn BT Bold,sans-serif}.schedule-container .mobile-schedule-container{display:none}.schedule-container .mobile-schedule-container .header-row{display:flex;background:#121212}.schedule-container .mobile-schedule-container .header-row .day-header-cell{flex:1 1;color:gray;padding:10px;font-size:21px;min-width:20px;font-weight:700;text-align:center;border-bottom:1px solid hsla(0,0%,100%,.2);font-family:Futura BdCn BT Bold,sans-serif}.schedule-container .mobile-schedule-container .header-row .day-header-cell.active{color:#fff;border-bottom:1px solid #fff}.schedule-container .mobile-schedule-container .schedule-grid{display:flex;min-height:1800px;gap:6px;padding:12px 10px 0}.schedule-container .mobile-schedule-container .schedule-grid .time-column{width:60px;display:flex;flex-shrink:0;flex-wrap:wrap}.schedule-container .mobile-schedule-container .schedule-grid .time-column .time-label-cell{width:100%;height:100px;display:flex;font-size:16px;text-align:center;padding:6px 6px 13px;align-items:flex-start;justify-content:center;font-family:Schibsted Grotesk,sans-serif}.schedule-container .mobile-schedule-container .schedule-grid .schedules{display:flex;flex-direction:column;gap:8px}.schedule-container .mobile-schedule-container .schedule-grid .schedules .day-column{display:flex;min-width:150px;flex-direction:column}.schedule-container .mobile-schedule-container .schedule-grid .schedules .schedule-cell{padding:10px;display:flex;cursor:pointer;text-align:left;overflow:hidden;min-height:100px;border-radius:6px;align-items:flex-start;border:1px solid #121212;justify-content:space-between;background:rgba(0,0,0,.6)}.schedule-container .mobile-schedule-container .schedule-grid .schedules .schedule-cell .mobile-show-info .show-title{font-size:12px;margin:0 0 8px;font-family:Schibsted Grotesk,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.schedule-container .mobile-schedule-container .schedule-grid .schedules .schedule-cell .mobile-show-info .show-episodes-info{color:#fff;margin:0 0 8px;font-size:12px;padding:2px 4px;border-radius:4px;width:-moz-fit-content;width:fit-content;background:hsla(0,0%,100%,.1019607843)}.schedule-container .mobile-schedule-container .schedule-grid .schedules .schedule-cell .mobile-show-info .show-episodes-info .episodes{margin:0;font-size:12px;font-family:Schibsted Grotesk,sans-serif}.schedule-container .mobile-schedule-container .schedule-grid .schedules .schedule-cell .mobile-show-info .show-artist{font-size:12px;margin:0;font-family:Schibsted Grotesk,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.schedule-container .mobile-schedule-container .schedule-grid .schedules .schedule-cell .mobile-live-badge .live-badge{color:#fe433e;font-size:12px;max-height:18px;width:-moz-fit-content;width:fit-content;border-radius:20px;display:flex;align-items:center;font-family:Schibsted Grotesk,sans-serif}.schedule-container .mobile-schedule-container .schedule-grid .schedules .schedule-cell .mobile-live-badge .live-badge svg{font-size:11px;margin-right:4px}.schedule-container .mobile-schedule-container .schedule-grid .schedules .schedule-cell.live-now{border:1px solid #ed018c}.schedule-container .mobile-schedule-container .schedule-grid .schedules .schedule-cell:hover:not(.empty){border:1px dashed #ed018c}.loading-spinner{display:flex;font-size:20px;align-items:center;justify-content:center;height:calc(100vh - 5.5rem)}@media only screen and (min-width:1600px)and (max-width:1645px){.schedule-container .desktop-schedule-container .schedule-grid .schedule-cell{max-width:180px}}@media only screen and (min-width:1550px)and (max-width:1600px){.schedule-container .desktop-schedule-container .schedule-grid .schedule-cell{max-width:170px}}@media only screen and (min-width:1500px)and (max-width:1550px){.schedule-container .desktop-schedule-container .schedule-grid .schedule-cell{max-width:165px}}@media only screen and (min-width:1450px)and (max-width:1500px){.schedule-container .desktop-schedule-container .schedule-grid .schedule-cell{max-width:155px}}@media only screen and (max-width:1450px){.schedule-container{width:calc(100% - 15px)}.schedule-container .day-header-cell,.schedule-container .footer-row .day-header-cell{font-size:20px;min-width:50px}.schedule-container .desktop-schedule-container{grid-template-columns:60px repeat(7,1fr)}.schedule-container .desktop-schedule-container .schedule-grid .schedule-cell{padding:.4rem;max-width:150px;font-size:.85rem}}@media only screen and (max-width:1416px){.schedule-container{width:calc(100% - 10px)}.schedule-container .desktop-schedule-container .schedule-grid{grid-template-columns:60px repeat(7,1fr)}.schedule-container .desktop-schedule-container .schedule-grid .day-column{min-width:145px}}@media only screen and (min-width:1300px)and (max-width:1390px){.schedule-container{width:calc(100% - 15px)}.schedule-container .desktop-schedule-container .schedule-grid{grid-template-columns:60px repeat(7,1fr)}.schedule-container .desktop-schedule-container .schedule-grid .day-column{min-width:125px}.schedule-container .desktop-schedule-container .schedule-grid .schedule-cell{max-width:155px}}@media only screen and (min-width:1255px)and (max-width:1299px){.schedule-container{width:calc(100% - 15px)}.schedule-container .desktop-schedule-container .schedule-grid{grid-template-columns:60px repeat(7,1fr)}.schedule-container .desktop-schedule-container .schedule-grid .day-column{min-width:125px}.schedule-container .desktop-schedule-container .schedule-grid .schedule-cell{max-width:135px}}@media only screen and (max-width:1255px){.schedule-container{width:calc(100% - 15px)}.schedule-container .desktop-schedule-container .schedule-grid{grid-template-columns:60px repeat(7,1fr)}.schedule-container .desktop-schedule-container .schedule-grid .day-column{min-width:120px}.schedule-container .desktop-schedule-container .schedule-grid .schedule-cell{max-width:130px}}@media only screen and (max-width:1225px){.schedule-container{width:calc(100% - 15px)}.schedule-container .desktop-schedule-container .schedule-grid{grid-template-columns:60px repeat(7,1fr)}.schedule-container .desktop-schedule-container .schedule-grid .day-column{min-width:100px}.schedule-container .desktop-schedule-container .schedule-grid .schedule-cell{max-width:120px}}@media only screen and (max-width:1080px){.schedule-container{width:calc(100% - 15px)}.schedule-container .desktop-schedule-container .schedule-grid{grid-template-columns:60px repeat(7,1fr)}.schedule-container .desktop-schedule-container .schedule-grid .day-column{min-width:90px}.schedule-container .desktop-schedule-container .schedule-grid .schedule-cell{max-width:110px}}@media only screen and (max-width:1020px){.schedule-container .desktop-schedule-container .schedule-grid{grid-template-columns:60px repeat(7,1fr)}.schedule-container .desktop-schedule-container .schedule-grid .day-column{min-width:80px}}@media only screen and (max-width:992px){.schedule-container{width:100%;padding:0;border-radius:0;background:rgba(0,0,0,0)}.schedule-container .desktop-schedule-container{display:none}.schedule-container .mobile-schedule-container{display:block}}.week-channels{display:flex;align-items:center;justify-content:flex-start;border-bottom:1px solid hsla(0,0%,100%,.2);padding:1.5rem 1.5rem 0;background:#121212}.week-channels .channels-list{display:flex;flex:1 1;overflow-x:auto;scrollbar-width:none}.week-channels .channels-list::-webkit-scrollbar{display:none}.week-channels .channel-button{color:gray;border:none;font-size:24px;font-weight:400;line-height:19.68px;padding:.5rem 3rem;white-space:nowrap;background:rgba(0,0,0,0);font-family:Futura BdCn BT Bold,sans-serif}.week-channels .channel-button.active{color:#fff;border-bottom:1px solid #fff}.week-channels .next-button,.week-channels .prev-button{display:flex;padding:8px;cursor:pointer;color:#fff;background:rgba(0,0,0,0);align-items:center;justify-content:center}.week-channels .next-button svg,.week-channels .prev-button svg{font-size:18px}.week-channels .next-button.disabled,.week-channels .prev-button.disabled{color:gray;cursor:default}.week-channels .switch-channels-button{display:none}.fixed-week-channels{position:fixed;box-shadow:0 2px 10px rgba(0,0,0,.3);top:0;left:252px;z-index:1000;padding:0 1.5rem}@media only screen and (max-width:1300px){.week-channels{padding:.5rem 0 0}.week-channels .channel-button{padding:.5rem}}@media only screen and (max-width:992px){.week-channels{padding:.5rem 0 0;border-bottom:none;justify-content:space-between}.week-channels>.next-button,.week-channels>.prev-button{display:none}.week-channels .channels-list{overflow-x:visible}.week-channels .channels-list .channel-button{display:none}.week-channels .channels-list .channel-button.active{color:#fff;display:block;border-bottom:none}.week-channels .switch-channels-button{display:flex;padding:.5rem;align-items:center;justify-content:center}.week-channels .switch-channels-button .next-button,.week-channels .switch-channels-button .prev-button{width:32px;height:32px;padding:8px;color:#000;display:flex;background:#fff;border-radius:25px;align-items:center;justify-content:center}.week-channels .switch-channels-button .next-button svg,.week-channels .switch-channels-button .prev-button svg{font-size:16px}.week-channels .switch-channels-button .prev-button{margin-right:10px}.week-channels .switch-channels-button .next-button.disabled,.week-channels .switch-channels-button .prev-button.disabled{background:#d5d3d3}.week-channels .switch-channels-button .next-button.disabled svg,.week-channels .switch-channels-button .prev-button.disabled svg{color:gray}}@font-face{font-family:Futura BdCn BT Bold;src:url(/fonts/FuturaBdCnBT-Bold.woff2) format("woff2"),url(/fonts/FuturaBdCnBT-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}.schedule-page{width:100%;max-width:calc(100% - 15px);margin:7rem .5rem 10rem .875rem}@media(max-width:992px){.schedule-page{margin-left:0;margin-top:1rem;margin-bottom:8rem}}