.wv-stage.svelte-19ya0lg{height:var(--wv-height,560px);border:2px solid var(--band-line);touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab;isolation:isolate;opacity:0;background:#062230;border-radius:24px;transition:opacity .35s;position:relative;overflow:hidden}.wv-stage.ready.svelte-19ya0lg{opacity:1}.wv-stage.svelte-19ya0lg:active{cursor:grabbing}.wv-stage.svelte-19ya0lg .wm-world{transform-origin:0 0;will-change:transform;position:absolute;top:0;left:0}.wv-stage.svelte-19ya0lg .wm-sea,.wv-stage.svelte-19ya0lg .wm-ground,.wv-stage.svelte-19ya0lg .wm-land img{image-rendering:pixelated}.wv-stage.svelte-19ya0lg .wm-sea,.wv-stage.svelte-19ya0lg .wm-ground,.wv-stage.svelte-19ya0lg .wm-mist{inset:calc(var(--wm-bleed) * -1);width:calc(100% + var(--wm-bleed) * 2);height:calc(100% + var(--wm-bleed) * 2);position:absolute}.wv-stage.svelte-19ya0lg .wm-sea{background-color:#0e4d5f;background-repeat:repeat}.wv-stage.svelte-19ya0lg .wm-mist{pointer-events:none}.wv-stage.svelte-19ya0lg .wm-land{--wm-feather:56px;-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--wm-feather), #000 calc(100% - var(--wm-feather)), transparent), linear-gradient(180deg, transparent, #000 var(--wm-feather), #000 calc(100% - var(--wm-feather)), transparent);mask-image:linear-gradient(90deg, transparent, #000 var(--wm-feather), #000 calc(100% - var(--wm-feather)), transparent), linear-gradient(180deg, transparent, #000 var(--wm-feather), #000 calc(100% - var(--wm-feather)), transparent);position:absolute;overflow:hidden;-webkit-mask-composite:source-in;mask-composite:intersect}.wv-stage.svelte-19ya0lg .wm-land.coasted{-webkit-mask-image:none;mask-image:none}.wv-stage.svelte-19ya0lg .wm-land.shaped{-webkit-mask-image:var(--wm-shape);mask-image:var(--wm-shape);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-over;mask-composite:add}.wv-stage.svelte-19ya0lg .wm-land img{pointer-events:none;max-width:none;position:absolute;top:0;left:0}.wv-stage.svelte-19ya0lg .wm-land.depth{display:none}.wv-stage.svelte-19ya0lg .wm-routes{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.wv-stage.svelte-19ya0lg .wm-route{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round;transition:stroke .2s,stroke-width .2s}.wv-stage.svelte-19ya0lg .wm-route.road{stroke:#fff4d68c;stroke-width:2px;stroke-dasharray:1 6}.wv-stage.svelte-19ya0lg .wm-route.rail{stroke:#e8d7a8;stroke-width:3px;stroke-dasharray:10 6}.wv-stage.svelte-19ya0lg .wm-route.sea{stroke:#9be3f5;stroke-width:2.5px;stroke-dasharray:2 9;animation:3s linear infinite svelte-19ya0lg-wv-wake}.wv-stage.svelte-19ya0lg .wm-route.lit{stroke:#e9b949;stroke-width:3.5px}@keyframes svelte-19ya0lg-wv-wake{to{stroke-dashoffset:-44px}}.wv-overlay.svelte-19ya0lg{pointer-events:none;z-index:2;position:absolute;inset:0}.wv-controls.svelte-19ya0lg{z-index:3;flex-direction:column;gap:6px;display:flex;position:absolute;top:14px;right:14px}.wv-controls.svelte-19ya0lg button:where(.svelte-19ya0lg){color:#f2f2ee;width:38px;height:38px;font-family:var(--eb-font-mono);cursor:pointer;background:#0f1013d6;border:2px solid #ffffff1f;border-radius:10px;place-items:center;font-size:20px;font-weight:700;line-height:1;transition:background .15s,border-color .15s;display:grid}.wv-controls.svelte-19ya0lg button:where(.svelte-19ya0lg):hover{background:#17191ef5;border-color:#b79cff99}.wv-stage.bare.svelte-19ya0lg{border:0;border-radius:0;height:auto;position:absolute;inset:0}@media (width<=640px){.wv-stage.svelte-19ya0lg{height:var(--wv-height-narrow,440px);border-radius:18px}}.lw-layer.svelte-1a4a731{position:absolute;inset:0}.lw-banner.svelte-1a4a731{width:0;height:0;position:absolute;top:0;left:0}.lw-banner.svelte-1a4a731 b:where(.svelte-1a4a731){letter-spacing:.08em;color:#fff;white-space:nowrap;paint-order:stroke fill;-webkit-text-stroke:5px #000000eb;text-shadow:0 3px #0000008c;font-family:Silkscreen,monospace;font-size:22px;font-weight:400;line-height:1;position:absolute;top:0;left:0;transform:translate(-50%,calc(-100% - 10px))}.lw-pin.svelte-1a4a731{pointer-events:auto;z-index:1;-webkit-user-drag:none;width:0;height:0;text-decoration:none;position:absolute;top:0;left:0}.lw-pin.hot.svelte-1a4a731{z-index:3}.lw-pin.svelte-1a4a731 .lb:where(.svelte-1a4a731){color:#fff;letter-spacing:.01em;white-space:nowrap;paint-order:stroke fill;-webkit-text-stroke:3.5px #000000eb;text-shadow:0 2px #0000008c;font-size:15px;font-weight:800;transition:transform .15s,color .15s;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.lw-pin.hot.svelte-1a4a731 .lb:where(.svelte-1a4a731){color:#fde7a8;transform:translate(-50%,-50%)scale(1.08)}.far.svelte-1a4a731 .lw-pin:where(.svelte-1a4a731) .lb:where(.svelte-1a4a731){-webkit-text-stroke-width:2.5px;font-size:11px}.lw-open.svelte-1a4a731{z-index:3;color:#f2f2ee;font-family:var(--eb-font-mono);background:#0f1013d6;border:2px solid #ffffff1f;border-radius:10px;align-items:center;gap:8px;padding:9px 14px;font-size:13px;font-weight:700;text-decoration:none;transition:border-color .15s;display:inline-flex;position:absolute;bottom:14px;left:14px}.lw-open.svelte-1a4a731 span:where(.svelte-1a4a731){color:#b79cff}.lw-open.svelte-1a4a731:hover{border-color:#b79cff99}.lw-hint.svelte-1a4a731{z-index:3;color:#c9ccd2;font-family:var(--eb-font-mono);pointer-events:none;background:#0f1013b3;border-radius:8px;padding:6px 10px;font-size:12px;position:absolute;bottom:14px;right:14px}.lw-hint.bare.svelte-1a4a731{display:none}.lw-open.bare.svelte-1a4a731{left:auto;right:14px}@media (width<=640px){.lw-hint.svelte-1a4a731{display:none}}
