.ending-page.svelte-1vh3zqj{flex-direction:column;align-items:center;gap:1rem;display:flex}.ending-page.svelte-1vh3zqj>.ending:where(.svelte-1vh3zqj){width:min(1100px,96vw);margin:0 auto}.ending__actions.svelte-1vh3zqj{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;display:flex}.place-status.svelte-eurwlx{color:var(--text-blue);margin:.2rem 0 .4rem}.place-msg.svelte-eurwlx{color:var(--ink-soft);font-style:italic}.valley.svelte-eurwlx .map-label,.valley.svelte-eurwlx .map-cartouche,.valley.svelte-eurwlx .map-washes{pointer-events:none}.valley.svelte-eurwlx .plot.is-locked .plot-shape{stroke:none;fill:color-mix(in srgb, var(--ink) 10%, transparent);opacity:1}.valley.svelte-eurwlx .map-plots.is-placing .plot.is-replace .plot-shape{stroke-dasharray:6 3;fill:color-mix(in srgb, var(--text-blue) 10%, transparent);animation:none}.valley.is-placing.svelte-eurwlx .map-base{filter:grayscale(.6)}.valley.svelte-eurwlx .plot.is-unwritten .plot-shape{fill:color-mix(in srgb, var(--text-ochre,#805c1c) 22%, transparent);stroke:var(--text-ochre,#805c1c);stroke-width:2px}.unwritten-toggle.svelte-eurwlx{background:var(--paper,#f4ecd8);border-radius:4px;padding:2px 8px;font-size:18px;position:absolute;bottom:64px;right:24px}.valley.svelte-eurwlx{width:100%;position:relative;overflow:hidden}.tips-dock.svelte-eurwlx{z-index:5;pointer-events:none;flex-direction:column;gap:.3rem;width:30%;max-height:17.5%;font-size:.9em;display:flex;position:absolute;bottom:.4rem;right:.4rem;overflow:auto}.tips-dock.svelte-eurwlx:empty{display:none}.tips-dock.svelte-eurwlx>*{pointer-events:auto;background:var(--paper);margin:0;box-shadow:0 2px 8px #00000040}.valley.svelte-eurwlx .map-cartouche{aspect-ratio:370/180;box-sizing:border-box;width:170px;padding:0 18% 3%;bottom:48px;left:16px}.valley__inner.svelte-eurwlx{transform-origin:0 0;width:1200px;height:800px;position:absolute;top:0;left:0}.valley__inner.svelte-eurwlx>svg:where(.svelte-eurwlx){position:absolute;inset:0}.sprite-at.svelte-eurwlx{pointer-events:none;width:0;height:0;position:absolute}.sprite-at.svelte-eurwlx .bld-sprite{top:0;left:0}.ph-sprite.svelte-eurwlx{border:1px dashed var(--rule);font:italic 14px var(--f-body,serif);color:var(--ink-soft);background:color-mix(in srgb, var(--paper) 70%, transparent);place-items:center;display:grid}.ph-pin.svelte-eurwlx{width:24px;height:32px;color:var(--old-hands);position:absolute;top:-32px;left:-12px}.starved-tag.svelte-eurwlx{font:600 12px/1 var(--f-body,serif);color:var(--paper);background:var(--accent,#8a2a1d);white-space:nowrap;pointer-events:none;border-radius:6px;padding:2px 5px;position:absolute;top:70px;left:-10px}.lvl.svelte-eurwlx{font:600 14px/1 var(--f-body,serif);color:var(--ink);background:var(--paper);border:1px solid var(--rule);border-radius:8px;padding:1px 5px;position:absolute;top:-18px;left:30px}.pin.svelte-eurwlx{width:18px;height:24px;color:var(--sepia);position:absolute;top:-24px;left:-48px}.digmark.svelte-eurwlx{z-index:2}.dig-bar.svelte-eurwlx{border:1px solid var(--ink-soft);background:var(--paper);width:60px;height:6px;position:absolute;top:6px;left:-30px}.dig-bar.svelte-eurwlx span:where(.svelte-eurwlx){background:var(--sepia);height:100%;display:block}.digmark.svelte-eurwlx .icon:where(.svelte-eurwlx){width:20px;height:20px;position:absolute;top:4px;left:-10px}.plot-panel.svelte-a1re2t{padding:.5rem 0}h2.svelte-a1re2t small:where(.svelte-a1re2t){color:var(--ink-soft);font-size:.7em;font-weight:400}.lore.svelte-a1re2t,.flavour.svelte-a1re2t{color:var(--ink-soft);font-style:italic}.row.svelte-a1re2t{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.35rem 0;display:flex}.opts.svelte-a1re2t{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.opts.svelte-a1re2t li:where(.svelte-a1re2t){align-items:center;gap:.5rem;display:flex}.thumb.svelte-a1re2t{object-fit:contain;width:40px;height:40px}.cost.svelte-a1re2t{color:var(--ink-soft);font-size:.85em}.opt-body.svelte-a1re2t{flex-direction:column;align-items:flex-start;gap:.1rem;min-width:0;display:flex}.opt-body.svelte-a1re2t .stamp:where(.svelte-a1re2t){white-space:normal;text-align:left}.status.svelte-a1re2t{font-variant-numeric:tabular-nums;min-width:12ch}.starved.svelte-a1re2t{color:var(--accent,#a33)}.wide.svelte-a1re2t{grid-column:1/-1}.layer-chip.svelte-a1re2t{white-space:nowrap}.rate.svelte-c4pj33{color:var(--ink-soft);font-size:.85em}.stall.svelte-c4pj33{color:var(--text-red)}.hint.svelte-c4pj33{color:var(--text-blue)}.coach.svelte-c4pj33{border-left:2px solid var(--text-blue);padding-left:.5em}.coach.svelte-c4pj33 p:where(.svelte-c4pj33){margin:.2em 0}.linkish.svelte-c4pj33{color:var(--text-blue);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.plot-list.svelte-c4pj33 ul:where(.svelte-c4pj33){columns:2;font-size:.85em}.relics.svelte-1mcudbp{padding:0;list-style:none}.relics.svelte-1mcudbp li:where(.svelte-1mcudbp){align-items:center;gap:.5rem;margin:.3rem 0;display:flex}.customs.svelte-1ezoffi li:where(.svelte-1ezoffi){margin:.4rem 0}.customs.svelte-1ezoffi li.off:where(.svelte-1ezoffi){opacity:.6}.customs.svelte-1ezoffi small:where(.svelte-1ezoffi){color:var(--ink-soft);display:block}.editor.svelte-1ezoffi{border:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.held.svelte-ua7yed{gap:.5rem;padding:0;list-style:none;display:grid}.shelf.svelte-ua7yed{align-items:flex-end;gap:4px;min-height:236px;margin:.4rem 0 .8rem;display:flex;overflow-x:auto}.chronicle.svelte-11rgbjv{padding:0;list-style:none}.chronicle.svelte-11rgbjv li:where(.svelte-11rgbjv){margin:.45rem 0;font-style:italic}.chronicle.svelte-11rgbjv small:where(.svelte-11rgbjv){color:var(--ink-soft);margin-right:.3rem;font-style:normal}label.svelte-e1jira{margin:.3rem 0;display:block}.vol-row.svelte-e1jira{z-index:1;min-height:1.8rem;position:relative}.vol-row.svelte-e1jira input:where(.svelte-e1jira){touch-action:none;vertical-align:middle}.check-row.svelte-e1jira{z-index:0;clear:both;margin-top:.6rem;position:relative}textarea.svelte-e1jira{width:100%;font:12px monospace}.row.svelte-e1jira{flex-wrap:wrap;gap:.4rem;display:flex}.threads.svelte-1984d73{gap:.6rem;padding:0;list-style:none;display:grid}.thread__chapter.svelte-1984d73{margin:.2rem 0}.closing.svelte-nnft31{width:min(820px,94vw);max-height:92vh;overflow:auto}.row.svelte-nnft31{gap:.5rem;display:flex}.law-cards.svelte-nnft31{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.6rem;display:grid}.law-card.svelte-nnft31{text-align:left;cursor:pointer;flex-direction:column;gap:.3rem;display:flex}.law-card[aria-checked=true].svelte-nnft31{outline:3px solid var(--text-blue)}.away.svelte-18p6n60{width:min(560px,94vw);max-height:92vh;overflow:auto}.res-bar.svelte-odfq6b{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:.4rem 1.1rem;padding:.25rem 1rem;font-size:.92em;display:flex}.res.svelte-odfq6b{white-space:nowrap;align-items:center;gap:.25rem;display:inline-flex}.res.svelte-odfq6b small:where(.svelte-odfq6b),.upkeep.svelte-odfq6b{color:var(--ink-soft)}.villagers.is-glow.svelte-odfq6b{color:var(--text-red);text-shadow:0 0 6px color-mix(in srgb, var(--text-red) 45%, transparent);animation:1.6s ease-in-out infinite alternate svelte-odfq6b-glow}html[data-motion=calm] .villagers.is-glow.svelte-odfq6b,html[data-motion=still] .villagers.is-glow.svelte-odfq6b{animation:none}@keyframes svelte-odfq6b-glow{0%{text-shadow:0 0 2px #0000}to{text-shadow:0 0 8px color-mix(in srgb, var(--text-red) 60%, transparent)}}.glow-line.svelte-odfq6b{color:var(--text-red)}.credits.svelte-p58cg4{text-align:left}.sheet.svelte-p58cg4{max-width:640px;margin:2rem auto}.team.svelte-p58cg4{font-variant:small-caps;font-size:1.3rem}.roles.svelte-p58cg4{padding:0;line-height:1.7;list-style:none}.studio-logo.svelte-p58cg4{margin:1rem 0}.logo.svelte-p58cg4{width:min(220px,60%);height:auto;display:block}.logo--dark.svelte-p58cg4{display:none}[data-theme=lamplight] .logo--dark.svelte-p58cg4{display:block}[data-theme=lamplight] .logo--light.svelte-p58cg4{display:none}.closing.svelte-p58cg4{color:var(--ink-soft);font-style:italic}.howto.svelte-1ers3wf{text-align:left}.sheet.svelte-1ers3wf{max-width:680px;margin:2rem auto}h2.svelte-1ers3wf{margin-top:1.2rem}.title-wrap.svelte-fl7vvy{place-items:center;min-height:100vh;padding:1rem;display:grid}.sheet.svelte-fl7vvy{text-align:center;width:min(760px,96vw)}.letters.svelte-fl7vvy{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem;padding:0;list-style:none;display:grid}article.svelte-fl7vvy{text-align:left}button.sealed-letter.svelte-fl7vvy{font:inherit;cursor:pointer}.chronicle-read.svelte-1jgmp1f{width:min(760px,96vw);margin:0 auto;padding:1rem}.tut.svelte-ac06p4{border-left:3px solid var(--text-blue);background:color-mix(in srgb, var(--paper) 85%, var(--text-blue) 6%);margin:.3rem 0;padding:.3rem .6rem}.tut.svelte-ac06p4 p:where(.svelte-ac06p4){margin:.2rem 0}.row.svelte-ac06p4{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.linkish.svelte-ac06p4{color:var(--text-blue);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.tips-prompt.svelte-ifw7zm{border-left:3px solid var(--text-blue);padding:.4rem .6rem}.tips-prompt.svelte-ifw7zm p:where(.svelte-ifw7zm){margin:.2rem 0}.row.svelte-ifw7zm{gap:.5rem;display:flex}body{color:var(--ink);font-family:var(--f-body,Literata, Georgia, serif);margin:0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.test-ribbon.svelte-1ocnzw1{background:var(--ribbon-red);color:var(--on-fill);z-index:50;pointer-events:none;padding:2px 48px;font:700 12px sans-serif;position:fixed;top:18px;right:-40px;transform:rotate(45deg)}.banner.svelte-1ocnzw1{background:var(--paper-shade);border-bottom:2px solid var(--red-ink);align-items:center;gap:1rem;padding:.5rem 1rem;display:flex}.title-wrap.svelte-1ocnzw1{text-align:center;place-items:center;min-height:100vh;padding:1rem;display:grid}.top.svelte-1ocnzw1{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:1rem;padding:.4rem 1rem;display:flex}.vol.svelte-1ocnzw1{font-family:var(--f-display,serif);font-size:1.2rem}.stall-flag.svelte-1ocnzw1{color:var(--text-red)}.dbg.svelte-1ocnzw1{color:var(--ink-soft);margin-left:auto;font:11px monospace}.game-screen.svelte-1ocnzw1{height:100vh;flex-direction:column;height:100dvh;display:flex;overflow:hidden}.game-screen.svelte-1ocnzw1>.top:where(.svelte-1ocnzw1),.game-screen.svelte-1ocnzw1>:not(.layout){flex:none}.layout.svelte-1ocnzw1{box-sizing:border-box;flex:auto;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:start;gap:1rem;min-height:0;padding:.5rem 1rem;display:grid}.layout.has-side.svelte-1ocnzw1{grid-template-columns:minmax(0,1fr) minmax(280px,320px) minmax(280px,340px)}.map-col.svelte-1ocnzw1{position:relative}.map-col.svelte-1ocnzw1,.side.svelte-1ocnzw1,.ledger.svelte-1ocnzw1{max-height:100%;position:sticky;top:0;overflow:auto}.side.side-panel.svelte-1ocnzw1{width:auto;max-height:100%;overflow:visible auto}@media (max-width:900px){.game-screen.svelte-1ocnzw1{height:auto;overflow:visible}.layout.svelte-1ocnzw1{grid-template-rows:none}.layout.svelte-1ocnzw1,.layout.has-side.svelte-1ocnzw1{grid-template-columns:1fr}.map-col.svelte-1ocnzw1,.side.svelte-1ocnzw1,.ledger.svelte-1ocnzw1{max-height:none;position:static}}.linkish.svelte-1ocnzw1{color:var(--text-blue);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.ledger.svelte-1ocnzw1{min-width:0}.panel.svelte-1ocnzw1{border-top:1px solid var(--rule);padding:.5rem}.hint.svelte-1ocnzw1{color:var(--ink-soft);font-style:italic}
