.ripple-background{pointer-events:none;background:#0a0908;position:absolute;inset:0;overflow:hidden}.ripple-background-glow{background:radial-gradient(at 30% 40%,#e8c87c,#0000 55%),radial-gradient(at 70% 60%,#d4bd8f,#0000 50%),radial-gradient(at 50% 30%,#e8c87c,#0000 45%);animation:28s ease-in-out infinite alternate ripple-background-drift;position:absolute;inset:-20%}@keyframes ripple-background-drift{0%{transform:translate(-3%,-2%)scale(1)}to{transform:translate(3%,2%)scale(1.12)}}@media (prefers-reduced-motion:reduce){.ripple-background-glow{animation:none;display:none}}