/* Navbar micro-interactions (lightweight) */

/* When scrolled, slightly compact + more premium blur */
header.fixed.vst-nav-scrolled nav {
  transform: translateY(-1px);
}

header.fixed.vst-nav-scrolled > nav > div.glass {
  background: rgba(5,8,22,0.58);
  border-color: rgba(255,255,255,0.14);
  box-shadow: 0 14px 50px rgba(0,0,0,.38);
}

/* Subtle underline default */
nav a > span.absolute {
  transform-origin: left;
}

/* Mobile menu motion */
#vstMenu {
  transition: opacity 200ms ease, transform 200ms ease;
}

#vstMenu:not(.hidden) {
  opacity: 1;
  transform: translateY(0);
}

#vstMenu.hidden {
  opacity: 0;
  transform: translateY(-4px);
}

