/* Ambient layers kept subtle and warm */
body::before,
body::after {
  content: '';
  position: fixed;
  inset: 0;
  pointer-events: none;
  z-index: -1;
}

body::before {
  background:
    radial-gradient(circle at 14% 18%, rgba(229, 211, 138, 0.12), transparent 33%),
    radial-gradient(circle at 88% 14%, rgba(13, 43, 92, 0.06), transparent 30%),
    radial-gradient(circle at 58% 82%, rgba(248, 245, 231, 0.62), transparent 46%);
}

body::after {
  background-image: linear-gradient(rgba(44, 44, 42, 0.015) 1px, transparent 1px),
    linear-gradient(90deg, rgba(44, 44, 42, 0.015) 1px, transparent 1px);
  background-size: 64px 64px;
  opacity: 0.26;
}
