/* 两个独立页面共用同一深蓝幕，目标页首帧先盖住内容，避免导航时突然闪白。 */
html.arriving::after,.flight-transition{content:"";position:fixed;inset:0;z-index:9999;background:#0b1429;pointer-events:none}
html.arriving::after{opacity:var(--arrival-cover,1);animation:transition-rescue .15s linear 2s forwards}
.flight-transition{clip-path:circle(0% at 50% 56%)}
/* 即使 GSAP 或后续脚本异常，遮罩也会自动让出页面。 */
@keyframes transition-rescue{to{opacity:0;visibility:hidden}}
