/* Real composited panels: Safari must never paint the next page above root pseudos. */
html[data-pg-transition]::before,html[data-pg-transition]::after { display:none!important; }
#pg-route-curtain { position:fixed; inset:0; z-index:2147483647; pointer-events:all; isolation:isolate; }
#pg-route-curtain > div { position:absolute; left:0; width:100%; height:calc(50% + 1px); background:#bb0404; will-change:transform; backface-visibility:hidden; transition:transform .5s cubic-bezier(.76,0,.24,1); }
#pg-route-curtain > div:first-child { top:0; transform:translate3d(0,-101%,0); }
#pg-route-curtain > div:last-child { bottom:0; transform:translate3d(0,101%,0); }
#pg-route-curtain[data-state="covered"] > div { transform:translate3d(0,0,0); transition:none; }
#pg-route-curtain[data-state="cover"] > div { transform:translate3d(0,0,0); }
#pg-route-curtain[data-state="reveal"] > div { transition-duration:.85s; }

