.flight-root{--ink:#0d0b14;--ink-soft:#16121f;--nebula-violet:#7c5cff;--storm-cyan:#3edbf0;--comet-gold:#f5b62e;--daylight-cream:#f6efe3;--hull-white:#eff2f7;background-color:var(--ink);color:var(--hull-white)}@keyframes flight-flicker{0%{opacity:0}8%{opacity:.9}12%{opacity:.2}22%{opacity:1}28%{opacity:.4}38%{opacity:1}to{opacity:1}}.flight-ignition{animation:flight-flicker 1.1s step-end both}@keyframes flight-flame{0%,to{transform:scaleY(1) scaleX(1);opacity:.95}50%{transform:scaleY(1.35) scaleX(.92);opacity:.75}}.flight-flame{transform-origin:top center;animation:flight-flame .18s ease-in-out infinite}.flight-laser{position:fixed;height:3px;background:linear-gradient(90deg,rgba(245,182,46,0),var(--comet-gold) 30%,#fff);border-radius:999px;box-shadow:0 0 12px 2px rgba(245,182,46,.8);transform-origin:left center;pointer-events:none;z-index:60}@keyframes flight-damage{0%{transform:translateY(0) scale(.6);opacity:0}18%{transform:translateY(-12px) scale(1.15);opacity:1}to{transform:translateY(-72px) scale(1);opacity:0}}.flight-damage{animation:flight-damage 1.1s cubic-bezier(.16,1,.3,1) both}@keyframes flight-shard{0%{transform:translate(0) rotate(0deg) scale(1);opacity:1}to{transform:translate(var(--shard-x),var(--shard-y)) rotate(var(--shard-r)) scale(.2);opacity:0}}.flight-shard{animation:flight-shard .9s cubic-bezier(.16,1,.3,1) both}@keyframes flight-jolt{0%,to{transform:translateX(0)}25%{transform:translateX(-7px)}55%{transform:translateX(6px)}80%{transform:translateX(-3px)}}.flight-jolt{animation:flight-jolt .35s ease-in-out both}.flight-cta{position:relative;overflow:hidden}.flight-cta:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.35),transparent);transform:translateX(-120%);transition:transform .5s cubic-bezier(.16,1,.3,1)}.flight-cta:focus-visible:after,.flight-cta:hover:after{transform:translateX(120%)}@keyframes flight-beam-pulse{0%,to{opacity:.55;transform:scaleX(1)}50%{opacity:.9;transform:scaleX(1.15)}}.flight-beam{position:absolute;bottom:100%;left:50%;width:130px;height:46vh;transform:translateX(-50%);transform-origin:bottom center;background:linear-gradient(180deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.06) 40%,rgba(233,238,248,.3) 85%,hsla(0,0%,100%,.5));clip-path:polygon(38% 0,62% 0,100% 100%,0 100%);animation:flight-beam-pulse 2.2s ease-in-out infinite;pointer-events:none}.flight-airlock-leaving .flight-beam{animation:none;opacity:1;transform:translateX(-50%) scaleX(2.4);transition:transform .5s cubic-bezier(.16,1,.3,1),opacity .5s}.flight-airlock-flash{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 60%,rgba(255,240,205,.85),rgba(245,182,46,.35) 40%,transparent 72%);opacity:0;pointer-events:none}.flight-airlock-leaving .flight-airlock-flash{opacity:1;transition:opacity .35s ease-in .6s}.flight-airlock-leaving .flight-airlock-content{opacity:0;transform:translateY(24px);transition:opacity .45s ease-in .15s,transform .6s cubic-bezier(.6,0,.8,.5) .15s}.flight-airlock-leaving .flight-ghost{opacity:0;transition:opacity .4s ease-in .2s}@keyframes flight-float{0%{transform:translateY(-12px) rotate(var(--fr,0deg))}to{transform:translateY(14px) rotate(calc(var(--fr, 0deg) * -1))}}.flight-ghost{position:absolute;border-radius:14px;overflow:hidden;filter:grayscale(1) brightness(.7);opacity:.22;border:1px solid hsla(0,0%,100%,.08);animation:flight-float 8s ease-in-out infinite alternate;transition:opacity .4s,filter .4s}.flight-ghost:hover{filter:grayscale(0) brightness(1);opacity:.85}.flight-glyph{position:absolute;color:hsla(0,0%,100%,.08);font-weight:700;-webkit-user-select:none;-moz-user-select:none;user-select:none;animation:flight-float 9s ease-in-out infinite alternate}.flight-door .flight-beam{transition:opacity .35s,transform .35s}.flight-door:hover .flight-beam{animation-duration:.9s;transform:translateX(-50%) scaleX(1.45)}.flight-door-ring{position:absolute;inset:-10px;border-radius:22px;border:1.5px solid hsla(0,0%,100%,0);transition:border-color .3s,inset .3s;pointer-events:none}.flight-door:hover .flight-door-ring{border-color:hsla(0,0%,100%,.5);inset:-16px}@keyframes flight-shockwave-out{0%{transform:translate(-50%,-50%) scale(.2);opacity:.9;border-width:3px}to{transform:translate(-50%,-50%) scale(26);opacity:0;border-width:.5px}}.flight-shockwave{position:absolute;left:50%;top:50%;width:120px;height:120px;border-radius:999px;border:3px solid rgba(245,182,46,.8);box-shadow:0 0 30px rgba(245,182,46,.5);animation:flight-shockwave-out .9s cubic-bezier(.16,1,.3,1) both;pointer-events:none}.flight-airlock{transition:opacity .4s ease .85s}.flight-airlock-leaving{opacity:0;pointer-events:none}@keyframes flight-enter-in{0%{opacity:.2;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.flight-enter{animation:flight-enter-in 1s cubic-bezier(.16,1,.3,1) both}@keyframes flight-planet-bob{0%{transform:translateY(-5px)}to{transform:translateY(5px)}}.flight-planet{animation:flight-planet-bob 5s ease-in-out infinite alternate}.group:nth-child(2n) .flight-planet{animation-duration:6.2s;animation-delay:.7s}.group:nth-child(3n) .flight-planet{animation-duration:7.1s;animation-delay:1.3s}@keyframes flight-ring-spin{to{transform:rotate(1turn)}}.flight-orbit-ring{border-width:1.5px;animation:flight-ring-spin 26s linear infinite}.group:hover .flight-orbit-ring{animation-duration:7s}@keyframes flight-hero-in{0%{transform:translate(-90px,70px) scale(.35) rotate(-16deg);opacity:0}55%{transform:translate(8px,-8px) scale(1.07) rotate(4deg);opacity:1}to{transform:translate(0) scale(1) rotate(0deg);opacity:1}}.flight-hero-in{animation:flight-hero-in .55s cubic-bezier(.16,1,.3,1) both}@keyframes flight-welldone{0%{transform:translateX(-50%) scale(.2) rotate(-6deg);opacity:0}55%{transform:translateX(-50%) scale(1.22) rotate(2deg);opacity:1}to{transform:translateX(-50%) scale(1) rotate(0deg);opacity:1}}.flight-welldone{animation:flight-welldone .65s cubic-bezier(.34,1.56,.64,1) .12s both}@media (prefers-reduced-motion:reduce){.flight-beam,.flight-damage,.flight-enter,.flight-flame,.flight-ghost,.flight-glyph,.flight-hero-in,.flight-ignition,.flight-jolt,.flight-orbit-ring,.flight-planet,.flight-shard,.flight-shockwave,.flight-welldone{animation:none!important}.flight-cta:after{display:none}}