.flight-layer{position:fixed;inset:0;pointer-events:none;overflow:hidden;z-index:90;contain:strict}
.paper-plane{position:absolute;left:0;top:0;will-change:transform,opacity;filter:drop-shadow(0 8px 5px #30041720)}
.paper-plane svg{display:block;width:100%;overflow:visible}
.flight-dust{position:absolute;left:0;top:0;pointer-events:none;will-change:transform,opacity}
.folding-paper{position:absolute;perspective:850px;transform-style:preserve-3d;will-change:transform,opacity}
.fold-face{position:absolute;inset:0;display:block;backface-visibility:visible;background:#ffc7ed}
.fold-left{clip-path:polygon(0 0,50% 0,50% 100%,0 100%);transform-origin:50% 50%;background:linear-gradient(100deg,#ffc7ed 30%,#edacd5)}
.fold-right{clip-path:polygon(50% 0,100% 0,100% 100%,50% 100%);transform-origin:50% 50%;background:linear-gradient(260deg,#ffc7ed 30%,#fce5f4)}
.fold-crease{position:absolute;left:50%;top:0;bottom:0;border-left:1px solid #5a0b251c}
@media(prefers-reduced-motion:reduce){.flight-layer{display:none}}
