.elementor-2464 .elementor-element.elementor-element-3468d8d{--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;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:200px;--padding-bottom:200px;--padding-left:0px;--padding-right:0px;}.elementor-2464 .elementor-element.elementor-element-3468d8d:not(.elementor-motion-effects-element-type-background), .elementor-2464 .elementor-element.elementor-element-3468d8d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );background-image:url("https://motionlevels.com/wp-content/uploads/2025/05/ChatGPT-Image-14-may-2025-17_59_03.png");background-position:0px -5px;background-size:cover;}.elementor-2464 .elementor-element.elementor-element-3468d8d::before, .elementor-2464 .elementor-element.elementor-element-3468d8d > .elementor-background-video-container::before, .elementor-2464 .elementor-element.elementor-element-3468d8d > .e-con-inner > .elementor-background-video-container::before, .elementor-2464 .elementor-element.elementor-element-3468d8d > .elementor-background-slideshow::before, .elementor-2464 .elementor-element.elementor-element-3468d8d > .e-con-inner > .elementor-background-slideshow::before, .elementor-2464 .elementor-element.elementor-element-3468d8d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-astglobalcolor5 );--background-overlay:'';}.elementor-widget-lottie .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-lottie .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-lottie{--caption-color:var( --e-global-color-text );}.elementor-widget-lottie .e-lottie__caption{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2464 .elementor-element.elementor-element-d46d98d > .elementor-widget-container{margin:-139px -139px -139px -139px;}.elementor-2464 .elementor-element.elementor-element-d46d98d{--lottie-container-width:15%;}.elementor-widget-heading .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2464 .elementor-element.elementor-element-02834e1 > .elementor-widget-container{margin:-24px -24px -24px -24px;}.elementor-2464 .elementor-element.elementor-element-02834e1{text-align:center;}.elementor-2464 .elementor-element.elementor-element-02834e1 .elementor-heading-title{font-family:"Orbitron", Sans-serif;font-size:1px;font-weight:700;text-transform:capitalize;color:#F6FDFF00;}.elementor-2464 .elementor-element.elementor-element-5ec49c9{text-align:center;}.elementor-2464 .elementor-element.elementor-element-5ec49c9 .elementor-heading-title{font-family:"Orbitron", Sans-serif;font-weight:700;}.elementor-2464 .elementor-element.elementor-element-b6f4c33 > .elementor-widget-container{margin:-18px 0px 0px 0px;}.elementor-2464 .elementor-element.elementor-element-b6f4c33{text-align:center;}.elementor-2464 .elementor-element.elementor-element-b6f4c33 .elementor-heading-title{font-family:"Orbitron", Sans-serif;font-size:12px;font-weight:700;}.elementor-2464 .elementor-element.elementor-element-eb96ad8{text-align:center;}.elementor-2464 .elementor-element.elementor-element-eb96ad8 .elementor-heading-title{font-family:"Orbitron", Sans-serif;font-size:14px;font-weight:700;text-transform:capitalize;}.elementor-widget-text-editor .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2464 .elementor-element.elementor-element-1c8691c{text-align:center;font-family:"Jost", Sans-serif;font-weight:500;}.elementor-widget-html .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-html .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-button .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-button .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-2464 .elementor-element.elementor-element-3ec3893 .elementor-button{background-color:#0A1F3C26;}.elementor-2464 .elementor-element.elementor-element-3ec3893 > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-2464 .elementor-element.elementor-element-62187fd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:20px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-2464 .elementor-element.elementor-element-62187fd:not(.elementor-motion-effects-element-type-background), .elementor-2464 .elementor-element.elementor-element-62187fd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://motionlevels.com/wp-content/uploads/2025/05/ChatGPT-Image-14-may-2025-17_30_44.png");}.elementor-2464 .elementor-element.elementor-element-3542c68{--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-2464 .elementor-element.elementor-element-5093820{text-align:left;}.elementor-2464 .elementor-element.elementor-element-5093820 .elementor-heading-title{font-family:"Orbitron", Sans-serif;font-size:15px;font-weight:700;}.elementor-2464 .elementor-element.elementor-element-028a8f2{--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-2464 .elementor-element.elementor-element-028a8f2.e-con:hover{--e-con-transform-scale:1.1;}.elementor-2464 .elementor-element.elementor-element-9201af2{--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-2464 .elementor-element.elementor-element-9201af2.e-con:hover{--e-con-transform-scale:1.1;}.elementor-2464 .elementor-element.elementor-element-1ff30d7{--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-2464 .elementor-element.elementor-element-1ff30d7.e-con:hover{--e-con-transform-scale:1.1;}.elementor-2464 .elementor-element.elementor-element-776253c{--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:25px;--margin-bottom:25px;--margin-left:25px;--margin-right:25px;}.elementor-2464 .elementor-element.elementor-element-776253c.e-con:hover{--e-con-transform-scale:1.03;}.elementor-2464 .elementor-element.elementor-element-11519a1 > .elementor-widget-container{margin:-45px 0px 0px 0px;}.elementor-2464 .elementor-element.elementor-element-e157704{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-2464 .elementor-element.elementor-element-9f791db .elementor-button{background-color:#1010107A;}.elementor-2464 .elementor-element.elementor-element-9f791db .elementor-button-content-wrapper{flex-direction:row;}.elementor-2464 .elementor-element.elementor-element-c511d99 .elementor-button{background-color:#0002038A;}.elementor-2464 .elementor-element.elementor-element-c511d99 .elementor-button-content-wrapper{flex-direction:row;}.elementor-2464 .elementor-element.elementor-element-5a5893a > .elementor-widget-container{margin:-24px -24px -24px -24px;}.elementor-2464 .elementor-element.elementor-element-5a5893a{text-align:center;}.elementor-2464 .elementor-element.elementor-element-5a5893a .elementor-heading-title{font-family:"Orbitron", Sans-serif;font-size:1px;font-weight:700;text-transform:capitalize;color:#F6FDFF00;}.elementor-2464 .elementor-element.elementor-element-e244af3{--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;}@media(min-width:768px){.elementor-2464 .elementor-element.elementor-element-3542c68{--width:100%;}.elementor-2464 .elementor-element.elementor-element-028a8f2{--width:33.3333%;}.elementor-2464 .elementor-element.elementor-element-9201af2{--width:33.3333%;}.elementor-2464 .elementor-element.elementor-element-1ff30d7{--width:33.3333%;}.elementor-2464 .elementor-element.elementor-element-776253c{--width:100%;}}@media(max-width:1024px){.elementor-2464 .elementor-element.elementor-element-3468d8d:not(.elementor-motion-effects-element-type-background), .elementor-2464 .elementor-element.elementor-element-3468d8d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}}@media(max-width:767px){.elementor-2464 .elementor-element.elementor-element-3468d8d:not(.elementor-motion-effects-element-type-background), .elementor-2464 .elementor-element.elementor-element-3468d8d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-50px 0px;}.elementor-2464 .elementor-element.elementor-element-3468d8d{--padding-top:100px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-2464 .elementor-element.elementor-element-d46d98d > .elementor-widget-container{margin:-43px 0px -75px 0px;}.elementor-2464 .elementor-element.elementor-element-d46d98d{--lottie-container-width:30%;}.elementor-2464 .elementor-element.elementor-element-5ec49c9 .elementor-heading-title{font-size:16px;}.elementor-2464 .elementor-element.elementor-element-eb96ad8 .elementor-heading-title{font-size:13px;}.elementor-2464 .elementor-element.elementor-element-1c8691c{font-size:15px;}.elementor-2464 .elementor-element.elementor-element-5093820 .elementor-heading-title{font-size:16px;}}@media(min-width:1025px){.elementor-2464 .elementor-element.elementor-element-3468d8d:not(.elementor-motion-effects-element-type-background), .elementor-2464 .elementor-element.elementor-element-3468d8d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for html, class: .elementor-element-5540ab3 */:root {
  --ticker-bg: rgba(0,0,0,0.5);
  --ticker-text: #F3FAFF;
  --accent-green: #00CC66;
  --accent-red: #FF3333;
}

.ticker {
  width: 100%;
  overflow: hidden;
  background: var(--ticker-bg);
  padding: 0.5rem 0;
}

.ticker__track {
  display: inline-block;
  white-space: nowrap;
  will-change: transform;
  animation: ticker-scroll 20s linear infinite;
}

.ticker__item {
  display: inline-flex;
  align-items: center;
  font-family: 'Orbitron', sans-serif;
  font-size: 1rem;
  color: var(--ticker-text);
  text-shadow: 0 0 6px currentColor;
  margin: 0 1rem;
}

/* ICONOS HEREDAN EL COLOR DEL ITEM */
.ticker__item svg {
  width: 20px;
  height: 20px;
  margin-right: 0.5rem;
  stroke: currentColor;
  fill: none;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
  filter: drop-shadow(0 0 4px currentColor);
}

/* CLASES PARA COLORES */
.ticker__item.green { color: var(--accent-green); }
.ticker__item.red   { color: var(--accent-red); }

.ticker__sep {
  display: inline-block;
  margin: 0 1rem;
  font-size: 1.2rem;
  color: currentColor;
}

/* APLICAR ROJO/VERDE AL SEPARADOR */
.ticker__sep.green { color: var(--accent-green); }
.ticker__sep.red   { color: var(--accent-red); }

@keyframes ticker-scroll {
  0%   { transform: translateX(0); }
  100% { transform: translateX(-50%); }
}

/* RESPONSIVE */
@media (max-width: 600px) {
  .ticker {
    padding: 0.3rem 0;
  }
  .ticker__track {
    animation-duration: 25s;
  }
  .ticker__item {
    font-size: 0.85rem;
    margin: 0 0.5rem;
  }
  .ticker__item svg {
    width: 16px;
    height: 16px;
    margin-right: 0.4rem;
  }
  .ticker__sep {
    margin: 0 0.5rem;
    font-size: 1rem;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3ec3893 */.elementor-2464 .elementor-element.elementor-element-3ec3893 .elementor-button {
  color: #00B8F5;
  background: transparent;
  border: 2px solid #00B8F5;
  border-radius: 16px;
  padding: 14px 32px;
  font-family: 'Orbitron', sans-serif;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 1px;
  text-transform: uppercase;
  text-shadow: 0 0 12px #00B8F5;
  box-shadow: 
    0 0 12px #00B8F5,
    0 0 24px #00B8F5,
    inset 0 0 8px #00B8F5;
  transition: all 0.3s ease-in-out;
}

.elementor-2464 .elementor-element.elementor-element-3ec3893 .elementor-button:hover {
  box-shadow: 
    0 0 24px #00B8F5,
    0 0 8px #00B8F5,
    0 0 16px #00B8F5,
    inset 0 0 2px #00B8F5;
  text-shadow: 0 0 16px #00B8F5;
  transform: scale(1.03);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-11519a1 */:root {
  --hud-bg:           rgba(0,0,0,0.75);
  --accent-green:     #00CC66;
  --accent-glow:      rgba(0,204,102,0.4);
  --accent-red:       #FF3333;
  --accent-red-glow:  rgba(255,51,51,0.4);
  --text-white:       #F3FAFF;
}

.dual-hud-special {
  display: flex;
  flex-direction: column;
  gap: 2rem;
  margin: 2rem 0;
  font-family: 'Josefin Sans', sans-serif;
}



.glow-bars {
  display: flex;
  justify-content: center;
  gap: 6px;
  margin-bottom: 1rem;
}
.glow-bars .bar {
  width: 10px;
  height: 30px;
  background: var(--accent-green);
  box-shadow: 0 0 8px var(--accent-glow), inset 0 0 4px var(--accent-glow);
  border-radius: 3px;
  animation: barGlow 1.2s ease-in-out infinite alternate;
}
.glow-bars .bar:nth-child(2) { animation-delay: .3s; }
.glow-bars .bar:nth-child(3) { animation-delay: .6s; }

@keyframes barGlow {
  from { transform: scaleY(0.4); }
  to   { transform: scaleY(1); }
}

.main-header {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  
  align-items: center;
  gap: .5rem;
  position: relative;
  font-family: 'Orbitron', sans-serif !important;
  font-size: 1.6rem !important;
  font-weight: 900 !important;
  color: var(--accent-green) !important;
  text-transform: uppercase;
  text-align: center;
  text-shadow: 0 0 8px var(--accent-glow), 0 0 16px var(--accent-glow);
  margin: 0 0 1rem;
}

.main-header svg {
  width: 28px;
  height: 28px;
  stroke: var(--accent-green);
  stroke-width: 2.5;
  fill: none;
  filter: drop-shadow(0 0 8px var(--accent-glow));
}

.main-header::after {
  content: "";
  position: absolute;
  bottom: -15px;                   /* separa 8px debajo del texto */
  left: 50%;
  transform: translateX(-50%);    /* centra la barra */
  width: 5%;                      /* 5% del ancho del .main-header */
  height: 4px;
  background: var(--accent-red);
}

.subheading {
  font-size: 1rem;
  line-height: 1.5;
  color: var(--text-white);
  text-align: center;
  margin: 0 0 2rem;
  margin-top: 40px;
  font-family: 'Jost', sans-serif !important;
}

.subheading .line {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: .5rem;
  margin-bottom: .75rem;
}

.subheading svg {
  width: 20px;
  height: 20px;
  stroke: var(--accent-green);
  stroke-width: 2.2;
  fill: none;
  filter: drop-shadow(0 0 6px var(--accent-glow));
}

.subheading .bold {
  font-weight: 700;
}

.col-panels {
  display: flex;
  gap: 1.5rem;
  flex-wrap: wrap;
}

.col {
  flex: 1;
  min-width: 260px;
  background: var(--hud-bg);
  border: 2px solid var(--accent-green);
  border-radius: 6px;
  padding: 1.5rem;
  box-shadow: 0 0 12px var(--accent-glow), inset 0 0 6px var(--accent-glow);
  transition: box-shadow .2s ease;
}

.col:hover {
  box-shadow: 0 0 20px var(--accent-glow), inset 0 0 10px var(--accent-glow);
}

.col-header {
  display: flex;
  align-items: center;
  gap: .5rem;
  font-family: 'Orbitron', sans-serif !important;
  font-size: 1rem !important;
  font-weight: 700;
  color: var(--accent-red) !important;
  text-transform: uppercase;
  margin-bottom: .75rem;
  text-shadow: 0 0 6px var(--accent-red-glow);
}

.col-header svg {
  width: 20px;
  height: 20px;
  stroke: var(--accent-red);
  stroke-width: 2.2;
  fill: none;
  filter: drop-shadow(0 0 6px var(--accent-red-glow));
}

.col p,
.col ul {
  font-size: .95rem;
  color: var(--text-white);
  line-height: 1.4;
  margin: 0 0 1rem;
  padding: 0;
  font-family: 'Jost', sans-serif !important;
}

.col ul {
  padding-left: 1.2rem;
}

.col ul li {
  list-style: disc;
  margin-bottom: .5rem;
}

.bonanza {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: .5rem;
  font-family: 'Orbitron', sans-serif !important;
  font-size: 1.rem !important;
  font-weight: 800 !important;
  color: var(--accent-red) !important;
  background: var(--hud-bg);
  border: 2px solid var(--accent-red);
  border-radius: 6px;
  padding: 1rem;
  box-shadow: 0 0 16px var(--accent-red-glow), inset 0 0 8px var(--accent-red-glow);
  margin: 2rem 0 1rem;
}

.bonanza svg {
  width: 24px;
  height: 24px;
  stroke: var(--accent-red);
  stroke-width: 2.2;
  fill: none;
  filter: drop-shadow(0 0 6px var(--accent-red-glow));
}

/* 2) Hacer que .bonanza sea inline-flex y se centre */
.bonanza {
  display: inline-flex;            /* se comporta como un inline y flex para su contenido */
  justify-content: center;         /* centra sus hijos (icono + texto) */
  align-items: center;
  gap: .5rem;
  margin: 2rem auto 1rem;          /* auto en horizontal para centrar */
  font-family: 'Orbitron', sans-serif;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9f791db */.elementor-2464 .elementor-element.elementor-element-9f791db .elementor-button {
  color: var(--accent-green);
  background: transparent;
  border: 2px solid var(--accent-green);
  border-radius: 16px;
  padding: 14px 32px;
  font-family: 'Orbitron', sans-serif;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 1px;
  text-transform: uppercase;
  text-shadow: 0 0 12px var(--accent-green);
  box-shadow: 
    0 0 12px var(--accent-glow),
    0 0 24px var(--accent-glow),
    inset 0 0 8px var(--accent-glow);
  transition: all 0.3s ease-in-out;
}

.elementor-2464 .elementor-element.elementor-element-9f791db .elementor-button:hover {
  box-shadow: 
    0 0 24px var(--accent-glow),
    0 0 8px var(--accent-glow),
    0 0 16px var(--accent-glow),
    inset 0 0 2px var(--accent-glow);
  text-shadow: 0 0 16px var(--accent-green);
  transform: scale(1.03);
}

/* Asegurarse de que el SVG se pinte y brille como el texto */
.elementor-2464 .elementor-element.elementor-element-9f791db .elementor-button .elementor-button-icon svg {
  width: 1em;
  height: 1em;
  fill: currentColor !important;            /* rellena con el color del botón */
  stroke: none !important;                  /* quita contorno si lo hubiera */
  filter: 
    drop-shadow(0 0 12px var(--accent-red-glow)) 
    drop-shadow(0 0 4px var(--accent-red-glow));  /* glow potente */
  transition: filter 0.3s ease-in-out;
}

/* Al hacer hover, sube la intensidad del glow */
.elementor-2464 .elementor-element.elementor-element-9f791db .elementor-button:hover .elementor-button-icon svg {
  filter: 
    drop-shadow(0 0 16px var(--accent-red-glow))
    drop-shadow(0 0 6px var(--accent-red-glow));
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c511d99 */.elementor-2464 .elementor-element.elementor-element-c511d99 .elementor-button {
  color: var(--accent-red);
  background: transparent;
  border: 2px solid var(--accent-red);
  border-radius: 16px;
  padding: 14px 32px;
  font-family: 'Orbitron', sans-serif;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 1px;
  text-transform: uppercase;
  text-shadow: 0 0 12px var(--accent-red);
  box-shadow:
    0 0 12px var(--accent-red-glow),
    0 0 24px var(--accent-red-glow),
    inset 0 0 8px var(--accent-red-glow);
  transition: all 0.3s ease-in-out;
}

.elementor-2464 .elementor-element.elementor-element-c511d99 .elementor-button:hover {
  box-shadow:
    0 0 24px var(--accent-red-glow),
    0 0 8px var(--accent-red-glow),
    0 0 16px var(--accent-red-glow),
    inset 0 0 2px var(--accent-red-glow);
  text-shadow: 0 0 16px var(--accent-red);
  transform: scale(1.03);
}

/* Asegurarse de que el SVG se pinte y brille como el texto */
.elementor-2464 .elementor-element.elementor-element-c511d99 .elementor-button .elementor-button-icon svg {
  width: 1em;
  height: 1em;
  fill: currentColor !important;            /* rellena con el color del botón */
  stroke: none !important;                  /* quita contorno si lo hubiera */
  filter: 
    drop-shadow(0 0 12px var(--accent-red-glow)) 
    drop-shadow(0 0 4px var(--accent-red-glow));  /* glow potente */
  transition: filter 0.3s ease-in-out;
}

/* Al hacer hover, sube la intensidad del glow */
.elementor-2464 .elementor-element.elementor-element-c511d99 .elementor-button:hover .elementor-button-icon svg {
  filter: 
    drop-shadow(0 0 16px var(--accent-red-glow))
    drop-shadow(0 0 6px var(--accent-red-glow));
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-776253c *//* 1. Glow LED animado más intenso para todo el contenedor */
.elementor-2464 .elementor-element.elementor-element-776253c {
  position: relative;
  background: rgba(0, 0, 0, 0.6);
  border: 4px solid var(--accent-green);
  border-radius: 12px;
  padding: 2.5rem;
  overflow: hidden;
  animation: pulseGlow 2s ease-in-out infinite alternate;
}

@keyframes pulseGlow {
  0%, 100% {
    box-shadow:
      0   0   22px  var(--accent-glow),
      inset 0  0   6px   var(--accent-glow);
  }
  50% {
    box-shadow:
      0   0   40px  var(--accent-glow),
      inset 0  0   36px  var(--accent-glow);
  }
}

/* 2. Hacemos transparente el .panel interno para heredar el glow */
.elementor-2464 .elementor-element.elementor-element-776253c .panel {
  background: transparent !important;
  box-shadow: none       !important;
  border: none           !important;
}/* End custom CSS */