/* Shared page canvas for customer-facing Beam pages.
   Paint one fixed, viewport-wide layer behind each page so scrolling and
   page-specific body styles cannot create a horizontal background seam. */
html {
  min-height: 100%;
  background-color: #fffdfa;
}

html::before {
  content: "";
  position: fixed;
  inset: 0;
  z-index: -1;
  pointer-events: none;
  background:
    radial-gradient(ellipse at 0% 0%, rgba(255, 228, 200, .38) 0%, rgba(255, 228, 200, .16) 34%, transparent 72%),
    radial-gradient(ellipse at 100% 0%, rgba(221, 212, 245, .32) 0%, rgba(221, 212, 245, .13) 38%, transparent 74%),
    linear-gradient(135deg, #fffdfa 0%, #fbfafd 54%, #fffdfa 100%);
}

body {
  min-height: 100vh;
  background: transparent !important;
}
