.elementor-1213 .elementor-element.elementor-element-f8e7ece{width:100%;max-width:100%;}.elementor-1213 .elementor-element.elementor-element-f8e7ece.elementor-element{--align-self:center;}.elementor-1213 .elementor-element.elementor-element-b6af331{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 100px) 0px;}@media(max-width:767px){.elementor-1213 .elementor-element.elementor-element-def0297{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}/* Start custom CSS */html,
body {
  background: #000000 !important;
  overflow-x: hidden;
}

body {
  position: relative;
}

/* Goldener animierter Hintergrund */
body::before,
body::after {
  content: "";
  position: fixed;
  inset: -35%;
  pointer-events: none;
  z-index: 0;
  mix-blend-mode: screen;
}

/* großer goldener Liquid-Glow */
body::before {
  background:
    radial-gradient(circle at 18% 22%, rgba(255, 214, 130, 0.30), transparent 24%),
    radial-gradient(circle at 78% 16%, rgba(233, 177, 83, 0.24), transparent 28%),
    radial-gradient(circle at 48% 78%, rgba(184, 121, 25, 0.26), transparent 34%),
    radial-gradient(circle at 85% 72%, rgba(255, 214, 130, 0.18), transparent 30%);

  filter: blur(55px);
  opacity: 0.92;
  animation: ekiGoldLiquidGlow 5s ease-in-out infinite alternate;
}

/* wellenartige Goldlinien */
body::after {
  background:
    repeating-radial-gradient(
      ellipse at 35% 45%,
      rgba(255, 214, 130, 0.00) 0px,
      rgba(255, 214, 130, 0.00) 42px,
      rgba(255, 214, 130, 0.18) 58px,
      rgba(233, 177, 83, 0.10) 74px,
      rgba(255, 214, 130, 0.00) 118px
    ),
    repeating-linear-gradient(
      118deg,
      rgba(255, 214, 130, 0.00) 0px,
      rgba(255, 214, 130, 0.00) 80px,
      rgba(255, 214, 130, 0.10) 102px,
      rgba(233, 177, 83, 0.04) 122px,
      rgba(255, 214, 130, 0.00) 170px
    );

  filter: blur(34px);
  opacity: 0.22;
  animation: ekiGoldWaveFlow 12s ease-in-out infinite alternate;
}

/* Content bleibt über Background */
body > * {
  position: relative;
  z-index: 1;
}

@keyframes ekiGoldLiquidGlow {
  0% {
    transform: translate3d(-4%, -3%, 0) rotate(0deg) scale(1);
  }

  25% {
    transform: translate3d(3%, -1%, 0) rotate(4deg) scale(1.06);
  }

  50% {
    transform: translate3d(5%, 4%, 0) rotate(9deg) scale(1.12);
  }

  75% {
    transform: translate3d(-2%, 5%, 0) rotate(-5deg) scale(1.08);
  }

  100% {
    transform: translate3d(-5%, 2%, 0) rotate(-9deg) scale(1.04);
  }
}

@keyframes ekiGoldWaveFlow {
  0% {
    transform: translate3d(-6%, -4%, 0) rotate(0deg) scale(1);
  }

  25% {
    transform: translate3d(3%, 2%, 0) rotate(5deg) scale(1.05);
  }

  50% {
    transform: translate3d(7%, 5%, 0) rotate(11deg) scale(1.12);
  }

  75% {
    transform: translate3d(-3%, 7%, 0) rotate(-6deg) scale(1.08);
  }

  100% {
    transform: translate3d(-7%, 3%, 0) rotate(-10deg) scale(1.04);
  }
}/* End custom CSS */