svg.svelte-jxc1m6{flex:none;display:block}svg.svelte-1eqehiz{flex:none}.terminal.svelte-192c27c{font-family:var(--font-mono);color:var(--cream);background:#17121b;border:3px solid #4a3f4c;padding:16px 18px;font-size:14px;line-height:1.8;overflow-x:auto}.comment.svelte-192c27c{color:#a99daa}.gap.svelte-192c27c{margin-top:8px}.prompt.svelte-192c27c{color:#8cc66a}.win.svelte-4yyt8s{box-sizing:border-box;background:var(--cream);border:3px solid var(--ink);cursor:default;-webkit-user-select:text;user-select:text;flex-direction:column;max-width:calc(100% - 32px);max-height:calc(100% - 32px);animation:.15s steps(3,end) both svelte-4yyt8s-pop;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:8px 8px #1410188c}.win--small.svelte-4yyt8s{width:460px}.win--guide.svelte-4yyt8s{width:920px;height:660px}.win--large.svelte-4yyt8s{width:90%;max-width:1400px;height:94%;overflow:hidden}.bar.svelte-4yyt8s{color:var(--cream);border-bottom:3px solid var(--ink);flex:none;align-items:center;gap:10px;padding-left:10px;display:flex}.bar--ink.svelte-4yyt8s{background:var(--ink)}.bar--wood.svelte-4yyt8s{background:var(--wood)}.bar.svelte-4yyt8s h2:where(.svelte-4yyt8s){font-family:var(--font-pixel);flex:1;margin:0;font-size:20px;font-weight:600;line-height:1.2}.close.svelte-4yyt8s{border:0;border-left:3px solid var(--ink);background:var(--cream);width:44px;height:44px;color:var(--ink);cursor:pointer;justify-content:center;align-items:center;padding:0;display:flex}.close--floating.svelte-4yyt8s{border:3px solid var(--ink);box-shadow:3px 3px 0 var(--shadow);position:absolute;top:12px;right:12px}.body.svelte-4yyt8s{touch-action:pan-y;overscroll-behavior:contain;min-height:0;overflow-y:auto}.win--small.svelte-4yyt8s .body:where(.svelte-4yyt8s){flex-direction:column;gap:14px;padding:18px 22px 22px;display:flex}.win--guide.svelte-4yyt8s .body:where(.svelte-4yyt8s){flex:1;padding:24px 28px 30px}.win--large.svelte-4yyt8s .body:where(.svelte-4yyt8s){flex:1}@keyframes svelte-4yyt8s-pop{0%{opacity:0;transform:translate(-50%,-50%)scale(.94)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@media (prefers-reduced-motion:reduce){.win.svelte-4yyt8s{animation:none}}.tabs.svelte-youjq1{background:var(--ink);flex-wrap:wrap;flex:none;gap:3px;padding:3px 3px 0;display:flex}.tabs.svelte-youjq1 button:where(.svelte-youjq1){min-height:44px;color:var(--ink);cursor:pointer;font-family:var(--font-pixel);background:#bfb08a;border:0;padding:8px 16px;font-size:17px;font-weight:600}.tabs.svelte-youjq1 button[aria-selected=true]:where(.svelte-youjq1){background:var(--cream)}.panel.svelte-youjq1{color:var(--ink);flex-direction:column;gap:16px;display:flex}h3.svelte-youjq1,h4.svelte-youjq1{font-family:var(--font-pixel);color:var(--ink);margin:0;font-weight:600}h3.svelte-youjq1{font-size:22px;line-height:1.2}h3.big.svelte-youjq1{font-size:28px}h4.svelte-youjq1{font-size:18px}h3.spaced.svelte-youjq1{margin-top:8px}h4.spaced.svelte-youjq1{margin-top:10px}p.svelte-youjq1{margin:0}.lede.svelte-youjq1,.prose.svelte-youjq1{max-width:66ch;line-height:1.6}.lede.svelte-youjq1{font-size:17px}.prose.svelte-youjq1{font-size:15.5px}.note.svelte-youjq1{color:var(--text-muted);font-size:13.5px;line-height:1.5}.cards.svelte-youjq1{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;display:grid}.cards--wide.svelte-youjq1{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.card.svelte-youjq1{background:var(--paper);border:3px solid var(--ink);flex-direction:column;gap:8px;padding:14px 16px;display:flex;box-shadow:3px 3px #2c243040}.card.svelte-youjq1 p:where(.svelte-youjq1){color:var(--text-soft);font-size:14.5px;line-height:1.55}.card-head.svelte-youjq1{color:var(--moss);align-items:center;gap:10px;display:flex}.card-head.svelte-youjq1 h4:where(.svelte-youjq1){flex:1;line-height:1.2}.steps.svelte-youjq1{gap:12px;margin:0;padding:0;font-size:15px;line-height:1.5;list-style:none;display:grid}.steps.tight.svelte-youjq1{gap:10px}.steps.svelte-youjq1 li:where(.svelte-youjq1){align-items:flex-start;gap:12px;display:flex}.num.svelte-youjq1{background:var(--ink);width:28px;height:28px;color:var(--cream);font-family:var(--font-pixel);flex:none;justify-content:center;align-items:center;font-size:16px;font-weight:600;display:flex}.status-tag.inline.svelte-youjq1{margin-left:6px}.columns.svelte-youjq1{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;gap:18px;display:grid}.column.svelte-youjq1{flex-direction:column;gap:10px;display:flex}.column.wide-gap.svelte-youjq1{gap:12px}.actions.svelte-youjq1{flex-wrap:wrap;gap:10px;display:flex}body:has(.village){overflow:hidden}.village.svelte-1mzav1q{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;height:100dvh;min-height:480px;font-family:var(--font-body);color:var(--ink);position:relative;overflow:hidden}.village.dragging.svelte-1mzav1q{cursor:grabbing}.anchor.svelte-1mzav1q{width:0;height:0;position:absolute;top:50%;left:50%}.map.svelte-1mzav1q{width:2880px;height:1920px;transition:transform .35s ease-out;position:absolute;top:-960px;left:-1440px}.dragging.svelte-1mzav1q .map:where(.svelte-1mzav1q){transition:none}.map.svelte-1mzav1q img:where(.svelte-1mzav1q){image-rendering:pixelated;pointer-events:none}.layer.svelte-1mzav1q{width:2880px;height:1920px;position:absolute;top:0;left:0}.ship.svelte-1mzav1q{width:204px;height:177px;animation:2.6s step-end infinite svelte-1mzav1q-bob;position:absolute;top:1497px;left:1371px}.building.svelte-1mzav1q{cursor:pointer;background:0 0;border:0;outline:none;margin:0;padding:0;position:absolute}.building.svelte-1mzav1q img:where(.svelte-1mzav1q){width:100%;height:100%;display:block}.building.glow.svelte-1mzav1q img:where(.svelte-1mzav1q){filter:drop-shadow(3px 0 0 var(--cream)) drop-shadow(-3px 0 0 var(--cream)) drop-shadow(0 3px 0 var(--cream)) drop-shadow(0 -3px 0 var(--cream))}.windmill.svelte-1mzav1q{width:135px;height:150px;image-rendering:pixelated;pointer-events:none;background-image:url(../../../img/village/windmill.png);background-repeat:no-repeat;background-size:540px 150px;animation:1.4s steps(4,end) infinite svelte-1mzav1q-windmill;position:absolute;top:759px;left:2043px}.villager.svelte-1mzav1q{width:30px;height:30px;image-rendering:pixelated;pointer-events:none;background-image:url(../../../img/village/people.png);background-repeat:no-repeat;background-size:90px 720px;animation:1.6s steps(3,end) infinite svelte-1mzav1q-villager;position:absolute}.paused.svelte-1mzav1q :is(.ship:where(.svelte-1mzav1q),.windmill:where(.svelte-1mzav1q),.villager:where(.svelte-1mzav1q)){animation-play-state:paused}.sign.svelte-1mzav1q{background:var(--cream);pointer-events:none;white-space:nowrap;position:absolute;transform:translate(-50%,-100%)}.sign--open.svelte-1mzav1q{border:3px solid var(--ink);align-items:center;gap:10px;padding:6px 14px 6px 6px;display:flex;box-shadow:4px 4px #2c243066}.sign-name.svelte-1mzav1q{font-family:var(--font-pixel);font-size:20px;font-weight:600;line-height:1.1}.sign-kind.svelte-1mzav1q{color:var(--text-muted);font-size:12px;font-weight:700;line-height:1.3}.sign--soon.svelte-1mzav1q{border:3px dashed var(--wood);font-family:var(--font-pixel);color:var(--tan-ink);padding:3px 10px;font-size:15px;font-weight:500}header.svelte-1mzav1q{pointer-events:none;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex;position:absolute;top:24px;left:24px;right:24px}header.svelte-1mzav1q nav:where(.svelte-1mzav1q){pointer-events:auto;flex-wrap:wrap;gap:10px;display:flex}.wordmark.svelte-1mzav1q{pointer-events:auto;background:var(--ink);color:var(--cream);border:3px solid var(--cream);box-shadow:4px 4px 0 var(--shadow);cursor:pointer;text-align:left;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 18px 12px;display:flex}.wordmark-name.svelte-1mzav1q{font-family:var(--font-pixel);font-size:30px;font-weight:700;line-height:1}.wordmark-tag.svelte-1mzav1q{font-family:var(--font-body);color:var(--cream-dim);font-size:13px;font-weight:700}.hint.svelte-1mzav1q{background:var(--ink);color:var(--cream);font-family:var(--font-pixel);pointer-events:none;margin:0;padding:8px 12px;font-size:15px;font-weight:500;position:absolute;bottom:24px;left:24px}.welcome.svelte-1mzav1q{box-sizing:border-box;background:var(--cream);border:3px solid var(--ink);width:380px;max-width:calc(100% - 48px);box-shadow:6px 6px 0 var(--shadow);cursor:default;-webkit-user-select:text;user-select:text;position:absolute;bottom:24px;right:24px}.welcome-bar.svelte-1mzav1q{background:var(--ink);color:var(--cream);border-bottom:3px solid var(--ink);align-items:center;gap:10px;padding-left:10px;display:flex}.welcome-bar.svelte-1mzav1q h2:where(.svelte-1mzav1q){font-family:var(--font-pixel);flex:1;margin:0;font-size:20px;font-weight:600;line-height:1.2}.welcome-bar.svelte-1mzav1q button:where(.svelte-1mzav1q){border:0;border-left:3px solid var(--ink);background:var(--cream);width:44px;height:44px;color:var(--ink);cursor:pointer;justify-content:center;align-items:center;padding:0;display:flex}.welcome-body.svelte-1mzav1q{flex-direction:column;gap:12px;padding:16px 18px 20px;display:flex}.welcome-body.svelte-1mzav1q p:where(.svelte-1mzav1q){margin:0;font-size:15px;line-height:1.6}.backdrop.svelte-1mzav1q{-webkit-backdrop-filter:blur(5px);cursor:default;background:#161a2880;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.eyebrow.svelte-1mzav1q,.blurb.svelte-1mzav1q{margin:0}.eyebrow.svelte-1mzav1q{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:12px;font-weight:800}.blurb.svelte-1mzav1q{font-size:15.5px;line-height:1.6}.loading.svelte-1mzav1q{cursor:progress;flex-direction:column;justify-content:center;align-items:center;gap:22px;display:flex;position:absolute;inset:0}.loading-mark.svelte-1mzav1q{background:var(--ink);color:var(--cream);border:3px solid var(--cream);box-shadow:5px 5px 0 var(--shadow);font-family:var(--font-pixel);padding:12px 24px 14px;font-size:44px;font-weight:700;line-height:1}.blocks.svelte-1mzav1q{gap:8px;padding-top:6px;display:flex}.blocks.svelte-1mzav1q span:where(.svelte-1mzav1q){background:var(--cream);border:3px solid var(--ink);width:14px;height:14px;animation:1s step-end infinite svelte-1mzav1q-block}.loading.svelte-1mzav1q p:where(.svelte-1mzav1q){background:var(--ink);color:var(--cream);font-family:var(--font-pixel);margin:0;padding:6px 12px;font-size:16px;font-weight:500}@keyframes svelte-1mzav1q-villager{to{background-position-x:-90px}}@keyframes svelte-1mzav1q-windmill{to{background-position-x:-540px}}@keyframes svelte-1mzav1q-bob{0%{transform:translateY(0)}50%{transform:translateY(3px)}to{transform:translateY(0)}}@keyframes svelte-1mzav1q-block{0%{background:var(--amber);transform:translateY(-6px)}20%{background:var(--cream);transform:translateY(0)}to{background:var(--cream);transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ship.svelte-1mzav1q,.windmill.svelte-1mzav1q,.villager.svelte-1mzav1q,.blocks.svelte-1mzav1q span:where(.svelte-1mzav1q){animation:none}}
