.puppy-loader-preloader{--c-red:#bd1f29;--c-dark:#2a0100;--cycle:.42;flex-direction:column;align-items:center;gap:8px;padding:16px;display:flex}.puppy-loader-preloader svg{width:100%;max-width:380px;height:auto;display:block}.puppy-loader-label{letter-spacing:.04em;color:var(--c-dark);align-items:baseline;font-size:15px;font-weight:500;display:flex}.puppy-loader-label .puppy-loader-dot{animation:puppy-loader-dot-bounce calc(var(--cycle) * 2.5s) infinite ease-in-out;display:inline-block}.puppy-loader-label .puppy-loader-dot:nth-child(2){animation-delay:calc(var(--cycle) * .36s)}.puppy-loader-label .puppy-loader-dot:nth-child(3){animation-delay:calc(var(--cycle) * .71s)}@keyframes puppy-loader-dot-bounce{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.puppy-loader-dog{animation:puppy-loader-body-bob calc(var(--cycle) * .5s) ease-in-out infinite}@keyframes puppy-loader-body-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.puppy-loader-head{animation:puppy-loader-head-bob calc(var(--cycle) * .5s) ease-in-out infinite;transform-box:fill-box;transform-origin:50% 80%}@keyframes puppy-loader-head-bob{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(3px)rotate(2.5deg)}}.puppy-loader-leg{transform-box:fill-box;transform-origin:50% 8%}.puppy-loader-leg-a{animation:puppy-loader-leg-swing calc(var(--cycle) * 1s) cubic-bezier(.45,.05,.55,.95) infinite}.puppy-loader-leg-b{animation:puppy-loader-leg-swing calc(var(--cycle) * 1s) cubic-bezier(.45,.05,.55,.95) calc(var(--cycle) * -.5s) infinite}@keyframes puppy-loader-leg-swing{0%,to{transform:rotate(-36deg)}50%{transform:rotate(36deg)}}.puppy-loader-ear{transform-box:fill-box;transform-origin:50% 90%}.puppy-loader-ear-near{animation:puppy-loader-ear-flap calc(var(--cycle) * .5s) ease-in-out calc(var(--cycle) * -.14s) infinite}.puppy-loader-ear-far{animation:puppy-loader-ear-flap calc(var(--cycle) * .5s) ease-in-out calc(var(--cycle) * -.24s) infinite}@keyframes puppy-loader-ear-flap{0%,to{transform:rotate(9deg)}50%{transform:rotate(-13deg)}}.puppy-loader-tail{animation:puppy-loader-tail-wag calc(var(--cycle) * .5s) ease-in-out infinite;transform-box:fill-box;transform-origin:80% 85%}@keyframes puppy-loader-tail-wag{0%,to{transform:rotate(16deg)}50%{transform:rotate(-14deg)}}.puppy-loader-shadow{animation:puppy-loader-shadow-pulse calc(var(--cycle) * .5s) ease-in-out infinite;transform-box:fill-box;transform-origin:50%}@keyframes puppy-loader-shadow-pulse{0%,to{opacity:.1;transform:scaleX(1)}50%{opacity:.07;transform:scaleX(.86)}}.puppy-loader-ground{animation:puppy-loader-ground-scroll calc(var(--cycle) * 1s) linear infinite}@keyframes puppy-loader-ground-scroll{0%{stroke-dashoffset:0}to{stroke-dashoffset:46px}}.puppy-loader-speed{animation:puppy-loader-speed-sweep calc(var(--cycle) * 2.14s) linear infinite;opacity:0}.puppy-loader-speed.puppy-loader-s1{animation-delay:0s}.puppy-loader-speed.puppy-loader-s2{animation-delay:calc(var(--cycle) * -.43s)}.puppy-loader-speed.puppy-loader-s3{animation-delay:calc(var(--cycle) * -.86s)}.puppy-loader-speed.puppy-loader-s4{animation-delay:calc(var(--cycle) * -1.29s)}.puppy-loader-speed.puppy-loader-s5{animation-delay:calc(var(--cycle) * -1.71s)}@keyframes puppy-loader-speed-sweep{0%{opacity:0;transform:translate(460px)}12%{opacity:.85}88%{opacity:.85}to{opacity:0;transform:translate(-140px)}}@media (prefers-reduced-motion:reduce){.puppy-loader-preloader,.puppy-loader-preloader *{animation:none!important}}
