.flight-layer{position:fixed;inset:0;z-index:24;overflow:hidden;pointer-events:none;contain:strict}
.flight-carrier{position:absolute;top:0;left:0;opacity:0;will-change:transform,opacity;transform:translate3d(-500px,-500px,0)}
.flight-sprite{position:relative;width:100%;height:100%;filter:drop-shadow(7px 16px 12px rgba(18,25,27,.14))}
.flight-car .flight-sprite{filter:drop-shadow(3px 5px 4px rgba(18,25,27,.23))}
.flight-image{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;user-select:none}
.flight-propeller{position:absolute;left:41%;top:1.5%;width:18%;height:2%;border-radius:50%;background:rgba(205,188,157,.48);transform-origin:center;animation:propeller 85ms linear infinite}
@keyframes propeller{from{transform:scaleX(1)}50%{transform:scaleX(.14)}to{transform:scaleX(1)}}
@media(prefers-reduced-motion:reduce){.flight-layer{display:none}.flight-propeller{animation:none}}
@media print{.flight-layer{display:none}}
