.social-link .social-icon{flex:none;justify-content:center;align-items:center;width:1rem;height:1rem;display:inline-flex}.social-link .social-icon [data-animate-icon=github]{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.social-link .social-icon [data-animate-icon=github] svg{display:block}.social-link .social-icon{opacity:.78;transition:opacity .25s}.social-link:hover .social-icon,.social-link:focus-visible .social-icon{opacity:1;transform:none}.social-link svg.social-icon :is(path,rect,circle,line){stroke-dasharray:1 1;stroke-dashoffset:0}.social-link[data-icon-active=true] .social-icon-linkedin{animation:.45s ease-out ref-linkedin-scale}.social-link[data-icon-active=true] .social-icon-linkedin path{animation:.6s ease-in-out ref-linkedin-main}.social-link[data-icon-active=true] .social-icon-linkedin :is(rect,circle){animation:.45s ease-in-out .12s both ref-linkedin-detail}@keyframes ref-linkedin-scale{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes ref-linkedin-main{0%{stroke-dashoffset:.7px;opacity:.6}to{stroke-dashoffset:0;opacity:1}}@keyframes ref-linkedin-detail{0%{stroke-dashoffset:1px;opacity:0}to{stroke-dashoffset:0;opacity:1}}.social-link[data-icon-active=true] .social-icon-instagram{animation:.4s ease-out ref-instagram-scale}.social-link[data-icon-active=true] .social-icon-instagram rect{animation:.55s ease-in-out ref-instagram-frame}.social-link[data-icon-active=true] .social-icon-instagram .instagram-lens{transform-box:fill-box;transform-origin:50%;animation:.5s ease-out .1s both ref-instagram-lens}.social-link[data-icon-active=true] .social-icon-instagram line{transform-box:fill-box;transform-origin:50%;animation:.35s ease-in-out .2s both ref-instagram-dot}@keyframes ref-instagram-scale{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes ref-instagram-frame{0%{stroke-dashoffset:.8px;opacity:.6}to{stroke-dashoffset:0;opacity:1}}@keyframes ref-instagram-lens{0%{stroke-dashoffset:1px;transform:scale(.85)}60%{transform:scale(1.05)}to{stroke-dashoffset:0;transform:scale(1)}}@keyframes ref-instagram-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.5)}}.social-link[data-icon-active=true] .social-icon-facebook{animation:.9s ease-out ref-facebook-scale}.social-link[data-icon-active=true] .social-icon-facebook path{animation:.8s ease-in-out ref-facebook-draw}@keyframes ref-facebook-scale{0%,to{transform:scale(1)rotate(0)}33%{transform:scale(1.15)rotate(-4deg)}67%{transform:scale(.92)rotate(4deg)}}@keyframes ref-facebook-draw{0%{stroke-dashoffset:.8px;opacity:.4}to{stroke-dashoffset:0;opacity:1}}.social-icon-instagram .instagram-lens,.social-icon-discord path:nth-child(-n+2){transform-box:fill-box;transform-origin:50%}.social-link[data-icon-active=true] .social-icon-discord{animation:.65s ease-in-out discord-hello}.social-link[data-icon-active=true] .social-icon-discord path:nth-child(-n+2){transform-box:fill-box;transform-origin:50%;animation:.55s ease-in-out 80ms discord-eyes}@keyframes discord-hello{0%,to{transform:rotate(0)scale(1)}30%{transform:rotate(-7deg)scale(1.07)}65%{transform:rotate(5deg)scale(1.03)}}@keyframes discord-eyes{0%,to{transform:scale(1)}45%{transform:scale(1.35)}}@media (prefers-reduced-motion:reduce){.social-link .social-icon,.social-link .social-icon *{transition:none!important;animation:none!important}}
