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