svg.svelte-16e7f8m{--ink:color-mix(in oklab, var(--foreground) 66%, transparent);--ink-soft:color-mix(in oklab, var(--foreground) 38%, transparent);--skin-lit:color-mix(in oklab, var(--foreground) 10%, var(--card));--skin-shade:color-mix(in oklab, var(--background) 62%, var(--card));--part-lit:color-mix(in oklab, var(--foreground) 16%, var(--card));--part-shade:color-mix(in oklab, var(--background) 30%, var(--card))}.airframe.svelte-16e7f8m{filter:drop-shadow(0 2px 3px color-mix(in oklab, var(--brand-navy) 45%, transparent))}.skin.svelte-16e7f8m{stroke:var(--ink);stroke-width:1.4px;stroke-linejoin:round}.detail.svelte-16e7f8m{fill:none;stroke:var(--ink-soft);stroke-width:1px;stroke-linecap:round}.hidden.svelte-16e7f8m{fill:none;stroke:var(--ink-soft);stroke-width:1px;stroke-dasharray:4 3}.glass.svelte-16e7f8m{fill:color-mix(in oklab, var(--primary) 17%, var(--card));stroke:var(--ink);stroke-width:1px;stroke-linejoin:round}.fin.svelte-16e7f8m{fill:color-mix(in oklab, var(--foreground) 38%, var(--card));stroke:var(--ink);stroke-width:1px;stroke-linejoin:round}.gear.svelte-16e7f8m{fill:color-mix(in oklab, var(--foreground) 30%, var(--card));stroke:var(--ink-soft);stroke-width:.8px}.disc.svelte-16e7f8m{fill:none;stroke:var(--ink-soft);stroke-width:1px;stroke-dasharray:5 5}.blade.svelte-16e7f8m{fill:none;stroke:var(--ink);stroke-width:3px;stroke-linecap:round}.centre.svelte-16e7f8m{fill:none;stroke:var(--ink-soft);stroke-width:.8px;stroke-dasharray:3 5;opacity:.6}.shape.svelte-16e7f8m{stroke:var(--foreground);stroke-width:1.5px;stroke-linejoin:round}.cowl-line.svelte-16e7f8m{fill:none;stroke:var(--foreground);stroke-width:1px;stroke-linecap:round;opacity:.55;pointer-events:none}.hub.svelte-16e7f8m{fill:var(--foreground);opacity:.6;pointer-events:none}.hit.svelte-16e7f8m{fill:#0000;stroke:#0000}.part.svelte-16e7f8m{cursor:pointer;transition:opacity .2s linear,filter .2s linear}.part.svelte-16e7f8m:hover .shape:where(.svelte-16e7f8m){stroke:color-mix(in oklab, var(--primary) 70%, var(--foreground))}svg[data-selected].svelte-16e7f8m .part:where(.svelte-16e7f8m):not([data-active]){opacity:.35}.part[data-active].svelte-16e7f8m{filter:drop-shadow(0 0 5px color-mix(in oklab, var(--primary) 55%, transparent))}.part[data-active].svelte-16e7f8m .shape:where(.svelte-16e7f8m){stroke:var(--primary);stroke-width:2.2px}.part.svelte-16e7f8m:focus-visible{outline:none}.part.svelte-16e7f8m:focus-visible .hit:where(.svelte-16e7f8m){stroke:var(--ring);stroke-width:2px;stroke-dasharray:4 3}.note.svelte-16e7f8m{fill:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:10px;font-weight:600}@media (prefers-reduced-motion:reduce){.part.svelte-16e7f8m{transition:none}}.ground.svelte-xtlfvy{fill:var(--ground,var(--background))}.label.svelte-xtlfvy{paint-order:stroke;stroke:var(--ground,var(--background));stroke-width:3px;stroke-linejoin:round}@media (prefers-reduced-motion:reduce){.ship.svelte-xtlfvy,.trail.svelte-xtlfvy{display:none}}.layercake-container.svelte-812kmt,.layercake-container.svelte-812kmt *{box-sizing:border-box}.layercake-container.svelte-812kmt{width:100%;height:100%}svg.svelte-vzq0jw{position:absolute;top:0;left:0;overflow:visible}.lane.svelte-no1d9r{fill:var(--muted-foreground);font-size:11px;font-weight:600}.axis.svelte-no1d9r text:where(.svelte-no1d9r),.tick.svelte-b1g6pz{fill:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:10px;font-weight:600}.ground.svelte-146261a{background-color:var(--photo-ground)}.duotone.svelte-146261a{mix-blend-mode:luminosity;filter:grayscale(1) contrast(1.25) brightness(var(--photo-luminosity,1))}.tick.svelte-49xwux,.tick.svelte-49xwux text:where(.svelte-49xwux){fill:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:10px;font-weight:600}.point-label.svelte-49xwux{fill:var(--foreground);font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}
