.DateSelector-module-scss-module__8F1e0W__dateSelector{justify-content:center;align-items:center;gap:var(--spacing-3);width:100%;display:flex;position:relative;overflow:visible}.DateSelector-module-scss-module__8F1e0W__dateSelector__navButton{width:40px;height:40px;padding:var(--spacing-2);border-radius:var(--radius-2);color:var(--icon-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:background-color .2s;display:none}.DateSelector-module-scss-module__8F1e0W__dateSelector__navButton:hover{background-color:var(--interaction-black-hovered)}.DateSelector-module-scss-module__8F1e0W__dateSelector__navButton:active{background-color:var(--interaction-black-pressed)}@media (min-width:1200px){.DateSelector-module-scss-module__8F1e0W__dateSelector__navButton{display:flex}}.DateSelector-module-scss-module__8F1e0W__dateSelector__listWrapper{flex:1;position:relative;overflow:hidden visible}@media (min-width:1200px){.DateSelector-module-scss-module__8F1e0W__dateSelector__listWrapper{flex:none;overflow:visible}}.DateSelector-module-scss-module__8F1e0W__dateSelector__list{justify-content:flex-start;align-items:center;gap:var(--spacing-6);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding:0 var(--spacing-7)var(--spacing-4);display:flex;overflow-x:auto}.DateSelector-module-scss-module__8F1e0W__dateSelector__list::-webkit-scrollbar{display:none}@media (min-width:640px) and (max-width:1199px){.DateSelector-module-scss-module__8F1e0W__dateSelector__list{gap:var(--spacing-6)}}@media (min-width:1200px){.DateSelector-module-scss-module__8F1e0W__dateSelector__list{justify-content:center;gap:var(--spacing-6);padding:0 0 var(--spacing-4);overflow-x:visible}}.DateSelector-module-scss-module__8F1e0W__dateSelector__item{width:68px;height:98px;padding:var(--spacing-6)0;border-radius:var(--radius-circle);cursor:pointer;scroll-snap-align:center;background-color:#0000;border:none;flex-direction:column;flex-shrink:0;justify-content:flex-end;align-items:center;gap:0;transition:background-color .2s,box-shadow .2s,width .2s;display:flex}.DateSelector-module-scss-module__8F1e0W__dateSelector__item:hover{background-color:var(--interaction-black-hovered)}.DateSelector-module-scss-module__8F1e0W__dateSelector__item--selected{background-color:var(--background-default);border:var(--border-width-1)solid var(--border-light);width:72px;box-shadow:var(--elevation-surface-medium);justify-content:center}.DateSelector-module-scss-module__8F1e0W__dateSelector__item--selected:hover{background-color:var(--background-default)}@media (min-width:640px) and (max-width:1199px){.DateSelector-module-scss-module__8F1e0W__dateSelector__item{width:76px;height:104px}.DateSelector-module-scss-module__8F1e0W__dateSelector__item--selected{width:76px}}@media (min-width:1200px){.DateSelector-module-scss-module__8F1e0W__dateSelector__item{width:80px;height:112px}.DateSelector-module-scss-module__8F1e0W__dateSelector__item--selected{width:80px}}.DateSelector-module-scss-module__8F1e0W__dateSelector__todayArea{justify-content:center;align-items:center;min-height:20px;display:flex}.DateSelector-module-scss-module__8F1e0W__dateSelector__today{font-family:var(--font-family-main);font-size:var(--font-size-label-small);font-weight:var(--font-weight-bold);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-wide);color:var(--static-lightblue)}.DateSelector-module-scss-module__8F1e0W__dateSelector__dateGroup{padding-top:var(--spacing-1);flex-direction:column;justify-content:center;align-items:center;gap:0;display:flex}.DateSelector-module-scss-module__8F1e0W__dateSelector__date{font-family:var(--font-family-main);font-size:var(--font-size-label-large);font-weight:var(--font-weight-default);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-normal);color:var(--text-secondary);line-height:1.44}@media (min-width:640px) and (max-width:1199px){.DateSelector-module-scss-module__8F1e0W__dateSelector__date{font-size:18px}}@media (min-width:1200px){.DateSelector-module-scss-module__8F1e0W__dateSelector__date{font-size:19px}}.DateSelector-module-scss-module__8F1e0W__dateSelector__item--selected .DateSelector-module-scss-module__8F1e0W__dateSelector__date{font-family:var(--font-family-main);font-size:var(--font-size-label-large);font-weight:var(--font-weight-bold);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-normal);color:var(--text-primary)}@media (min-width:640px) and (max-width:1199px){.DateSelector-module-scss-module__8F1e0W__dateSelector__item--selected .DateSelector-module-scss-module__8F1e0W__dateSelector__date{font-size:18px}}@media (min-width:1200px){.DateSelector-module-scss-module__8F1e0W__dateSelector__item--selected .DateSelector-module-scss-module__8F1e0W__dateSelector__date{font-size:19px}}.DateSelector-module-scss-module__8F1e0W__dateSelector__day{font-family:var(--font-family-main);font-size:var(--font-size-label-small);font-weight:var(--font-weight-default);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-wide);color:var(--text-secondary);line-height:1.44}@media (min-width:1200px){.DateSelector-module-scss-module__8F1e0W__dateSelector__day{font-size:14px}}.DateSelector-module-scss-module__8F1e0W__dateSelector__item--selected .DateSelector-module-scss-module__8F1e0W__dateSelector__day{color:var(--text-primary)}
.ProgramBlock-module-scss-module__U8olXa__programBlock{justify-content:space-between;align-items:flex-end;gap:var(--spacing-4);padding:var(--spacing-8)var(--spacing-7);background-color:var(--background-default);border:var(--border-width-1)solid var(--border-default);border-radius:var(--radius-3);cursor:pointer;transition:border-color .2s,border-width .2s,transform .2s;display:flex;position:relative;overflow:hidden}@media (max-width:639px){.ProgramBlock-module-scss-module__U8olXa__programBlock{padding:var(--spacing-7)}}.ProgramBlock-module-scss-module__U8olXa__programBlock:hover{transform:translateY(-2px)}.ProgramBlock-module-scss-module__U8olXa__programBlock:focus-visible{outline:2px solid var(--border-brand);outline-offset:2px}.ProgramBlock-module-scss-module__U8olXa__programBlock--onair{box-shadow:var(--elevation-surface-medium);border:2px solid #f83a40}.ProgramBlock-module-scss-module__U8olXa__programBlock--finished{background-color:var(--background-overlay);border-color:var(--border-light);box-shadow:none}.ProgramBlock-module-scss-module__U8olXa__programBlock--finished .ProgramBlock-module-scss-module__U8olXa__programBlock__time,.ProgramBlock-module-scss-module__U8olXa__programBlock--finished .ProgramBlock-module-scss-module__U8olXa__programBlock__title{color:var(--text-tertiary)}.ProgramBlock-module-scss-module__U8olXa__programBlock__liveBadge{padding:var(--spacing-3)var(--spacing-5);border-bottom-left-radius:var(--radius-3);background-color:#f83a40;justify-content:center;align-items:center;display:flex;position:absolute;top:-2px;right:-2px}@media (max-width:639px){.ProgramBlock-module-scss-module__U8olXa__programBlock__liveBadge{padding:var(--spacing-4)var(--spacing-5)}}.ProgramBlock-module-scss-module__U8olXa__programBlock__content{align-items:center;gap:var(--spacing-4);flex-direction:row;flex:1;min-width:0;display:flex}@media (max-width:639px){.ProgramBlock-module-scss-module__U8olXa__programBlock__content{flex-direction:column;align-items:flex-start}}.ProgramBlock-module-scss-module__U8olXa__programBlock__time{font-family:var(--font-family-main);font-size:var(--font-size-label-large);font-weight:var(--font-weight-bold);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-normal);color:var(--text-primary);flex-shrink:0;min-width:160px;margin:0}@media (min-width:640px) and (max-width:1199px){.ProgramBlock-module-scss-module__U8olXa__programBlock__time{font-size:18px}}@media (min-width:1200px){.ProgramBlock-module-scss-module__U8olXa__programBlock__time{font-size:19px}}.ProgramBlock-module-scss-module__U8olXa__programBlock__titleWrap{align-items:flex-start;gap:var(--spacing-2);display:flex}@media (min-width:640px) and (max-width:1199px){.ProgramBlock-module-scss-module__U8olXa__programBlock__titleWrap{flex:1;align-items:center;min-width:0}}.ProgramBlock-module-scss-module__U8olXa__programBlock__rerunBadge{font-family:var(--font-family-main);font-size:var(--font-size-label-small);font-weight:var(--font-weight-bold);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-wide);width:20px;height:20px;margin-top:var(--spacing-2);background-color:var(--background-accent-light);border-radius:var(--radius-circle);color:var(--text-accent);flex-shrink:0;justify-content:center;align-items:center;display:flex}@media (min-width:640px) and (max-width:1199px){.ProgramBlock-module-scss-module__U8olXa__programBlock__rerunBadge{margin-top:0}}.ProgramBlock-module-scss-module__U8olXa__programBlock__title{font-family:var(--font-family-main);font-size:var(--font-size-title-medium);font-weight:var(--font-weight-default);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-normal);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.ProgramBlock-module-scss-module__U8olXa__programBlock__ratingWrapper{flex-shrink:0;overflow:hidden}
.ScheduleEmptyState-module-scss-module__s-SSWq__emptyState{align-items:center;gap:var(--spacing-8);padding:var(--spacing-14)0 0;flex-direction:column;width:100%;display:flex}.ScheduleEmptyState-module-scss-module__s-SSWq__emptyState__content{align-items:center;gap:var(--spacing-7);flex-direction:column;width:100%;display:flex}.ScheduleEmptyState-module-scss-module__s-SSWq__emptyState__icon{width:60px;height:60px;color:var(--icon-lowest);justify-content:center;align-items:center;display:flex}.ScheduleEmptyState-module-scss-module__s-SSWq__emptyState__text{align-items:center;gap:var(--spacing-3);text-align:center;flex-direction:column;display:flex}.ScheduleEmptyState-module-scss-module__s-SSWq__emptyState__title{font-family:var(--font-family-main);font-size:var(--font-size-title-large);font-weight:var(--font-weight-bold);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-normal);color:var(--text-primary);margin:0}.ScheduleEmptyState-module-scss-module__s-SSWq__emptyState__description{font-family:var(--font-family-main);font-size:var(--font-size-label-large);font-weight:var(--font-weight-default);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-normal);color:var(--text-tertiary);margin:0}
.ScheduleErrorState-module-scss-module__8B-epW__errorState{align-items:center;gap:var(--spacing-8);padding:var(--spacing-14)0 0;flex-direction:column;width:100%;display:flex}.ScheduleErrorState-module-scss-module__8B-epW__errorState__content{align-items:center;gap:var(--spacing-7);flex-direction:column;width:100%;display:flex}.ScheduleErrorState-module-scss-module__8B-epW__errorState__icon{width:60px;height:60px;color:var(--icon-lowest);justify-content:center;align-items:center;display:flex}.ScheduleErrorState-module-scss-module__8B-epW__errorState__text{align-items:center;gap:var(--spacing-3);text-align:center;flex-direction:column;display:flex}.ScheduleErrorState-module-scss-module__8B-epW__errorState__title{font-family:var(--font-family-main);font-size:var(--font-size-title-large);font-weight:var(--font-weight-bold);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-normal);color:var(--text-primary);margin:0}.ScheduleErrorState-module-scss-module__8B-epW__errorState__description{font-family:var(--font-family-main);font-size:var(--font-size-label-large);font-weight:var(--font-weight-default);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-normal);color:var(--text-tertiary);margin:0}
.page-module-scss-module__X2R-VW__schedulePage{background-color:var(--background-default);flex-direction:column;min-height:100vh;display:flex;position:relative;overflow:hidden visible}.page-module-scss-module__X2R-VW__schedulePage__titleWrapper{width:100%;max-width:960px;margin:0 auto}.page-module-scss-module__X2R-VW__schedulePage__dateSection{padding:var(--spacing-2)0 var(--spacing-6)0;background-color:var(--background-default);position:relative;overflow:visible}@media (min-width:640px) and (max-width:1199px){.page-module-scss-module__X2R-VW__schedulePage__dateSection{padding:var(--spacing-6)0 var(--spacing-7)0}}@media (min-width:1200px){.page-module-scss-module__X2R-VW__schedulePage__dateSection{max-width:var(--layout-max-width-narrow);padding:var(--spacing-8)0;margin:0 auto}}.page-module-scss-module__X2R-VW__schedulePage__gradationLeft{background:linear-gradient(to right,var(--background-default)0%,transparent 100%);z-index:10;pointer-events:none;width:44px;position:absolute;top:0;bottom:0;left:0}@media (min-width:1200px){.page-module-scss-module__X2R-VW__schedulePage__gradationLeft{display:none}}.page-module-scss-module__X2R-VW__schedulePage__gradationRight{background:linear-gradient(to left,var(--background-default)0%,transparent 100%);z-index:10;pointer-events:none;width:44px;position:absolute;top:0;bottom:0;right:0}@media (min-width:1200px){.page-module-scss-module__X2R-VW__schedulePage__gradationRight{display:none}}.page-module-scss-module__X2R-VW__schedulePage__programSection{padding:var(--spacing-8)0 var(--layout-body-bottom);background-color:var(--background-neutral);flex:1}.page-module-scss-module__X2R-VW__schedulePage__loading{min-height:200px;color:var(--text-secondary);font-family:var(--font-family-main);font-size:var(--font-size-body-medium);font-weight:var(--font-weight-default);line-height:var(--line-height-relaxed);letter-spacing:var(--letter-spacing-normal);justify-content:center;align-items:center;display:flex}.page-module-scss-module__X2R-VW__schedulePage__programGrid{gap:var(--spacing-6);width:100%;max-width:var(--layout-max-width);padding:0 var(--layout-hor-padding);box-sizing:border-box;grid-template-columns:1fr;margin:0 auto;display:grid}.page-module-scss-module__X2R-VW__schedulePage__programGrid>*{min-width:0}@media (min-width:640px) and (max-width:1199px){.page-module-scss-module__X2R-VW__schedulePage__programGrid{grid-template-columns:1fr}}@media (min-width:1200px){.page-module-scss-module__X2R-VW__schedulePage__programGrid{max-width:var(--layout-max-width-narrow);grid-template-columns:1fr}}.page-module-scss-module__X2R-VW__schedulePage__onAirFab{right:var(--layout-hor-padding);bottom:var(--spacing-8);align-items:center;gap:var(--spacing-3);padding:var(--spacing-5)var(--spacing-7);border-radius:var(--radius-circle);box-shadow:var(--elevation-surface-high);cursor:pointer;z-index:100;background-color:#f83a40;border:none;transition:transform .2s,box-shadow .2s;animation:.3s ease-out page-module-scss-module__X2R-VW__slideUp;display:flex;position:fixed}.page-module-scss-module__X2R-VW__schedulePage__onAirFab:hover{transform:translateY(-2px);box-shadow:0 8px 24px #f83a4052}.page-module-scss-module__X2R-VW__schedulePage__onAirFab:active{transform:translateY(0)}@media (min-width:1200px){.page-module-scss-module__X2R-VW__schedulePage__onAirFab{right:var(--spacing-10);bottom:var(--spacing-10)}}.page-module-scss-module__X2R-VW__schedulePage__onAirFabDot{border-radius:var(--radius-circle);background-color:#2f0;width:5px;height:5px;animation:1.5s ease-in-out infinite page-module-scss-module__X2R-VW__pulse}@keyframes page-module-scss-module__X2R-VW__pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.8)}}@keyframes page-module-scss-module__X2R-VW__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.page-module-scss-module__X2R-VW__schedulePage__skeleton{gap:var(--spacing-3);width:100%;padding:0 var(--layout-hor-padding);flex-direction:column;display:flex}.page-module-scss-module__X2R-VW__schedulePage__skeletonItem{align-items:center;gap:var(--spacing-4);width:100%;padding:var(--spacing-3)0;display:flex}
