/* Lightweight, one-shot star trails inside the cockpit window. */
.cockpit-jump{position:absolute;inset:0;z-index:81;overflow:hidden;border-radius:inherit;pointer-events:none!important;contain:layout paint;animation:jump-show 4.2s ease both}
.cockpit-jump .jump-halo{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 44%,#8deaff05 5%,#4bc9ff30 48%,#12386b22 72%,transparent 90%)}
.cockpit-jump>i{position:absolute;left:50%;top:44%;width:var(--length);height:3px;border-radius:50%;background:linear-gradient(90deg,transparent,#65d7ed99,#e3faff);transform-origin:left center;opacity:0;animation:jump-streak 3.2s cubic-bezier(.3,.05,.7,1) var(--delay) both}
.cockpit-jump>span{position:absolute;left:50%;top:16%;transform:translateX(-50%);padding:6px 10px;border:1px solid #8bd5e855;border-radius:6px;background:#06202dc9;color:#bfedee;font:700 clamp(9px,1vw,13px) system-ui;letter-spacing:.15em;white-space:nowrap}
@keyframes jump-streak{0%{opacity:0;transform:rotate(var(--angle)) translateX(10px) scaleX(.05)}20%{opacity:.2}58%{opacity:.9}100%{opacity:0;transform:rotate(var(--angle)) translateX(68vmax) scaleX(3)}}
@keyframes jump-show{0%,100%{opacity:0}15%,72%{opacity:1}}
.cockpit-jump-quiet>i{height:2px}.cockpit-jump-quiet .jump-halo{opacity:.3}.cockpit-jump-quiet>span{opacity:.65}
@media(prefers-reduced-motion:reduce){.cockpit-jump{display:none!important}}
body[data-motion='off'] .cockpit-jump{display:none!important}
