/* Gradient background */
.bg-gradient {
  background: linear-gradient(90deg, #0d6efd, #6610f2);
}

/* Nav link hover underline */
.navbar .nav-link {
  color: #fff !important;
  position: relative;
  padding: 8px 15px;
}

.navbar .nav-link::after {
  content: "";
  position: absolute;
  width: 0%;
  height: 2px;
  left: 0;
  bottom: 0;
  background-color: #ffc107;
  transition: width 0.3s ease;
}

.navbar .nav-link:hover::after,
.navbar .nav-link.active::after {
  width: 100%;
}

/* Logo text glow */
.navbar-brand span {
  text-shadow: 0px 0px 6px rgba(255, 255, 255, 0.6);
}
