.map.svelte-1nfkya6{margin:0;position:relative}.frame.svelte-1nfkya6{position:relative}.frame.engaged.svelte-1nfkya6{touch-action:pan-x pan-y}.frame.free.svelte-1nfkya6>svg:where(.svelte-1nfkya6){touch-action:none;cursor:grab}.frame.free.svelte-1nfkya6>svg:where(.svelte-1nfkya6).dragging,.frame.free.svelte-1nfkya6>svg:where(.svelte-1nfkya6).dragging :where(.svelte-1nfkya6){cursor:grabbing}.frame.svelte-1nfkya6>svg:where(.svelte-1nfkya6){width:100%;height:auto;aspect-ratio:var(--wide);max-height:calc(100svh - var(--header-h) - 6.5rem);background:var(--sea);border-radius:var(--radius);display:block;overflow:hidden}@media (width>=720px){.frame.svelte-1nfkya6>svg:where(.svelte-1nfkya6){aspect-ratio:auto;height:calc(100svh - var(--header-h) - 2.75rem);min-height:360px;max-height:none}figcaption.svelte-1nfkya6{column-gap:1rem}}@media (width<=719px){.frame.svelte-1nfkya6{margin-inline:calc(-1*clamp(1rem,2.5vw,2.5rem))}.frame.svelte-1nfkya6>svg:where(.svelte-1nfkya6){border-radius:0;max-height:none}.sized.svelte-1nfkya6 .frame:where(.svelte-1nfkya6)>svg:where(.svelte-1nfkya6){aspect-ratio:auto;height:var(--phone-h)}.fitted.svelte-1nfkya6 .frame:where(.svelte-1nfkya6)>svg:where(.svelte-1nfkya6){aspect-ratio:auto;height:clamp(12rem, calc(100vw * var(--fit)), var(--phone-h,50svh))}.fitted.svelte-1nfkya6:not(.full) .frame:where(.svelte-1nfkya6)>svg:where(.svelte-1nfkya6){height:min(calc(clamp(12rem, calc(100vw * var(--fit)), var(--phone-h,50svh)) + var(--band-head) + var(--band-foot)), calc(var(--phone-h,50svh) + var(--band-foot)))}.sized.svelte-1nfkya6 figcaption:where(.svelte-1nfkya6){bottom:calc(var(--map-foot,0px) + .5rem);position:absolute}}.zoom-out.svelte-1nfkya6{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);max-width:calc(100% - 1rem);min-height:44px;color:var(--ink);font-size:var(--fs-ui);white-space:nowrap;transition:background var(--dur-fade);align-items:center;gap:.35rem;padding:0 .85rem 0 .7rem;text-decoration:none;display:inline-flex;position:absolute;top:.5rem;left:.5rem}@media (hover:hover){.zoom-out.svelte-1nfkya6:hover{background:var(--land-dim)}}.aside.svelte-1nfkya6{opacity:0;pointer-events:none}.hit.svelte-1nfkya6{fill:#0000;stroke:none}.land.svelte-1nfkya6{fill:var(--land);stroke:var(--land-edge);stroke-width:.8px;vector-effect:non-scaling-stroke;transition:fill var(--dur-fade);cursor:pointer}.land.empty.svelte-1nfkya6{fill:var(--land-empty)}.land.dim.svelte-1nfkya6{fill:var(--land-dim)}a.svelte-1nfkya6:active .land:where(.svelte-1nfkya6),a.svelte-1nfkya6:focus-visible .land:where(.svelte-1nfkya6){fill:var(--land-hover)}@media (hover:hover){a.svelte-1nfkya6:hover .land:where(.svelte-1nfkya6){fill:var(--land-hover)}}.land.lit.svelte-1nfkya6{fill:var(--pick);stroke:var(--pick-edge)}.land.selected.svelte-1nfkya6{fill:var(--pick);stroke:var(--pick-edge);stroke-width:1.5px}.land.selected.under.svelte-1nfkya6{fill:color-mix(in srgb, var(--pick) 40%, var(--land))}.homeland.svelte-1nfkya6{stroke-dasharray:4 2}.tile.svelte-1nfkya6{fill:var(--lightningcss-light,var(--sea))var(--lightningcss-dark,var(--surface));stroke:var(--land-edge);stroke-width:.8px;stroke-dasharray:4 2;vector-effect:non-scaling-stroke;cursor:pointer;transition:fill var(--dur-fade)}@media (hover:hover){a.svelte-1nfkya6:hover .tile:where(.svelte-1nfkya6){fill:var(--land-dim)}}.tile.selected.svelte-1nfkya6{stroke:var(--pick-edge);stroke-width:1.5px}.hatch.svelte-1nfkya6{fill:url(#hatch);stroke:none;pointer-events:none}pattern.svelte-1nfkya6 line:where(.svelte-1nfkya6){stroke:var(--lightningcss-light,var(--hatch))var(--lightningcss-dark,color-mix(in srgb, var(--hatch), var(--ink) 35%));stroke-opacity:.6}.area.svelte-1nfkya6{fill:#0000;stroke:none;cursor:pointer}.edge.svelte-1nfkya6{fill:none;stroke:var(--pick-edge);stroke-width:.8px;stroke-dasharray:3 2;vector-effect:non-scaling-stroke;pointer-events:none}a.svelte-1nfkya6:focus-visible .area:where(.svelte-1nfkya6){fill:color-mix(in srgb, var(--pick-edge) 18%, transparent)}@media (hover:hover){a.svelte-1nfkya6:hover .area:where(.svelte-1nfkya6){fill:color-mix(in srgb, var(--pick-edge) 18%, transparent)}}.area.selected.svelte-1nfkya6{stroke:var(--pick-edge);vector-effect:non-scaling-stroke;fill:var(--lightningcss-light,color-mix(in srgb, var(--pick-edge) 45%, transparent))var(--lightningcss-dark,color-mix(in srgb, var(--pick-edge) 55%, transparent));stroke-width:2.5px}.edge.other.svelte-1nfkya6{stroke:var(--land-edge);stroke-opacity:.6}a.svelte-1nfkya6:focus-visible{outline:none}a.svelte-1nfkya6:focus-visible :is(use:where(.svelte-1nfkya6),rect:where(.svelte-1nfkya6)){stroke:var(--ink);stroke-width:2.5px}.labels.svelte-1nfkya6{text-anchor:middle}.labels.svelte-1nfkya6 text:where(.svelte-1nfkya6){fill:var(--ink);dominant-baseline:middle;pointer-events:none;paint-order:stroke;stroke:var(--sea);stroke-linejoin:round;font-weight:600}.labels.svelte-1nfkya6 text.muted:where(.svelte-1nfkya6){fill:var(--muted);fill-opacity:.85;font-weight:400}.labels.svelte-1nfkya6 text.picked:where(.svelte-1nfkya6){font-weight:800}figcaption.svelte-1nfkya6{font-size:var(--fs-xs);color:var(--muted);flex-wrap:wrap;align-items:center;gap:0 .4rem;margin-top:.35rem;display:flex}.key.svelte-1nfkya6{align-items:center;gap:.4rem;display:inline-flex}.hint.svelte-1nfkya6{font-size:var(--fs-2xs);margin-left:auto;display:none}@media (hover:hover) and (pointer:fine){.hint.svelte-1nfkya6{display:inline}}.swatch.svelte-1nfkya6{border:1px dashed var(--land-edge);background:repeating-linear-gradient(45deg, transparent 0 3px, color-mix(in srgb, var(--lightningcss-light,var(--hatch))var(--lightningcss-dark,color-mix(in srgb, var(--hatch), var(--ink) 35%)) 60%, transparent) 3px 4.5px), var(--land);width:1.3em;height:.95em}
