:root{--color-map-mountain-grass-light:#a1b38a;--color-map-mountain-grass-mid:#7b946e;--color-map-mountain-grass-shade:#526f57;--color-map-mountain-rock-light:#ced1bc;--color-map-mountain-rock-mid:#a2ad9c;--color-map-mountain-rock-shade:#697e75;--color-colony-shell:#e0e8d8;--color-colony-shell-shade:#9cab98;--color-colony-shell-light:#f0f3e8;--color-colony-glass-light:#79a7a2;--color-colony-frame:#3d574c;--color-colony-glass:#356d70;--color-colony-accent:#718c55;--color-colony-signal:#cce6a1;--color-planet-bloom:#b6c6a3;--color-planet-mineral:#859f92;--color-planet-ring:#d5dfb6;--color-primary:#2f6b4f;--color-on-primary:#fff;--color-primary-deep:#24543e;--color-primary-dark:#153d2e;--color-primary-bright:#8bad85;--color-primary-soft:#e3efdf;--color-secondary:#526346;--color-background:#f5f7f2;--color-surface:#fff;--color-surface-muted:#edf1e8;--color-text:#23352b;--color-text-muted:#637266;--color-hairline:#dce3d8;--color-warning-deep:#80591f;--color-error:#a33737;--color-error-container:#fae8e6;--color-item-grain:#d9b45a;--color-item-grain-deep:#a8812f;--color-item-stalk:#8a9a4b;--color-item-bread:#c98a45;--color-item-bread-light:#ecc58a;--color-item-bread-crust:#8f5a26;--color-item-coin:#e0b83f;--color-item-coin-deep:#9a7417;--color-farm-soil:#a9825a;--color-farm-soil-dark:#7d5d3c;--color-farm-sprout:#6f9a4f;--color-farm-sprout-dark:#4f7a3a;--color-farm-water:#5d9cc4;--color-farm-water-deep:#3d78a0;--color-farm-wilted:#b9a35a;--color-farm-rot:#6b5a3a;--color-map-ground:#8fb86a;--color-map-land:#c7a575;--color-map-land-hover:#d5b787;--color-map-boundary:#94764d;--color-map-grass-light:#a4c77d;--color-map-grass-dark:#7ca45b;--color-map-forest:#588a50;--color-map-leaf:#477a49;--color-map-leaf-light:#71a45a;--color-map-leaf-deep:#315f40;--color-map-trunk:#775b40;--color-map-shadow:#345c3c;--color-map-path:#d5c49a;--color-map-path-edge:#b4a77d;--color-map-water:#78aaa2;--color-map-water-light:#a7c8b0;--color-map-stone:#a6af91;--color-map-stone-light:#c4c9ad;--color-map-flower:#f4e7c3;--color-map-flower-center:#cfad68;--color-map-leaf-sage:#709365;--color-map-leaf-sage-light:#98b87b;--color-map-leaf-sage-deep:#4f7350;--color-map-birch:#e4ddbc;--color-map-path-light:#e5d3ab;--color-map-water-deep:#5f978f;--color-map-lake-ground:#98ba78;--color-map-lake-grass:#bad18e;--color-map-lake-water:#75b6ae;--color-map-highland-ground:#91a486;--color-map-highland-grass:#abb99a;--color-map-highland-grass-deep:#748d6a;--color-map-highland-path:#bdbaa4;--color-map-highland-path-edge:#969681;--color-map-highland-land:#b6a387;--color-map-morning-mist:#f2edda;--color-map-evening-light:#f2a05b;--color-map-night-light:#24395c;--color-map-window-lit:#ffd98a;--color-map-lamp-glow:#ffc566;--color-map-lamp-post:#3d4a45;--color-map-moon:#f4eed6;--color-map-star:#fbf6e3;--color-map-golden-grass:#b8b979;--color-map-golden-grass-light:#c8cc8a;--color-map-golden-grass-deep:#9ba260;--color-map-golden-land:#cea371;--color-map-golden-land-light:#dcba8c;--color-map-golden-earth-shadow:#9a7953;--color-map-golden-path:#e5bd88;--color-map-golden-path-edge:#bba176;--color-map-golden-leaf:#6d844c;--color-map-golden-leaf-light:#9aaa64;--color-map-golden-leaf-deep:#4c6240;--color-map-golden-forest:#809059;--color-map-golden-shadow:#6b5d3e;--color-map-golden-water:#8bafa0;--color-map-golden-trunk:#876748;--color-map-sky-morning-top:#b9d4d7;--color-map-sky-morning-horizon:#f5e5c7;--color-map-sky-day-top:#91c3d5;--color-map-sky-day-horizon:#dfebd9;--color-map-sky-evening-top:#eab183;--color-map-sky-evening-horizon:#f4d7ac;--color-map-sky-night-top:#1b2c46;--color-map-sky-night-horizon:#526178;--color-map-sky-top:var(--color-map-sky-day-top);--color-map-sky-horizon:var(--color-map-sky-day-horizon);--color-map-hills-far:#aebaa1;--color-map-hills-near:#91a384;--color-map-distant-ground:#a9ba8c;--color-character-linen:#eee4cc;--color-character-forest:#3f6654;--color-character-sage:#97a77f;--color-character-blue:#698a9b;--color-character-clay:#b58169;--color-character-plum:#8a7187;--color-character-skin-light:#edc5a2;--color-character-skin-warm:#c9936d;--color-character-skin-deep:#986649;--color-character-indigo:#4e6279;--color-character-hair-soft:#50504a;--color-character-hair:#30352f;--color-character-trousers:#52605b;--color-character-leather:#6d5141;--color-character-gold:#c5a35c;--color-focus:#2f6b4f;--font-body:system-ui, -apple-system, sans-serif;--font-display:"Georgia", serif;--font-mono:ui-monospace, "SF Mono", "Menlo", "Consolas", monospace;--font-size-micro:10px;--font-size-caption:11px;--font-size-label:12px;--font-size-body:13px;--font-size-body-lg:14px;--font-size-subtitle:15px;--font-size-title:16px;--font-size-title-lg:17px;--font-size-headline:18px;--font-size-headline-lg:20px;--font-size-display:22px;--font-size-display-lg:26px;--font-size-display-xl:28px;--font-size-jumbo:36px;--font-size-jumbo-xl:52px;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-circle:50%;--radius-pill:20px}[data-map-palette]{--color-map-lit-ground:color-mix(in srgb, color-mix(in srgb, var(--color-map-ground), var(--color-map-golden-grass) var(--world-warmth-percent,0%)), var(--color-map-night-light) var(--world-night-percent,0%));--color-map-lit-grass-light:color-mix(in srgb, color-mix(in srgb, var(--color-map-grass-light), var(--color-map-golden-grass-light) var(--world-warmth-percent,0%)), var(--color-map-night-light) var(--world-night-percent,0%));--color-map-lit-grass-dark:color-mix(in srgb, color-mix(in srgb, var(--color-map-grass-dark), var(--color-map-golden-grass-deep) var(--world-warmth-percent,0%)), var(--color-map-night-light) var(--world-night-percent,0%));--color-map-lit-land:color-mix(in srgb, color-mix(in srgb, var(--color-map-land), var(--color-map-golden-land) var(--world-warmth-percent,0%)), var(--color-map-night-light) var(--world-night-percent,0%));--color-map-lit-land-hover:color-mix(in srgb, color-mix(in srgb, var(--color-map-land-hover), var(--color-map-golden-land-light) var(--world-warmth-percent,0%)), var(--color-map-night-light) var(--world-night-percent,0%));--color-map-lit-boundary:color-mix(in srgb, color-mix(in srgb, var(--color-map-boundary), var(--color-map-golden-earth-shadow) var(--world-warmth-percent,0%)), var(--color-map-night-light) var(--world-night-percent,0%));--color-map-lit-path:color-mix(in srgb, color-mix(in srgb, var(--color-map-path), var(--color-map-golden-path) var(--world-warmth-percent,0%)), var(--color-map-night-light) var(--world-night-percent,0%));--color-map-lit-path-edge:color-mix(in srgb, color-mix(in srgb, var(--color-map-path-edge), var(--color-map-golden-path-edge) var(--world-warmth-percent,0%)), var(--color-map-night-light) var(--world-night-percent,0%));--color-map-lit-path-light:color-mix(in srgb, color-mix(in srgb, var(--color-map-path-light), var(--color-map-golden-land-light) var(--world-warmth-percent,0%)), var(--color-map-night-light) var(--world-night-percent,0%));--color-map-lit-leaf:color-mix(in srgb, color-mix(in srgb, var(--color-map-leaf), var(--color-map-golden-leaf) var(--world-warmth-percent,0%)), var(--color-map-night-light) var(--world-night-percent,0%));--color-map-lit-leaf-light:color-mix(in srgb, color-mix(in srgb, var(--color-map-leaf-light), var(--color-map-golden-leaf-light) var(--world-warmth-percent,0%)), var(--color-map-night-light) var(--world-night-percent,0%));--color-map-lit-leaf-deep:color-mix(in srgb, color-mix(in srgb, var(--color-map-leaf-deep), var(--color-map-golden-leaf-deep) var(--world-warmth-percent,0%)), var(--color-map-night-light) var(--world-night-percent,0%));--color-map-lit-leaf-sage:color-mix(in srgb, color-mix(in srgb, var(--color-map-leaf-sage), var(--color-map-golden-leaf) var(--world-warmth-percent,0%)), var(--color-map-night-light) var(--world-night-percent,0%));--color-map-lit-leaf-sage-light:color-mix(in srgb, color-mix(in srgb, var(--color-map-leaf-sage-light), var(--color-map-golden-leaf-light) var(--world-warmth-percent,0%)), var(--color-map-night-light) var(--world-night-percent,0%));--color-map-lit-leaf-sage-deep:color-mix(in srgb, color-mix(in srgb, var(--color-map-leaf-sage-deep), var(--color-map-golden-leaf-deep) var(--world-warmth-percent,0%)), var(--color-map-night-light) var(--world-night-percent,0%));--color-map-lit-forest:color-mix(in srgb, color-mix(in srgb, var(--color-map-forest), var(--color-map-golden-forest) var(--world-warmth-percent,0%)), var(--color-map-night-light) var(--world-night-percent,0%));--color-map-lit-shadow:color-mix(in srgb, color-mix(in srgb, var(--color-map-shadow), var(--color-map-golden-shadow) var(--world-warmth-percent,0%)), var(--color-map-night-light) var(--world-night-percent,0%));--color-map-lit-water:color-mix(in srgb, color-mix(in srgb, var(--color-map-water), var(--color-map-golden-water) var(--world-warmth-percent,0%)), var(--color-map-night-light) var(--world-night-percent,0%));--color-map-lit-water-deep:color-mix(in srgb, color-mix(in srgb, var(--color-map-water-deep), var(--color-map-golden-water) var(--world-warmth-percent,0%)), var(--color-map-night-light) var(--world-night-percent,0%));--color-map-lit-trunk:color-mix(in srgb, color-mix(in srgb, var(--color-map-trunk), var(--color-map-golden-trunk) var(--world-warmth-percent,0%)), var(--color-map-night-light) var(--world-night-percent,0%));--color-map-lit-distant-ground:color-mix(in srgb, color-mix(in srgb, var(--color-map-distant-ground), var(--color-map-golden-grass) var(--world-warmth-percent,0%)), var(--color-map-night-light) var(--world-night-percent,0%));--color-map-lit-window:color-mix(in srgb, var(--color-character-blue), var(--color-map-window-lit) var(--world-glow-percent,0%));--color-map-lit-sky-top:color-mix(in srgb, var(--color-map-sky-top), var(--color-map-sky-night-top) var(--world-stars-percent,0%));--color-map-lit-sky-horizon:color-mix(in srgb, var(--color-map-sky-horizon), var(--color-map-sky-night-horizon) var(--world-stars-percent,0%));--color-map-lit-hills-far:color-mix(in srgb, var(--color-map-hills-far), var(--color-map-night-light) var(--world-night-percent,0%));--color-map-lit-hills-near:color-mix(in srgb, var(--color-map-hills-near), var(--color-map-night-light) var(--world-night-percent,0%));--color-map-lit-lamp:color-mix(in srgb, var(--color-map-stone-light), var(--color-map-window-lit) var(--world-glow-percent,0%))}*{box-sizing:border-box}body{background:var(--color-background);color:var(--color-text);font-family:var(--font-body);font-size:var(--font-size-body-lg);margin:0;line-height:1.6}a{color:inherit}button{font:inherit}:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}h1,h2,p{margin:0}.organisms-splash-screen.svelte-9by119{z-index:100;color:var(--color-on-primary);background:radial-gradient(ellipse 80% 70% at 50% 42%, color-mix(in srgb, var(--color-primary) 60%, var(--color-primary-dark)) 0%, var(--color-primary-dark) 58%, var(--color-map-sky-night-top) 100%);place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.organisms-splash-screen__sr.svelte-9by119{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.organisms-splash-screen__sky.svelte-9by119{pointer-events:none;animation:40s linear infinite svelte-9by119-organisms-splash-screen-drift;position:absolute;inset:0}.organisms-splash-screen__star.svelte-9by119{border-radius:var(--radius-circle);background:var(--color-map-star);box-shadow:0 0 6px color-mix(in srgb, var(--color-map-star) 70%, transparent);opacity:.2;animation:ease-in-out infinite svelte-9by119-organisms-splash-screen-twinkle;position:absolute}.organisms-splash-screen__comet.svelte-9by119{border-radius:var(--radius-pill);background:linear-gradient(90deg, transparent, var(--color-map-star));opacity:0;width:120px;height:2px;animation:5s ease-in 1.2s infinite svelte-9by119-organisms-splash-screen-comet;position:absolute;top:18%;left:-20%;transform:rotate(18deg)}.organisms-splash-screen__content.svelte-9by119{text-align:center;justify-items:center;gap:14px;padding:24px;display:grid;position:relative}.organisms-splash-screen__stage.svelte-9by119{aspect-ratio:1;width:min(300px,72vw);margin-bottom:4px;animation:.9s cubic-bezier(.2,.8,.2,1) both svelte-9by119-organisms-splash-screen-rise;position:relative}.organisms-splash-screen__glow.svelte-9by119{border-radius:var(--radius-circle);background:radial-gradient(circle, color-mix(in srgb, var(--color-primary-bright) 55%, transparent) 0%, transparent 70%);filter:blur(18px);animation:3.2s ease-in-out infinite svelte-9by119-organisms-splash-screen-pulse;position:absolute;inset:18%}.organisms-splash-screen__planet.svelte-9by119{width:100%;height:100%;position:relative;overflow:visible}.organisms-splash-screen__body.svelte-9by119{animation:4.6s ease-in-out infinite svelte-9by119-organisms-splash-screen-float}.organisms-splash-screen__stop--light.svelte-9by119{stop-color:var(--color-planet-bloom)}.organisms-splash-screen__stop--mid.svelte-9by119{stop-color:var(--color-map-leaf-sage)}.organisms-splash-screen__stop--deep.svelte-9by119{stop-color:var(--color-map-leaf-deep)}.organisms-splash-screen__stop--clear.svelte-9by119{stop-color:var(--color-primary-dark);stop-opacity:0}.organisms-splash-screen__stop--night.svelte-9by119{stop-color:var(--color-primary-dark);stop-opacity:.75}.organisms-splash-screen__surface.svelte-9by119{animation:16s linear infinite svelte-9by119-organisms-splash-screen-spin-surface}.organisms-splash-screen__land.svelte-9by119{fill:var(--color-map-leaf-light);opacity:.7}.organisms-splash-screen__land--mineral.svelte-9by119{fill:var(--color-planet-mineral)}.organisms-splash-screen__light.svelte-9by119{fill:var(--color-map-window-lit);animation:2.6s ease-in-out infinite svelte-9by119-organisms-splash-screen-twinkle}.organisms-splash-screen__ring.svelte-9by119{fill:none;stroke-linecap:round}.organisms-splash-screen__ring--back.svelte-9by119{stroke:var(--color-planet-ring);stroke-width:7px;opacity:.45}.organisms-splash-screen__ring--front.svelte-9by119{stroke:var(--color-planet-ring);stroke-width:7px;opacity:.9}.organisms-splash-screen__ring--inner.svelte-9by119{stroke:var(--color-colony-shell-light);stroke-width:1.5px;opacity:.5}.organisms-splash-screen__ring--shine.svelte-9by119{stroke:var(--color-colony-signal);stroke-width:3px;stroke-dasharray:40 320;animation:3s linear infinite svelte-9by119-organisms-splash-screen-shine}.organisms-splash-screen__orbit.svelte-9by119{transform-box:view-box;transform-origin:140px 140px;animation:7s linear infinite svelte-9by119-organisms-splash-screen-orbit}.organisms-splash-screen__orbit-path.svelte-9by119{fill:none;stroke:var(--color-planet-ring);stroke-width:1px;stroke-dasharray:2 7;opacity:.35}.organisms-splash-screen__capsule.svelte-9by119{fill:var(--color-colony-shell);stroke:var(--color-colony-frame);stroke-width:1.5px}.organisms-splash-screen__window.svelte-9by119{fill:var(--color-colony-glass);stroke:var(--color-colony-glass-light);stroke-width:1px}.organisms-splash-screen__signal.svelte-9by119{fill:var(--color-colony-signal);animation:1.2s steps(2,jump-none) infinite svelte-9by119-organisms-splash-screen-blink}.organisms-splash-screen__title.svelte-9by119{font-family:var(--font-display);font-size:var(--font-size-jumbo);letter-spacing:.02em;white-space:pre-wrap;margin:0;font-weight:600;line-height:1.15}.organisms-splash-screen__letter.svelte-9by119{opacity:0;animation:.6s cubic-bezier(.2,.8,.2,1) both svelte-9by119-organisms-splash-screen-letter;display:inline-block}.organisms-splash-screen__tagline.svelte-9by119{color:color-mix(in srgb, var(--color-on-primary) 72%, transparent);font-size:var(--font-size-body-lg);letter-spacing:.04em;animation:.8s 1.2s both svelte-9by119-organisms-splash-screen-fade}.organisms-splash-screen__loader.svelte-9by119{justify-items:center;gap:10px;margin-top:18px;animation:.8s 1.4s both svelte-9by119-organisms-splash-screen-fade;display:grid}.organisms-splash-screen__track.svelte-9by119{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-on-primary) 14%, transparent);width:min(240px,64vw);height:4px;position:relative;overflow:hidden}.organisms-splash-screen__fill.svelte-9by119{border-radius:inherit;background:linear-gradient(90deg, var(--color-primary-bright), var(--color-colony-signal));box-shadow:0 0 12px var(--color-colony-signal);transform-origin:0;transition:transform .25s linear;position:absolute;inset:0}.organisms-splash-screen--done.svelte-9by119 .organisms-splash-screen__fill:where(.svelte-9by119){transition-duration:.4s;transition-timing-function:cubic-bezier(.2,.8,.2,1)}.organisms-splash-screen__step.svelte-9by119{min-height:1.6em;color:color-mix(in srgb, var(--color-on-primary) 64%, transparent);font-size:var(--font-size-label);letter-spacing:.08em;text-transform:uppercase;display:grid}.organisms-splash-screen__step-text.svelte-9by119{grid-area:1/1}@media (width<=480px){.organisms-splash-screen__title.svelte-9by119{font-size:var(--font-size-display-lg)}}@keyframes svelte-9by119-organisms-splash-screen-twinkle{0%,to{opacity:.2}50%{opacity:1}}@keyframes svelte-9by119-organisms-splash-screen-drift{0%{transform:translateY(0)}to{transform:translateY(-40px)}}@keyframes svelte-9by119-organisms-splash-screen-comet{0%{opacity:0;transform:translate(0)rotate(18deg)}8%{opacity:.9}30%,to{opacity:0;transform:translate(160vw)rotate(18deg)}}@keyframes svelte-9by119-organisms-splash-screen-rise{0%{opacity:0;transform:translateY(24px)scale(.9)}to{opacity:1;transform:none}}@keyframes svelte-9by119-organisms-splash-screen-pulse{0%,to{opacity:.6;transform:scale(.94)}50%{opacity:1;transform:scale(1.06)}}@keyframes svelte-9by119-organisms-splash-screen-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes svelte-9by119-organisms-splash-screen-spin-surface{0%{transform:translate(0)}to{transform:translate(-128px)}}@keyframes svelte-9by119-organisms-splash-screen-shine{0%{stroke-dashoffset:360px}to{stroke-dashoffset:0}}@keyframes svelte-9by119-organisms-splash-screen-orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes svelte-9by119-organisms-splash-screen-blink{0%{opacity:1}to{opacity:.2}}@keyframes svelte-9by119-organisms-splash-screen-letter{0%{opacity:0;filter:blur(6px);transform:translateY(14px)}to{opacity:1;filter:blur();transform:none}}@keyframes svelte-9by119-organisms-splash-screen-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.organisms-splash-screen.svelte-9by119 :where(.svelte-9by119),.organisms-splash-screen__sky.svelte-9by119{animation:none!important}.organisms-splash-screen__letter.svelte-9by119,.organisms-splash-screen__star.svelte-9by119{opacity:1}.organisms-splash-screen__comet.svelte-9by119{display:none}.organisms-splash-screen__fill.svelte-9by119{transition:none}}
