.flightlab-aircraft{isolation:isolate;position:relative}.flightlab-aircraft>img{width:100%;height:auto;display:block}.flight-reveal{z-index:20;pointer-events:none;color:#f7f3eb;--sweep:0%;--edge-opacity:0;position:absolute;inset:0;overflow:hidden}.flight-reveal-curtain{will-change:clip-path;background:#122b36;position:absolute;inset:0;overflow:hidden}.flight-reveal-curtain:before{content:"";opacity:.7;pointer-events:none;background:radial-gradient(at 50% 70%,#466771 0%,#203f4b 24%,#122b36 62%);position:absolute;inset:20% -20% -50%}.flight-reveal-message{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:32px;display:flex;position:absolute;inset:0}.flight-reveal-message img{width:clamp(220px,calc(26vw / var(--fl-density,.75)),440px);max-width:100%;height:auto}.flight-reveal-message p{font:clamp(13px,calc(1vw / var(--fl-density,.75)),20px) var(--fl-font-mono,monospace);color:#a6bec2;max-width:32em;margin:28px 0 18px;line-height:1.6}.flight-reveal-progress{background:#82b9af30;width:120px;height:2px;overflow:hidden}.flight-reveal-progress:after{content:"";background:#f36b32;width:45%;height:100%;animation:1.4s ease-in-out infinite flight-reveal-loading;display:block}.flight-reveal-aircraft{will-change:transform;filter:drop-shadow(0 20px 13px #08192033);width:86%;position:absolute;top:50%;left:0;transform:translate(-150%)}.flight-reveal-edge{left:var(--sweep);width:1px;opacity:var(--edge-opacity);background:#f7f3eb40;position:absolute;top:0;bottom:0}.flight-reveal--flying .flight-reveal-message,.flight-reveal--fading{animation:.28s ease-out both flight-reveal-copy}@keyframes flight-reveal-loading{0%{transform:translate(-110%)}to{transform:translate(330%)}}@keyframes flight-reveal-copy{to{opacity:0}}@media (prefers-reduced-motion:reduce){.flight-reveal-progress:after{animation:none;transform:translate(60%)}.flight-reveal-aircraft,.flight-reveal-edge{display:none}}.game-round-reveal{z-index:20;pointer-events:auto;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.game-round-reveal .flight-reveal-message img{width:clamp(160px,30%,342px);max-width:80%}.game-round-reveal .flight-reveal-message{padding:20px}.game-round-reveal .flight-reveal-message p{margin:18px 0 12px;font-size:14px}.maptap-stage>.game-round-reveal{border-radius:10px}
