@keyframes shine{0%{background-position:-100% 50%}to{background-position:200% 50%}}.nav-link{position:relative;color:#9ca3af;transition:color .3s ease}.nav-link:hover{color:#fbbf24}.nav-link:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,#fbbf24 50%,transparent);background-size:200% 100%;transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.nav-link:hover:after{transform:scaleX(1);animation:shine 2s linear infinite}.hover\:glow:hover{text-shadow:0 0 10px rgba(250,204,21,.7),0 0 20px rgba(250,204,21,.5),0 0 30px rgba(250,204,21,.3)}