.warp{display:none;position:fixed;inset:0;z-index:100;background:#030510;animation:none;transform:none;overflow:hidden}.warp.show{display:block}.warp:before{display:none}.warp canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.flight-ui{position:absolute;inset:0;pointer-events:none;padding:clamp(22px,4vw,55px);font-family:Inter,'Microsoft Yahei',sans-serif;color:white;text-shadow:0 2px 20px #000}.flight-top,.flight-bottom{display:flex;justify-content:space-between;align-items:center;letter-spacing:.25em;font-size:10px;color:#dbd9fc}.flight-top button{pointer-events:auto;background:#0c102999;color:#e4ddff;border:1px solid #ffffff55;padding:10px 15px;border-radius:30px;cursor:pointer}.flight-label{position:absolute;top:16%;left:0;right:0;text-align:center;letter-spacing:.4em;font-size:clamp(10px,1.2vw,14px);color:#e6d8ff}.flight-year{position:absolute;top:21%;left:0;right:0;text-align:center;font-size:clamp(46px,7vw,96px);font-weight:800;letter-spacing:.1em;color:#fff;text-shadow:0 0 35px #bb8bffb0}.flight-sub{position:absolute;bottom:15%;left:0;right:0;text-align:center;letter-spacing:.2em;font-size:12px;color:#d4c2ff}.flight-progress{position:absolute;bottom:9%;left:20%;right:20%;height:2px;background:#ffffff33}.flight-progress i{display:block;width:0;height:100%;background:#fff;box-shadow:0 0 12px #c999ff;transition:width .1s linear}.flight-bottom{position:absolute;bottom:4%;left:5%;right:5%}@media(prefers-reduced-motion:reduce){.flight-progress i{transition:none}}
