:root{background:#fbfbfb}
body{position:relative;isolation:isolate;min-height:100vh;background:var(--page-background,#fbfbfb);background-attachment:fixed}
body::before,body::after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;transition:opacity .6s ease}
body::before{background:var(--page-layer-0,#fbfbfb);opacity:var(--page-layer-0-opacity,1)}
body::after{background:var(--page-layer-1,#fbfbfb);opacity:var(--page-layer-1-opacity,0)}
@media(prefers-reduced-motion:reduce){body::before,body::after{transition:none}}
