.map.svelte-112lvh4{position:relative;width:100%;aspect-ratio:21 / 9;border-radius:14px;border:1px solid var(--card-line);background:var(--paper-2);background-image:var(--hatch)}.map.geo.svelte-112lvh4{aspect-ratio:870 / 506;background-image:none;background:var(--paper)}.geo-clip.svelte-112lvh4{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;overflow:hidden}.geo-map.svelte-112lvh4{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.geo-map.svelte-112lvh4 path:where(.svelte-112lvh4){fill:#d3cab4;stroke:var(--paper);stroke-width:1.5;stroke-linejoin:round;vector-effect:non-scaling-stroke}.geo-map.svelte-112lvh4 path.active:where(.svelte-112lvh4){fill:var(--ink)}.geo-map.svelte-112lvh4 path.tiny:where(.svelte-112lvh4){stroke:#d3cab4}.geo-map.svelte-112lvh4 path.tiny.active:where(.svelte-112lvh4){stroke:var(--ink)}.map-cap.svelte-112lvh4{position:absolute;left:16px;bottom:13px;font-family:var(--mono);font-size:10.5px;letter-spacing:.04em;color:var(--muted-3);background:#f4f1eab3;padding:5px 9px;border-radius:6px}.pin-wrap.svelte-112lvh4{position:absolute;transform:translate(-50%,-50%)}.pin-dot.svelte-112lvh4{width:26px;height:26px;border-radius:50%;background:var(--ink);border:2px solid #f4f1ea;display:grid;place-items:center;cursor:pointer;transition:transform .18s ease,background .18s ease;box-shadow:0 3px 8px -2px #00000073;padding:0}.pin-dot.hot.svelte-112lvh4{transform:scale(1.14);background:var(--accent)}.pin-dot.drag.svelte-112lvh4{cursor:grab;background:var(--accent);box-shadow:0 0 0 4px #b25c3e38,0 3px 8px -2px #00000073;touch-action:none}.pin-dot.dragging.svelte-112lvh4{cursor:grabbing;transform:scale(1.2)}.pin-badge.svelte-112lvh4{font-family:var(--mono);font-size:10px;font-weight:500;color:#fff}.preview.svelte-112lvh4{position:absolute;left:50%;transform:translate(-50%);width:178px;background:var(--ink);color:#f4f1ea;border-radius:10px;overflow:hidden;box-shadow:0 16px 30px -12px #00000080;z-index:40;pointer-events:none;visibility:hidden}.preview.show.svelte-112lvh4{visibility:visible}.preview-thumb.svelte-112lvh4{position:relative;aspect-ratio:3 / 2;background:var(--paper-2)}.preview-body.svelte-112lvh4{padding:9px 11px}.preview-name.svelte-112lvh4{font-family:var(--serif);font-size:15px}.preview-sub.svelte-112lvh4{font-size:11.5px;color:#b8b0a2;margin-top:1px}
