html{box-sizing:border-box}*,:before,:after{box-sizing:inherit}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--card:var(--lightningcss-light,#f7f7f7)var(--lightningcss-dark,#1f1f1f);--text:var(--lightningcss-light,#000)var(--lightningcss-dark,#ececec);--accent:var(--lightningcss-light,#644d2e)var(--lightningcss-dark,#c8a67a);--rule:color-mix(in srgb, var(--text) 12%, var(--card));--rule-strong:color-mix(in srgb, var(--text) 35%, var(--card));--text-muted:color-mix(in srgb, var(--text) 60%, var(--card));color:var(--text);-webkit-text-size-adjust:100%;background-color:#000;font-family:system-ui,sans-serif;font-size:14px;line-height:1.5}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body{height:100%;overflow:hidden}body{margin:0}input,select,button,textarea{font:inherit;color:var(--text);-webkit-text-fill-color:var(--text)}button{background-color:var(--card);border:1px solid var(--rule-strong);cursor:pointer;border-radius:0;padding:4px 10px}button:hover:not(:disabled){border-color:var(--text)}button:disabled{opacity:.4;cursor:default}a{color:var(--accent)}.figure-title{text-align:center;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;margin-bottom:2px;font-size:10px}figure.svelte-1ai07fm{width:177px;margin:0}figcaption.svelte-1ai07fm{color:var(--text-muted);white-space:nowrap;font-size:11px;line-height:1.4}canvas.svelte-1ai07fm{box-sizing:content-box;width:175px;height:175px;color:var(--accent);background-color:var(--card);caret-color:var(--text);outline:0 none var(--rule-strong);border:1px solid var(--rule);cursor:crosshair;touch-action:none;display:block}figure.svelte-1ow6fpt{width:132px;margin:0}svg.svelte-1ow6fpt{touch-action:none;cursor:ns-resize;display:block}.tap.middle.svelte-1ow6fpt{cursor:default}.cell.svelte-1ow6fpt{fill:#0000;stroke:var(--rule);stroke-width:1px}.outline.svelte-1ow6fpt{fill:none;stroke:var(--text);pointer-events:none}.outline.middle.svelte-1ow6fpt{stroke:var(--text-muted);stroke-dasharray:3 2}.outline.middle.subject.svelte-1ow6fpt{stroke:var(--text)}.weight.svelte-1ow6fpt{fill:var(--text)}.weight.negative.svelte-1ow6fpt{fill:none;stroke:var(--text);stroke-width:1.5px}.weight.over.svelte-1ow6fpt{fill:var(--accent)}.weight.over.negative.svelte-1ow6fpt{fill:none;stroke:var(--accent)}figcaption.svelte-1ow6fpt{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11px}.line.svelte-1ow6fpt{white-space:nowrap;align-items:center;height:17px;display:flex}.keys-hint.svelte-1ow6fpt{display:none}figure.svelte-1ow6fpt:has(svg:where(.svelte-1ow6fpt):focus-visible) .pointer-hint:where(.svelte-1ow6fpt){display:none}figure.svelte-1ow6fpt:has(svg:where(.svelte-1ow6fpt):focus-visible) .keys-hint:where(.svelte-1ow6fpt){display:inline}input.svelte-1ow6fpt{box-sizing:border-box;background:var(--card);border:1px solid var(--rule-strong);font-variant-numeric:tabular-nums;flex:1;min-width:0;height:16px;margin-left:4px;padding:0 2px}.taps.svelte-129pxol{pointer-events:none;width:100%;height:100%;position:fixed;inset:0}rect.svelte-129pxol{fill:#fff;stroke:#000;stroke-width:1.5px}rect.negative.svelte-129pxol{fill:none;stroke:#fff;stroke-width:2px;paint-order:stroke;filter:drop-shadow(0 0 1px #000)drop-shadow(0 0 1px #000)}circle.svelte-129pxol{fill:none;stroke:#fff;stroke-width:1.5px;filter:drop-shadow(0 0 1px #000)}canvas.svelte-1uha8ag{image-rendering:pixelated;touch-action:none;display:block;position:fixed;top:0;left:0}.chrome.svelte-1uha8ag{top:calc(16px + env(safe-area-inset-top));left:calc(16px + env(safe-area-inset-left));max-height:calc(100% - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom));flex-direction:column;align-items:flex-start;gap:8px;transition:opacity .15s;display:flex;position:fixed}.chrome.svelte-1uha8ag:has(:where(.svelte-1uha8ag):focus-visible){opacity:1!important}.card.svelte-1uha8ag{background:var(--card);width:min(380px,100vw - 32px);padding:8px 16px 12px;font-size:12px;overflow-y:auto;box-shadow:0 1px 3px #00000026,0 8px 24px #00000014}.map-caption.svelte-1uha8ag{min-height:3lh}.prose.svelte-1uha8ag{line-height:1.45}.prose.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:6px 0}.prose.svelte-1uha8ag h3:where(.svelte-1uha8ag){letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin:12px 0 0;font-size:10px;font-weight:400}.prose.svelte-1uha8ag h3:where(.svelte-1uha8ag):first-child{margin-top:6px}.prose.svelte-1uha8ag h3:where(.svelte-1uha8ag)+p:where(.svelte-1uha8ag){margin-top:2px}.credit.svelte-1uha8ag{color:var(--text-muted);margin:8px 0 0}.muted.svelte-1uha8ag{color:var(--text-muted);margin:2px 0 4px}select.svelte-1uha8ag{background:var(--card);border:1px solid var(--rule-strong);border-radius:0;padding:1px 2px}.section.svelte-1uha8ag{border-top:1px solid var(--rule);margin:6px 0 0;padding:4px 0 2px}summary.svelte-1uha8ag{cursor:pointer;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:11px}.row.svelte-1uha8ag{grid-template-columns:7.5em minmax(0,1fr) 7.5em;align-items:center;gap:10px;margin:4px 0;display:grid}.row.svelte-1uha8ag>.choices:where(.svelte-1uha8ag){grid-column:2/-1}.row.svelte-1uha8ag:has(>.choices:where(.svelte-1uha8ag)){align-items:baseline}.row.svelte-1uha8ag output:where(.svelte-1uha8ag){font-variant-numeric:tabular-nums;color:var(--text-muted);text-align:right;white-space:nowrap}.check.svelte-1uha8ag,.choices.svelte-1uha8ag label:where(.svelte-1uha8ag){white-space:nowrap;align-items:baseline;gap:4px;display:inline-flex}.check.svelte-1uha8ag>input:where(.svelte-1uha8ag),.choices.svelte-1uha8ag label:where(.svelte-1uha8ag)>input:where(.svelte-1uha8ag){align-self:center}.choices.svelte-1uha8ag{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.halves.svelte-1uha8ag>label:where(.svelte-1uha8ag){flex:1 1 0;min-width:9em}.section.svelte-1uha8ag>.choices:where(.svelte-1uha8ag){margin:4px 0}input[type=checkbox].svelte-1uha8ag,input[type=radio].svelte-1uha8ag{margin:0}input[type=color].svelte-1uha8ag{background:var(--card);border:1px solid var(--rule-strong);width:100%;height:20px;padding:0 2px}.wide.svelte-1uha8ag{grid-column:2/-1;min-width:0}.pick.svelte-1uha8ag{gap:6px;display:flex}.pick.svelte-1uha8ag select:where(.svelte-1uha8ag),.halves.svelte-1uha8ag select:where(.svelte-1uha8ag){flex:1;min-width:0}.top.svelte-1uha8ag{flex-wrap:wrap;gap:6px;display:flex}.toggle.svelte-1uha8ag{align-items:center;display:inline-grid}.toggle.svelte-1uha8ag>span:where(.svelte-1uha8ag){grid-area:1/1}.toggle.svelte-1uha8ag>.off:where(.svelte-1uha8ag){visibility:hidden}.figures.svelte-1uha8ag{flex-wrap:wrap;align-items:flex-start;gap:12px clamp(12px,100% - 309px,24px);margin:6px 0 0;display:flex}.tools.svelte-1uha8ag{flex-wrap:wrap;gap:4px;margin:4px 0 6px;display:flex}.tools.svelte-1uha8ag button:where(.svelte-1uha8ag),.presets.svelte-1uha8ag button:where(.svelte-1uha8ag),.pick.svelte-1uha8ag button:where(.svelte-1uha8ag),.readout.svelte-1uha8ag button:where(.svelte-1uha8ag){padding:0 7px}.tools.svelte-1uha8ag button:where(.svelte-1uha8ag),.presets.svelte-1uha8ag button:where(.svelte-1uha8ag),.pick.svelte-1uha8ag button:where(.svelte-1uha8ag){line-height:20px}.readout.svelte-1uha8ag{justify-content:space-between;align-items:center;gap:6px;display:flex}.readout.svelte-1uha8ag button:where(.svelte-1uha8ag){line-height:16px}.seed.svelte-1uha8ag{gap:4px;font-size:14px;display:flex}.seed.svelte-1uha8ag input:where(.svelte-1uha8ag){background:var(--card);border:1px solid var(--rule-strong);font-variant-numeric:tabular-nums;flex:1;min-width:0;padding:1px 6px}.seed.svelte-1uha8ag button:where(.svelte-1uha8ag){padding:0 8px}input[type=range].svelte-1uha8ag{appearance:none;background:var(--rule);border:1px solid var(--rule-strong);width:100%;height:12px;margin:0}input[type=range].svelte-1uha8ag:disabled{opacity:.4}input[type=range].svelte-1uha8ag::-webkit-slider-thumb{appearance:none;background:var(--card);border:1px solid var(--text);width:8px;height:18px}input[type=range].svelte-1uha8ag::-moz-range-thumb{background:var(--card);border:1px solid var(--text);border-radius:0;width:6px;height:16px}
