.vc{--ae-bg: #0a1426;--ae-cyan: #8fb4ff;--vc-orange: #f69052;--vc-orbit: 0deg;--ae-size: min(70vw, 480px)}@media(min-width:1024px){.vc .ae-scene,.vc .ae-status{left:71%}}.vc .ae-stage{background:linear-gradient(rgb(143 180 255 / .05) 1px,transparent 1px) 0 0 / 48px 48px,linear-gradient(90deg,rgb(143 180 255 / .05) 1px,transparent 1px) 0 0 / 48px 48px,radial-gradient(ellipse 60% 55% at 70% 50%,#15284a 0%,var(--ae-bg) 72%)}.vc .ae-panel{background:#0a1426bd;border-color:#8fb4ff24}.vc-system{position:absolute;inset:0;transform-style:preserve-3d;transform:rotateX(calc(var(--ae-open) * 62deg))}.vc-orbit,.vc-gate,.vc-orb,.vc-goal{position:absolute;top:50%;left:50%}.vc-orbit{width:calc(var(--ae-size) * var(--r));height:calc(var(--ae-size) * var(--r));margin:calc(var(--ae-size) * var(--r) * -.5) 0 0 calc(var(--ae-size) * var(--r) * -.5);border-radius:50%;border:1px solid rgb(143 180 255 / .28);transform-style:preserve-3d;transform:rotateX(calc(64deg + var(--o) * 9deg)) rotateY(calc(var(--o) * 14deg - 14deg)) translateZ(calc(var(--ae-open) * (var(--o) - 1) * 40px)) rotate(var(--vc-orbit))}.vc-sat{position:absolute;top:50%;left:50%;width:0;height:0;transform-style:preserve-3d;transform:rotate(var(--a)) translate(calc(var(--ae-size) * var(--r) * .5)) rotate(calc(var(--a) * -1 - var(--vc-orbit))) rotateY(calc(var(--o) * -14deg + 14deg)) rotateX(calc(-64deg - var(--o) * 9deg - var(--ae-open) * 62deg))}.vc-sat b{position:absolute;transform:translate(-50%,-50%);white-space:nowrap;font-family:var(--font-display);font-size:clamp(.6rem,1.6vw,.75rem);font-weight:700;letter-spacing:.06em;padding:.3rem .6rem;border-radius:999px;color:#c9d8f5;background:#0a1426e6;border:1px solid rgb(143 180 255 / .3);transition:color .4s ease,border-color .4s ease,box-shadow .4s ease}.vc[data-crew] .vc-sat b{color:#fff;border-color:var(--vc-orange);box-shadow:0 0 14px #f6905273}.vc-gate{width:calc(var(--ae-size) * .5);height:calc(var(--ae-size) * .5);margin:calc(var(--ae-size) * -.25) 0 0 calc(var(--ae-size) * -.25);border-radius:50%;border:2px dashed #e2b84a55;transform:translateZ(10px);transition:border-color .4s ease,box-shadow .4s ease}.vc[data-gate] .vc-gate{border-color:#e2b84a;box-shadow:0 0 30px #e2b84a66;animation:ae-pulse 1.6s ease-in-out infinite}.vc-orb{width:calc(var(--ae-size) * .36);height:calc(var(--ae-size) * .36);margin:calc(var(--ae-size) * -.18) 0 0 calc(var(--ae-size) * -.18);border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 34% 28%,#5a6a8c,#1b2742 26%,#0c1428 62%,#050a16);box-shadow:0 0 0 1px #8fb4ff40,0 20px 60px #0009,0 0 90px #8fb4ff2e;transform:translateZ(40px) rotateX(calc(var(--ae-open) * -62deg));transition:box-shadow .5s ease}.vc-orb span{font-family:var(--font-display);font-weight:900;font-size:calc(var(--ae-size) * .085);letter-spacing:-.02em;color:#fff}.vc-orb em{font-style:normal;color:var(--vc-orange)}.vc[data-final] .vc-orb{box-shadow:0 0 0 1px #f6905280,0 20px 60px #0009,0 0 110px #f6905259}.vc-goal{transform:translate(-50%,-50%) translate(calc(var(--ae-size) * -.42),calc(var(--ae-size) * -.34)) rotateX(calc(var(--ae-open) * -62deg));opacity:0;font-family:var(--font-display);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--vc-orange);padding:.35rem .75rem;border-radius:999px;border:1px solid rgb(246 144 82 / .5);background:#0a1426e6;transition:transform .6s ease,opacity .4s ease}.vc[data-step="1"] .vc-goal{opacity:1}.vc[data-step="2"] .vc-goal{opacity:0;transform:translate(-50%,-50%) translateZ(40px) scale(.4)}@media(prefers-reduced-motion:reduce){.vc-sat b,.vc-gate,.vc-goal,.vc-orb{transition:none}.vc[data-gate] .vc-gate{animation:none}}
