/* 通用历史转场：两层裁纸横向翻移，以薄纸边和柔影延续欢迎页材质。 */
.paper-route-transition{position:fixed;inset:0;z-index:1850;pointer-events:none;overflow:hidden;isolation:isolate;}
.paper-route-transition[hidden]{display:none;}
.paper-route-veil{position:absolute;inset:0;background:#f6f1e6;opacity:0;}
.paper-route-sheet,.paper-route-under{position:absolute;left:-6%;top:-8%;width:112%;height:116%;transform-origin:50% 50%;}
.paper-route-sheet{background:linear-gradient(105deg,#e5dcc9 0,#f8f4e9 9%,#f4eee1 78%,#e4dac6);clip-path:polygon(4% 0,100% 0,99% 100%,0 100%,2% 66%,0 31%);box-shadow:0 0 45px #5f4f3d20;}
.paper-route-under{background:#d9cfbb;box-shadow:0 0 45px #5f4f3d24;}
.paper-route-sheet i{position:absolute;left:2%;top:0;width:7%;height:100%;background:linear-gradient(90deg,#85715800,#8571581c,#fcf9ef00);transform:skewX(-2deg);}
.paper-route-transition[data-direction=back] .paper-route-sheet{background:linear-gradient(255deg,#e5dcc9,#f8f4e9 12%,#f4eee1 78%,#e4dac6);}
.paper-route-transition[data-direction=back] .paper-route-sheet i{left:auto;right:2%;}
body[data-paper-route=true] .skip-animation{z-index:1900;border-radius:0;background:#faf6edee;color:#82705b;border:1px solid #c8b99f;}
body[data-paper-source=true] #main{opacity:var(--paper-route-shade,1);}
