.map.svelte-rkkfdt{position:absolute;inset:0}.map.picking.svelte-rkkfdt canvas{cursor:crosshair!important}.map.picking.svelte-rkkfdt .place-pin{pointer-events:none;opacity:.55}.map.svelte-rkkfdt .basemap{background:color-mix(in srgb, var(--paper) 82%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line);border-radius:999px;gap:2px;padding:2px;display:flex;box-shadow:0 8px 22px -16px #141e14b3}.map.svelte-rkkfdt .basemap .bm{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-faint);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:999px;padding:.4rem .72rem;font-size:.6rem;transition:color .14s,background .18s}.map.svelte-rkkfdt .basemap .bm:hover{color:var(--camas-ink)}.map.svelte-rkkfdt .basemap .bm.on{color:var(--camas-contrast);background:var(--camas)}.map.svelte-rkkfdt .maplibregl-ctrl-attrib.maplibregl-compact:not(.maplibregl-compact-show){background:color-mix(in srgb, var(--paper) 82%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line);box-shadow:0 8px 22px -16px #141e14b3}.map.svelte-rkkfdt .maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-button{opacity:.55;background-color:#0000}.map.svelte-rkkfdt .maplibregl-ctrl-attrib.maplibregl-compact:hover .maplibregl-ctrl-attrib-button{opacity:1}.map.satellite.svelte-rkkfdt .place-pin{border-color:color-mix(in srgb, var(--camas) 85%, transparent);box-shadow:0 0 0 1px #080e0880,0 2px 10px #080e088c}.map.satellite.svelte-rkkfdt .place-pin:hover,.map.satellite.svelte-rkkfdt .place-pin.sel{box-shadow:0 0 0 1px #080e0880, 0 0 0 9px color-mix(in srgb, var(--camas) 22%, transparent)}.map.svelte-rkkfdt .place-pin{border:1.5px solid color-mix(in srgb, var(--camas) 55%, transparent);cursor:pointer;background:0 0;border-radius:50%;width:24px;height:24px;padding:0;transition:border-color .14s,box-shadow .22s}.map.svelte-rkkfdt .place-pin:after{content:"";background:var(--camas);border-radius:50%;transition:inset .14s,opacity .14s;position:absolute;inset:7px}.map.svelte-rkkfdt .place-pin.quiet:after{opacity:.3;inset:8px}.map.near.svelte-rkkfdt .place-pin.shaped:not(:hover):not(.sel){background:0 0;border-color:#0000}.map.near.svelte-rkkfdt .place-pin.shaped:not(:hover):not(.sel):after{inset:9px}.map.svelte-rkkfdt .place-pin:hover,.map.svelte-rkkfdt .place-pin.sel{border-color:var(--camas);background:color-mix(in srgb, var(--camas) 14%, transparent);box-shadow:0 0 0 9px color-mix(in srgb, var(--camas) 14%, transparent);z-index:3}.map.svelte-rkkfdt .place-pin:hover:after,.map.svelte-rkkfdt .place-pin.sel:after{opacity:1;inset:6px}.map.svelte-rkkfdt .pin-peek{white-space:nowrap;font-family:var(--serif);color:var(--ink);background:color-mix(in srgb, var(--paper-raise) 94%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--line);opacity:0;visibility:hidden;pointer-events:none;border-radius:3px;padding:.26rem .6rem;font-size:.85rem;transition:opacity .14s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)}.map.svelte-rkkfdt .place-pin:hover .pin-peek,.map.svelte-rkkfdt .place-pin:focus-visible .pin-peek,.map.svelte-rkkfdt .place-pin.sel .pin-peek{opacity:1;visibility:visible}
