/* Studio Kai subtle film grain. Fixed to viewport without blocking page interactions. */
body::after {
  content: "";
  position: fixed;
  inset: 0;
  z-index: 2147483000;
  pointer-events: none;
  background: url("./grain-texture.png") repeat;
  background-size: 192px 192px;
  opacity: .12;
  mix-blend-mode: overlay;
}
@media print { body::after { display: none; } }
