html:has(.sp-root) :is(.mz-aurora-a,.mz-aurora-b,.mz-aurora-c,.mz-grid,.mz-grain){display:none}@media (prefers-reduced-motion:no-preference){html:has(.sp-root){scroll-behavior:smooth}}.sp-root{--ship-w:76px;--hudbar-h:56px;position:relative;overflow-x:clip;padding-bottom:calc(var(--hudbar-h) + env(safe-area-inset-bottom))}@media (min-width:1024px){.sp-root{--ship-w:104px;padding-bottom:0}}.sp-sky{position:fixed;inset:0;width:100vw;height:100lvh;z-index:-1;pointer-events:none;background:radial-gradient(60rem 40rem at 12% 8%,rgba(79,116,255,.16),transparent 62%),radial-gradient(52rem 38rem at 92% 78%,rgba(155,108,255,.14),transparent 62%),radial-gradient(30rem 20rem at 60% 40%,rgba(255,122,69,.04),transparent 70%),#05030c}.sp-wrap{width:100%;max-width:76rem;margin-inline:auto;padding-inline:max(1.25rem,env(safe-area-inset-left)) max(1.25rem,env(safe-area-inset-right))}@media (min-width:1024px){.sp-wrap{padding-inline:2.5rem 5.5rem}.sp-split{display:grid;grid-template-columns:minmax(0,40rem) minmax(0,1fr);column-gap:2.5rem}.sp-col{max-width:40rem}}.sp-station{position:relative;padding-block:clamp(4.5rem,12vh,8.5rem);scroll-margin-top:3.5rem}.sp-h2{font-size:clamp(2rem,4.6vw,3.25rem);font-weight:700;line-height:1.06;letter-spacing:-.025em;text-wrap:balance;color:var(--color-ink)}.sp-tag{display:flex;align-items:center;gap:.55rem;font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;color:var(--color-dim)}.sp-tag-dot{width:6px;height:6px;border-radius:50%;background:var(--color-primary);box-shadow:0 0 10px 1px var(--color-primary)}.sp-btn{display:inline-flex;align-items:center;border-radius:9999px;border:1px solid var(--color-line);padding:.6rem .95rem;font-size:.875rem;color:var(--color-ink);transition:border-color .2s,transform .2s,box-shadow .2s}@media (min-width:640px){.sp-btn{padding:.65rem 1.25rem}}.sp-btn:hover{border-color:rgba(79,116,255,.55)}.sp-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.sp-btn-primary{border-color:transparent;background:linear-gradient(135deg,#6d8dff,#4f74ff 50%,#3a4ee0);color:#fff;font-weight:600;box-shadow:0 8px 28px -10px rgba(79,116,255,.8)}.sp-btn-primary:hover{box-shadow:0 10px 34px -8px rgba(79,116,255,.95)}.sp-nav{position:relative;z-index:30;padding-top:max(1rem,env(safe-area-inset-top));padding-bottom:.75rem}@media (min-width:1024px){.sp-nav{position:fixed;inset:0 0 auto 0;padding-bottom:1.25rem;background:linear-gradient(180deg,rgba(5,3,12,.9),rgba(5,3,12,0))}}.sp-sound{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:9999px;font-size:1rem;flex:none}@media (min-width:1024px){.sp-sound{width:2.25rem;height:2.25rem;border:1px solid var(--color-line)}}.sp-nav .sp-sound{display:none}@media (min-width:1024px){.sp-nav .sp-sound{display:inline-flex}}.sp-sound .sp-sound-on,.sp-sound[aria-pressed=true] .sp-sound-off{display:none}.sp-sound[aria-pressed=true] .sp-sound-on{display:inline}.sp-status-slot{min-height:2rem}.sp-status{display:inline-flex;align-items:center;gap:.55rem;padding:.3rem .8rem .3rem .65rem;border-radius:9999px;border:1px solid rgba(52,211,153,.3);background:rgba(13,10,28,.7)}.sp-status-dot{width:7px;height:7px;border-radius:50%;background:#34d399;box-shadow:0 0 8px 1px rgba(52,211,153,.8)}.sp-hero{position:relative;display:flex;flex-direction:column;min-height:calc(100svh - var(--hudbar-h) - env(safe-area-inset-bottom));overflow:hidden;padding-block:0}@media (min-width:1024px){.sp-hero{min-height:100svh;padding-top:4.5rem}}.sp-hero-grid{position:relative;z-index:1;flex:1;display:grid;align-content:center;gap:2.5rem;padding-top:1.5rem}@media (min-width:1024px){.sp-hero-grid{align-items:center;padding-top:0}}.sp-pad{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;min-height:calc(var(--ship-w) * 1.9 + 7.5rem);padding-bottom:4.25rem}@media (min-width:1024px){.sp-pad{align-self:end;padding-bottom:6.25rem}}.sp-pad-ship{position:relative;z-index:2}.sp-platform{position:relative;z-index:1;width:calc(var(--ship-w) * 2);height:10px;margin-top:-3px;border-radius:3px 3px 6px 6px;background:linear-gradient(#433d70,#1a1631);box-shadow:0 0 24px rgba(79,116,255,.25),inset 0 1px 0 rgba(255,255,255,.15)}.sp-tower{position:absolute;bottom:calc(4.25rem + 7px);left:calc(50% - var(--ship-w) * .95);width:calc(var(--ship-w) * .16);height:calc(var(--ship-w) * 1.6);background:repeating-linear-gradient(45deg,transparent 0 5px,rgba(143,136,201,.55) 5px 6.5px),repeating-linear-gradient(-45deg,transparent 0 5px,rgba(143,136,201,.55) 5px 6.5px);border-inline:1.5px solid rgba(143,136,201,.7);opacity:.8}@media (min-width:1024px){.sp-tower{bottom:calc(6.25rem + 7px)}}.sp-tower:after{content:"";position:absolute;top:18%;left:100%;width:calc(var(--ship-w) * .42);height:2px;background:rgba(143,136,201,.7)}.sp-earth{position:absolute;left:50%;top:calc(100% - 4.6rem);width:max(240vw,1600px);aspect-ratio:1;transform:translateX(-50%);border-radius:50%;background:radial-gradient(closest-side,#0a1238 0 96%,#1d3fc4 98.6%,#9fbcff 99.6%,transparent 100%);box-shadow:0 0 50px 10px rgba(79,116,255,.38),0 0 140px 40px rgba(79,116,255,.14);pointer-events:none}@media (min-width:1024px){.sp-earth{top:calc(100% - 6.6rem)}}.sp-countdown{position:absolute;top:0;left:50%;translate:-50% 0;z-index:3;white-space:nowrap;font-family:var(--font-mono);font-size:11px;letter-spacing:.22em;color:var(--color-dim);transition:font-size .15s,color .15s}.sp-root[data-launch=count] .sp-countdown,.sp-root[data-launch=ignite] .sp-countdown{font-size:clamp(2.4rem,7vw,4.25rem);font-weight:700;letter-spacing:.04em;color:var(--color-ink);text-shadow:0 0 28px rgba(79,116,255,.85)}.sp-root[data-launch=ignite] .sp-countdown{color:#ffd2a8;text-shadow:0 0 30px rgba(255,122,69,.9);font-size:clamp(2rem,5.5vw,3.4rem)}.sp-root[data-launch=hover] .sp-countdown{opacity:0}.sp-hint{position:absolute;bottom:1.6rem;left:50%;translate:-50% 0;z-index:2;white-space:nowrap;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;color:var(--color-dim);text-shadow:0 1px 6px #05030c}@media (min-width:1024px){.sp-hint{bottom:3rem}}.sp-root:is([data-launch=count],[data-launch=ignite]) .sp-hint{opacity:0}.sp-hint-swipe{display:none}@media (pointer:coarse){.sp-hint-scroll{display:none}.sp-hint-swipe{display:inline}}.sp-flash{bottom:3.5rem;width:22rem;height:10rem;translate:-50% 0;border-radius:50%;background:radial-gradient(closest-side,rgba(255,210,168,.9),rgba(255,122,69,.35) 45%,transparent);opacity:0;z-index:1}.sp-flash,.sp-smoke{position:absolute;left:50%;pointer-events:none}.sp-smoke{bottom:calc(4.25rem + 4px);z-index:3}@media (min-width:1024px){.sp-smoke{bottom:calc(6.25rem + 4px)}.sp-flash{bottom:5.5rem}}.sp-smoke span{position:absolute;left:-14px;top:-14px;width:28px;height:28px;border-radius:50%;background:radial-gradient(circle,rgba(220,214,245,.85),rgba(143,136,201,.35) 60%,transparent 72%);opacity:0}.sp-ship{position:relative;width:var(--ship-w);aspect-ratio:100/190;cursor:pointer;-webkit-user-select:none;user-select:none}.sp-ship svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 10px 24px rgba(79,116,255,.35))}.sp-flame{position:absolute;left:50%;top:87%;width:30%;height:52%;translate:-50% 0;transform-origin:50% 0;transform:scaleY(var(--thrust,0));opacity:clamp(0,calc(var(--thrust, 0) * 3),1);pointer-events:none}.sp-flame span{position:absolute;inset:0;border-radius:45% 45% 50% 50%/25% 25% 75% 75%;background:radial-gradient(ellipse 55% 75% at 50% 0,#fff 0,#fff1c9 16%,#ffb055 40%,rgba(255,122,69,.7) 62%,transparent 74%);filter:blur(.6px);transform-origin:50% 0}.sp-root[data-launch=hover] .sp-pad-ship{--thrust:0.42}.sp-root[data-launch=ignite] .sp-pad-ship{--thrust:1.25}.sp-porthole{position:absolute;left:50%;top:44.2%;width:30%;aspect-ratio:1;translate:-50% -50%;border-radius:50%;overflow:hidden;background:radial-gradient(circle at 50% 35%,#2a3a8f,#0d0a2b);pointer-events:none}.sp-porthole img{width:100%;height:100%;object-fit:cover;transform:scale(1.25) translateY(4%)}.sp-hatch{position:absolute;left:50%;top:59%;width:16%;height:11.6%;translate:-50% -50%;display:block;z-index:2}.sp-hatch:before{content:"";position:absolute;inset:-14px -16px}.sp-hatch:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:4px}.sp-hatch-light{position:absolute;inset:0;margin:auto;width:6px;height:6px;border-radius:50%;background:var(--color-accent);box-shadow:0 0 8px 2px rgba(255,122,69,.85)}.sp-hatch-label{position:absolute;left:calc(100% + 26px);top:50%;translate:0 -50%;white-space:nowrap;padding:3px 7px;border-radius:6px;border:1px solid rgba(255,122,69,.45);background:rgba(13,10,28,.92);font-family:var(--font-mono);font-size:9px;letter-spacing:.16em;color:#ffb98f;opacity:0;pointer-events:none;transition:opacity .2s}.sp-hatch:focus-visible .sp-hatch-label,.sp-hatch:hover .sp-hatch-label{opacity:1}.sp-flyer{position:fixed;top:0;left:0;z-index:20;width:var(--ship-w);visibility:hidden;transform-origin:50% 50%;will-change:transform;pointer-events:none}.sp-flyer[data-on]{visibility:visible}.sp-flyer .sp-ship{pointer-events:auto}@media (max-width:1023.98px){.sp-flyer{z-index:35}.sp-flyer .sp-hatch{display:none}}.sp-mascot{position:relative;width:10rem;aspect-ratio:1;border-radius:50%;flex:none;background:radial-gradient(circle at 50% 42%,rgba(79,116,255,.38),rgba(155,108,255,.12) 58%,transparent 70%);cursor:pointer;-webkit-user-select:none;user-select:none}@media (min-width:640px){.sp-mascot{width:11rem}}.sp-mascot img{width:100%;height:100%;object-fit:contain;transform-origin:50% 85%}.sp-mascot:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}.sp-wave{right:4%;top:8%;font-size:1.75rem}.sp-bubble,.sp-wave{position:absolute;opacity:0;pointer-events:none}.sp-bubble{left:62%;bottom:92%;z-index:2;max-width:13rem;width:max-content;padding:.45rem .75rem;border-radius:14px 14px 14px 4px;border:1px solid rgba(79,116,255,.45);background:rgba(13,10,28,.95);font-family:var(--font-mono);font-size:12px;line-height:1.35;color:var(--color-ink);text-align:left;translate:0 6px;transition:opacity .18s,translate .18s}.sp-bubble:empty{display:none}.sp-bubble[data-show]{opacity:1;translate:0 0}@media (max-width:639.98px){.sp-bubble{left:55%;max-width:11rem}}.sp-mission{position:relative;display:grid;gap:1.25rem;padding-block:2.25rem;border-top:1px dashed rgba(139,133,173,.18)}.sp-mission:first-child{border-top:0}.sp-mission .sp-planet-wrap{order:-1;justify-self:end}@media (min-width:1024px){.sp-mission{grid-template-columns:minmax(0,40rem) minmax(0,1fr);column-gap:2.5rem;align-items:center;padding-block:3.25rem}.sp-mission .sp-planet-wrap{order:0}.sp-mission:nth-child(odd) .sp-planet-wrap{justify-self:start}}.sp-land{display:inline-flex;align-items:baseline;gap:.75rem;transition:color .2s}.sp-land:hover{color:#c9d6ff}.sp-land:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:6px}.sp-land-arrow{font-family:var(--font-mono);font-size:11px;font-weight:400;letter-spacing:.12em;color:var(--color-dim);transition:color .2s}.sp-land:hover .sp-land-arrow{color:var(--color-primary)}.sp-planet-wrap{--d:var(--d-phone);position:relative;width:var(--d);height:var(--d);flex:none}@media (min-width:1024px){.sp-planet-wrap{--d:min(var(--d-desk),15vw)}}.sp-planet,.sp-sphere{position:absolute;inset:0}.sp-sphere{border-radius:50%;overflow:hidden;background:radial-gradient(circle at 32% 28%,var(--light),var(--base) 38%,var(--dark) 72%,#05030c);box-shadow:inset -18px -14px 40px rgba(0,0,0,.65),0 0 60px -12px color-mix(in srgb,var(--base) 60%,transparent)}.sp-planet-banded .sp-sphere:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(172deg,rgba(124,58,237,.55) 0 9%,transparent 9% 17%,rgba(22,163,74,.35) 17% 22%,transparent 22% 31%);mix-blend-mode:overlay}.sp-planet-ice .sp-sphere:before,.sp-planet-moon .sp-sphere:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 62% 38%,rgba(0,0,0,.35) 0 7%,transparent 8%),radial-gradient(circle at 40% 66%,rgba(0,0,0,.3) 0 10%,transparent 11%),radial-gradient(circle at 72% 70%,rgba(0,0,0,.25) 0 5%,transparent 6%)}.sp-planet-moon .sp-sphere{box-shadow:inset -18px -14px 40px rgba(0,0,0,.7),-3px -3px 12px -4px rgba(233,220,195,.55)}.sp-planet-molten .sp-sphere:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 30% 8% at 40% 40%,rgba(255,220,120,.7),transparent),radial-gradient(ellipse 25% 6% at 60% 62%,rgba(255,200,90,.6),transparent),radial-gradient(ellipse 18% 5% at 30% 70%,rgba(255,210,110,.5),transparent);mix-blend-mode:screen}.sp-ring{position:absolute;left:-32%;right:-32%;top:38%;height:24%;border-radius:50%;border:.55rem solid rgba(255,220,150,.55);box-shadow:0 0 18px rgba(255,204,102,.25);rotate:-16deg}.sp-ring-front{clip-path:inset(50% 0 0 0);z-index:1}.sp-satellite{position:absolute;inset:12% -12%;width:124%;height:auto;filter:drop-shadow(0 0 14px rgba(79,116,255,.45))}.sp-beacon{position:absolute;right:-2px;bottom:-2px;z-index:2;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;overflow:hidden;border:1px solid var(--color-line);background:var(--color-raised);box-shadow:0 4px 14px rgba(0,0,0,.45)}.sp-beacon img{width:100%;height:100%;object-fit:cover}.sp-sys{display:grid;grid-template-columns:1fr auto;grid-template-areas:"name led" "items items";gap:.5rem 1rem;align-items:center;padding:.85rem .9rem;border-top:1px solid rgba(34,27,63,.9)}.sp-sys:first-child{border-top:0}.sp-sys>:nth-child(2){grid-area:items}@media (min-width:640px){.sp-sys{grid-template-columns:10rem 1fr auto;grid-template-areas:"name items led"}}.sp-sys-name{grid-area:name;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--color-dim)}.sp-led,.sp-sys-name{font-family:var(--font-mono)}.sp-led{grid-area:led;display:inline-flex;align-items:center;gap:.4rem;font-size:10px;letter-spacing:.14em;color:#6ee7a8}.sp-led:before{content:"";width:7px;height:7px;border-radius:50%;background:#34d399;box-shadow:0 0 8px 1px rgba(52,211,153,.8)}.sp-dock{padding-bottom:3rem}@media (min-width:1024px){.sp-dock{padding-bottom:9rem}}.sp-dockring-wrap{display:none}@media (min-width:1024px){.sp-dockring-wrap{display:grid;place-items:center;min-height:18rem}}.sp-dockring{position:relative;width:11rem;aspect-ratio:1;border-radius:50%;border:2px solid rgba(143,136,201,.55);box-shadow:0 0 0 10px rgba(79,116,255,.06),0 0 40px rgba(79,116,255,.25),inset 0 0 30px rgba(79,116,255,.2);transition:border-color .6s,box-shadow .6s}.sp-dockring span{position:absolute;inset:12%;border-radius:50%;border:2px dashed rgba(143,136,201,.45)}.sp-root[data-docked] .sp-dockring{border-color:rgba(255,122,69,.85);box-shadow:0 0 0 10px rgba(255,122,69,.08),0 0 50px rgba(255,122,69,.35),inset 0 0 30px rgba(255,122,69,.25)}.sp-localtime:has([data-localtime]:empty){display:none}.sp-hud{display:none}@media (min-width:1024px){.sp-hud{position:fixed;right:1.5rem;bottom:1.5rem;z-index:30;display:grid;grid-template-columns:auto 1fr;gap:.3rem .9rem;min-width:16.5rem;padding:.8rem 1rem;border-radius:14px;border:1px solid var(--color-line);background:rgba(13,10,28,.86);font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;pointer-events:none}.sp-hud>span{color:var(--color-dim)}.sp-hud>b{font-weight:500;color:var(--color-ink);font-variant-numeric:tabular-nums;white-space:nowrap}}[data-hud-vel-row][data-hot]{color:var(--color-accent)!important}.sp-altimeter{display:none}@media (min-width:1024px){.sp-altimeter{position:fixed;right:2rem;top:50%;z-index:30;display:block;width:1rem;height:56vh;translate:0 -50%}}.sp-alt-track{bottom:0;width:1px;background:linear-gradient(var(--color-line),rgba(79,116,255,.5),var(--color-line))}.sp-alt-marker,.sp-alt-track{position:absolute;left:50%;top:0}.sp-alt-marker{width:11px;height:11px;margin:-5.5px 0 0 -5.5px;rotate:45deg;border:2px solid var(--color-accent);background:rgba(255,122,69,.25);box-shadow:0 0 10px rgba(255,122,69,.6)}.sp-alt-tick{position:absolute;left:50%;width:14px;height:14px;margin:-7px 0 0 -7px;display:grid;place-items:center}.sp-alt-tick:before{content:"";width:7px;height:7px;border-radius:50%;border:1px solid rgba(143,136,201,.8);background:#05030c}.sp-alt-tick span{position:absolute;right:22px;white-space:nowrap;font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;color:var(--color-dim);opacity:0;transition:opacity .2s;pointer-events:none}.sp-alt-tick:focus-visible span,.sp-alt-tick:hover span{opacity:1}.sp-hudbar{position:fixed;inset:auto 0 0 0;z-index:30;display:flex;align-items:center;gap:.6rem;height:calc(var(--hudbar-h) + env(safe-area-inset-bottom));padding:0 max(.6rem,env(safe-area-inset-right)) env(safe-area-inset-bottom) max(.9rem,env(safe-area-inset-left));border-top:1px solid var(--color-line);background:rgba(9,7,20,.94)}@media (min-width:1024px){.sp-hudbar{display:none}}.sp-hudbar-progress{position:absolute;inset:-1px 0 auto 0;height:2px;transform-origin:0 50%;transform:scaleX(0);background:linear-gradient(90deg,var(--color-primary),var(--color-violet),var(--color-accent))}.sp-slot{width:40px;height:40px;flex:none}.sp-bar-hatch{position:relative;display:grid;place-items:center;width:30px;height:44px;flex:none}.sp-bar-hatch .sp-hatch-light{position:static}.sp-airlock{position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:transparent;color:var(--color-ink);overflow:hidden}.sp-airlock[open]{display:grid;place-items:center}.sp-airlock::backdrop{background:rgba(5,3,12,.55)}.sp-console{position:relative;z-index:1;display:flex;flex-direction:column;gap:.85rem;width:min(22rem,calc(100vw - 2.5rem));padding:1.6rem 1.4rem 1.2rem;border-radius:22px;border:1px solid rgba(255,122,69,.4);background:rgba(13,10,28,.97);box-shadow:0 30px 80px rgba(0,0,0,.6),0 0 0 6px rgba(255,122,69,.06);text-align:center}.sp-console h2{font-family:var(--font-mono);font-size:12px;letter-spacing:.2em;color:#ffb98f}.sp-console-sub{font-size:13px;line-height:1.5;color:var(--color-dim)}.sp-console input{width:100%;padding:.9rem 1rem;border-radius:14px;border:1px solid var(--color-line);background:var(--color-surface);font-family:var(--font-mono);font-size:16px;letter-spacing:.2em;text-align:center;color:var(--color-ink);outline:none}.sp-console input:focus{border-color:var(--color-primary)}.sp-console input:disabled{opacity:.5}.sp-console-go{padding:.85rem 1rem;border-radius:14px;background:linear-gradient(135deg,#ff9a6b,#ff7a45 55%,#e85a2a);font-family:var(--font-mono);font-size:13px;font-weight:600;letter-spacing:.18em;color:#1a0b03}.sp-console-go:disabled{opacity:.55}.sp-console-go:focus-visible,.sp-console-x:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.sp-console-x{position:absolute;top:.5rem;right:.5rem;width:2.5rem;height:2.5rem;border-radius:50%;color:var(--color-dim)}.sp-console-status{min-height:1.3em;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;color:var(--color-dim)}.sp-airlock[data-airlock-state=cooldown] .sp-console-status,.sp-airlock[data-airlock-state=denied] .sp-console-status{color:#ff7b7b}.sp-console-lights{display:flex;justify-content:center;gap:.5rem}.sp-console-lights span{width:8px;height:8px;border-radius:50%;background:#34d399;box-shadow:0 0 8px rgba(52,211,153,.8)}.sp-airlock[data-airlock-state=cycling] .sp-console-lights span{background:#ffcc66;box-shadow:0 0 8px rgba(255,204,102,.9)}.sp-airlock:is([data-airlock-state=denied],[data-airlock-state=cooldown]) .sp-console-lights span{background:#ff5f5f;box-shadow:0 0 10px rgba(255,95,95,.9)}@media (prefers-reduced-motion:no-preference){.sp-bar-hatch .sp-hatch-light,.sp-hatch-light{animation:sp-blink 1.6s step-end infinite}.sp-flame span{animation:sp-flicker .11s linear infinite alternate}.sp-root[data-launch=hover] .sp-pad-ship .sp-ship{animation:sp-bob 2.6s ease-in-out infinite}.sp-root[data-launch=ignite] .sp-hero-grid{animation:sp-shake .12s linear 4}.sp-root[data-launch=ignite] .sp-flash{animation:sp-flash .9s ease-out}.sp-root[data-launch=ignite] .sp-smoke span{animation:sp-puff 1.7s ease-out both}.sp-root[data-launch=count] .sp-countdown{animation:sp-pop .6s ease-out}.sp-flyer-inner[data-flare] .sp-ship{animation:sp-boost .45s ease-out}.sp-mascot[data-wave] img{animation:sp-wave .6s ease-in-out}.sp-mascot[data-wave] .sp-wave{animation:sp-hand .9s ease-out}.sp-root[data-wiggle] .sp-porthole img{animation:sp-wiggle .5s ease-in-out}.sp-status-dot{animation:sp-blink 2.4s ease-in-out infinite}.sp-console{animation:sp-console-in .45s cubic-bezier(.2,.8,.2,1) .2s both}.sp-console[data-shake]{animation:sp-deny .4s ease-in-out}.sp-airlock[data-airlock-state=cycling] .sp-console-lights span{animation:sp-blink .5s step-end infinite}.sp-alt-marker,.sp-tag-dot{transition:box-shadow .3s}@supports (animation-timeline:view()){.sp-planet-wrap{animation:sp-drift linear both;animation-timeline:view()}.sp-rise{animation:sp-rise linear both;animation-timeline:view();animation-range:entry 0 cover 28%}}}@media (prefers-reduced-motion:reduce){.sp-flyer{opacity:0;transition:opacity .3s,visibility .3s}.sp-flyer[data-on]{opacity:1}}@keyframes sp-blink{0%,62%{opacity:1}63%,to{opacity:.25}}@keyframes sp-flicker{0%{transform:scaleY(.9) scaleX(1.04)}to{transform:scaleY(1.08) scaleX(.96)}}@keyframes sp-bob{0%,to{transform:translateY(-5px)}50%{transform:translateY(-9px)}}@keyframes sp-shake{0%{transform:translate(0)}25%{transform:translate(-2px,1px)}50%{transform:translate(2px,-1px)}75%{transform:translate(-1px,-2px)}to{transform:translate(0)}}@keyframes sp-flash{0%{opacity:0}15%{opacity:1}to{opacity:0}}@keyframes sp-puff{0%{opacity:0;transform:translate(0) scale(.4)}18%{opacity:.95}to{opacity:0;transform:translate(calc(var(--dx) * 1.6),var(--dy)) scale(calc(var(--s) * 3.2))}}@keyframes sp-pop{0%{transform:scale(1.5);opacity:0}30%{transform:scale(1);opacity:1}to{transform:scale(.96);opacity:1}}@keyframes sp-boost{0%{transform:none}30%{transform:translateY(-10px) scale(1.06)}to{transform:none}}@keyframes sp-wave{0%,to{transform:rotate(0)}25%{transform:rotate(-8deg)}60%{transform:rotate(8deg)}}@keyframes sp-hand{0%{opacity:0;transform:translateY(8px) rotate(-10deg)}25%{opacity:1;transform:translateY(0) rotate(14deg)}55%{transform:rotate(-12deg)}to{opacity:0;transform:translateY(-14px) rotate(8deg)}}@keyframes sp-wiggle{0%,to{transform:scale(1.25) translateY(4%) rotate(0)}30%{transform:scale(1.25) translateY(4%) rotate(-12deg)}70%{transform:scale(1.25) translateY(4%) rotate(12deg)}}@keyframes sp-drift{0%{transform:translateY(70px) rotate(-8deg)}to{transform:translateY(-70px) rotate(8deg)}}@keyframes sp-rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes sp-console-in{0%{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:none}}@keyframes sp-deny{0%,to{transform:none}20%{transform:translateX(-10px)}40%{transform:translateX(9px)}60%{transform:translateX(-6px)}80%{transform:translateX(4px)}}