/* Links da navbar */
.portfolio-links a {
  position: relative;
  padding-bottom: 0.35rem;
  font-weight: 500;
  display: inline-block;
}

/* estado base do sublinhado (invisível) */
.portfolio-links a::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: -0.2rem;
  height: 3px;
  border-radius: 999px;
  background-image: linear-gradient(90deg, #2d07ea 0%, #853ef4 60%, #dc75ff 100%);
  box-shadow: 0 0 8px rgba(138, 43, 226, 0.4);
  transform: scaleX(0);
  transform-origin: center;
  transition: transform 0.25s ease;
}


/* link ativo (seção atual) – sempre visível */
.portfolio-links a.is-active::after {
  transform: scaleX(1);
  opacity: 1;
}
