.post-pin.svelte-1lpk402{all:unset;cursor:pointer;white-space:nowrap;align-items:center;gap:6px;display:flex;position:absolute;transform:translate(-13px,-58px)}.post-pin.svelte-1lpk402:after{content:"";background:linear-gradient(#ffd166,#0000);width:2px;height:32px;position:absolute;top:26px;left:12px}.badge.svelte-1lpk402{color:#03070c;background:#ffd166;border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;display:grid;box-shadow:0 0 12px #ffd166b3}.label.svelte-1lpk402{color:#ffe3a3;background:#040c14d9;border:1px solid #ffd166;border-radius:8px;padding:3px 8px;font-size:12px}.post-pin.svelte-1lpk402:hover .badge:where(.svelte-1lpk402),.post-pin.open.svelte-1lpk402 .badge:where(.svelte-1lpk402){transform:scale(1.15);box-shadow:0 0 18px #ffd166}.marker.svelte-6eanur{all:unset;cursor:pointer;border:1px solid var(--pc-c);color:#e8f8ff;white-space:nowrap;box-shadow:0 0 12px color-mix(in srgb, var(--pc-c) 45%, transparent);background:#040c14c7;border-radius:10px;flex-direction:column;align-items:center;padding:2px 8px;font-size:11px;display:flex;transform:translateY(-18px)}.marker.svelte-6eanur b:where(.svelte-6eanur){color:var(--pc-c);font-size:12px}.marker.svelte-6eanur span:where(.svelte-6eanur){color:#9fc2d0;display:none}.marker.svelte-6eanur:hover span:where(.svelte-6eanur),.marker.active.svelte-6eanur span:where(.svelte-6eanur){display:block}.marker.svelte-6eanur:hover{z-index:1}.marker.active.svelte-6eanur{background:color-mix(in srgb, var(--pc-c) 30%, #040c14d9)}.marker.hidden.svelte-6eanur{opacity:.6;transform:translateY(-18px)scale(.85)}.marker.svelte-6eanur:hover{opacity:1}.pin.svelte-vhpkn6{all:unset;cursor:pointer;opacity:.45;flex-direction:column;align-items:center;transition:opacity .3s;display:flex;position:absolute;transform:translate(-50%,-100%)}.pin.reached.svelte-vhpkn6{opacity:.95}.pin.active.svelte-vhpkn6,.pin.selected.svelte-vhpkn6,.pin.svelte-vhpkn6:hover{opacity:1}.head.svelte-vhpkn6{color:#03070c;background:var(--pc-c);width:28px;height:28px;box-shadow:0 0 12px var(--pc-c);border-radius:50%;place-items:center;font-size:14px;transition:transform .2s;display:grid}.pin.active.svelte-vhpkn6 .head:where(.svelte-vhpkn6),.pin.selected.svelte-vhpkn6 .head:where(.svelte-vhpkn6),.pin.svelte-vhpkn6:hover .head:where(.svelte-vhpkn6){transform:scale(1.3)}.stalk.svelte-vhpkn6{background:linear-gradient(var(--pc-c), transparent);width:2px;height:26px}.label.svelte-qvdnei{white-space:nowrap;letter-spacing:.06em;color:#cfefff;text-shadow:0 0 4px #03070c,0 0 8px #03070c;font-size:11px;display:block;transform:translateY(-10px)}.town.svelte-qvdnei,.village.svelte-qvdnei{text-transform:uppercase;letter-spacing:.14em;color:#fff;font-size:13px;font-weight:600}.hamlet.svelte-qvdnei{color:#a9dbe8}.locality.svelte-qvdnei{color:#7fb2c2;font-size:10px;font-style:italic}.water.svelte-qvdnei{letter-spacing:.12em;color:#7fb4ff;font-size:12px;font-style:italic}.peak.svelte-qvdnei{color:#ffe3a3;font-size:10px}small.svelte-qvdnei{color:#b99a5b}.park.svelte-1q52v6l{white-space:nowrap;letter-spacing:.08em;color:#b9f5c4;opacity:.75;text-shadow:0 0 4px #03070c,0 0 8px #03070c;flex-direction:column;align-items:center;font-size:11px;font-style:italic;display:flex}.park.svelte-1q52v6l small:where(.svelte-1q52v6l){letter-spacing:.18em;text-transform:uppercase;color:#6fbf80;font-size:8px}.park.today.svelte-1q52v6l{opacity:1;color:#d8ffe0;font-size:13px}.photo-pin.svelte-1duc6sm{all:unset;cursor:pointer;width:38px;height:38px;transition:transform .15s;display:block;position:relative;transform:translateY(-46px)}.photo-pin.svelte-1duc6sm:after{content:"";background:linear-gradient(#7cf7ff,#0000);width:2px;height:22px;position:absolute;top:100%;left:50%;transform:translate(-50%)}.photo-pin.svelte-1duc6sm img:where(.svelte-1duc6sm){object-fit:cover;background:#0b1620;border:2px solid #7cf7ff;border-radius:50%;width:100%;height:100%;box-shadow:0 0 10px #7cf7ff99}.photo-pin.svelte-1duc6sm:hover{z-index:1;transform:translateY(-46px)scale(1.25)}.count.svelte-1duc6sm{box-sizing:border-box;color:#03070c;text-align:center;background:#7cf7ff;border-radius:9px;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:700;line-height:18px;position:absolute;top:-6px;right:-8px}
