/* 首页 VEXON 大标题线条：流光 + 呼吸 */
#home .hero-brand{
  position:relative!important;
  display:inline-block!important;
  overflow:visible!important;
  padding-bottom:26px!important;
}

#home .hero-brand::after{
  content:""!important;
  position:absolute!important;
  left:50%!important;
  bottom:2px!important;
  width:88%!important;
  height:3px!important;
  transform:translateX(-50%)!important;
  border-radius:999px!important;
  background:
    linear-gradient(
      90deg,
      transparent 0%,
      rgba(39,230,211,.15) 18%,
      #2fffe6 38%,
      #ffffff 50%,
      #2fffe6 62%,
      rgba(39,230,211,.15) 82%,
      transparent 100%
    )!important;
  background-size:260% 100%!important;
  box-shadow:
    0 0 14px rgba(47,255,230,.85),
    0 0 32px rgba(47,255,230,.45)!important;
  animation:
    heroLogoLineScan 2.4s linear infinite,
    heroLogoLineBreath 4.8s ease-in-out infinite!important;
  z-index:5!important;
}

#home .hero-brand::before{
  content:""!important;
  position:absolute!important;
  left:50%!important;
  bottom:-12px!important;
  width:68%!important;
  height:34px!important;
  transform:translateX(-50%)!important;
  background:radial-gradient(
    ellipse at center,
    rgba(47,255,230,.62) 0%,
    rgba(47,255,230,.22) 42%,
    transparent 78%
  )!important;
  filter:blur(13px)!important;
  animation:heroLogoGlowBreath 4.8s ease-in-out infinite!important;
  pointer-events:none!important;
  z-index:4!important;
}

@keyframes heroLogoLineScan{
  0%{background-position:260% 0;}
  100%{background-position:-260% 0;}
}

@keyframes heroLogoLineBreath{
  0%,100%{
    opacity:.55;
    width:58%;
  }
  50%{
    opacity:1;
    width:92%;
  }
}

@keyframes heroLogoGlowBreath{
  0%,100%{
    opacity:.28;
    width:44%;
  }
  50%{
    opacity:.95;
    width:78%;
  }
}

@media(max-width:768px){
  #home .hero-brand{
    padding-bottom:22px!important;
  }

  #home .hero-brand::after{
    height:2px!important;
    bottom:1px!important;
  }

  #home .hero-brand::before{
    bottom:-12px!important;
    height:28px!important;
  }
}
