
/* Mobile & desktop gradient seam fix for servicios-licencias */
/* Draw the background once on a fixed pseudo-element to avoid tiling seams on iOS/Android/desktop */
html, body { background: transparent !important; min-height: 100%; }

body::before{
  content: "";
  position: fixed;
  inset: 0;
  z-index: -1;
  pointer-events: none;

  background-image:
    radial-gradient(1200px 700px at 20% -10%, #2a1a66 0%, transparent 60%),
    radial-gradient(900px 600px at 80% 110%, #4a2d91 0%, transparent 55%),
    linear-gradient(160deg, var(--bg1, #0e0b16), var(--bg2, #1a133b));
  background-repeat: no-repeat;
  background-position: 20% -10%, 80% 110%, center;
  background-size: 1200px 700px, 900px 600px, 100% 100%;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  will-change: transform;
}

/* Fallback solid color behind the pseudo-element during paint */
html{ background-color: #0e0b16; }
