.elementor-159 .elementor-element.elementor-element-ce31253{--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;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-159 .elementor-element.elementor-element-443159c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-159 .elementor-element.elementor-element-2c2add1 > .elementor-widget-container{margin:1000px 0px 0px 0px;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-159 .elementor-element.elementor-element-ce31253{--margin-top:70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-159 .elementor-element.elementor-element-443159c img{width:250px;}}/* Start custom CSS */body {
    margin: 0;
    overflow: hidden;
    background-color: #100010; /* Fondo base oscuro */
    background-image:
      radial-gradient(circle at 20% 30%, #ff0055 20%, transparent 60%),
      radial-gradient(circle at 80% 40%, #ff3c00 25%, transparent 65%),
      radial-gradient(circle at 50% 80%, #ff0066 20%, transparent 60%),
      radial-gradient(circle at 60% 50%, #ff4400 25%, transparent 65%),
      radial-gradient(circle at 40% 20%, #ff0080 20%, transparent 60%),
      radial-gradient(circle at 30% 70%, #e10088 25%, transparent 60%),
      radial-gradient(circle at 70% 30%, #ff1a1a 25%, transparent 60%),
      radial-gradient(circle at 60% 90%, #ff5500 20%, transparent 60%);
    background-size: 300% 300%;
    animation: lava-extrema 5s ease-in-out infinite alternate;
  }

  @keyframes lava-extrema {
    0% {
      background-position: 0% 0%, 100% 0%, 50% 100%, 30% 50%, 70% 20%, 40% 70%, 60% 40%, 20% 90%;
    }
    100% {
      background-position: 100% 100%, 0% 100%, 80% 20%, 60% 40%, 40% 80%, 10% 30%, 70% 90%, 30% 10%;
    }
  }

/* Lienzo para las estrellas */
#starfield {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    z-index: -1;
    pointer-events: none;
}/* End custom CSS */