.ship-mark{display:block;overflow:visible;user-select:none;--ship-hull:#f5f5fa;--ship-hull-shade:#d8dae6;--ship-visor:#0a0e1a;--ship-eye:#5fb0ff;--ship-flame:#ff8a1e;--ship-flame-core:#ffd848;--ship-flame-hot:#2f8dff;--ship-flame-hot-core:#c9ecff;--ship-smoke:#eceef6;--ship-nozzle:#2b2f3b;--ship-outline:none;--ship-badge:#f2c14e;--ship-bg:#000;--ship-fw:1;--ship-fl:1;--ship-flame-on:1;--ship-flame-fill:var(--ship-flame);--ship-flame-core-fill:var(--ship-flame-core);--ship-glow-on:0;--ship-gaze-x:0;--ship-gaze-y:0}.ship-mark[data-theme=flagship]{--ship-hull:#f6e7b8;--ship-hull-shade:#d9bf72;--ship-visor:#1a1408;--ship-eye:#ffd34d;--ship-flame:#f2b632;--ship-flame-core:#fff4c2;--ship-flame-hot:#ffd34d;--ship-flame-hot-core:#fff8dc;--ship-smoke:#e8dcb8;--ship-nozzle:#3a2f14;--ship-badge:#1a1408}.ship-mark[data-theme=neon]{--ship-hull:#e9fbff;--ship-hull-shade:#a7e9f6;--ship-visor:#140a2a;--ship-eye:#ff5ad9;--ship-flame:#b454ff;--ship-flame-core:#ff8df0;--ship-flame-hot:#22e3ff;--ship-flame-hot-core:#e5fbff;--ship-smoke:#d9c8ff;--ship-nozzle:#2a1e4a}.ship-mark[data-theme=warm]{--ship-hull:#fff8f0;--ship-hull-shade:#f0dcc6;--ship-visor:#1a0f08;--ship-eye:#ffb648;--ship-flame:#ff6a00;--ship-flame-core:#ffe066;--ship-flame-hot:#ff3d7a;--ship-flame-hot-core:#ffd3e0;--ship-smoke:#f6e8da;--ship-nozzle:#3a2a20}.ship-mark[data-theme=cool]{--ship-hull:#f2f7ff;--ship-hull-shade:#cfdcf2;--ship-visor:#060d1f;--ship-eye:#6ef2d2;--ship-flame:#3ea8ff;--ship-flame-core:#bdf0ff;--ship-flame-hot:#a06bff;--ship-flame-hot-core:#e9dcff;--ship-smoke:#dce9ff;--ship-nozzle:#1f2a44}.ship-mark[data-theme=stealth]{--ship-hull:#2a2d36;--ship-hull-shade:#1a1c23;--ship-visor:#050608;--ship-eye:#ff3b3b;--ship-flame:#ff5a2a;--ship-flame-core:#ffb066;--ship-flame-hot:#ff2d55;--ship-flame-hot-core:#ffc0cb;--ship-smoke:#5a5e6a;--ship-nozzle:#111317}.ship-mark[data-theme=minimal]{--ship-hull:#ffffff;--ship-hull-shade:#e3e3e6;--ship-visor:#1b1b1f;--ship-eye:#ffffff;--ship-flame:#9a9ca6;--ship-flame-core:#dcdde3;--ship-flame-hot:#b9bbc6;--ship-flame-hot-core:#f2f2f6;--ship-smoke:#e8e8ec;--ship-nozzle:#3a3b42}.ship-mark[data-theme=mono]{--ship-hull:currentColor;--ship-hull-shade:currentColor;--ship-visor:var(--ship-bg);--ship-eye:currentColor;--ship-flame:currentColor;--ship-flame-core:currentColor;--ship-flame-hot:currentColor;--ship-flame-hot-core:currentColor;--ship-smoke:currentColor;--ship-nozzle:currentColor}.ship-mark[data-theme=outline]{--ship-hull:var(--ship-bg);--ship-hull-shade:var(--ship-bg);--ship-visor:var(--ship-bg);--ship-eye:currentColor;--ship-flame:var(--ship-bg);--ship-flame-core:transparent;--ship-flame-hot:var(--ship-bg);--ship-flame-hot-core:transparent;--ship-smoke:transparent;--ship-nozzle:var(--ship-bg);--ship-outline:currentColor}.ship-mark[data-theme=outline] .ship-thrust__glow,.ship-mark[data-theme=outline] .ship-thrust__smoke{display:none}.ship-mark[data-ship=left]{--fleet-delay:-4s}.ship-mark[data-ship=right]{--fleet-delay:-8s}.ship-hull__body{fill:var(--ship-hull);stroke:var(--ship-outline);stroke-width:3;stroke-linejoin:round}.ship-hull__shade{fill:var(--ship-hull-shade)}.ship-hull__livery{fill:var(--ship-badge)}.ship-arms{fill:var(--ship-arms,oklch(.5 .015 250));stroke:var(--ship-outline);stroke-width:2.5;stroke-linejoin:round}.ship-eyes__shape{fill:var(--ship-eye)}.ship-hull__visor{fill:var(--ship-visor);stroke:var(--ship-outline);stroke-width:3}.ship-badge{fill:var(--ship-badge);stroke:var(--ship-badge);paint-order:stroke;stroke-width:1.5}.ship-badge [data-stroke]{fill:none;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round}.ship-badge__text{stroke:none;font-family:var(--font-geist-mono),ui-monospace,monospace;font-weight:600}.ship-mark[data-theme=mono] .ship-badge,.ship-mark[data-theme=mono] .ship-hull__livery,.ship-mark[data-theme=outline] .ship-badge,.ship-mark[data-theme=outline] .ship-hull__livery{fill:var(--ship-bg);stroke:var(--ship-bg)}.ship-eye{transition:transform .26s cubic-bezier(.22,1,.36,1)}.ship-eye__lid{transform-box:fill-box;transform-origin:50% 50%}.ship-eye__lid[data-blink=true]{animation:ship-blink .17s ease-in-out}.ship-eye__glyph{opacity:0;transform-box:fill-box;transform-origin:50% 50%;transition:opacity .18s ease,transform .26s cubic-bezier(.22,1,.36,1)}.ship-eye__glyph[data-on=true]{opacity:1}.ship-eye__glyph,.ship-eye__glyph *{fill:var(--ship-eye);stroke:var(--ship-eye)}.ship-eye__glyph [data-stroke]{fill:none;stroke-linecap:round;stroke-linejoin:round}.ship-eye__glyph [data-fill]{stroke:none}.ship-thrust__nozzle{fill:var(--ship-nozzle);stroke:var(--ship-outline);stroke-width:2.5;stroke-linejoin:round}.ship-thrust__glow{fill:var(--ship-flame-fill);opacity:var(--ship-glow-on);transition:opacity .32s ease}.ship-thrust__flame-scale{transform-box:fill-box;transform-origin:50% 0;transform:scale(var(--ship-fw),var(--ship-fl));opacity:var(--ship-flame-on);transition:transform .38s cubic-bezier(.22,1,.36,1),opacity .24s ease}.ship-thrust__flame-flicker{transform-box:fill-box;transform-origin:50% 0;animation:ship-flicker .46s ease-in-out infinite alternate}.ship-thrust__flame{fill:var(--ship-flame-fill);stroke:var(--ship-outline);stroke-width:2.5;stroke-linejoin:round;transition:fill .32s ease}.ship-thrust__flame-core{fill:var(--ship-flame-core-fill);transform-box:fill-box;transform-origin:50% 0;animation:ship-flicker-core .37s ease-in-out infinite alternate;transition:fill .32s ease}.ship-thrust__drips,.ship-thrust__particles,.ship-thrust__ring,.ship-thrust__rings,.ship-thrust__smoke,.ship-thrust__sparkles{opacity:0;transition:opacity .24s ease}.ship-thrust__smoke circle{fill:var(--ship-smoke)}.ship-thrust__ring{fill:none;stroke:var(--ship-flame);stroke-width:2.6;stroke-linecap:round;stroke-dasharray:7 6}.ship-thrust__particles circle{fill:var(--ship-flame-core)}.ship-thrust__sparkles path{fill:var(--ship-flame-core);transform-box:fill-box;transform-origin:50% 50%}.ship-thrust__drips path{fill:var(--ship-flame-fill)}.ship-thrust__rings ellipse{fill:none;stroke:var(--ship-flame);stroke-width:2.4;transform-box:fill-box;transform-origin:50% 50%}.ship-mark[data-thrust=idle],.ship-mark[data-thrust=queued]{--ship-flame-on:0;--ship-fw:0.5;--ship-fl:0.3}.ship-mark[data-thrust=queued]{--ship-glow-on:0.75}.ship-mark[data-thrust=starting]{--ship-fw:0.6;--ship-fl:0.45}.ship-mark[data-thrust=high]{--ship-fw:0.9;--ship-fl:1.3;--ship-flame-fill:var(--ship-flame-hot);--ship-flame-core-fill:var(--ship-flame-hot-core)}.ship-mark[data-thrust=max]{--ship-fw:1.25;--ship-fl:1.7;--ship-flame-fill:var(--ship-flame-hot);--ship-flame-core-fill:var(--ship-flame-hot-core);--ship-glow-on:0.6}.ship-mark[data-thrust=launching]{--ship-fw:1.1;--ship-fl:1.4}.ship-mark[data-thrust=loading]{--ship-fw:0.8;--ship-fl:0.8}.ship-mark[data-thrust=success]{--ship-fw:0.95;--ship-fl:1}.ship-mark[data-thrust=error]{--ship-fw:0.85;--ship-fl:0.7;--ship-flame-fill:#ff3b2f;--ship-flame-core-fill:#ff9a3c}.ship-mark[data-thrust=paused]{--ship-flame-on:0;--ship-fw:0.5;--ship-fl:0.3;--ship-glow-on:1}.ship-mark[data-thrust=charging]{--ship-fw:0.7;--ship-fl:0.6}.ship-mark[data-theme=minimal][data-thrust=error],.ship-mark[data-theme=mono][data-thrust=error],.ship-mark[data-theme=outline][data-thrust=error],.ship-mark[data-theme=stealth][data-thrust=error]{--ship-flame-fill:var(--ship-flame);--ship-flame-core-fill:var(--ship-flame-core)}.ship-mark[data-thrust=max] .ship-thrust__glow,.ship-mark[data-thrust=queued] .ship-thrust__glow{animation:ship-pulse 1.4s ease-in-out infinite}.ship-mark[data-thrust=starting] .ship-thrust__flame-flicker{animation-duration:.22s}.ship-mark[data-thrust=error] .ship-thrust__flame-scale,.ship-mark[data-thrust=starting] .ship-thrust__flame-scale{animation:ship-sputter .9s step-end infinite}.ship-mark[data-thrust=launching] .ship-thrust__smoke{opacity:1}.ship-mark[data-thrust=launching] .ship-thrust__puff{transform-box:fill-box;transform-origin:50% 50%;animation:ship-puff 2.4s ease-out infinite}.ship-mark[data-thrust=launching] .ship-thrust__puff--b{animation-delay:-1.2s}.ship-mark[data-thrust=loading] .ship-thrust__particles,.ship-mark[data-thrust=loading] .ship-thrust__ring{opacity:1}.ship-mark[data-thrust=loading] .ship-thrust__ring{animation:ship-dash 1.1s linear infinite}.ship-mark[data-thrust=loading] .ship-thrust__particles circle{animation:ship-twinkle 1.2s ease-in-out infinite}.ship-mark[data-thrust=success] .ship-thrust__sparkles{opacity:1}.ship-mark[data-thrust=success] .ship-thrust__sparkles path{animation:ship-sparkle 1.6s ease-in-out infinite}.ship-mark[data-thrust=error] .ship-thrust__drips{opacity:1}.ship-mark[data-thrust=error] .ship-thrust__drips path{animation:ship-drip 1.5s ease-in infinite}.ship-mark[data-thrust=charging] .ship-thrust__rings{opacity:1}.ship-mark[data-thrust=charging] .ship-thrust__rings ellipse{animation:ship-ring 1.8s ease-out infinite}.ship-thrust__drips>g:nth-child(2) path,.ship-thrust__particles circle:nth-child(2n),.ship-thrust__rings ellipse:nth-child(2),.ship-thrust__sparkles>g:nth-child(2n) path{animation-delay:-.5s}.ship-thrust__drips>g:nth-child(3) path,.ship-thrust__particles circle:nth-child(3n),.ship-thrust__rings ellipse:nth-child(3),.ship-thrust__sparkles>g:nth-child(3n) path{animation-delay:-1s}@keyframes ship-blink{0%,to{transform:scaleY(1)}45%,55%{transform:scaleY(.08)}}@keyframes ship-flicker{0%{transform:scale(1)}35%{transform:scale(.93,1.07)}70%{transform:scale(1.04,.95)}to{transform:scale(.97,1.1)}}@keyframes ship-flicker-core{0%{transform:scale(1)}50%{transform:scale(.88,1.12)}to{transform:scale(1.06,.92)}}@keyframes ship-sputter{0%,to{opacity:var(--ship-flame-on)}22%{opacity:calc(var(--ship-flame-on) * .35)}31%{opacity:var(--ship-flame-on)}58%{opacity:calc(var(--ship-flame-on) * .55)}66%{opacity:var(--ship-flame-on)}}@keyframes ship-pulse{0%,to{opacity:calc(var(--ship-glow-on) * .55)}50%{opacity:var(--ship-glow-on)}}@keyframes ship-puff{0%,to{transform:translate(0) scale(.94)}50%{transform:translateY(3px) scale(1.05)}}@keyframes ship-dash{to{stroke-dashoffset:-26}}@keyframes ship-twinkle{0%,to{opacity:.25}50%{opacity:1}}@keyframes ship-sparkle{0%,to{transform:scale(.55) rotate(0deg);opacity:.35}50%{transform:scale(1.1) rotate(45deg);opacity:1}}@keyframes ship-drip{0%{transform:translateY(0);opacity:0}20%{opacity:1}to{transform:translateY(18px);opacity:0}}@keyframes ship-ring{0%{transform:scale(.55);opacity:.95}to{transform:scale(1.3);opacity:0}}.ship-mark[data-motion=still],.ship-mark[data-motion=still] *{animation:none!important;transition:none!important}@media (prefers-reduced-motion:reduce){.ship-mark,.ship-mark *{animation:none!important;transition:none!important}}