/* Maurii film look: soft light spots + grain that lives in the highlights. Shared by every page. */
body{margin:0}
html::after{content:"";position:fixed;pointer-events:none}
html::after{inset:-50%;z-index:2147483647;opacity:.14;mix-blend-mode:overlay;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
  background-size:200px 200px;animation:mfx-grain .8s steps(5) infinite}
@keyframes mfx-grain{0%{transform:translate(0,0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-4%)}60%{transform:translate(-4%,-1%)}80%{transform:translate(3%,3%)}100%{transform:translate(0,0)}}
@media (prefers-reduced-motion:reduce){html::after{animation:none}}
@media print{html::after{display:none}}
html[data-theme="light"]::after{opacity:.05}
