.schedule_page__iHKMH{padding-top:62px;padding-bottom:72px;min-height:100vh;background:var(--background);color:var(--white-100);overflow-x:clip}.schedule_shell__ZqU2k{width:100%;max-width:var(--page-max);margin:0 auto;padding-inline:var(--page-gutter)}.schedule_header_block__Eno8I{display:flex;flex-direction:column;gap:8px;padding-block:20px 16px}.schedule_title___otlA{font-size:clamp(1.6rem,1.2rem + 1.6vw,2.6rem);line-height:1.1;letter-spacing:-.02em}.schedule_subtitle__XHvhw{color:var(--white-75);font-size:var(--font-size--p);max-width:62ch}.schedule_meta_row__isU4k{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:4px}.schedule_zone_line__cBSlG{display:inline-flex;align-items:center;gap:8px;color:var(--white-50);font-size:var(--font-size--small-1)}.schedule_zone_value__fQrWH{color:var(--white-75)}.schedule_zone_switch__Dnye1{display:inline-flex;gap:2px;padding:2px;border:1px solid var(--white-25);border-radius:999px;background:var(--white-05)}.schedule_zone_btn__gpRE4{border:0;background:transparent;color:var(--white-50);border-radius:999px;padding:4px 10px;font-size:var(--font-size--small-2);line-height:1.4;transition:color .14s ease,background-color .14s ease}.schedule_zone_btn__gpRE4[data-active=true]{background:var(--kumori-gradient);color:var(--white-100)}.schedule_zone_btn__gpRE4:focus-visible{outline:2px solid var(--white-100);outline-offset:2px}.schedule_clock__jfGgj{margin-left:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--white-50);font-size:var(--font-size--small-1)}.schedule_section__cbUrV{margin-top:24px}.schedule_section_head__1QHCU{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.schedule_section_title__Ct1XF{font-size:var(--font-size--h5);letter-spacing:-.01em}.schedule_section_hint__N1Cor{color:var(--white-50);font-size:var(--font-size--small-2)}.schedule_upnext_scroller__cZSCv{display:flex;gap:12px;padding-bottom:6px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:thin;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.schedule_upnext_card__FQt6I{scroll-snap-align:start;flex:0 0 auto;width:132px;min-width:0}.schedule_upnext_poster__WgMaB{position:relative;aspect-ratio:2/3;border-radius:12px;overflow:hidden;background:var(--white-05);border:1px solid var(--white-25)}.schedule_upnext_poster__WgMaB img{width:100%;height:100%;object-fit:cover;display:block}.schedule_upnext_badge__xiqAF{top:6px;left:6px;padding:2px 6px;border-radius:6px;background:rgba(11,11,20,.82)}.schedule_upnext_badge__xiqAF,.schedule_upnext_time__FZrPY{position:absolute;color:var(--white-100);font-size:var(--font-size--small-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.schedule_upnext_time__FZrPY{inset-inline:0;bottom:0;padding:14px 6px 5px;background:linear-gradient(180deg,transparent,rgba(11,11,20,.92))}.schedule_upnext_meta__MEzc0{margin-top:6px;display:flex;flex-direction:column;gap:2px;min-width:0}.schedule_card_title_text__BjBSl{font-size:var(--font-size--small-1);line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.schedule_muted__Ca8Ys{color:var(--white-50)}.schedule_week_bar__b_gTM{position:-webkit-sticky;position:sticky;top:var(--schedule-sticky-top,64px);z-index:var(--z-sticky-subnav);display:flex;align-items:center;gap:8px;margin-top:20px;padding:8px 0;background:linear-gradient(180deg,var(--background) 70%,rgba(11,11,20,.86));border-bottom:1px solid var(--white-05)}.schedule_week_nav__Necvn{display:inline-flex;gap:4px;flex:0 0 auto}.schedule_icon_btn__l3lf8{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--white-25);border-radius:10px;background:var(--white-05);color:var(--white-100);font-size:1rem;line-height:1}.schedule_icon_btn__l3lf8:disabled{opacity:.4;cursor:not-allowed}.schedule_action__Tn_Zc:focus-visible,.schedule_chip__Aqouh:focus-visible,.schedule_icon_btn__l3lf8:focus-visible,.schedule_pill__mFVtR:focus-visible,.schedule_view_btn__RlvIW:focus-visible{outline:2px solid var(--kumori-violet);outline-offset:2px}.schedule_days_scroller__30_IY{display:flex;gap:6px;flex:1 1 auto;min-width:0;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.schedule_days_scroller__30_IY::-webkit-scrollbar{display:none}.schedule_pill__mFVtR{scroll-snap-align:center;flex:1 0 auto;min-width:62px;display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 6px;border:1px solid var(--white-25);border-radius:12px;background:var(--white-05);color:var(--white-75);transition:background-color .14s ease,color .14s ease,border-color .14s ease}.schedule_pill__mFVtR[data-selected=true]{background:var(--kumori-gradient);border-color:transparent;color:var(--white-100)}.schedule_pill__mFVtR[data-today=true]:not([data-selected=true]){border-color:var(--kumori-violet)}.schedule_pill_weekday__Dthda{font-size:var(--font-size--small-2);text-transform:uppercase;letter-spacing:.06em}.schedule_pill_date__Dv9kC{font-size:var(--font-size--small-1);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.schedule_pill_count__W7u55{font-size:.68rem;color:inherit;opacity:.8;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.schedule_today_btn__O_jHV{flex:0 0 auto;padding:8px 12px;border-radius:10px;border:1px solid var(--white-25);background:transparent;color:var(--white-75);font-size:var(--font-size--small-1)}.schedule_filters__otTvl{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px}.schedule_chip_row__5uwHa{display:flex;gap:6px;flex-wrap:wrap}.schedule_chip__Aqouh{padding:6px 12px;border-radius:999px;border:1px solid var(--white-25);background:transparent;color:var(--white-75);font-size:var(--font-size--small-1);line-height:1.5}.schedule_chip__Aqouh[data-active=true]{background:var(--white-05);border-color:var(--kumori-violet);color:var(--white-100)}.schedule_search__dCv_C{flex:1 1 190px;min-width:0;padding:8px 12px;border-radius:10px;border:1px solid var(--white-25);background:var(--white-05);color:var(--white-100);font-size:var(--font-size--small-1)}.schedule_search__dCv_C::placeholder{color:var(--white-50)}.schedule_view_toggle__zSG_S{display:inline-flex;gap:2px;padding:2px;border:1px solid var(--white-25);border-radius:10px}.schedule_view_btn__RlvIW{border:0;background:transparent;color:var(--white-50);padding:5px 10px;border-radius:8px;font-size:var(--font-size--small-2)}.schedule_view_btn__RlvIW[data-active=true]{background:var(--white-25);color:var(--white-100)}.schedule_timeline__hIQb7{margin-top:20px;display:flex;flex-direction:column;gap:4px}.schedule_slot__GvRF7{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px}.schedule_slot_rail__tECcR{display:none}.schedule_slot_body__tcG2x{display:flex;flex-direction:column;gap:8px;min-width:0}.schedule_card__CFKe4{display:grid;grid-template-columns:64px minmax(0,1fr);grid-gap:10px;gap:10px;padding:10px;border:1px solid var(--white-05);border-radius:14px;background:hsla(0,0%,100%,.03);transition:border-color .14s ease,background-color .14s ease}.schedule_card__CFKe4:hover{border-color:var(--white-25);background:var(--white-05)}.schedule_card__CFKe4[data-aired=true]{opacity:.62}.schedule_card_cover__LFS0w{position:relative;aspect-ratio:2/3;border-radius:10px;overflow:hidden;background:var(--white-05)}.schedule_card_cover__LFS0w img{width:100%;height:100%;object-fit:cover;display:block}.schedule_card_body__l_gZC{display:flex;flex-direction:column;gap:4px;min-width:0}.schedule_card_head__lj_ZB{display:flex;align-items:baseline;gap:8px;min-width:0}.schedule_card_title__u33ul{font-size:var(--font-size--p);line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-width:0}.schedule_card_title__u33ul:hover{color:var(--sakura-pink)}.schedule_card_sub__orOrC{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;color:var(--white-50);font-size:var(--font-size--small-2)}.schedule_time__5nncI{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--white-75)}.schedule_time_jst__TYbKg{color:var(--white-50)}.schedule_chips__rbOjK{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.schedule_tag__zTZJP{padding:1px 8px;border-radius:999px;border:1px solid var(--white-25);color:var(--white-75);font-size:var(--font-size--small-2);line-height:1.6;white-space:nowrap}.schedule_score__h8kdP{gap:4px;padding:1px 8px;background:var(--white-05);color:var(--white-100);font-size:var(--font-size--small-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.schedule_score__h8kdP,.schedule_status__hj5KL{display:inline-flex;align-items:center;border-radius:999px}.schedule_status__hj5KL{gap:6px;padding:2px 10px;font-size:var(--font-size--small-2);line-height:1.7;white-space:nowrap;border:1px solid transparent}.schedule_status__hj5KL[data-state=upcoming]{background:rgba(124,92,255,.16);border-color:rgba(124,92,255,.45);color:#cfc2ff}.schedule_status__hj5KL[data-state=airing]{background:var(--kumori-gradient);color:var(--white-100)}.schedule_status__hj5KL[data-state=aired]{background:var(--white-05);border-color:var(--white-25);color:var(--white-50)}.schedule_status__hj5KL[data-state=available]{background:rgba(124,92,255,.9);color:var(--white-100)}.schedule_actions__flDtC{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px}.schedule_action__Tn_Zc{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:8px;border:1px solid var(--white-25);background:transparent;color:var(--white-75);font-size:var(--font-size--small-2);line-height:1.6;min-height:32px}.schedule_action__Tn_Zc:hover{border-color:var(--white-50);color:var(--white-100)}.schedule_action__Tn_Zc[data-primary=true]{background:var(--kumori-gradient);border-color:transparent;color:var(--white-100)}.schedule_action__Tn_Zc[data-active=true]{border-color:var(--kumori-violet);color:var(--white-100)}.schedule_grid__g2m1H{margin-top:20px;display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));grid-gap:12px;gap:12px}.schedule_grid_card__IFvJk{display:flex;flex-direction:column;gap:6px;min-width:0}.schedule_grid_poster__EFAHM{position:relative;aspect-ratio:2/3;border-radius:12px;overflow:hidden;background:var(--white-05);border:1px solid var(--white-05)}.schedule_grid_poster__EFAHM img{width:100%;height:100%;object-fit:cover;display:block}.schedule_empty__Qr4Vw{margin-top:24px;padding:32px 20px;border:1px dashed var(--white-25);border-radius:14px;text-align:center;display:flex;flex-direction:column;gap:8px;align-items:center}.schedule_empty_title__rgL5b{font-size:var(--font-size--h5)}.schedule_error_box__832NC{margin-top:24px;padding:24px;border:1px solid var(--error);border-radius:14px;display:flex;flex-direction:column;gap:12px;align-items:flex-start}.schedule_skeleton__I7wfK{border-radius:10px;background:linear-gradient(90deg,var(--white-05),hsla(0,0%,100%,.09),var(--white-05));background-size:200% 100%;animation:schedule_shimmer__7UFqV 1.4s linear infinite}@keyframes schedule_shimmer__7UFqV{0%{background-position:200% 0}to{background-position:-200% 0}}.schedule_skeleton_card__FBU9o{height:96px}.schedule_skeleton_poster__sQmhs{width:132px;height:198px;flex:0 0 auto}.schedule_skeleton_pill__4R21g{width:62px;height:58px;flex:1 0 auto}.schedule_poster_row__RPxpX{display:flex;gap:12px;overflow-x:auto;padding-bottom:6px;scrollbar-width:thin}.schedule_poster_tile__uSYs0{flex:0 0 auto;width:112px;display:flex;flex-direction:column;gap:6px}@media (min-width:640px){.schedule_card__CFKe4{grid-template-columns:76px minmax(0,1fr)}.schedule_upnext_card__FQt6I{width:148px}}@media (min-width:900px){.schedule_slot__GvRF7{grid-template-columns:64px minmax(0,1fr);gap:14px;align-items:start}.schedule_slot_rail__tECcR{display:block;position:-webkit-sticky;position:sticky;top:calc(var(--schedule-sticky-top, 64px) + 74px);padding-top:14px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--white-50);font-size:var(--font-size--small-1)}.schedule_card__CFKe4{grid-template-columns:84px minmax(0,1fr)}.schedule_upnext_card__FQt6I{width:168px}.schedule_upnext_poster__WgMaB{border-radius:14px}}@media (min-width:1200px){.schedule_upnext_card__FQt6I{width:186px}.schedule_grid__g2m1H{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}@media (prefers-reduced-motion:reduce){.schedule_skeleton__I7wfK{animation:none}.schedule_action__Tn_Zc,.schedule_card__CFKe4,.schedule_pill__mFVtR,.schedule_zone_btn__gpRE4{transition:none}}