@charset "UTF-8";
/* ❌ Ocultar HEADER */
.page-id-137 header.wp-block-template-part,
.page-id-150 header.wp-block-template-part,
.page-id-152 header.wp-block-template-part,
.page-id-378 header.wp-block-template-part,
.page-id-417 header.wp-block-template-part {
  display: none;
}

/* ❌ Ocultar FOOTER */
.page-id-137 footer.wp-block-template-part,
.page-id-150 footer.wp-block-template-part,
.page-id-152 footer.wp-block-template-part,
.page-id-378 footer.wp-block-template-part,
.page-id-417 footer.wp-block-template-part {
  display: none;
}

/* ❌ Ocultar título */
.page-id-137 .wp-block-post-title,
.page-id-150 .wp-block-post-title,
.page-id-152 .wp-block-post-title,
.page-id-378 .wp-block-post-title,
.page-id-417 .wp-block-post-title {
  display: none;
}

/* ❌ Quitar espacios arriba y abajo */
.page-id-137 .wp-site-blocks,
.page-id-150 .wp-site-blocks,
.page-id-152 .wp-site-blocks,
.page-id-378 .wp-site-blocks,
.page-id-417 .wp-site-blocks {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

/* ❌ Quitar márgenes extra */
.page-id-137 .wp-block-group,
.page-id-150 .wp-block-group,
.page-id-152 .wp-block-group,
.page-id-378 .wp-block-group,
.page-id-417 .wp-block-group {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

/* ===== FONDO BASE ===== */
body {
  background: #ffffff;
  position: relative;
  overflow-x: hidden;
}

/* ===== CAPA DE LUZ ===== */
body::before {
  content: "";
  position: fixed;
  inset: 0;
  pointer-events: none;
  z-index: -1;
  background: radial-gradient(circle at 0% 50%, rgba(0, 245, 212, 0.35), transparent 40%), radial-gradient(circle at 100% 50%, rgba(255, 78, 205, 0.35), transparent 40%), radial-gradient(circle at 50% 0%, rgba(0, 187, 249, 0.3), transparent 40%), radial-gradient(circle at 50% 100%, rgba(255, 110, 199, 0.3), transparent 40%);
  animation: glowMove 12s ease-in-out infinite alternate;
}

/* ===== CAPA EXTRA (más brillo) ===== */
body::after {
  content: "";
  position: fixed;
  inset: 0;
  pointer-events: none;
  z-index: -1;
  background: radial-gradient(circle at 0% 20%, rgba(0, 245, 212, 0.2), transparent 30%), radial-gradient(circle at 100% 80%, rgba(255, 78, 205, 0.2), transparent 30%);
  filter: blur(40px);
  animation: glowSoft 18s ease-in-out infinite alternate;
}

/* ===== ANIMACIÓN PRINCIPAL ===== */
@keyframes glowMove {
  0% {
    transform: scale(1) rotate(0deg);
  }
  100% {
    transform: scale(1.1) rotate(3deg);
  }
}
/* ===== ANIMACIÓN SUAVE ===== */
@keyframes glowSoft {
  0% {
    transform: translateY(0);
    opacity: 0.6;
  }
  100% {
    transform: translateY(-20px);
    opacity: 1;
  }
}
/* ===== MOBILE ===== */
@media (max-width: 768px) {
  body::before {
    opacity: 0.7;
  }
}