/* GlitchCraft Engine effect: noise-overlay
   A very faint fractal-noise grain over the whole viewport — an inline SVG
   turbulence filter as a data URI, no external asset, no color dependency
   (it's just grayscale grain at low opacity, so it works unchanged on any
   theme). Extracted from glitchcraft.studio's .noise div/rule.

   Pseudo-element slot: html::after — see star-field.css for why ambient
   full-viewport effects each need their own reserved slot. */
html::after {
  content: "";
  position: fixed;
  inset: 0;
  pointer-events: none;
  z-index: 0;
  opacity: 0.035;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='120'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");
}
