
  .site-grain-noise {
    position: fixed;
    inset: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 9999;
    opacity: 0.05; /* интенсивность зерна – можно менять 0.02–0.08 */
    mix-blend-mode: soft-light; /* можно попробовать overlay */
  }

  @keyframes grainMove {
    0%   { transform: translate(0, 0); }
    25%  { transform: translate(-10px, -5px); }
    50%  { transform: translate(5px, 10px); }
    75%  { transform: translate(-5px, 5px); }
    100% { transform: translate(0, 0); }
  }

  .site-grain-noise svg {
    width: 200%;
    height: 200%;
    animation: grainMove 6s steps(4) infinite;
  }



  
    
      
    
    
  

