/* A solid horizontal sweep enters each schedule row, like the class reference. */
#timetable .timetable-panel{position:relative;z-index:1}
#timetable .timetable-row{position:relative;isolation:isolate;overflow:hidden;background:transparent;transition:box-shadow .5s cubic-bezier(.2,.7,.2,1)}
#timetable .timetable-row:hover{background:transparent}
#timetable .timetable-row::before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:#d51f27;transform:scaleX(0);transform-origin:left center;transition:transform .48s cubic-bezier(.2,.7,.2,1)}
#timetable .timetable-row::after{content:'';position:absolute;inset:0 auto 0 0;width:4px;pointer-events:none;background:#ff454b;transform:scaleY(0);transform-origin:center;transition:transform .3s cubic-bezier(.2,.7,.2,1)}
#timetable .timetable-row.is-spotlight::before{transform:scaleX(1)}
#timetable .timetable-row.is-spotlight::after{transform:scaleY(1);transition-delay:.14s}
#timetable .timetable-row>.timetable-time,
#timetable .timetable-row>.timetable-class,
#timetable .timetable-row>.timetable-meta{transition:translate .5s cubic-bezier(.16,1,.3,1)}
#timetable .timetable-row.is-spotlight>.timetable-time{translate:8px 0}
#timetable .timetable-row.is-spotlight>.timetable-class{translate:6px -2px}
#timetable .timetable-row.is-spotlight>.timetable-meta{translate:-6px 0}
#timetable .timetable-row.is-spotlight .timetable-time,
#timetable .timetable-row.is-spotlight h3,
#timetable .timetable-row.is-spotlight .timetable-coach,
#timetable .timetable-row.is-spotlight .timetable-discipline,
#timetable .timetable-row.is-spotlight .timetable-duration{color:#fff}
#timetable .timetable-row.is-spotlight .timetable-discipline{border-color:#ffffff80;background:transparent}
@media(max-width:800px){#timetable .timetable-row{padding-inline:12px}#timetable .timetable-row.is-spotlight>.timetable-time{translate:3px 0}#timetable .timetable-row.is-spotlight>.timetable-class{translate:3px -1px}#timetable .timetable-row.is-spotlight>.timetable-meta{translate:3px 0}}
@media(prefers-reduced-motion:reduce){#timetable .timetable-row,#timetable .timetable-row::before,#timetable .timetable-row::after,#timetable .timetable-row>.timetable-time,#timetable .timetable-row>.timetable-class,#timetable .timetable-row>.timetable-meta{transition:none}#timetable .timetable-row.is-spotlight>.timetable-time,#timetable .timetable-row.is-spotlight>.timetable-class,#timetable .timetable-row.is-spotlight>.timetable-meta{translate:none}}
