:root{--link-gradient-start:hsl(var(--primary-h),var(--primary-s),74%);--link-gradient-middle:hsl(var(--secondary-h),var(--secondary-s),57%);--link-gradient-end:hsl(var(--tertiary-h),var(--tertiary-s),65%);--link-hover-color:hsl(var(--primary-h),var(--primary-s),82%);--link-underline-height:2px;--link-transition-speed:.3s}@keyframes gradient-shift{0%,100%{background-position:0 center}50%{background-position:100% center}}.header-alpha__nav-link-inner{position:relative;display:inline-block;padding-bottom:.5rem;transition:transform .2s ease}.header-alpha__nav-link-inner::after{content:"";position:absolute;bottom:0;left:0;width:0;height:var(--link-underline-height);background:linear-gradient(90deg,var(--link-gradient-start),var(--link-gradient-middle),var(--link-gradient-end),var(--link-gradient-middle),var(--link-gradient-start));background-size:200% auto;transition:width var(--link-transition-speed) ease-out}.header-alpha__nav-link-inner:hover::after,.header-alpha__nav-link-wrap:hover .header-alpha__nav-link-inner::after{width:100%;animation:gradient-shift 4s ease-in-out infinite}.header-alpha__nav-link-text{transition:color .2s ease}.header-alpha__nav-link-inner:hover .header-alpha__nav-link-text,.header-alpha__nav-link-wrap:hover .header-alpha__nav-link-text{color:var(--link-hover-color)}.footer-alpha__footer-link-inner{position:relative;display:inline-block;padding-bottom:.5rem;transition:transform .2s ease}.footer-alpha__footer-link-inner::after{content:"";position:absolute;bottom:0;left:0;width:0;height:var(--link-underline-height);background:linear-gradient(90deg,var(--link-gradient-start),var(--link-gradient-middle),var(--link-gradient-end),var(--link-gradient-middle),var(--link-gradient-start));background-size:200% auto;transition:width var(--link-transition-speed) ease-out}.footer-alpha__footer-link-inner:hover::after,.footer-alpha__footer-link-wrap:hover .footer-alpha__footer-link-inner::after{width:100%;animation:gradient-shift 4s ease-in-out infinite}.footer-alpha__footer-link-text{transition:color .2s ease}.footer-alpha__footer-link-inner:hover .footer-alpha__footer-link-text,.footer-alpha__footer-link-wrap:hover .footer-alpha__footer-link-text{color:var(--link-hover-color)}.footer-alpha__bottom-link{position:relative;display:inline-block;padding-bottom:.5rem;transition:transform .2s ease,color .2s ease}.footer-alpha__bottom-link::after{content:"";position:absolute;bottom:0;left:0;width:0;height:var(--link-underline-height);background:linear-gradient(90deg,var(--link-gradient-start),var(--link-gradient-middle),var(--link-gradient-end),var(--link-gradient-middle),var(--link-gradient-start));background-size:200% auto;transition:width var(--link-transition-speed) ease-out}.footer-alpha__bottom-link:hover::after{width:100%;animation:gradient-shift 4s ease-in-out infinite}.footer-alpha__bottom-link:hover{color:var(--link-hover-color)}.footer-alpha__social-link{position:relative;display:inline-flex;align-items:center;justify-content:center;transition:transform .3s ease}.footer-alpha__social-icon{transition:filter .3s ease}.footer-alpha__social-link:hover{transform:translateY(-3px)}.footer-alpha__social-link:hover .footer-alpha__social-icon{filter:drop-shadow(0 0 8px hsl(var(--primary-h),var(--primary-s),74%)) drop-shadow(0 0 12px hsl(var(--tertiary-h),var(--tertiary-s),65%)) brightness(1.2)}