.footer{position:relative}.footer-facebook{display:flex;align-items:center;justify-content:center;gap:13px;width:fit-content;margin:26px auto 0;padding:12px 20px;border:1px solid #333f50;border-radius:16px;background:#101924;color:#f4f7fc;transition:background .2s,border-color .2s,transform .2s;font-size:15px;font-weight:650}.facebook-orbit{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#1877f21a;color:#63a4ff;position:relative;animation:facebook-float 4s ease-in-out infinite}.facebook-orbit:before{content:'';position:absolute;inset:-5px;border:1px solid #3b82f65c;border-radius:50%;animation:facebook-halo 4s ease-in-out infinite}.facebook-orbit svg{width:28px;height:28px}.facebook-caption{display:block;margin-top:3px;font-weight:400;font-size:11px;color:#a8b8c9}.footer-facebook:hover{border-color:#63a4ff;background:#15253a;transform:translateY(-2px)}.footer-facebook:focus-visible{outline:2px solid #a3e635;outline-offset:5px}@keyframes facebook-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes facebook-halo{0%,100%{opacity:.4;transform:scale(.96)}50%{opacity:.9;transform:scale(1.07)}}body.motion-disabled .facebook-orbit,body.motion-disabled .facebook-orbit:before{animation:none}.footer:has(.footer-facebook){padding-bottom:24px}@media(prefers-reduced-motion:reduce){.facebook-orbit,.facebook-orbit:before{animation:none}.footer-facebook{transition:none}}
