.external-link.svelte-16sixex{color:inherit;text-underline-offset:3px;align-items:center;gap:4px;text-decoration:underline;display:inline-flex}.external-link.svelte-16sixex:hover{color:var(--primary)}.external-link.svelte-16sixex:focus-visible{outline:2px solid var(--ring);outline-offset:4px;border-radius:2px}.external-link.svelte-16sixex svg{flex-shrink:0;width:13px;height:13px}.destination.svelte-16sixex{border:1px solid var(--border);background:var(--background);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:18px;font-size:18px;font-weight:550;display:flex}.destination.svelte-16sixex span:where(.svelte-16sixex){overflow-wrap:anywhere;min-width:0}.destination.svelte-16sixex svg{color:var(--primary);flex-shrink:0}.external-dialog[data-slot=dialog-content]{border-radius:20px}.map-canvas.svelte-4tz69q{isolation:isolate;border-radius:inherit;height:100%;min-height:340px;position:relative;overflow:hidden}.canvas.svelte-4tz69q{background:var(--map-surface);height:100%;min-height:340px}.map-attribution.svelte-4tz69q{z-index:500;background:color-mix(in oklch, var(--paper) 92%, transparent);max-width:100%;color:var(--foreground);font:10px/1.4 var(--font-sans);text-align:right;padding:2px 6px;position:absolute;bottom:0;right:0}.map-state.svelte-4tz69q{background:var(--background);z-index:600;place-content:center;display:grid;position:absolute;inset:0}.tile-note.svelte-4tz69q{background:var(--background);z-index:600;padding:5px 9px;font-size:12px;position:absolute;bottom:24px;left:12px}.explorer-marker{place-items:center;display:grid}.explorer-pin{background:var(--primary);color:var(--primary-foreground);border:2px solid var(--paper);font:600 12px var(--font-sans);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;transition:background-color .1s,box-shadow .1s;display:grid;box-shadow:0 1px 5px #0002}.explorer-pin.cluster{width:34px;height:34px}.explorer-pin.dot{width:14px;height:14px;box-shadow:0 0 0 1px var(--primary)}.explorer-pin.approximate{border-style:dashed}.explorer-pin.selected{background:var(--primary);color:var(--primary-foreground);outline:3px solid var(--paper);box-shadow:0 0 0 5px color-mix(in oklch, var(--primary) 25%, transparent)}.explorer-pin.dot.selected{width:18px;height:18px}.map-choices{gap:4px;max-height:240px;display:grid;overflow:auto}.map-choices button{text-align:left;border:1px solid var(--border);background:var(--background);border-radius:6px;padding:9px}
