.atlas.svelte-1fhds2a{display:flex;flex-direction:column;gap:1rem;width:100%;max-width:980px;margin:0 auto;padding:.5rem;overflow:auto}.convention.svelte-1fhds2a{margin:0;padding:.5rem .9rem;border-left:3px solid var(--brand);background:var(--paper-soft);border-radius:0 8px 8px 0;color:var(--ink-soft);font-size:.9rem}.convention.svelte-1fhds2a strong:where(.svelte-1fhds2a){color:var(--ink)}.open.svelte-1fhds2a{display:inline-flex;align-items:center;gap:.35rem;align-self:flex-start;color:var(--brand);font-size:.9rem;text-decoration:none;border-bottom:1px solid transparent}.open.svelte-1fhds2a:hover{border-bottom-color:var(--brand)}.chain.svelte-1fhds2a{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;font-variant-numeric:tabular-nums}.chip.svelte-1fhds2a{font:inherit;color:var(--ink);background:var(--paper-soft);border:1px solid var(--line);border-radius:999px;padding:.1rem .6rem;cursor:pointer}.chip.svelte-1fhds2a:hover{border-color:var(--brand)}.chip.here.svelte-1fhds2a{background:var(--brand);border-color:var(--brand);color:var(--paper);font-weight:600}.sep.svelte-1fhds2a{color:var(--ink-soft)}.map.svelte-1fhds2a{width:100%;height:auto;max-height:80vh;background:var(--paper);border:1px solid var(--line);border-radius:14px;outline:none}.map.svelte-1fhds2a:focus-visible{box-shadow:0 0 0 2px var(--brand)}.rings.svelte-1fhds2a circle:where(.svelte-1fhds2a),.rings.svelte-1fhds2a line:where(.svelte-1fhds2a){fill:none;stroke:var(--line);stroke-width:1;stroke-dasharray:2 5}.edges.svelte-1fhds2a line:where(.svelte-1fhds2a){stroke:var(--brand);stroke-opacity:.45;stroke-linecap:round}.edges.svelte-1fhds2a line.mirror:where(.svelte-1fhds2a){stroke:#b0713a}.move.svelte-1fhds2a{font-size:11px;fill:var(--ink-soft)}.side.svelte-1fhds2a{font-size:11px;letter-spacing:.12em;text-transform:uppercase;fill:var(--ink-soft)}.side.east.svelte-1fhds2a{transform:translate(12px)}.side.west.svelte-1fhds2a{transform:translate(-12px)}.node.svelte-1fhds2a{cursor:pointer}.node.svelte-1fhds2a .halo:where(.svelte-1fhds2a){fill:var(--brand);fill-opacity:0;transition:fill-opacity .15s}.node.here.svelte-1fhds2a .halo:where(.svelte-1fhds2a){fill-opacity:.1}.node.svelte-1fhds2a .frame:where(.svelte-1fhds2a){fill:transparent;stroke:var(--line);stroke-width:1}.node.svelte-1fhds2a:hover .frame:where(.svelte-1fhds2a),.node.here.svelte-1fhds2a .frame:where(.svelte-1fhds2a){stroke:var(--brand);stroke-width:2}.node.empty.svelte-1fhds2a .frame:where(.svelte-1fhds2a){stroke-dasharray:3 3}.node.svelte-1fhds2a .label:where(.svelte-1fhds2a),.node.svelte-1fhds2a .count:where(.svelte-1fhds2a),.move.svelte-1fhds2a{paint-order:stroke;stroke:var(--paper);stroke-width:4px;stroke-linejoin:round}.node.svelte-1fhds2a .label:where(.svelte-1fhds2a){font-weight:600;fill:var(--ink)}.node.empty.svelte-1fhds2a .label:where(.svelte-1fhds2a){fill:var(--ink-soft);font-weight:400}.node.svelte-1fhds2a .count:where(.svelte-1fhds2a){font-size:10px;fill:var(--ink-soft)}.moves.svelte-1fhds2a{list-style:none;display:flex;flex-wrap:wrap;gap:.3rem;margin:0;padding:0}.moves.svelte-1fhds2a .chip:where(.svelte-1fhds2a){display:inline-flex;gap:.5rem;align-items:baseline}.moves.svelte-1fhds2a .chip:where(.svelte-1fhds2a):disabled{cursor:default}.moves.svelte-1fhds2a .to:where(.svelte-1fhds2a){color:var(--ink-soft);font-size:.8rem}.moves.svelte-1fhds2a .w:where(.svelte-1fhds2a){font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600;color:var(--brand)}.moves.svelte-1fhds2a .f:where(.svelte-1fhds2a){font-variant-numeric:tabular-nums;font-size:.85rem}.panel.svelte-1fhds2a{display:flex;flex-direction:column;gap:.5rem}.head.svelte-1fhds2a{display:flex;flex-wrap:wrap;gap:1.25rem;align-items:flex-start}.own.svelte-1fhds2a{display:block;line-height:0;border:1px solid var(--line);border-radius:12px;overflow:hidden}.own.svelte-1fhds2a:hover,figure.svelte-1fhds2a a:where(.svelte-1fhds2a):hover{border-color:var(--brand)}.own.svelte-1fhds2a svg{width:220px;height:220px}.own.flip.svelte-1fhds2a svg{transform:scaleX(-1)}.facts.svelte-1fhds2a{display:flex;flex-direction:column;gap:.35rem;min-width:240px}.fraction.svelte-1fhds2a{margin:0;font-size:2rem;line-height:1.1;font-variant-numeric:tabular-nums;color:var(--brand)}.dance.svelte-1fhds2a{margin:0;color:var(--ink-soft);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9rem}.facts.svelte-1fhds2a dl:where(.svelte-1fhds2a){display:grid;grid-template-columns:max-content 1fr;gap:.15rem 1rem;margin:.25rem 0 0}.facts.svelte-1fhds2a dt:where(.svelte-1fhds2a){color:var(--ink-soft)}.facts.svelte-1fhds2a dd:where(.svelte-1fhds2a){margin:0;font-variant-numeric:tabular-nums}h3.svelte-1fhds2a{margin:.5rem 0 0;font-size:.8rem;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.08em}.lengths.svelte-1fhds2a{display:flex;align-items:flex-end;gap:3px;height:48px;margin-top:.25rem}.bar.svelte-1fhds2a{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;width:22px;font-size:.65rem;color:var(--ink-soft)}.bar.svelte-1fhds2a .fill:where(.svelte-1fhds2a){width:100%;min-height:1px;background:var(--brand);opacity:.8;border-radius:3px 3px 0 0}.pictures.svelte-1fhds2a{display:flex;flex-wrap:wrap;gap:.75rem}figure.svelte-1fhds2a{margin:0;text-align:center;font-size:.85rem}figure.svelte-1fhds2a a:where(.svelte-1fhds2a){display:block;line-height:0;border:1px solid var(--line);border-radius:10px;overflow:hidden}figure.svelte-1fhds2a svg{width:150px;height:150px}figcaption.svelte-1fhds2a{margin-top:.25rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.words.svelte-1fhds2a{display:flex;flex-wrap:wrap;gap:.3rem;margin:0}.word.svelte-1fhds2a{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem;background:var(--paper-soft);border:1px solid var(--line);border-radius:6px;padding:.05rem .4rem}.muted.svelte-1fhds2a{margin:0;color:var(--ink-soft)}.controls.svelte-1fhds2a{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.group.svelte-1fhds2a{display:flex;gap:.25rem}.goto.svelte-1fhds2a{display:flex;align-items:center;gap:.4rem}.goto.svelte-1fhds2a label:where(.svelte-1fhds2a){display:flex;align-items:center;gap:.4rem}.goto.svelte-1fhds2a input:where(.svelte-1fhds2a){font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:6px;padding:.25rem .5rem}.sr.svelte-1fhds2a{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);margin:0}
