.mrq-web { position:fixed; inset:0; display:block; z-index:-1; pointer-events:none; opacity:0; transform:translateZ(0); transition:opacity 0.9s ease; }
.mrq-web.on { opacity:1; }
body.mrq-webbed { isolation:isolate; }
body.mrq-webbed #main-content { background-color:transparent !important; }
@media (prefers-reduced-motion:reduce) {
.mrq-web { transition:none; }
}
