.elementor-888 .elementor-element.elementor-element-5a12315{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-888 .elementor-element.elementor-element-fb24825{--display:flex;}.elementor-888 .elementor-element.elementor-element-fc215bc{margin:60px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:9px 0px 0px 0px;}.elementor-888 .elementor-element.elementor-element-4a131a8{--display:flex;--margin-top:3px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for html, class: .elementor-element-fc215bc *//* Fundo geral com leve gradiente e brilho */
body {
  background: radial-gradient(circle at top left, #0a0a1f, #000);
  color: #fff;
  font-family: "Poppins", sans-serif;
  margin: 0;
  padding: 0;
}

/* ====== MENU FIXO COM TRANSPARÊNCIA ====== */
.header-glow {
  position: fixed;
  top: 0;
  width: 100%;
  background: rgba(10, 10, 31, 0.7);
  backdrop-filter: blur(8px);
  z-index: 1000;
  padding: 15px 0;
  transition: all 0.4s ease;
  border-bottom: 1px solid rgba(0, 255, 255, 0.2);
}

.header-glow.scrolled {
  background: rgba(10, 10, 31, 0.95);
  box-shadow: 0 0 20px rgba(0, 255, 255, 0.2);
}

/* Itens do menu */
.menu-glow {
  display: flex;
  justify-content: center;
  gap: 40px;
}

.menu-glow a {
  color: #00ffff;
  text-decoration: none;
  font-weight: 600;
  position: relative;
  transition: color 0.3s ease;
}

.menu-glow a::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -4px;
  width: 0;
  height: 2px;
  background: #ff00ff;
  transition: width 0.3s ease;
}

.menu-glow a:hover {
  color: #ff00ff;
}

.menu-glow a:hover::after {
  width: 100%;
}

/* ====== HERO SECTION ====== */
.hero-dark {
  text-align: center;
  padding: 180px 20px 100px;
}

.glow-title {
  font-size: 3rem;
  color: #00ffff;
  text-shadow: 0 0 10px #00ffff, 0 0 30px #00ffff;
  animation: glowPulse 3s infinite alternate;
}

@keyframes glowPulse {
  from {
    text-shadow: 0 0 10px #00ffff, 0 0 20px #00ffff;
  }
  to {
    text-shadow: 0 0 30px #ff00ff, 0 0 60px #00ffff;
  }
}

.glow-subtitle {
  color: rgba(255, 255, 255, 0.8);
  font-size: 1.2rem;
  margin-top: 15px;
}

/* ====== SCROLL EFFECT DO MENU ====== */
window.onscroll = function() {
  const header = document.querySelector('.header-glow');
  if (window.scrollY > 50) {
    header.classList.add('scrolled');
  } else {
    header.classList.remove('scrolled');
  }
};/* End custom CSS */