.simulation[data-astro-cid-c6fv6q2f]{color:var(--text)}.panel[data-astro-cid-c6fv6q2f]{border:1px solid var(--line);background:var(--surface-2);border-radius:1.5rem;padding:1.25rem}.panel[data-astro-cid-c6fv6q2f][hidden]{display:none}.eyebrow[data-astro-cid-c6fv6q2f]{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}h2[data-astro-cid-c6fv6q2f]{margin-top:.5rem;font-size:1.5rem}h3[data-astro-cid-c6fv6q2f],summary[data-astro-cid-c6fv6q2f]{font-size:.9rem;font-weight:600}summary[data-astro-cid-c6fv6q2f]{cursor:pointer}.help[data-astro-cid-c6fv6q2f]{color:var(--muted);margin-top:.75rem;font-size:.75rem;line-height:1.6}.connection[data-astro-cid-c6fv6q2f]{gap:1rem;margin-top:1rem;display:grid}.field[data-astro-cid-c6fv6q2f]{color:var(--muted);flex-direction:column;gap:.45rem;min-width:0;margin-top:.75rem;font-size:.75rem;display:flex}.simulation[data-astro-cid-c6fv6q2f] input:not([type=checkbox]),.simulation[data-astro-cid-c6fv6q2f] select{background:var(--surface);width:100%;min-width:0;min-height:2.75rem;color:var(--text);border:1px solid #ffffff1f;border-radius:.75rem;padding:.6rem .75rem;font-size:.8rem}.simulation[data-astro-cid-c6fv6q2f] .panel[data-astro-cid-c6fv6q2f] button,.simulation[data-astro-cid-c6fv6q2f] .actions[data-astro-cid-c6fv6q2f] button{border:1px solid var(--line-strong);background:var(--surface-3);min-height:2.75rem;color:var(--text);border-radius:.75rem;padding:.6rem .85rem;font-size:.75rem}.simulation[data-astro-cid-c6fv6q2f] .primary{background:var(--accent);border-color:var(--accent);color:var(--bg)}.simulation[data-astro-cid-c6fv6q2f] button:disabled,.simulation[data-astro-cid-c6fv6q2f] select:disabled,.simulation[data-astro-cid-c6fv6q2f] fieldset:disabled{opacity:.5}.simulation[data-astro-cid-c6fv6q2f] :is(button,input,select):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.actions[data-astro-cid-c6fv6q2f]{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.workspace[data-astro-cid-c6fv6q2f]{align-items:start;gap:1.5rem;margin-top:1.5rem;display:grid}.stage[data-astro-cid-c6fv6q2f],.viewer-controls[data-astro-cid-c6fv6q2f]{gap:1rem;min-width:0;display:grid}.view[data-astro-cid-c6fv6q2f]{aspect-ratio:16/9;touch-action:none;background:#000;border:0;border-radius:0;position:relative;overflow:hidden}.video[data-astro-cid-c6fv6q2f]{position:absolute;inset:0}.video[data-astro-cid-c6fv6q2f] video{background:#000;position:absolute;width:100%!important;height:100%!important}.placeholder[data-astro-cid-c6fv6q2f]{text-align:center;color:var(--muted);pointer-events:none;place-items:center;padding:2rem;font-size:.85rem;display:grid;position:absolute;inset:0}.placeholder[data-astro-cid-c6fv6q2f][hidden]{display:none}.overlay[data-astro-cid-c6fv6q2f]{pointer-events:none;flex-wrap:wrap;gap:.5rem;display:flex;position:absolute;bottom:4.5rem;left:.75rem;right:.75rem}.overlay[data-astro-cid-c6fv6q2f] span[data-astro-cid-c6fv6q2f]{color:var(--accent);background:#10212cd9;border-radius:.5rem;padding:.3rem .5rem;font-size:.75rem}canvas[data-astro-cid-c6fv6q2f]{background:#020710;border-radius:.75rem;width:auto;max-width:100%;height:auto;max-height:22rem;margin:1rem auto 0;display:block}.readouts[data-astro-cid-c6fv6q2f]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.readouts[data-astro-cid-c6fv6q2f] span[data-astro-cid-c6fv6q2f]{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;display:block}.readouts[data-astro-cid-c6fv6q2f] strong[data-astro-cid-c6fv6q2f]{overflow-wrap:anywhere;margin-top:.5rem;font-size:.75rem;font-weight:500;display:block}.pad[data-astro-cid-c6fv6q2f]{grid-template-rows:repeat(3,2.75rem);grid-template-columns:repeat(3,3rem);justify-content:center;gap:.4rem;margin:1rem 0;display:grid}.north[data-astro-cid-c6fv6q2f]{grid-column:2}.west[data-astro-cid-c6fv6q2f]{grid-row:2}.stop[data-astro-cid-c6fv6q2f]{grid-area:2/2}.east[data-astro-cid-c6fv6q2f]{grid-area:2/3}.south[data-astro-cid-c6fv6q2f]{grid-area:3/2}fieldset[data-astro-cid-c6fv6q2f]{border:0;min-width:0;margin:0;padding:0}#sim-center[data-astro-cid-c6fv6q2f]{margin-top:.75rem}#sim-operation[data-astro-cid-c6fv6q2f][data-status=error],#sim-operation[data-astro-cid-c6fv6q2f][data-status=rejected]{color:#fca5a5;border-color:#f8717166}@media (width>=768px){.connection[data-astro-cid-c6fv6q2f]{grid-template-columns:2fr 1fr 1fr}}
