svg.svelte-1ky0h6s{display:block;width:100%;height:100%}.floor.svelte-1ky0h6s{fill:var(--bg-raised)}.under.svelte-1ky0h6s{fill:var(--bg-inset);stroke:var(--text-strong);stroke-width:1.2;stroke-linejoin:round}.garden.svelte-1ky0h6s{fill:var(--good-bg);stroke:var(--good);stroke-width:.5}.wall.svelte-1ky0h6s{fill:none;stroke:var(--text-strong);stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}.start.svelte-1ky0h6s{fill:var(--star);stroke:var(--figure-line);stroke-width:.5}h1.svelte-1uha8ag{margin:16px 0 12px;font-size:32px}.book.svelte-1uha8ag{margin:0 0 14px;padding-left:12px;border-left:3px solid var(--border-strong);max-width:60ch}.book.svelte-1uha8ag blockquote:where(.svelte-1uha8ag){margin:0;font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-style:italic;font-size:18px}.book.svelte-1uha8ag figcaption:where(.svelte-1uha8ag){margin-top:4px;font-size:12px;color:var(--text-muted)}.motto.svelte-1uha8ag{margin:0 0 6px;font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:24px;font-weight:700;color:var(--text-strong)}.lead.svelte-1uha8ag{margin:0 0 12px;font-size:18px;max-width:60ch}.today.svelte-1uha8ag{display:flex;align-items:center;gap:12px;margin-top:24px;padding:14px 16px;border:1px solid var(--accent-line);border-radius:12px;background:var(--bg-raised);color:var(--text);text-decoration:none;box-shadow:0 0 0 1px var(--accent-line)}.today.done.svelte-1uha8ag{border-color:var(--good);box-shadow:0 0 0 1px var(--good)}.today.svelte-1uha8ag b:where(.svelte-1uha8ag){font-size:18px}.note.svelte-1uha8ag{font-size:14px;color:var(--text-muted)}.earlier.svelte-1uha8ag a:where(.svelte-1uha8ag){display:inline-flex;align-items:center;min-height:44px}.tally.svelte-1uha8ag{margin:8px 0 4px}.solves.svelte-1uha8ag{display:inline-flex;align-items:center;min-height:44px;margin-left:6px}.kept.svelte-1uha8ag{display:block;margin-top:2px;font-size:14px;color:var(--text-muted)}.kept.svelte-1uha8ag a:where(.svelte-1uha8ag){display:inline-flex;align-items:center;min-height:44px}.on.svelte-1uha8ag{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:10px 0 4px}.go.svelte-1uha8ag{display:inline-flex;align-items:center;min-height:48px;padding:0 18px;border-radius:12px;background:var(--accent);color:var(--on-accent);font-weight:600;text-decoration:none}.go.svelte-1uha8ag:hover{filter:brightness(1.08)}.howto.svelte-1uha8ag{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border:1px solid var(--border-strong);border-radius:12px;background:var(--bg-raised);color:var(--text-strong);font-size:15px;font-weight:600;text-decoration:none}.howto.svelte-1uha8ag:hover{border-color:var(--accent-line)}.where.svelte-1uha8ag{flex-basis:100%;font-size:14px;color:var(--text-muted)}.all.svelte-1uha8ag{margin:10px 0 4px}.all.svelte-1uha8ag a:where(.svelte-1uha8ag){display:inline-flex;align-items:center;min-height:44px}.world.svelte-1uha8ag{margin-top:14px;border-top:1px solid var(--border)}summary.svelte-1uha8ag{padding:12px 0 10px;cursor:pointer}summary.svelte-1uha8ag:hover h2:where(.svelte-1uha8ag){color:var(--accent)}h2.svelte-1uha8ag{display:inline;font-size:24px}.from.svelte-1uha8ag,.how.svelte-1uha8ag{display:block;margin-top:2px;font-size:13px;color:var(--text-muted)}.how.svelte-1uha8ag{font-variant-numeric:tabular-nums}.map.svelte-1uha8ag{margin-bottom:14px}.map.svelte-1uha8ag{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.map.svelte-1uha8ag a:where(.svelte-1uha8ag){display:flex;align-items:center;gap:12px;min-height:84px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--bg-panel);color:var(--text);text-decoration:none}.map.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{border-color:var(--accent-line)}.map.svelte-1uha8ag a.next:where(.svelte-1uha8ag){border-color:var(--accent-line);box-shadow:0 0 0 1px var(--accent-line)}.thumb.svelte-1uha8ag{flex:none;width:60px;height:60px}.what.svelte-1uha8ag{display:flex;flex-direction:column;gap:2px;min-width:0}.n.svelte-1uha8ag{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-muted);font-variant-numeric:tabular-nums}.tag.svelte-1uha8ag{padding:0 8px;border-radius:999px;background:var(--accent);color:var(--on-accent);font-size:12px;font-weight:600}b.svelte-1uha8ag{color:var(--text-strong)}.trying.svelte-1uha8ag{margin-top:28px;font-size:14px;color:var(--text-muted)}.trying.svelte-1uha8ag a:where(.svelte-1uha8ag){display:inline-flex;align-items:center;min-height:44px}
