.elementor-895 .elementor-element.elementor-element-1c4a54c{--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-895 .elementor-element.elementor-element-18d9a17{--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-895 .elementor-element.elementor-element-7ca8add{--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-895 .elementor-element.elementor-element-a6f3086{--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;}/* Start custom CSS for container, class: .elementor-element-18d9a17 *//* =========================
   RELIC IMAGE — CURSED AURA
   ========================= */

.cursed-relic{
  position: relative;
  overflow: hidden;
  isolation: isolate;
}

/* oscurecimiento + dominancia */
.cursed-relic img{
  width: 100%;
  height: auto;
  display: block;

  filter:
    brightness(0.55)
    contrast(1.25)
    saturate(0.75)
    sepia(0.12);

  mix-blend-mode: multiply;
  transition: filter .8s ease, transform .8s ease;
}

/* viñeta + oscuridad ritual */
.cursed-relic::after{
  content:"";
  position:absolute;
  inset:0;

  background:
    radial-gradient(
      circle at 50% 45%,
      rgba(0,0,0,0) 35%,
      rgba(0,0,0,.82) 70%,
      rgba(0,0,0,.95) 100%
    ),
    radial-gradient(
      circle at 50% 20%,
      rgba(120,0,40,.25),
      transparent 55%
    );

  pointer-events:none;
  z-index:2;
}

/* aura maldita / presencia */
.cursed-relic::before{
  content:"";
  position:absolute;
  inset:-12%;

  background:
    radial-gradient(
      circle at 50% 50%,
      rgba(255,0,70,.18),
      transparent 60%
    ),
    repeating-linear-gradient(
      0deg,
      rgba(255,255,255,.05) 0px,
      rgba(255,255,255,.05) 1px,
      transparent 2px,
      transparent 5px
    );

  opacity:.55;
  mix-blend-mode: overlay;
  animation: cursedBreath 7s ease-in-out infinite;
  z-index:1;
}

/* respiración lenta, ominosa */
@keyframes cursedBreath{
  0%{
    opacity:.45;
    transform: scale(1);
  }
  50%{
    opacity:.7;
    transform: scale(1.02);
  }
  100%{
    opacity:.45;
    transform: scale(1);
  }
}

/* hover opcional: se acerca como presencia */
.cursed-relic:hover img{
  filter:
    brightness(0.48)
    contrast(1.35)
    saturate(0.6);
  transform: scale(1.015);
}/* End custom CSS */