.footer-logo{background:linear-gradient(90deg,#737373,#0a0a0a,#404040,#0a0a0a,#737373) 0 0/300%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;text-decoration:none;animation:6s infinite footer-logo-sweep}html.dark .footer-logo{background:linear-gradient(90deg,#737373,#fff,#d4d4d4,#fff,#737373) 0 0/300%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}@keyframes footer-logo-sweep{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.footer-dot-x,.footer-i-dot,.footer-trail-y,.footer-letter-y,.footer-letter-e{will-change:transform}.footer-anim-paused *{animation-play-state:paused!important}.footer-dot-x{animation:7.5s linear infinite footer-dot-x}@keyframes footer-dot-x{0%,2.4%{transform:translate(0)}19.2%,25.2%{transform:translate(290px)}37.2%,44.4%{transform:translate(599px)}50.4%,56.4%{transform:translate(580px)}69.6%,to{transform:translate(0)}}.footer-i-dot{transform-box:fill-box;transform-origin:bottom;mix-blend-mode:difference;animation:7.5s infinite footer-dot-y}@keyframes footer-dot-y{0%{animation-timing-function:ease-in-out;transform:translateY(0)scale(1)}2.4%{animation-timing-function:cubic-bezier(.1,.7,.3,1);transform:translateY(4px)scale(1.15,.85)}10.8%{animation-timing-function:cubic-bezier(.6,0,.9,.5);transform:translateY(-45px)scale(1)}19.2%{animation-timing-function:ease-out;transform:translateY(166px)scale(1.15,.85)}21.6%{transform:translateY(166px)scale(1)}25.2%{animation-timing-function:cubic-bezier(.1,.7,.3,1);transform:translateY(166px)scale(1)}31.2%{animation-timing-function:cubic-bezier(.6,0,.9,.5);transform:translateY(-35px)scale(1)}37.2%{animation-timing-function:cubic-bezier(.1,.7,.3,1);transform:translateY(15px)scale(1.12,.88)}40.8%{animation-timing-function:cubic-bezier(.6,0,.9,.5);transform:translateY(-25px)scale(1)}43.2%{animation-timing-function:ease-in;transform:translateY(15px)scale(1.1,.9)}50.4%{animation-timing-function:ease-out;transform:translateY(166px)scale(1.1,.9)}52.8%{transform:translateY(166px)scale(1)}56.4%{animation-timing-function:cubic-bezier(.1,.7,.3,1);transform:translateY(166px)scale(1)}62.4%{animation-timing-function:cubic-bezier(.6,0,.9,.5);transform:translateY(-45px)scale(1)}69.6%{animation-timing-function:cubic-bezier(.1,.7,.3,1);transform:translateY(0)scale(1.18,.82)}73.2%{animation-timing-function:cubic-bezier(.6,0,.9,.5);transform:translateY(-28px)scale(1)}76.8%{transform:translateY(0)scale(1.1,.9)}81.6%,to{transform:translateY(0)scale(1)}}.footer-trail-y{transform-box:fill-box;transform-origin:50%;animation:7.5s infinite footer-trail-y}@keyframes footer-trail-y{0%{animation-timing-function:ease-in-out;transform:translateY(0)rotate(0)}2.4%{animation-timing-function:cubic-bezier(.1,.7,.3,1);transform:translateY(4px)rotate(35deg)}10.8%{animation-timing-function:cubic-bezier(.6,0,.9,.5);transform:translateY(-45px)rotate(0)}19.2%{animation-timing-function:ease-out;transform:translateY(166px)rotate(-35deg)}21.6%{transform:translateY(166px)rotate(0)}25.2%{animation-timing-function:cubic-bezier(.1,.7,.3,1);transform:translateY(166px)rotate(30deg)}31.2%{animation-timing-function:cubic-bezier(.6,0,.9,.5);transform:translateY(-35px)rotate(0)}37.2%{animation-timing-function:cubic-bezier(.1,.7,.3,1);transform:translateY(15px)rotate(-30deg)}40.8%{animation-timing-function:cubic-bezier(.6,0,.9,.5);transform:translateY(-25px)rotate(0)}43.2%{animation-timing-function:ease-in;transform:translateY(15px)rotate(0)}50.4%{animation-timing-function:ease-out;transform:translateY(166px)rotate(0)}52.8%{transform:translateY(166px)rotate(0)}56.4%{animation-timing-function:cubic-bezier(.1,.7,.3,1);transform:translateY(166px)rotate(35deg)}62.4%{animation-timing-function:cubic-bezier(.6,0,.9,.5);transform:translateY(-45px)rotate(0)}69.6%{transform:translateY(0)rotate(-35deg)}74.4%,to{transform:translateY(0)rotate(0)}}.footer-dot-trail{opacity:0;mix-blend-mode:difference}.footer-trail-l{animation:7.5s linear infinite footer-trail-l}.footer-trail-r{animation:7.5s linear infinite footer-trail-r}@keyframes footer-trail-l{0%,4.8%{opacity:0}8.4%{opacity:.5}15.6%{opacity:.5}19.2%,26.4%{opacity:0}28.8%{opacity:.5}34.8%{opacity:.5}37.2%,to{opacity:0}}@keyframes footer-trail-r{0%,57.6%{opacity:0}60%{opacity:.5}66%{opacity:.5}69.6%,to{opacity:0}}.footer-letter-y{transform-box:fill-box;transform-origin:50% 15%;animation:7.5s ease-in-out infinite footer-y-react}@keyframes footer-y-react{0%,20.4%{transform:rotate(0)}24%{transform:rotate(10deg)}26.4%{transform:rotate(-12deg)}32.4%,to{transform:rotate(0)}}.footer-letter-e{transform-box:fill-box;transform-origin:bottom;animation:7.5s ease-in-out infinite footer-e-react}@keyframes footer-e-react{0%,37.2%{transform:translateY(0)rotate(0)scale(1)}39.6%{transform:translateY(0)rotate(0)scale(1.08,.92)}42%,43.2%{transform:translateY(0)rotate(0)scale(1)}45.6%{transform:translateY(0)rotate(0)scale(1.06,.94)}48%,52.8%{transform:translateY(0)rotate(0)scale(1)}54.6%{transform:translateY(20px)rotate(-8deg)scale(1)}55.8%{transform:translateY(32px)rotate(-11deg)scale(1)}56.4%{transform:translateY(4px)rotate(4deg)scale(1)}58.8%{transform:translateY(0)rotate(0)scale(1)}62.4%,to{transform:translateY(0)rotate(0)scale(1)}}.footer-splash{mix-blend-mode:difference}.footer-splash .splash-lines{stroke:#fff;stroke-width:2.5px;stroke-linecap:round;fill:none;opacity:0;transform-box:fill-box;transform-origin:50%;animation:7.5s linear infinite footer-splash-lines}@keyframes footer-splash-lines{0%{opacity:0;transform:scale(.4)}.84%{opacity:.9}4.2%{opacity:0;transform:scale(1.05)}to{opacity:0;transform:scale(1.05)}}.footer-splash .droplet{fill:#fff;opacity:0}.droplet-a{animation:7.5s linear infinite footer-droplet-a}.droplet-c{animation:7.5s linear infinite footer-droplet-c}@keyframes footer-droplet-a{0%{opacity:0;transform:translate(0)}.72%{opacity:1}3%{opacity:.9;transform:translate(-14px,-18px)}4.8%,to{opacity:0;transform:translate(-17px,-10px)}}@keyframes footer-droplet-c{0%{opacity:0;transform:translate(0)}.72%{opacity:1}3%{opacity:.9;transform:translate(3px,-24px)}4.8%,to{opacity:0;transform:translate(5px,-15px)}}.footer-splash .splash-lines,.footer-splash .droplet{animation-delay:var(--d)}@media (prefers-reduced-motion:reduce){.footer-logo,.footer-dot-x,.footer-i-dot,.footer-trail-y,.footer-trail-l,.footer-trail-r,.footer-letter-y,.footer-letter-e,.footer-splash .splash-lines,.footer-splash .droplet{animation:none}}
