/* The picture is gouache on paper: a fine grain over the 3D view and a soft
   teal vignette at the edges. It sits between the canvas and the interface,
   never takes a touch, and is one static layer (no blend modes). */
#stage::before {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 1;
  pointer-events: none;
  background:
    radial-gradient(ellipse at 50% 46%, transparent 58%, rgba(22, 58, 66, .2) 100%),
    url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n' x='0' y='0' width='100%' height='100%'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' seed='7' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .09  0 0 0 0 .17  0 0 0 0 .2  0 0 0 .5 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");
  opacity: .5;
}
@media (prefers-reduced-transparency: reduce) { #stage::before { display: none; } }
