.schedule-page{background:#fff;flex-direction:column;min-height:100%;padding:0 1rem;display:flex}[data-theme=dark] .schedule-page,.dark .schedule-page{background:var(--background,#0f172a)}.schedule-page__top{z-index:0;background:linear-gradient(#1a4a93 0%,#0b2c5f 100%);flex-direction:column;gap:1rem;margin:0 -1rem -1rem;padding:1rem 1rem 2rem;display:flex;position:relative}.schedule-page__header{align-items:center;gap:.5rem;display:flex}.schedule-page__back-btn{color:#fff;background:#ffffff26;border:1px solid #ffffff40;border-radius:.65rem;align-items:center;gap:.35rem;padding:.4rem .7rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.schedule-page__back-btn:hover{background:#ffffff40}.schedule-page__title{text-align:center;color:#fff;flex:1;font-size:1.15rem;font-weight:800}.schedule-page__empty{text-align:center;color:var(--adib-text-muted,#64748b);padding:3rem 1rem}.live-now{flex-direction:column;gap:.6rem;display:flex}.live-now__title{color:#fff;justify-content:center;align-items:center;gap:.45rem;font-size:.9rem;font-weight:800;display:inline-flex}.live-now__dot{background:#fff;border-radius:50%;width:.55rem;height:.55rem;animation:1.6s ease-out infinite live-now-pulse;box-shadow:0 0 #ffffffb3}@keyframes live-now-pulse{0%{box-shadow:0 0 #ffffffb3}70%{box-shadow:0 0 0 .5rem #fff0}to{box-shadow:0 0 #fff0}}.live-now__list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.live-now__card{background:#fffffff5;border-radius:.75rem;align-items:center;gap:.65rem;padding:.65rem .75rem;display:flex}[data-theme=dark] .live-now__card,.dark .live-now__card{background:#0f172ae6}.live-now__thumb{background:#0f172a14;border-radius:.6rem;flex-shrink:0;width:3rem;height:3rem;overflow:hidden}.live-now__img{object-fit:cover;width:100%;height:100%;display:block}.live-now__placeholder{width:100%;height:100%;color:var(--adib-text-muted,#64748b);justify-content:center;align-items:center;display:inline-flex}.live-now__badge{color:#fff;background:#dc2626;border-radius:.5rem;flex-shrink:0;align-items:center;padding:.15rem .5rem;font-size:.68rem;font-weight:800;line-height:1.4;display:inline-flex}.live-now__body{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.live-now__head{align-items:center;gap:.4rem;min-width:0;display:flex}.live-now__name{color:var(--adib-text-primary,#0f172a);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.95rem;font-weight:800;overflow:hidden}[data-theme=dark] .live-now__name,.dark .live-now__name{color:#f8fafc}.live-now__presenter{color:var(--adib-text-muted,#64748b);font-size:.78rem}[data-theme=dark] .live-now__presenter,.dark .live-now__presenter{color:#cbd5e1}.live-now__watch-btn{color:#fff;background:#00298b;border-radius:.65rem;flex-shrink:0;align-items:center;padding:.45rem 1rem;font-size:.82rem;font-weight:700;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex}.live-now__watch-btn:hover{background:#001f6b}.live-now__watch-btn:active{transform:scale(.95)}.live-now__watch-btn:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (prefers-reduced-motion:reduce){.live-now__dot{animation:none}}.schedule-list{z-index:1;background:#fff;border-radius:1rem 1rem 0 0;flex-direction:column;flex:1;gap:1.25rem;margin-inline:-1rem;padding:1rem 1rem 1.5rem;display:flex;position:relative}[data-theme=dark] .schedule-list,.dark .schedule-list{background:#ffffff0a}.schedule-day{flex-direction:column;gap:.5rem;display:flex}.schedule-day__header{color:#fff;text-align:center;background:#00298b;border-radius:.9rem;padding:.6rem 1rem;font-size:.95rem;font-weight:700}.schedule-day__list{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.schedule-item{border-radius:.9rem;align-items:center;gap:.6rem;padding:.75rem .85rem;display:flex}.schedule-item--today{background:var(--adib-bg-surface,#fff);border-inline-start:4px solid #00298b;box-shadow:0 6px 18px #0f172a0f}[data-theme=dark] .schedule-item--today,.dark .schedule-item--today{background:#ffffff0d;border-inline-start-color:#60a5fa}.schedule-item__link{min-width:0;color:inherit;flex:1;align-items:center;gap:.75rem;text-decoration:none;display:flex}.schedule-item__time{color:#00298b;flex-shrink:0;align-items:center;gap:.4rem;display:inline-flex}[data-theme=dark] .schedule-item__time,.dark .schedule-item__time{color:#93c5fd}.schedule-item__time-text{flex-direction:column;align-items:flex-end;line-height:1.15;display:inline-flex}.schedule-item__time-value{color:var(--adib-text-primary,#0f172a);font-size:.95rem;font-weight:700}[data-theme=dark] .schedule-item__time-value,.dark .schedule-item__time-value{color:#f8fafc}.schedule-item__time-period{color:var(--adib-text-muted,#64748b);font-size:.72rem;font-weight:500}[data-theme=dark] .schedule-item__time-period,.dark .schedule-item__time-period{color:#cbd5e1}.schedule-item__body{text-align:center;flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.schedule-item__title{color:var(--adib-text-primary,#0f172a);text-overflow:ellipsis;font-size:.95rem;font-weight:700;overflow:hidden}[data-theme=dark] .schedule-item__title,.dark .schedule-item__title{color:#f8fafc}.schedule-item__presenter{color:var(--adib-text-muted,#64748b);font-size:.8rem}[data-theme=dark] .schedule-item__presenter,.dark .schedule-item__presenter{color:#cbd5e1}.schedule-item__bell{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;transition:background .15s,color .15s,transform .15s;display:inline-flex}.schedule-item__bell:hover{color:#00298b;background:#00298b14}.schedule-item__bell:active{transform:scale(.92)}.schedule-item__bell:focus-visible{outline-offset:2px;outline:2px solid #00298b}.schedule-item__bell--active{color:#00298b}.schedule-item__bell--pending{opacity:.55;cursor:progress}[data-theme=dark] .schedule-item__bell,.dark .schedule-item__bell{color:#94a3b8}[data-theme=dark] .schedule-item__bell:hover,[data-theme=dark] .schedule-item__bell--active,.dark .schedule-item__bell:hover,.dark .schedule-item__bell--active{color:#93c5fd}.schedule-item__wave{color:#0891b2;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}[data-theme=dark] .schedule-item__wave,.dark .schedule-item__wave{color:#22d3ee}.schedule-list__toast{max-width:calc(var(--mobile-width,480px) - 2rem);color:#fff;text-align:center;z-index:1000;background:#0f172a;border-radius:2rem;padding:.6rem 1.15rem;font-size:.85rem;font-weight:600;position:fixed;top:1.25rem;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000047}@media (prefers-reduced-motion:reduce){.schedule-item__bell{transition:none}}
