:root{--text-swap-dur:.15s;--text-swap-translate-y:4px;--text-swap-blur:2px;--text-swap-ease:ease-in-out}.t-text-swap{filter:blur();opacity:1;transition:transform var(--text-swap-dur) var(--text-swap-ease), filter var(--text-swap-dur) var(--text-swap-ease), opacity var(--text-swap-dur) var(--text-swap-ease);will-change:transform, filter, opacity;display:inline-block;transform:translateY(0)}.t-text-swap.is-exit{transform:translateY(calc(var(--text-swap-translate-y) * -1));filter:blur(var(--text-swap-blur));opacity:0}.t-text-swap.is-enter-start{transform:translateY(var(--text-swap-translate-y));filter:blur(var(--text-swap-blur));opacity:0;transition:none}.schedule-title-text{width:100%;font-size:var(--text-xl,1.25rem);overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.2;display:-webkit-box;overflow:hidden}.schedule-title-text[data-default-title]{font-size:var(--text-2xl,1.5rem)}@media (prefers-reduced-motion:reduce){.t-text-swap{transition:none!important}}:root{--digit-dur:.5s;--digit-distance:8px;--digit-stagger:70ms;--digit-blur:2px;--digit-ease:cubic-bezier(.34, 1.45, .64, 1);--digit-dir-x:0;--digit-dir-y:1}@keyframes t-digit-pop-in{0%{transform:translate(calc(var(--digit-distance) * var(--digit-dir-x)), calc(var(--digit-distance) * var(--digit-dir-y)));opacity:0;filter:blur(var(--digit-blur))}to{opacity:1;filter:blur();transform:translate(0)}}.t-digit-group{align-items:baseline;display:inline-flex}.t-digit{will-change:transform, opacity, filter;display:inline-block}.t-digit-group.is-animating .t-digit{animation:t-digit-pop-in var(--digit-dur) var(--digit-ease) both}.t-digit-group.is-animating .t-digit[data-stagger="1"]{animation-delay:var(--digit-stagger)}.t-digit-group.is-animating .t-digit[data-stagger="2"]{animation-delay:calc(var(--digit-stagger) * 2)}@media (prefers-reduced-motion:reduce){.t-digit-group .t-digit{animation:none!important}}.schedule-timer-digits{--digit-dur:.42s;--digit-distance:6px;--digit-ease:cubic-bezier(.22, 1, .36, 1);--digit-dir-y:-1}.schedule-timer-digit{justify-content:center;width:1ch;position:relative}.schedule-timer-digit-out{text-align:center;pointer-events:none;animation:schedule-timer-digit-out var(--digit-dur) var(--digit-ease) both;position:absolute;inset:0}.schedule-timer-digit-glyph{display:inline-block}.is-animating .schedule-timer-digit-glyph{animation:schedule-timer-digit-morph var(--digit-dur) var(--digit-ease) both}@keyframes schedule-timer-digit-out{0%{filter:blur();opacity:1;transform:translateY(0)scale(1)}to{transform:translateY(var(--digit-distance)) scale(1.08, .82);filter:blur(var(--digit-blur));opacity:0}}@keyframes schedule-timer-digit-morph{0%{transform:scale(.9,1.12)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.schedule-timer-digit-out{display:none}.schedule-timer-digit-glyph{animation:none!important}}
