/* Stable shared background: colorful without continuous GPU animation. */
body {
  overflow-x: hidden;
  background-color: #070909;
  background-image:
    radial-gradient(ellipse 115% 72% at 50% 112%, rgba(0, 104, 78, .78), transparent 70%),
    linear-gradient(180deg, #070909 0%, #07110f 62%, #063d32 100%);
  background-attachment: scroll;
  background-size: cover;
}

body::before { display: none !important; }

body > header,
body > main,
body > footer {
  position: relative;
  z-index: 1;
}
