.sim.svelte-14uywvo{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:.55rem;margin:.9rem 0 1.2rem;padding:.9rem 1rem .8rem;display:grid}figcaption.svelte-14uywvo{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.tag.svelte-14uywvo{letter-spacing:.02em;color:var(--green);background:#e6f4ec;border-radius:999px;padding:.08rem .5rem;font-size:.7rem;font-weight:700}h4.svelte-14uywvo{font-size:.98rem;font-weight:700}.what.svelte-14uywvo{max-width:70ch;margin:0;font-size:.9rem}.frame.svelte-14uywvo{border:1px solid var(--line);border-radius:var(--radiusSmall);background:#fff;overflow:hidden}iframe.svelte-14uywvo{border:0;width:100%;height:100%;display:block}.stage.svelte-14uywvo{background:var(--surfaceSunk);width:100%;color:var(--text);border:1px dashed var(--lineStrong);border-radius:var(--radiusSmall);cursor:pointer;place-items:center;padding:.8rem;display:grid;position:relative}.stage.svelte-14uywvo:hover:not(:disabled){background:var(--surfaceHover);color:var(--text)}.preview.svelte-14uywvo{opacity:.8;max-width:100%;max-height:17rem;margin:0 auto;transition:opacity .3s;display:block}.stage.svelte-14uywvo:hover .preview:where(.svelte-14uywvo){opacity:.45}.play.svelte-14uywvo{color:#fff;background:var(--blue);border-radius:var(--radiusSmall);align-items:center;gap:.4rem;padding:.55rem 1rem;font-weight:500;transition:background .3s;display:inline-flex}.preview.svelte-14uywvo+.play:where(.svelte-14uywvo){position:absolute;box-shadow:0 2px 12px #1018282e}.stage.svelte-14uywvo:hover .play:where(.svelte-14uywvo){background:var(--blueLight)}.play.svelte-14uywvo svg:where(.svelte-14uywvo){width:1rem;height:1rem}.steps.svelte-14uywvo{gap:.2rem;max-width:72ch;padding-left:1.3rem;font-size:.88rem;display:grid}.watch.svelte-14uywvo{color:var(--textDim);max-width:72ch;margin:0;font-size:.88rem}.watch.svelte-14uywvo b:where(.svelte-14uywvo){color:var(--text);font-weight:500}.foot.svelte-14uywvo{flex-wrap:wrap;align-items:center;gap:.9rem;font-size:.82rem;display:flex}.src.svelte-14uywvo{color:var(--textFaint);margin-left:auto}.blocks.svelte-fysaso{gap:.6rem;max-width:78ch;display:grid}h3.svelte-fysaso{margin:.8rem 0 0;font-size:.98rem}.blocks.svelte-fysaso>h3:where(.svelte-fysaso):first-child{margin-top:0}p.svelte-fysaso{max-width:none;margin:0;font-size:.93rem;line-height:1.6}.intro-line.svelte-fysaso{margin-bottom:-.25rem}.list.svelte-fysaso{gap:.3rem;padding-left:1.3rem;font-size:.93rem;line-height:1.55;display:grid}dl.svelte-fysaso{grid-template-columns:max-content 1fr;gap:.35rem .9rem;font-size:.9rem;display:grid}dt.svelte-fysaso{color:var(--blue);font-weight:500}dd.svelte-fysaso{color:var(--textDim)}.words.svelte-fysaso th:where(.svelte-fysaso),.words.svelte-fysaso td:where(.svelte-fysaso){white-space:normal;vertical-align:top;font-family:inherit;font-size:.86rem}.words.svelte-fysaso td:where(.svelte-fysaso){color:var(--textDim)}.words.svelte-fysaso td:where(.svelte-fysaso):first-child{color:var(--text);font-weight:500}.note-box.svelte-fysaso{border-radius:var(--radiusSmall);border:1px solid var(--line);background:var(--surfaceSunk);padding:.6rem .85rem;font-size:.88rem}.note-box.warn.svelte-fysaso{color:#7a5413;background:var(--amberSoft);border-color:#f0dfae}.note-box.ok.svelte-fysaso{color:#1f5d3d;background:#e6f4ec;border-color:#c6e5d4}.figure.svelte-fysaso{margin:.2rem 0 .3rem}.more.svelte-fysaso summary:where(.svelte-fysaso){cursor:pointer;font-family:var(--mono);color:var(--blue);-webkit-user-select:none;user-select:none;width:fit-content;font-size:.8rem;font-weight:500}.more.svelte-fysaso summary:where(.svelte-fysaso):hover{color:var(--blueLight)}.more-body.svelte-fysaso{border-left:2px solid var(--line);margin-top:.7rem;padding-left:.9rem}@media (width<=620px){dl.svelte-fysaso{grid-template-columns:1fr;gap:.15rem}dd.svelte-fysaso{margin-bottom:.4rem}}svg.svelte-vic22z{width:7.5rem;height:auto;display:block}.body.svelte-vic22z{fill:#2b2f36}.tab.svelte-vic22z{fill:#b8c0cc}.hole.svelte-vic22z{fill:var(--surface)}.edge.svelte-vic22z{stroke:#5c6470;stroke-width:1.5px}.leg.svelte-vic22z{stroke:#8c96a3;stroke-width:4px;stroke-linecap:round}.dot.svelte-vic22z{fill:#8c96a3}.name.svelte-vic22z{font-family:var(--mono);fill:var(--blue);text-anchor:middle;font-size:12px;font-weight:700}.mark.svelte-vic22z{font-family:var(--sans);fill:#c3ccd9;text-anchor:middle;font-size:8px}.tabnote.svelte-vic22z{color:var(--textDim);text-align:center;width:7.5rem;margin:0;font-size:.75rem}svg.svelte-encgsb{width:auto;max-width:100%;color:var(--text);display:block;overflow:visible}svg.svelte-encgsb .pin{font-family:var(--mono);fill:var(--blue);font-size:11px;font-weight:700}.demo.svelte-l7ew2f{gap:.6rem;margin:.4rem 0 .8rem;display:grid}.controls.svelte-l7ew2f{gap:.3rem;display:grid}.read.svelte-l7ew2f{color:var(--textDim);font-size:.85rem}.mono.svelte-l7ew2f{font-family:var(--mono);color:var(--text);overflow-wrap:anywhere;font-size:.78rem}.demo.svelte-1ugzy10{gap:.6rem;margin:.4rem 0 .8rem;display:grid}.controls.svelte-1ugzy10{gap:.4rem;display:grid}.seg.svelte-1ugzy10{flex-wrap:wrap;gap:.3rem;display:flex}.seg.svelte-1ugzy10 button:where(.svelte-1ugzy10){background:var(--surface);color:var(--text);border:1px solid var(--lineStrong);padding:.3rem .8rem;font-size:.8rem}.seg.svelte-1ugzy10 button.on:where(.svelte-1ugzy10){background:var(--blue);border-color:var(--blue);color:#fff}.read.svelte-1ugzy10{color:var(--textDim);font-size:.85rem}.mono.svelte-1ugzy10{font-family:var(--mono);color:var(--text);overflow-wrap:anywhere;font-size:.78rem}.demo.svelte-b3962n{gap:.6rem;margin:.4rem 0 .8rem;display:grid}.controls.svelte-b3962n{gap:.5rem;display:grid}.seg.svelte-b3962n{gap:.3rem;display:inline-flex}.seg.svelte-b3962n button:where(.svelte-b3962n){background:var(--surface);color:var(--text);border:1px solid var(--lineStrong);padding:.3rem .8rem;font-size:.8rem}.seg.svelte-b3962n button.on:where(.svelte-b3962n){background:var(--blue);border-color:var(--blue);color:#fff}.legend.svelte-b3962n{gap:.25rem;font-size:.85rem;list-style:none;display:grid}.legend.svelte-b3962n li:where(.svelte-b3962n){grid-template-columns:.9rem minmax(11rem,max-content) minmax(9rem,1fr) auto;align-items:center;gap:.5rem;display:grid}.legend.svelte-b3962n i:where(.svelte-b3962n){border-radius:999px;width:.9rem;height:.25rem}.mono.svelte-b3962n{font-family:var(--mono);font-size:.78rem}.dim.svelte-b3962n{color:var(--textDim);font-size:.8rem}.read.svelte-b3962n{color:var(--textDim);font-size:.85rem}@media (width<=620px){.legend.svelte-b3962n li:where(.svelte-b3962n){grid-template-columns:.9rem 1fr}.legend.svelte-b3962n .mono:where(.svelte-b3962n),.legend.svelte-b3962n .dim:where(.svelte-b3962n){grid-column:2}}.demo.svelte-5wqq8h{gap:.6rem;margin:.4rem 0 .8rem;display:grid}.controls.svelte-5wqq8h{gap:.3rem;display:grid}.read.svelte-5wqq8h{color:var(--textDim);font-size:.85rem}.mono.svelte-5wqq8h{font-family:var(--mono);overflow-wrap:anywhere;font-size:.78rem}.demo.svelte-1ha48qz{gap:.6rem;margin:.4rem 0 .8rem;display:grid}.controls.svelte-1ha48qz{gap:.3rem;display:grid}.read.svelte-1ha48qz{color:var(--textDim);font-size:.85rem}.mono.svelte-1ha48qz{font-family:var(--mono);overflow-wrap:anywhere;font-size:.78rem}
