.map.svelte-1x3sw0p{width:100%;height:100%;min-height:200px;position:relative;overflow:hidden}svg.svelte-1x3sw0p{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;width:100%;height:100%;display:block}.hatch.svelte-1x3sw0p{stroke:var(--hatch);stroke-width:2px}.pat.svelte-1x3sw0p{stroke:var(--ink);stroke-width:1px;opacity:.22}.dot.svelte-1x3sw0p{fill:var(--ink);opacity:.22}.ink-fill.svelte-1x3sw0p{fill:var(--ink)}.territory.svelte-1x3sw0p{transition:opacity var(--motion-fast)}.dim.svelte-1x3sw0p{opacity:.35}.land.svelte-1x3sw0p{stroke:var(--ink);stroke-width:1.5px;stroke-linejoin:round;vector-effect:non-scaling-stroke;cursor:pointer;outline:none}.land.svelte-1x3sw0p:focus-visible{stroke-width:4px}.nopointer.svelte-1x3sw0p{pointer-events:none}.region.svelte-1x3sw0p{fill:none;stroke:var(--ink);stroke-width:4.5px;stroke-linecap:round;vector-effect:non-scaling-stroke;pointer-events:none}.coast.svelte-1x3sw0p,.coast-shadow.svelte-1x3sw0p{fill:none;stroke:var(--ink);stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;pointer-events:none}.coast-shadow.svelte-1x3sw0p{stroke:var(--shadow);stroke-width:5px}.sealink.svelte-1x3sw0p{fill:none;stroke:var(--ink);stroke-width:2.5px;stroke-dasharray:2 6;stroke-linecap:round;vector-effect:non-scaling-stroke;pointer-events:none}.fx-text.svelte-1x3sw0p{font-family:var(--font-mono);text-anchor:middle;paint-order:stroke;stroke:var(--paper);stroke-width:4px;fill:var(--ink);animation:svelte-1x3sw0p-rise var(--d) ease-out both;font-size:16px;font-weight:700}.fx-loss.svelte-1x3sw0p .fx-text:where(.svelte-1x3sw0p){fill:var(--danger)}.ring.svelte-1x3sw0p{fill:none;stroke:var(--c);stroke-width:4px;animation:svelte-1x3sw0p-burst var(--d) ease-out both}@keyframes svelte-1x3sw0p-rise{0%{opacity:0;transform:translateY(6px)}20%{opacity:1}to{opacity:0;transform:translateY(-14px)}}@keyframes svelte-1x3sw0p-burst{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(2.6)}}@media (prefers-reduced-motion:reduce){.fx.svelte-1x3sw0p{display:none}}.capital.svelte-1x3sw0p{fill:var(--highlight);stroke:var(--ink);stroke-width:1.5px;stroke-linejoin:round}.focus-ring.svelte-1x3sw0p{fill:none;stroke:var(--ink);stroke-width:5px;stroke-dasharray:2 4;vector-effect:non-scaling-stroke}path.land.svelte-1x3sw0p:focus{outline:none}.route-halo.svelte-1x3sw0p{fill:none;stroke:var(--paper);stroke-width:7px;stroke-linecap:round;stroke-opacity:.85;vector-effect:non-scaling-stroke}.route-end.svelte-1x3sw0p{fill:var(--ink);stroke:var(--paper);stroke-width:2px;vector-effect:non-scaling-stroke}.route.active.svelte-1x3sw0p .sealink:where(.svelte-1x3sw0p){stroke-width:3.5px;stroke-dasharray:6 5}.route.dim.svelte-1x3sw0p{opacity:.35}.target.svelte-1x3sw0p{fill:none;stroke:var(--ink);stroke-width:3.5px;stroke-dasharray:8 5;stroke-linejoin:round;vector-effect:non-scaling-stroke}.halo.svelte-1x3sw0p{fill:none;stroke:var(--highlight);stroke-width:12px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.selected.svelte-1x3sw0p{fill:none;stroke:var(--ink);stroke-width:3.5px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.arrow.svelte-1x3sw0p{fill:none;stroke:var(--ink);stroke-width:4px;vector-effect:non-scaling-stroke}.hit.svelte-1x3sw0p{fill:#0000;cursor:pointer}.name.svelte-1x3sw0p{font-family:var(--font-display);letter-spacing:.08em;text-anchor:middle;fill:var(--ink);paint-order:stroke;stroke:var(--paper);stroke-linejoin:round;font-weight:700}.badge.svelte-1x3sw0p{fill:var(--stock-white);stroke:var(--ink);stroke-width:2px}.count.svelte-1x3sw0p{font:600 14px var(--font-mono);text-anchor:middle;fill:var(--ink)}.labels.svelte-1x3sw0p{transition:opacity var(--motion-fast)}.controls.svelte-1x3sw0p{border:var(--border) solid var(--ink);background:var(--stock-white);box-shadow:var(--offset-small) var(--offset-small) 0 var(--shadow);flex-direction:column;display:flex;position:absolute;bottom:10px;right:10px}.controls.svelte-1x3sw0p button:where(.svelte-1x3sw0p){width:var(--target);height:var(--target);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex}.controls.svelte-1x3sw0p button:where(.svelte-1x3sw0p)+button:where(.svelte-1x3sw0p){border-top:var(--hairline) solid var(--rule)}
