@keyframes noiseGrain{0%{background-position:0 0}10%{background-position:-100px -100px}20%{background-position:-200px -50px}30%{background-position:-300px -150px}40%{background-position:-150px -200px}50%{background-position:-250px -100px}60%{background-position:-50px -300px}70%{background-position:-200px -150px}80%{background-position:-100px -250px}90%{background-position:-300px -50px}to{background-position:0 0}}.noise-grain{mix-blend-mode:overlay;opacity:1;z-index:10;background-image:repeating-linear-gradient(0deg,rgba(255,255,255,.15) 0,rgba(255,255,255,.15) 1px,transparent 1px,transparent 2px),repeating-linear-gradient(90deg,rgba(0,0,0,.25) 0,rgba(0,0,0,.25) 1px,transparent 1px,transparent 2px);background-size:100px 100px;animation:.2s step-end infinite noiseGrain}
