#gen-sk7ya4js {
  background: linear-gradient(120deg, #0b3d2e 0%, #0e5e3f 35%, #1b7a3f 65%, #f5a623 100%);
  position: relative;
  overflow: hidden;
  padding: 40px;
  border-radius: var(--mb-radius-lg, 22px);
  box-shadow: var(--mb-shadow, 0 10px 30px rgba(0,0,0,0.4));
}

#gen-sk7ya4js::before {
  content: "";
  position: absolute;
  inset: 0;
  background: radial-gradient(circle at 15% 25%, rgba(245, 166, 35, 0.35) 0%, transparent 45%),
              radial-gradient(circle at 85% 15%, rgba(27, 122, 63, 0.45) 0%, transparent 50%),
              radial-gradient(circle at 70% 80%, rgba(255, 220, 120, 0.25) 0%, transparent 55%),
              radial-gradient(circle at 30% 85%, rgba(10, 80, 50, 0.5) 0%, transparent 55%);
  pointer-events: none;
  animation: gen-sk7ya4js-float 14s ease-in-out infinite;
  z-index: 0;
}

#gen-sk7ya4js .content-wrapper {
  position: relative;
  z-index: 1;
  display: flex;
  justify-content: center;
  align-items: center;
}

#gen-sk7ya4js img {
  max-width: 100%;
  height: auto;
  border-radius: var(--mb-radius, 14px);
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.5);
  border: 2px solid rgba(255, 255, 255, 0.1);
}

@keyframes gen-sk7ya4js-float {
  0%, 100% {
    transform: translate(0, 0) scale(1);
  }
  50% {
    transform: translate(-2%, 1%) scale(1.06);
  }
}