.trajectory[data-astro-cid-ubzbb35a]{--header:0rem;--square:min(100%, max(16rem, calc(100dvh - var(--header) - 3.5rem)));border:0;margin:1.5rem 0 2rem;padding:0}@media (width>=48rem){.trajectory[data-astro-cid-ubzbb35a]{--header:4rem}}.trajectory__stage[data-astro-cid-ubzbb35a]{width:var(--square);aspect-ratio:1;background:var(--surface);border-radius:var(--radius);--control:clamp(2.25rem, 7.5cqi, 2.75rem);margin-inline:auto;position:relative;overflow:hidden;container-type:inline-size}canvas[data-astro-cid-ubzbb35a]{cursor:crosshair;touch-action:none;width:100%;height:100%;display:block}canvas[data-astro-cid-ubzbb35a]:not([data-tool=fish]){cursor:pointer}canvas[data-astro-cid-ubzbb35a]:focus-visible{outline-offset:-3px}.trajectory__hint[data-astro-cid-ubzbb35a],.trajectory__status[data-astro-cid-ubzbb35a],.trajectory__edge[data-astro-cid-ubzbb35a]{pointer-events:none;margin:0;position:absolute}.trajectory__choice[data-astro-cid-ubzbb35a],.trajectory__actions[data-astro-cid-ubzbb35a]>[data-astro-cid-ubzbb35a]:not(.trajectory__clock){pointer-events:auto}.trajectory__hint[data-astro-cid-ubzbb35a]{color:var(--text-muted);justify-content:center;align-items:center;display:flex;inset:0}.trajectory__hint[data-astro-cid-ubzbb35a][hidden],.trajectory__edge[data-astro-cid-ubzbb35a][hidden]{display:none}@media (hover:hover) and (pointer:fine){.trajectory__edge[data-astro-cid-ubzbb35a]{opacity:0;transition:opacity .2s}.trajectory__stage[data-astro-cid-ubzbb35a]:hover .trajectory__edge[data-astro-cid-ubzbb35a],.trajectory__stage[data-astro-cid-ubzbb35a]:has(:focus-visible,.trajectory__more[open],[data-part=retry]:not([hidden])) .trajectory__edge[data-astro-cid-ubzbb35a]{opacity:1}}.trajectory__keys[data-astro-cid-ubzbb35a],canvas[data-astro-cid-ubzbb35a]:focus-visible~.trajectory__hint[data-astro-cid-ubzbb35a] .trajectory__pointer[data-astro-cid-ubzbb35a]{display:none}canvas[data-astro-cid-ubzbb35a]:focus-visible~.trajectory__hint[data-astro-cid-ubzbb35a] .trajectory__keys[data-astro-cid-ubzbb35a]{display:inline}.trajectory__top[data-astro-cid-ubzbb35a],.trajectory__bottom[data-astro-cid-ubzbb35a]{justify-content:space-between;align-items:center;gap:.4rem;display:flex;left:.5rem;right:.5rem}.trajectory__top[data-astro-cid-ubzbb35a]{top:.5rem}.trajectory__bottom[data-astro-cid-ubzbb35a]{bottom:.5rem}.trajectory__status[data-astro-cid-ubzbb35a],.trajectory__clock[data-astro-cid-ubzbb35a]{border-radius:var(--radius);background:color-mix(in srgb, var(--background) 60%, transparent);padding:.1rem .45rem;font-size:.8rem}.trajectory__status[data-astro-cid-ubzbb35a]{top:calc(var(--control) + 1rem);max-width:calc(100% - 1rem);transition:opacity .4s;left:.5rem}.trajectory__status[data-astro-cid-ubzbb35a][data-fading]{opacity:0}@media (prefers-reduced-motion:reduce){.trajectory__edge[data-astro-cid-ubzbb35a],.trajectory__status[data-astro-cid-ubzbb35a]{transition:none}}.trajectory__clock[data-astro-cid-ubzbb35a]{font-variant-numeric:tabular-nums;align-self:center;margin:0}.trajectory[data-astro-cid-ubzbb35a] .trajectory__actions[data-astro-cid-ubzbb35a] button[data-astro-cid-ubzbb35a]:disabled{opacity:.4;cursor:default}.trajectory__status[data-astro-cid-ubzbb35a]:empty,.trajectory__clock[data-astro-cid-ubzbb35a]:empty{display:none}.trajectory__choice[data-astro-cid-ubzbb35a],.trajectory__actions[data-astro-cid-ubzbb35a]{border:0;gap:.25rem;margin:0;padding:0;display:flex}.trajectory__choice[data-astro-cid-ubzbb35a] label[data-astro-cid-ubzbb35a],.trajectory[data-astro-cid-ubzbb35a] .trajectory__actions[data-astro-cid-ubzbb35a] button[data-astro-cid-ubzbb35a],.trajectory__more[data-astro-cid-ubzbb35a] summary[data-astro-cid-ubzbb35a]{box-sizing:border-box;width:var(--control);height:var(--control);border-radius:var(--radius);background:color-mix(in srgb, var(--background) 70%, transparent);color:var(--text);cursor:pointer;border:1px solid #0000;place-items:center;padding:.2rem;display:grid}.trajectory[data-astro-cid-ubzbb35a] .trajectory__actions[data-astro-cid-ubzbb35a] [data-astro-cid-ubzbb35a][data-part=retry]{border-color:var(--accent);width:auto;color:var(--accent);padding-inline:.6rem}.trajectory[data-astro-cid-ubzbb35a] .trajectory__actions[data-astro-cid-ubzbb35a] [data-astro-cid-ubzbb35a][hidden]{display:none}.trajectory__choice[data-astro-cid-ubzbb35a] label[data-astro-cid-ubzbb35a]:hover,.trajectory__more[data-astro-cid-ubzbb35a] summary[data-astro-cid-ubzbb35a]:hover{border-color:var(--border)}.trajectory__choice[data-astro-cid-ubzbb35a] label[data-astro-cid-ubzbb35a]:has(input:checked){border-color:var(--accent);background:color-mix(in srgb, var(--accent) 22%, var(--background))}.trajectory__choice[data-astro-cid-ubzbb35a][data-part=models]{border:1px solid var(--border);background:color-mix(in srgb, var(--background) 70%, transparent);border-radius:6px;gap:0;padding:2px}.trajectory__choice[data-astro-cid-ubzbb35a][data-part=models] label[data-astro-cid-ubzbb35a]{background:0 0}.trajectory__tip[data-astro-cid-ubzbb35a]{width:var(--square);color:var(--text-muted);font-size:var(--size-meta);text-align:center;margin:.5rem auto 0}.trajectory__choice[data-astro-cid-ubzbb35a] label[data-astro-cid-ubzbb35a]:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:1px}.trajectory__choice[data-astro-cid-ubzbb35a] input[data-astro-cid-ubzbb35a]{opacity:0;width:1px;height:1px;margin:0;position:absolute}.trajectory[data-astro-cid-ubzbb35a] svg{fill:currentColor;width:100%;height:100%;display:block}.trajectory[data-astro-cid-ubzbb35a] .icon-animal{fill:var(--accent)}.trajectory[data-astro-cid-ubzbb35a] .icon-wing{fill:color-mix(in srgb, var(--accent) 35%, transparent);stroke:var(--accent);stroke-width:.8px}.trajectory[data-astro-cid-ubzbb35a] .icon-predator{fill:var(--text)}.trajectory[data-astro-cid-ubzbb35a] .icon-leg{fill:none;stroke:var(--text);stroke-width:.9px;stroke-linecap:round;stroke-linejoin:round}.trajectory[data-astro-cid-ubzbb35a] .icon-food{fill:var(--text-muted)}.trajectory[data-astro-cid-ubzbb35a] .icon-rock{fill:var(--border);stroke:var(--text-muted);stroke-width:1px}.trajectory[data-astro-cid-ubzbb35a] .icon-plus{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linecap:round}.trajectory[data-astro-cid-ubzbb35a] .icon-cut{fill:var(--surface)}.trajectory[data-astro-cid-ubzbb35a] .icon-shine{fill:var(--text-muted);opacity:.5}.trajectory[data-astro-cid-ubzbb35a] .icon-line{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.trajectory[data-astro-cid-ubzbb35a] .trajectory__actions[data-astro-cid-ubzbb35a] button[data-astro-cid-ubzbb35a]:not([data-part=retry]),.trajectory__more[data-astro-cid-ubzbb35a] summary[data-astro-cid-ubzbb35a]{color:var(--text-muted)}.trajectory[data-astro-cid-ubzbb35a] .trajectory__actions[data-astro-cid-ubzbb35a] button[data-astro-cid-ubzbb35a]:hover,.trajectory__more[data-astro-cid-ubzbb35a] summary[data-astro-cid-ubzbb35a]:hover{color:var(--text)}.trajectory[data-astro-cid-ubzbb35a][data-shape=fish] .icon-fish,.trajectory[data-astro-cid-ubzbb35a][data-shape=fly] .icon-fly,.trajectory[data-astro-cid-ubzbb35a][data-shape=winged] .icon-winged,.icon-pause[data-astro-cid-ubzbb35a],.icon-play[data-astro-cid-ubzbb35a]{width:100%;height:100%;display:block}.trajectory[data-astro-cid-ubzbb35a] :is(.icon-fish,.icon-fly,.icon-winged),[data-astro-cid-ubzbb35a][data-paused] .icon-pause[data-astro-cid-ubzbb35a],[data-astro-cid-ubzbb35a]:not([data-paused])>.icon-play[data-astro-cid-ubzbb35a]{display:none}.trajectory__more[data-astro-cid-ubzbb35a]{position:relative}.trajectory__more[data-astro-cid-ubzbb35a] summary[data-astro-cid-ubzbb35a]{list-style:none}.trajectory__more[data-astro-cid-ubzbb35a] summary[data-astro-cid-ubzbb35a]::-webkit-details-marker{display:none}.trajectory__more[data-astro-cid-ubzbb35a][open] summary[data-astro-cid-ubzbb35a]{border-color:var(--accent)}.trajectory__more[data-astro-cid-ubzbb35a]>fieldset[data-astro-cid-ubzbb35a]{border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb, var(--background) 88%, transparent);width:min(17rem,100cqi - 1rem);font-size:var(--size-meta);margin:0;padding:.6rem .7rem;position:absolute;top:calc(100% + .4rem);right:0}.trajectory[data-astro-cid-ubzbb35a] .workbench__strengths[data-astro-cid-ubzbb35a] .strength[data-astro-cid-ubzbb35a]{grid-template-columns:6.5em minmax(0,1fr) 3.5em}.trajectory[data-astro-cid-ubzbb35a] input[data-astro-cid-ubzbb35a][type=checkbox]{accent-color:var(--accent);justify-self:start;margin:0}.trajectory[data-astro-cid-ubzbb35a] output[data-astro-cid-ubzbb35a]{font-variant-numeric:tabular-nums;text-align:right}
