:root{--motion-arrival-banner:.32s;--motion-blur-up:.62s;--motion-count-up:.3s;--motion-scrim-in:.24s;--motion-scrim-out:.2s;--motion-sheet-in:.24s;--motion-sheet-out:.2s;--motion-hover-lift:.18s;--motion-pulse-breath:2.2s;--motion-pulse-event-in:.32s;--motion-pulse-event-out:.24s;--motion-brass-tick:.48s;--motion-ease-out:cubic-bezier(.25, .8, .25, 1);--motion-ease-in:cubic-bezier(.4, 0, 1, 1);--motion-hover-lift-y:-2px;--motion-sheet-offset-y:24px;--motion-blur-up-start:14px}@keyframes noveil-alive-slide-in-right{0%{opacity:0;transform:translateX(var(--motion-sheet-offset-y))}to{opacity:1;transform:none}}@keyframes noveil-alive-blur-up{0%{filter:blur(var(--motion-blur-up-start));opacity:.4}to{filter:blur();opacity:1}}@keyframes noveil-alive-count-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}@keyframes noveil-alive-count-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes noveil-alive-scrim-fade-in{0%{opacity:0}to{opacity:1}}@keyframes noveil-alive-scrim-fade-out{0%{opacity:1}to{opacity:0}}@keyframes noveil-alive-sheet-in{0%{transform:translateY(var(--motion-sheet-offset-y));opacity:0}to{opacity:1;transform:none}}@keyframes noveil-alive-sheet-out{0%{opacity:1;transform:none}to{transform:translateY(var(--motion-sheet-offset-y));opacity:0}}@keyframes noveil-alive-pulse-breath{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.02)}}@keyframes noveil-alive-brass-tick{0%{transform:scale(1)}40%{transform:scale(1.14)}to{transform:scale(1)}}@keyframes noveil-alive-fade-in-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes noveil-alive-slide-down-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(8px)}}.noveil-motion-arrival-banner{animation:noveil-alive-slide-in-right var(--motion-arrival-banner) var(--motion-ease-out) both}@media (prefers-reduced-motion:reduce){.noveil-motion-arrival-banner{opacity:1;animation:none;transform:none}}.noveil-motion-blur-up{animation:noveil-alive-blur-up var(--motion-blur-up) var(--motion-ease-out) both}@media (prefers-reduced-motion:reduce){.noveil-motion-blur-up{filter:none;opacity:1;animation:none}}.noveil-motion-blur-up-placeholder{background:var(--paper-2)}.noveil-motion-count-out{animation:noveil-alive-count-out var(--motion-count-up) var(--motion-ease-out) both}.noveil-motion-count-in{animation:noveil-alive-count-in var(--motion-count-up) var(--motion-ease-out) both}@media (prefers-reduced-motion:reduce){.noveil-motion-count-out,.noveil-motion-count-in{opacity:1;animation:none;transform:none}}.noveil-motion-scrim{animation:noveil-alive-scrim-fade-in var(--motion-scrim-in) var(--motion-ease-out) both}.noveil-motion-scrim-out{animation:noveil-alive-scrim-fade-out var(--motion-scrim-out) var(--motion-ease-in) both}.noveil-motion-sheet{animation:noveil-alive-sheet-in var(--motion-sheet-in) var(--motion-ease-out) both}.noveil-motion-sheet-out{animation:noveil-alive-sheet-out var(--motion-sheet-out) var(--motion-ease-in) both}@media (prefers-reduced-motion:reduce){.noveil-motion-scrim,.noveil-motion-scrim-out{opacity:1;animation:none}.noveil-motion-scrim-out{opacity:0}.noveil-motion-sheet,.noveil-motion-sheet-out{opacity:1;animation:none;transform:none}}.noveil-motion-pulse-dot{animation:noveil-alive-pulse-breath var(--motion-pulse-breath) ease-in-out infinite}.noveil-motion-pulse-event-enter{animation:noveil-alive-fade-in-up var(--motion-pulse-event-in) var(--motion-ease-out) both}.noveil-motion-pulse-event-leave{animation:noveil-alive-slide-down-out var(--motion-pulse-event-out) var(--motion-ease-in) both}.noveil-motion-brass-tick{animation:noveil-alive-brass-tick var(--motion-brass-tick) var(--motion-ease-out) both}@media (prefers-reduced-motion:reduce){.noveil-motion-pulse-dot{opacity:1;animation:none}.noveil-motion-pulse-event-enter,.noveil-motion-pulse-event-leave,.noveil-motion-brass-tick{animation:none}}.noveil-motion-hover-lift{transition:transform var(--motion-hover-lift) var(--motion-ease-out), background var(--motion-hover-lift) var(--motion-ease-out), border-color var(--motion-hover-lift) var(--motion-ease-out)}.noveil-motion-hover-lift:hover{transform:translateY(var(--motion-hover-lift-y));background:var(--paper-2)}@media (prefers-reduced-motion:reduce){.noveil-motion-hover-lift{transition:background var(--motion-hover-lift) var(--motion-ease-out), border-color var(--motion-hover-lift) var(--motion-ease-out)}.noveil-motion-hover-lift:hover{transform:none}}
