.navbar {
      transition: background-color 0.3s ease;
      z-index: 1100;
    }
    .navbar-transparent {
      background-color: transparent !important;
    }
    .navbar-scrolled {
      background-color: rgba(0, 0, 0, 0.9) !important;
    }
    .navbar-brand img {
      height: 50px;
    }
    .navbar .nav-link{
        margin-right: 50px;
    }
    .navbar-toggler:focus{
        outline: none;
        border: none;
        box-shadow: none;
    }
.navbar .nav-link {
  font-family: 'Oxanium', sans-serif;
  position: relative;
  display: inline-block;   /* 👈 shrink to text width */
  font-weight: 700;
  font-size: 16px;
  line-height: 100%;
  text-transform: uppercase;
  letter-spacing: 0;
  vertical-align: middle;
  color: #FFFFFF;
  transition: color 0.3s ease;
  padding: 0 !important;   /* 👈 remove Bootstrap padding */
  margin-right: 50px;      /* spacing between links */
}


/* underline effect */
.navbar .nav-link::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -6px;            /* sits just below the text */
  width: 0;
  height: 2px;
  background-color: #30FE5C;
  transition: width 0.3s ease;
  border-radius: 8px;
}

.navbar .nav-link:hover::after {
  width: 100%;             /* now exactly under text only */
}
/* active link color */
.navbar .nav-link.active {
  color: #30FE5C; /* pick your theme color */
}

/* keep underline always visible for active */
.navbar .nav-link.active::after {
  width: 100%;              /* full underline */
  background-color: #30FE5C; /* same as text color */
}

.fullscreen-menu a.active {
  color: #30FE5C; /* highlight color */
  font-weight: bold;
  transition: all 0.3s ease;
}



    /* Hamburger animation */
    .navbar-toggler {
      border: none;
      background: none;
      outline: none;
      z-index: 1200;
    }
    .toggler-icon {
      width: 30px;
      height: 3px;
      background-color: white;
      display: block;
      margin: 6px auto;
      transition: all 0.3s ease;
    }
    .navbar-toggler.open .toggler-icon:nth-child(1) {
      transform: rotate(45deg) translate(5px, 5px);
    }
    .navbar-toggler.open .toggler-icon:nth-child(2) {
      opacity: 0;
    }
    .navbar-toggler.open .toggler-icon:nth-child(3) {
      transform: rotate(-45deg) translate(6px, -6px);
    }

    /* Fullscreen menu */
    .fullscreen-menu {
      font-family: 'Oxanium', sans-serif;
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: rgba(0,0,0,0.95);
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      opacity: 0;
      visibility: hidden;
      transition: all 0.4s ease;
      z-index: 1000;
    }
    .fullscreen-menu.show {
      opacity: 1;
      visibility: visible;
    }
    .fullscreen-menu ul {
      list-style: none;
      padding: 0;
      text-align: center;
    }
    .fullscreen-menu ul li {
      margin: 20px 0;
    }
    .fullscreen-menu ul li a {
      font-family: 'Oxanium', sans-serif;
      font-size: 2rem;
      color: white;
      text-decoration: none;
      transition: color 0.3s;
    }
    .fullscreen-menu ul li a:hover {
      color: #30FE5C;
    }
