/* PiR2-IT subtle sparkle overlay (squares) */
#pir2-sparkle-canvas{
  position:fixed;
  inset:0;
  width:100vw;
  height:100vh;
  pointer-events:none;
  z-index:2147483647;
}
html[data-theme="dark"] #pir2-sparkle-canvas{ mix-blend-mode: screen; }
html[data-theme="light"] #pir2-sparkle-canvas{ mix-blend-mode: multiply; }

/* Keep header above content; canvas already above, but pointer-events none */
@media (prefers-reduced-motion: reduce){
  /* Still show it, just calmer (handled in JS). */
}
