.footer{padding-top:20rem;--time:20s}.footer div{display:flex;flex-direction:column;justify-content:center;align-items:center}.footer div .btn-url,.footer div a{text-decoration:none}.footer div a{color:gray}.footer div .footer-btn{width:300px;height:auto;margin:4rem 0;padding:1.5rem 0;box-shadow:0 2px 5px -1px hsla(6,94%,69%,.75),0 1px 3px -1px #fcc5bf;border-radius:10px;text-align:center}.footer div .footer-btn span{font-family:var(--font-phudu);font-size:2rem;color:#f57465}.footer div .footer-btn:hover{cursor:pointer}.footer div .scrolling-authors{display:flex;flex-direction:row;justify-content:flex-start;overflow:hidden;font-weight:300;font-size:1.6rem;color:#979797;width:min(600px,95%);margin:0 auto;padding-bottom:2rem;-webkit-mask-image:linear-gradient(90deg,transparent,#fff 20%,#fff 80%,transparent);mask-image:linear-gradient(90deg,transparent,#fff 20%,#fff 80%,transparent)}.footer div .scrolling-authors strong{cursor:pointer;font-weight:600}.footer div .scrolling-authors strong:hover{color:salmon}.footer div .scrolling-authors p{white-space:nowrap;animation:scroll var(--time) linear infinite;animation-delay:calc(var(--time)*-1)}.footer div .scrolling-authors p:nth-child(2){animation:scroll2 var(--time) linear infinite;animation-delay:calc(var(--time)/-2)}@keyframes scroll{0%{transform:translateX(100%)}to{transform:translateX(-100%)}}@keyframes scroll2{0%{transform:translateX(0)}to{transform:translateX(-200%)}}.footer .credit{font-weight:300;color:#979797;text-align:center}@media screen and (min-width:1200px)and (max-width:1450px){.footer{padding-top:15rem}.footer div .footer-btn{width:250px;padding:5px 0}.footer div .footer-btn span{font-size:1.8rem;padding:1rem 0}.footer div p{font-size:1.4rem}}@media screen and (max-width:768px){.footer{padding-top:10rem}.footer div .footer-btn{width:200px;padding:5px 0}.footer div .footer-btn span{font-size:1.5rem;padding:1rem 0}.footer div p{font-size:1.2rem}.footer div .scrolling-authors p span{font-size:1.2rem!important}}@media screen and (max-width:480px){.footer div .footer-btn{width:150px;padding:2px 0;border-radius:5px}.footer div .footer-btn span{font-size:1.2rem;padding:1rem 0}.footer div p{font-size:1.1rem}.footer div .scrolling-authors p span{font-size:1.1rem!important}}