.nav-link{position:relative;padding-bottom:4px;transition:color .3s}.nav-link:after{content:"";position:absolute;bottom:0;left:0;height:2px;width:0%;background:linear-gradient(to right,#ff6a3d,#ff3f5e,#8a2be2,#4682b4);background-size:200% auto;animation:navGradient 3s linear infinite;box-shadow:0 0 8px #ff6a3d99;transition:width .3s}.nav-link:hover:after,.nav-link.active:after{width:100%}@keyframes gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.animate-gradient{animation:gradient 4s ease infinite}
