.app-footer{background:rgba(255,255,255,.02);border-top:1px solid rgba(255,255,255,.1);width:100%;margin-top:4rem;padding:2rem 1rem}.footer-container{justify-content:center;align-items:center;max-width:1280px;margin:0 auto;display:flex}.footer-social{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem;display:flex}.social-link{color:#fff;cursor:pointer;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.social-link:hover{color:#00ff9c;background:rgba(0,255,156,.15);border-color:#00ff9c;transform:translateY(-3px)scale(1.1);box-shadow:0 8px 20px rgba(0,255,156,.3)}.social-link:active{transform:translateY(-1px)scale(1.05)}.social-link svg{width:24px;height:24px;transition:transform .3s}.social-link:hover svg{transform:scale(1.1)}@media (max-width:1024px){.app-footer{margin-top:3rem;padding:1.5rem 1rem}.footer-social{gap:1.25rem}.social-link{width:48px;height:48px}.social-link svg{width:22px;height:22px}}@media (max-width:768px){.app-footer{margin-top:2rem;padding:1.25rem 1rem}.footer-social{gap:1rem}.social-link{width:45px;height:45px}.social-link svg{width:20px;height:20px}}@media (max-width:480px){.app-footer{margin-top:1.5rem;padding:1rem .75rem}.footer-social{gap:.75rem}.social-link{width:42px;height:42px}.social-link svg{width:18px;height:18px}}
