.luuply-loader{--luuply-loader-show-delay:.12s;--luuply-loader-label-delay:calc(var(--luuply-loader-show-delay) + .12s);--luuply-mark-cycle:3.2s;--luuply-mark-loop-delay:0s}.luuply-loader--intro{--luuply-mark-loop-delay:calc(var(--luuply-loader-show-delay) + var(--motion-duration-moderate) + 80ms)}.luuply-mark{transform-origin:50%;display:block;overflow:visible}.luuply-mark__eyes{fill:var(--foreground);transform-box:fill-box;transform-origin:50% 100%;animation:luuply-mark-blink var(--luuply-mark-cycle) var(--motion-ease-standard) var(--luuply-mark-loop-delay) infinite}.luuply-mark__smile{fill:var(--brand-violet)}.luuply-loader--intro .luuply-mark{animation:luuply-mark-pop var(--motion-duration-moderate) var(--motion-ease-spring) var(--luuply-loader-show-delay) both}.luuply-loader--intro .luuply-loader__label{animation:luuply-loader-label-in var(--motion-duration-normal) var(--motion-ease-enter) var(--luuply-loader-label-delay) both}@keyframes luuply-mark-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@keyframes luuply-loader-label-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes luuply-mark-blink{0%,20%{transform:scaleY(1)}23%,26%{transform:scaleY(.15)}30%,to{transform:scaleY(1)}}@keyframes luuply-mark-breathe{0%{opacity:1}to{opacity:.55}}@media (prefers-reduced-motion:reduce){.luuply-loader *{animation:none!important}.luuply-loader .luuply-mark{animation:luuply-mark-breathe 1.6s var(--motion-ease-standard) infinite alternate!important}}
