.auth_copy {
    display: none !important;
}
.site-footer.container.cf {
    display: none !important;
}

.globalsearch{
  display: none !important;
}

@media only screen and (max-width: 768px) {
    .header-siteNameLogo {
        display: none !important;
    }
}
@media only screen and (max-width: 768px) {
    /* Ocultar logo principal */
    .header-siteNameLogo {
        display: none !important;
    }

    /* Ocultar encabezado "Origins" */
    .content-header {
        display: none !important;
    }

    /* Ocultar barra de búsqueda */
    #xn_bar_menu_search {
        display: none !important;
    }

    /* Ocultar header completo si quieres también */
    .site-headerFrame {
        display: none !important;
    }
}
/* Fondo animado degradado */
body {
  background: linear-gradient(-45deg, #1b0034, #6a00ff, #1500a3, #ff00ff);
  background-size: 400% 400%;
  animation: gradientShift 15s ease infinite;
  font-family: "Poppins", sans-serif;
  color: #e0e6ff;
}

@keyframes gradientShift {
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}

/* Títulos neón */
.neon {
  color: #ff00ff;
  text-shadow:
    0 0 5px #ff00ff,
    0 0 10px #8a2be2,
    0 0 20px #6a00ff;
  animation: flicker 2s infinite alternate;
}

@keyframes flicker {
  0%, 19%, 21%, 23%, 100% { opacity: 1; }
  20%, 22% { opacity: 0.7; }
}

/* Botones pulsantes */
.pulse {
  background: linear-gradient(90deg, #4f00ff, #00bfff);
  color: #fff;
  padding: 10px 20px;
  border-radius: 12px;
  border: none;
  font-weight: 600;
  cursor: pointer;
  box-shadow: 0 0 10px #8a2be2;
  animation: pulseGlow 1.5s infinite;
}

@keyframes pulseGlow {
  0% { box-shadow: 0 0 5px #6a00ff; transform: scale(1); }
  50% { box-shadow: 0 0 20px #ff00ff; transform: scale(1.05); }
  100% { box-shadow: 0 0 5px #6a00ff; transform: scale(1); }
}

/* ---------------- Huntrix Style Button para Ning ---------------- */
.dy-button {
  background: linear-gradient(90deg, #6a00ff, #00bfff) !important;
  color: #fff !important;
  padding: 12px 25px !important;
  border: none !important;
  border-radius: 12px !important;
  font-weight: 600 !important;
  font-size: 16px !important;
  cursor: pointer !important;
  box-shadow: 0 0 10px #6a00ff, 0 0 20px #00bfff !important;
  transition: all 0.3s ease-in-out !important;
  text-transform: uppercase !important;
  animation: pulseGlow 2s infinite alternate !important;
}

/* Hover effect */
.dy-button:hover {
  background: linear-gradient(90deg, #00bfff, #6a00ff) !important;
  box-shadow: 0 0 20px #6a00ff, 0 0 30px #00bfff !important;
  transform: translateY(-2px) scale(1.05) !important;
}

/* Active effect */
.dy-button:active {
  transform: scale(0.98) !important;
}

/* Pulsing glow animation */
@keyframes pulseGlow {
  0% { box-shadow: 0 0 10px #6a00ff, 0 0 20px #00bfff !important; }
  50% { box-shadow: 0 0 25px #ff00ff, 0 0 35px #00ffff !important; }
  100% { box-shadow: 0 0 10px #6a00ff, 0 0 20px #00bfff !important; }
}


.welcome-container {
  display: flex;
  justify-content: center;
  gap: 20px;
  margin-top: 20px;
  flex-wrap: wrap;
}

.welcome-option {
  background: #222;
  padding: 20px;
  border-radius: 10px;
  width: 250px;
  text-align: center;
  transition: transform 0.3s;
  margin-bottom: 20px;
}

.welcome-option:hover {
  transform: scale(1.05);
}

.welcome-option img {
  width: 100%;
  border-radius: 10px;
}

.welcome-option h2 {
  margin: 10px 0;
  font-size: 1.5rem;
}

.welcome-option button {
  background: #ff0055;
  color: #fff;
  border: none;
  padding: 10px 20px;
  border-radius: 5px;
  cursor: pointer;
  font-size: 1rem;
  transition: background 0.3s;
}

.welcome-option button:hover {
  background: #ff3388;
}
@media only screen and (max-width: 768px) {
    .content-header {
        display: none !important;
    }
}
