/* VOLIQA V394 — no visual transition when the pointer crosses a top-menu button. */
#top .v48-menubar>.v364-about-menu,
#top .v48-menubar>.v371-build-menu,
#top .v48-menubar>.menu-markets,
#top .v48-menubar>.menu-how,
#top .v48-menubar>.menu-proof,
#top .v48-menubar>.v255-roadmap-menu,
#top .v48-menubar>.v76-head-help,
#top .v48-menubar>.v258-rewards-menu,
#top .v48-menubar>.v302-lang-menu>.v302-lang-trigger{
  --v-top-menu-text-color:currentColor;
}
#top .v48-menubar>.v364-about-menu{--v-top-menu-text-color:#ff74df}
#top .v48-menubar>.v371-build-menu{--v-top-menu-text-color:#ffb06f}
#top .v48-menubar>.menu-markets{--v-top-menu-text-color:#4de3ff}
#top .v48-menubar>.menu-how{--v-top-menu-text-color:#51ee91}
#top .v48-menubar>.menu-proof{--v-top-menu-text-color:#ffd45a}
#top .v48-menubar>.v255-roadmap-menu{--v-top-menu-text-color:#b69cff}
#top .v48-menubar>.v76-head-help{--v-top-menu-text-color:#51ee91}
#top .v48-menubar>.v258-rewards-menu{--v-top-menu-text-color:#d9b9ff}
#top .v48-menubar>.v302-lang-menu>.v302-lang-trigger{--v-top-menu-text-color:#4de3ff}

/* Normalize idle and pointer states to the same per-button colors and effects.
   This outranks the old generic V318/V346 cyan hover declarations. */
#top .v48-menubar>.v244-header-btn,
#top .v48-menubar>.v244-header-btn:hover,
#top .v48-menubar>.v244-header-btn:active,
#top .v48-menubar>.v244-header-btn:focus:not(:focus-visible),
#top .v48-menubar>.v302-lang-menu>.v302-lang-trigger,
#top .v48-menubar>.v302-lang-menu>.v302-lang-trigger:hover,
#top .v48-menubar>.v302-lang-menu>.v302-lang-trigger:active,
#top .v48-menubar>.v302-lang-menu>.v302-lang-trigger:focus:not(:focus-visible){
  border-color:var(--v-top-menu-accent,currentColor)!important;
  background:radial-gradient(circle at 50% 38%,color-mix(in srgb,var(--v-top-menu-text-color,currentColor) 15%,transparent),transparent 60%),linear-gradient(180deg,rgba(5,17,26,.98),rgba(2,9,15,.99))!important;
  color:var(--v-top-menu-text-color,currentColor)!important;
  box-shadow:0 0 16px color-mix(in srgb,var(--v-top-menu-accent,currentColor) 18%,transparent),
    inset 0 0 18px color-mix(in srgb,var(--v-top-menu-accent,currentColor) 6%,transparent)!important;
  text-shadow:0 0 7px color-mix(in srgb,var(--v-top-menu-text-color,currentColor) 42%,transparent)!important;
  filter:none!important;
  transform:none!important;
  transition:none!important;
  outline:none!important;
}

/* Keyboard focus remains clear while pointer hover itself stays visually inert. */
#top .v48-menubar>.v244-header-btn:focus-visible,
#top .v48-menubar>.v302-lang-menu>.v302-lang-trigger:focus-visible{
  border-color:var(--v-top-menu-accent,currentColor)!important;
  outline:2px solid var(--v-top-menu-accent,currentColor)!important;
  outline-offset:2px!important;
  filter:none!important;
  transform:none!important;
}
