@keyframes takeoff{0%{transform:translateX(0) translateY(0) rotate(0deg) scale(1);opacity:1}20%{transform:translateX(20%) translateY(0) rotate(-5deg) scale(1.05)}40%{transform:translateX(40%) translateY(-20%) rotate(-15deg) scale(1.1)}70%{transform:translateX(70%) translateY(-40%) rotate(-25deg) scale(.9)}to{transform:translateX(90%) translateY(-60%) rotate(-30deg) scale(.7);opacity:0}}@keyframes takeoffInline{0%{transform:translateX(0) translateY(0) rotate(0deg) scale(1);opacity:1}30%{transform:translateX(30%) translateY(-10%) rotate(-5deg) scale(1)}70%{transform:translateX(70%) translateY(-20%) rotate(-10deg) scale(.9)}to{transform:translateX(95%) translateY(-30%) rotate(-15deg) scale(.8);opacity:0}}@keyframes motionTrail{0%{opacity:0;transform:scaleX(0) translateX(0)}20%{opacity:.8;transform:scaleX(.5) translateX(0)}60%{opacity:.4;transform:scaleX(1.5) translateX(-20px)}to{opacity:0;transform:scaleX(2) translateX(-50px)}}@keyframes runwayLights{0%,to{opacity:.3}50%{opacity:1}}@keyframes skyGradient{0%{background-position:0 50%}to{background-position:100% 50%}}@keyframes successPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.airplane-takeoff-container{position:relative;overflow:visible;border-radius:.5rem}.airplane-takeoff-container.inline{height:60px;overflow:visible}.airplane-inner-container{position:absolute;inset:0;overflow:hidden;border-radius:.5rem}.sky-background{background:linear-gradient(135deg,#3b82f6,#93c5fd 50%,#dbeafe);background-size:200% 200%;animation:skyGradient 3s ease-in-out}.dark .sky-background{background:linear-gradient(135deg,#1e3a8a,#2563eb 50%,#3b82f6)}.airplane-takeoff-animation .airplane-group{animation:takeoff 3s cubic-bezier(.4,0,.2,1) forwards;transform-origin:center}.airplane-takeoff-animation.inline .airplane-group{animation:takeoffInline 2s cubic-bezier(.4,0,.2,1) forwards}.motion-trail{position:absolute;height:2px;background:linear-gradient(270deg,transparent,currentColor,transparent);animation:motionTrail 2s ease-out forwards;transform-origin:left center}.motion-trail-1{animation-delay:.3s}.motion-trail-2{animation-delay:.5s}.motion-trail-3{animation-delay:.7s}.runway-light{position:absolute;width:4px;height:4px;background:currentColor;border-radius:50%;animation:runwayLights 1s ease-in-out infinite}@keyframes cloudFloat{0%{transform:translateX(120%) translateY(0)}to{transform:translateX(-120%) translateY(-10px)}}.cloud{position:absolute;opacity:.4;animation:cloudFloat 20s linear infinite}.cloud-1{top:10%;animation-delay:0s;animation-duration:15s}.cloud-2{top:30%;animation-delay:5s;animation-duration:18s}.cloud-3{top:50%;animation-delay:10s;animation-duration:22s}.success-message{animation:successPulse 2s ease-in-out infinite}@keyframes particleFly{0%{transform:translate(0) scale(1);opacity:1}to{transform:translate(var(--x),var(--y)) scale(0);opacity:0}}.particle{position:absolute;width:4px;height:4px;background:currentColor;border-radius:50%;animation:particleFly 1s ease-out forwards}