/* Floating gold light particles rising bottom -> top */
body::after {
  content: "";
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  pointer-events: none;
  z-index: 9999;
  background-image:
    radial-gradient(circle, rgba(200,161,90,0.9) 0%, rgba(200,161,90,0) 70%),
    radial-gradient(circle, rgba(200,161,90,0.7) 0%, rgba(200,161,90,0) 70%),
    radial-gradient(circle, rgba(255,225,160,0.8) 0%, rgba(255,225,160,0) 70%),
    radial-gradient(circle, rgba(200,161,90,0.6) 0%, rgba(200,161,90,0) 70%),
    radial-gradient(circle, rgba(255,225,160,0.5) 0%, rgba(255,225,160,0) 70%),
    radial-gradient(circle, rgba(200,161,90,0.7) 0%, rgba(200,161,90,0) 70%);
  background-repeat: no-repeat;
  background-size: 6px 6px, 4px 4px, 5px 5px, 3px 3px, 7px 7px, 4px 4px;
  background-position:
    10vw 110vh, 25vw 120vh, 45vw 105vh,
    65vw 115vh, 80vw 108vh, 92vw 118vh;
  animation: md3d-rise 14s linear infinite;
}
@keyframes md3d-rise {
  0%   { background-position: 10vw 110vh, 25vw 120vh, 45vw 105vh, 65vw 115vh, 80vw 108vh, 92vw 118vh; opacity: 0; }
  10%  { opacity: 1; }
  90%  { opacity: 1; }
  100% { background-position: 14vw -10vh, 21vw -20vh, 49vw -15vh, 61vw -12vh, 84vw -18vh, 88vw -10vh; opacity: 0; }
}