.bug.svelte-oa334x{position:fixed;z-index:40;display:grid;width:44px;height:44px;place-items:center;border:3px solid transparent;border-radius:50%;background:linear-gradient(var(--text),var(--text)) padding-box,var(--gradient) border-box;box-shadow:0 3px 12px #00000040;color:var(--bg);cursor:grab;opacity:.9;touch-action:none}.bug.svelte-oa334x:hover{opacity:1}.bug.svelte-oa334x svg:where(.svelte-oa334x){width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.flash.svelte-oa334x{position:fixed;z-index:60;inset:0;background:#fff;pointer-events:none;animation:svelte-oa334x-flash .35s ease-out forwards}@keyframes svelte-oa334x-flash{0%{opacity:.7}to{opacity:0}}.scrim.svelte-oa334x{position:fixed;z-index:40;inset:0;padding:0;border:none;background:#0e0d1259;cursor:default}.panel.svelte-oa334x{position:fixed;z-index:41;top:0;right:0;bottom:0;display:flex;width:min(420px,100%);flex-direction:column;gap:.8rem;padding:1.25rem 1.5rem;overflow:auto;background:var(--surface);box-shadow:-8px 0 30px #00000026}@media(max-width:640px){.panel.svelte-oa334x{top:auto;left:0;width:auto;max-height:90dvh;border-radius:20px 20px 0 0}}h2.svelte-oa334x{margin:0;font-size:1.5rem}.close.svelte-oa334x{position:absolute;top:.75rem;right:1rem;border:none;background:none;color:var(--muted);font-size:1.5rem;cursor:pointer}form.svelte-oa334x{display:flex;flex-direction:column;gap:.8rem}textarea.svelte-oa334x{min-height:130px;padding:.6rem .8rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);font:inherit;resize:vertical}textarea.svelte-oa334x:focus{outline:2px solid var(--accent);outline-offset:-1px}.shot.svelte-oa334x{max-height:220px;border:1px solid var(--border);border-radius:10px;object-fit:contain;object-position:left top}.links.svelte-oa334x{display:flex;gap:.5rem;color:var(--muted);font-size:.875rem}.links.svelte-oa334x button:where(.svelte-oa334x){padding:0;border:none;background:none;color:var(--accent);font:inherit;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}details.svelte-oa334x{padding:.5rem .75rem;border:1px solid var(--border);border-radius:var(--radius);font-size:.85rem}summary.svelte-oa334x{cursor:pointer}dl.svelte-oa334x{display:grid;grid-template-columns:auto 1fr;gap:.2rem .8rem;margin:.5rem 0 0}dt.svelte-oa334x{color:var(--muted)}dd.svelte-oa334x{margin:0;font-family:ui-monospace,monospace;font-size:.8rem;word-break:break-word}.hint.svelte-oa334x{margin:0;color:var(--muted);font-size:.85rem}.mark.svelte-oa334x{position:fixed;z-index:50;inset:0;display:flex;flex-direction:column;background:#0e0d12d9}.toolbar.svelte-oa334x{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:center;padding:.75rem 1rem;color:#f2f0ea}.canvas.svelte-oa334x{position:relative;display:grid;flex:1;min-height:0;padding:0 1rem 1rem;place-items:center;cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none}.canvas.svelte-oa334x img:where(.svelte-oa334x){max-width:100%;max-height:100%;border-radius:6px}.frame.svelte-oa334x{position:absolute;border:3px solid #f2545b;border-radius:4px;pointer-events:none}h2.svelte-1ggewaf{margin:4px 0 0;font-size:2rem}.close.svelte-1ggewaf{display:block;color:var(--muted);font-size:.9rem;text-decoration:none}.x.svelte-1ggewaf{display:none;float:right;font-size:1.6rem;line-height:1}@media(min-width:901px){.back.svelte-1ggewaf{display:none}.x.svelte-1ggewaf{display:inline}}.muted.svelte-1ggewaf{margin:0;color:var(--muted)}.small.svelte-1ggewaf{font-size:.85rem}.net.svelte-1ggewaf{display:block;width:100%;max-width:440px;height:auto;margin:0 auto}.net.svelte-1ggewaf text:where(.svelte-1ggewaf){font-family:var(--script)}.net.svelte-1ggewaf .label:where(.svelte-1ggewaf){fill:var(--muted);font-family:system-ui,sans-serif;font-size:11px}.node.svelte-1ggewaf{cursor:pointer;outline:none}.node.svelte-1ggewaf:focus-visible circle:where(.svelte-1ggewaf),.node.svelte-1ggewaf:hover circle:where(.svelte-1ggewaf){stroke-width:3}.info.svelte-1ggewaf{margin-top:10px;padding:16px;border:1px solid var(--border);border-radius:16px;background:var(--bg)}.tag.svelte-1ggewaf{color:var(--muted);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase}.script.svelte-1ggewaf{font-family:var(--script);font-size:2.1rem}.ety.svelte-1ggewaf{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:8px 0 10px}.ety.svelte-1ggewaf span:where(.svelte-1ggewaf){padding:6px 10px;border-radius:10px;background:var(--paper2);font-size:.9rem}.ety.svelte-1ggewaf em:where(.svelte-1ggewaf){color:var(--muted);font-style:normal}.legend.svelte-1ggewaf{display:flex;flex-wrap:wrap;gap:14px;margin-top:8px;color:var(--muted);font-size:.75rem}.legend.svelte-1ggewaf i:where(.svelte-1ggewaf){display:inline-block;width:10px;height:10px;margin-right:5px;border-radius:50%;vertical-align:-1px}.legend.svelte-1ggewaf .dashed:where(.svelte-1ggewaf){border:1px dashed var(--muted)}:root{--script: "Iowan Old Style", "Palatino Linotype", Palatino, "Noto Serif", "Noto Serif CJK JP", Georgia, serif;--ink: #17171a;--gold: #876008;--gold-bg: #f2c14e;--paper2: #e9e8e2}bdi{unicode-bidi:isolate}.frame.svelte-t1cweu{display:grid;grid-template-columns:200px minmax(0,1fr);min-height:100dvh}.frame.open.svelte-t1cweu{grid-template-columns:200px minmax(0,1fr) 420px}.logo.svelte-t1cweu{font-family:var(--font-display);font-size:1.5rem;font-weight:800;font-stretch:80%;letter-spacing:-.02em;text-decoration:none}.logo.svelte-t1cweu i:where(.svelte-t1cweu){color:var(--accent);font-style:normal}.side.svelte-t1cweu{position:sticky;top:0;display:flex;flex-direction:column;gap:4px;height:100dvh;padding:24px 14px;border-right:1px solid var(--border);background:var(--surface)}.side.svelte-t1cweu .logo:where(.svelte-t1cweu){padding:0 10px 18px}.side.svelte-t1cweu>a:where(.svelte-t1cweu):not(.logo){padding:10px 12px;border-radius:10px;color:var(--muted);text-decoration:none}.side.svelte-t1cweu>a.on:where(.svelte-t1cweu){background:var(--gradient) left / 3px 100% no-repeat,var(--bg);color:var(--text);font-weight:600}.account.svelte-t1cweu{display:flex;flex-direction:column;gap:6px;margin-top:auto;padding:0 12px;font-size:.85rem}.account.svelte-t1cweu button:where(.svelte-t1cweu),.account.svelte-t1cweu a:where(.svelte-t1cweu){padding:0;border:none;background:none;color:var(--text);font:inherit;text-align:left;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.muted.svelte-t1cweu{color:var(--muted);overflow-wrap:anywhere}.main.svelte-t1cweu{display:flex;flex-direction:column;min-width:0}header.svelte-t1cweu{display:flex;gap:12px;align-items:center;justify-content:flex-end;padding:22px 28px 10px}.main.svelte-t1cweu header:where(.svelte-t1cweu) .logo:where(.svelte-t1cweu){display:none;margin-right:auto}.pill.svelte-t1cweu{padding:5px 10px;border-radius:99px;background:var(--paper2);color:var(--muted);font-size:.8rem;white-space:nowrap}main.svelte-t1cweu{flex:1;padding:0 28px 32px}.tabbar.svelte-t1cweu{display:none}.panel.svelte-t1cweu{position:sticky;top:0;height:100dvh;overflow:auto;padding:22px;border-left:1px solid var(--border);background:var(--surface)}@media(max-width:900px){.frame.svelte-t1cweu,.frame.open.svelte-t1cweu{grid-template-columns:minmax(0,1fr)}.side.svelte-t1cweu{display:none}header.svelte-t1cweu{justify-content:space-between;padding:18px 18px 8px}.main.svelte-t1cweu header:where(.svelte-t1cweu) .logo:where(.svelte-t1cweu){display:block}main.svelte-t1cweu{padding:0 18px 24px}.tabbar.svelte-t1cweu{position:sticky;bottom:0;display:flex;border-top:1px solid var(--border);background:var(--surface)}.tabbar.svelte-t1cweu a:where(.svelte-t1cweu){flex:1;padding:12px 0 calc(14px + env(safe-area-inset-bottom));color:var(--muted);font-size:.8rem;text-align:center;text-decoration:none}.tabbar.svelte-t1cweu a.on:where(.svelte-t1cweu){color:var(--text);font-weight:600;background:var(--gradient) top / 100% 2px no-repeat}.panel.svelte-t1cweu{position:fixed;inset:0;z-index:10;height:auto;padding:18px;border:none}}
