.schedule-timeline-layout{display:grid;grid-template-columns:80px minmax(0,1fr);grid-gap:28px;gap:28px;max-width:828px;margin:60px auto 0}.schedule-timeline-layout .timeline{width:100%;max-width:720px;margin:0}.schedule-progress-sticky{position:-webkit-sticky;position:sticky;top:112px;display:flex;height:min(520px,calc(100vh - 148px));min-height:360px;flex-direction:column;align-items:center;justify-content:space-between;padding:8px 0}.schedule-led-strip{display:block;width:32px;height:4px;border-radius:999px;background:#1d1d1f;box-shadow:0 0 0 rgba(235,0,40,0);transition:all .2s ease}.schedule-led-strip.active{background:#eb0028;box-shadow:0 0 6px rgba(235,0,40,.85),0 0 14px rgba(235,0,40,.4)}@media (max-width:768px){.schedule-timeline-layout{display:block;margin-top:44px}.schedule-progress{display:none}.schedule-timeline-layout .timeline{margin:0 auto}}.schedule-card{outline:none;padding-left:0}.schedule-timeline-layout .timeline{padding-left:0}.schedule-timeline-layout .timeline:before{display:none}.schedule-card-content{border:1px solid rgba(255,255,255,.05);background:var(--gray,#0E0E1E);border-radius:6px;padding:16px 20px;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;position:relative;z-index:1}@media (hover:hover){.schedule-card:hover .schedule-card-content{transform:translateY(-4px);border-color:rgba(230,43,30,.5);box-shadow:0 12px 28px rgba(0,0,0,.6),0 0 18px rgba(230,43,30,.15)}.schedule-card:hover .schedule-card-title{color:var(--white);text-shadow:0 0 12px rgba(230,43,30,.5)}}.schedule-card.schedule-card--active .schedule-card-content{border-color:rgba(230,43,30,.4);box-shadow:0 8px 24px rgba(0,0,0,.55),0 0 14px rgba(230,43,30,.15)}.schedule-card.schedule-card--active .schedule-card-title{text-shadow:0 0 10px rgba(230,43,30,.4)}.schedule-card:focus-visible .schedule-card-content{outline:2px solid var(--red,#EB0028);outline-offset:2px}.schedule-card-title{transition:color .25s ease,text-shadow .25s ease}.schedule-card-content .tl-tag{margin-top:12px}