.schedule-page{background:radial-gradient(circle at 10% 0,#84cc162e,#0000 34%),radial-gradient(circle at 90% 10%,#fbbf2424,#0000 30%),linear-gradient(#020403 0%,#06100b 46%,#000 100%);min-height:100vh;padding-bottom:110px}.schedule-header{z-index:40;backdrop-filter:blur(22px);background:#020604b8;border-bottom:1px solid #ffffff0f;padding:1.25rem 1rem .85rem;position:sticky;top:0}.schedule-title-row{align-items:flex-end;gap:.8rem;margin-bottom:1rem;display:flex}.schedule-mark{background:linear-gradient(#bef264,#38bdf8,#facc15);border-radius:999px;flex:none;width:4px;height:42px;box-shadow:0 0 22px #bef2646b}.schedule-title-copy{flex:1;min-width:0}.schedule-kicker{color:#ffffff73;letter-spacing:.26em;text-transform:uppercase;margin-bottom:.35rem;font-size:.62rem;font-weight:900;display:block}.schedule-title-copy h1{color:#fff;align-items:center;gap:.45rem;font-size:clamp(1.35rem,7vw,1.65rem);font-weight:950;line-height:1;display:flex}.schedule-title-copy h1 svg{fill:#bef264;filter:drop-shadow(0 0 10px #bef26480);width:19px;height:19px}.schedule-count{color:#ffffffc7;white-space:nowrap;background:#ffffff12;border:1px solid #bef26433;border-radius:999px;align-items:center;gap:.35rem;padding:.5rem .75rem;font-size:.68rem;font-weight:900;display:flex}.schedule-count svg{stroke:#facc15;stroke-width:2px;fill:none;width:14px;height:14px}.schedule-days{scrollbar-width:none;gap:.6rem;padding:.1rem 0 .25rem;display:flex;overflow-x:auto}.schedule-days::-webkit-scrollbar{display:none}.day-chip{color:#fff;cursor:pointer;background:#fff1;border:1px solid #ffffff14;border-radius:18px;flex-direction:column;flex:none;align-items:center;gap:.12rem;min-width:68px;padding:.72rem .85rem;transition:transform .25s,border-color .25s,background .25s;display:flex;position:relative}.day-chip.active{background:linear-gradient(145deg,#bef26433,#38bdf81c);border-color:#bef2646b;transform:translateY(-2px);box-shadow:0 12px 26px -14px #bef264d9}.day-name{color:#ffffff73;letter-spacing:.18em;font-size:.62rem;font-weight:950}.day-chip.active .day-name{color:#d9f99d}.day-date{font-size:1.35rem;font-style:italic;font-weight:950;line-height:1}.day-month{color:#ffffff80;font-size:.56rem;font-weight:900}.today-dot{background:#facc15;border-radius:50%;width:7px;height:7px;margin-top:.2rem;box-shadow:0 0 14px #facc15bf}.schedule-content{padding:1.45rem 1rem 0}.schedule-panel{display:none;position:relative}.schedule-panel.active{display:block}.timeline-rail{background:linear-gradient(#bef264,#38bdf8a6,#facc154d);border-radius:999px;width:2px;position:absolute;top:.5rem;bottom:0;left:15px;box-shadow:0 0 18px #bef26459}.timeline-list{flex-direction:column;gap:1.15rem;display:flex}.schedule-card{min-height:126px;animation:.45s both scheduleCardIn;animation-delay:var(--delay);background:#fff1;border:1px solid #ffffff13;border-radius:22px;align-items:center;gap:.85rem;margin-left:2.5rem;padding:.75rem;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 36px -28px #000000e6}.schedule-card:before{content:"";opacity:0;background:linear-gradient(120deg,#bef2641f,#0000 42%,#38bdf814);transition:opacity .25s;position:absolute;inset:0}.schedule-card:active:before,.schedule-card:hover:before{opacity:1}.timeline-node{z-index:2;background:#ffffff1f;border:4px solid #020403;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:absolute;top:50%;left:-2.5rem}.timeline-node.hot{background:linear-gradient(135deg,#84cc16,#38bdf8 55%,#facc15);box-shadow:0 0 22px #bef2648c}.timeline-node span{background:#ffffff94;border-radius:50%;width:7px;height:7px}.timeline-node.hot span{background:#fff;animation:1.35s infinite pulseDot}.poster-wrap{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:15px;flex:0 0 82px;width:82px;height:112px;position:relative;overflow:hidden}.poster-wrap img{object-fit:cover;width:100%;height:100%;transition:transform .45s}.schedule-card:hover .poster-wrap img{transform:scale(1.08)}.type-badge{color:#06100b;background:linear-gradient(90deg,#84cc16,#65a30d);border-radius:7px;padding:.18rem .42rem;font-size:.5rem;font-weight:950;position:absolute;top:.4rem;left:.4rem}.schedule-card-body{z-index:1;flex:1;min-width:0;position:relative}.schedule-card-body h2{-webkit-line-clamp:2;color:#fff;-webkit-box-orient:vertical;margin-bottom:.7rem;font-size:.92rem;font-weight:950;line-height:1.25;display:-webkit-box;overflow:hidden}.meta-row{flex-wrap:wrap;gap:.55rem;margin-bottom:.75rem;display:flex}.meta-row span{color:#ffffff94;align-items:center;gap:.25rem;font-size:.64rem;font-weight:850;display:inline-flex}.meta-row svg{stroke:#38bdf8;stroke-width:2px;fill:none;width:12px;height:12px}.meta-row span:last-child svg{stroke:none;fill:#facc15}.release-meter{background:#ffffff0f;border-radius:999px;height:5px;overflow:hidden}.release-meter span{border-radius:inherit;background:linear-gradient(90deg,#bef264,#38bdf8,#facc15);height:100%;display:block}.card-arrow{z-index:1;stroke:#ffffff6b;stroke-width:2.6px;fill:none;flex:none;width:19px;height:19px;transition:transform .25s,stroke .25s;position:relative}.schedule-card:hover .card-arrow{stroke:#bef264;transform:translate(3px)}.schedule-empty{text-align:center;color:#ffffff73;flex-direction:column;justify-content:center;align-items:center;gap:.65rem;min-height:55vh;display:flex}.schedule-empty svg{stroke:#bef26485;stroke-width:1.5px;fill:none;width:58px;height:58px}.schedule-empty h2{color:#ffffffb3;text-transform:uppercase;letter-spacing:.18em;font-size:.9rem;font-weight:950}.schedule-empty p{font-size:.82rem;font-weight:700}@keyframes scheduleCardIn{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:translate(0)}}@keyframes pulseDot{0%,to{opacity:.7;transform:scale(.8)}50%{opacity:1;transform:scale(1.3)}}@media (width>=760px){.schedule-header,.schedule-content{padding-left:max(1rem,50vw - 410px);padding-right:max(1rem,50vw - 410px)}}@media (width<=380px){.schedule-title-row{gap:.65rem}.schedule-count{padding:.45rem .6rem;font-size:.62rem}}
