.animal-picker[data-v-1650faf4]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0e1622eb;border:1px solid #ffffff1a;border-radius:22px;flex-direction:column;min-height:0;display:flex;overflow:hidden;box-shadow:0 18px 40px #000000b3}.animal-picker__header[data-v-1650faf4]{align-items:center;gap:.5rem;padding:.75rem .75rem .5rem;display:flex}.animal-picker__search[data-v-1650faf4]{color:#9d9ea1;background:#ffffff0f;border:1px solid #ffffff14;border-radius:999px;flex:1;align-items:center;gap:.5rem;min-width:0;height:42px;padding:0 .85rem;display:flex}.animal-picker__search[data-v-1650faf4]:focus-within{border-color:#00bcd466}.animal-picker__search svg[data-v-1650faf4]{flex-shrink:0}.animal-picker__search input[data-v-1650faf4]{color:#fff;min-width:0;font:inherit;background:0 0;border:none;outline:none;flex:1;font-size:16px}.animal-picker__search input[data-v-1650faf4]::placeholder{color:#9d9ea1}.animal-picker__search input[data-v-1650faf4]::-webkit-search-cancel-button{appearance:none}.animal-picker__clear[data-v-1650faf4]{all:unset;box-sizing:border-box;cursor:pointer;color:#9d9ea1;-webkit-tap-highlight-color:transparent;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-right:-.4rem;display:inline-flex}.animal-picker__clear[data-v-1650faf4]:hover{color:#fff}.animal-picker__clear[data-v-1650faf4]:focus-visible{outline-offset:2px;outline:2px solid #00bcd4}.animal-picker__list[data-v-1650faf4]{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.animal-picker__list[data-v-1650faf4] .search-results{--card-min:130px;--card-grid-padding:.25rem .75rem .75rem}.animal-picker .animal-picker__categories[data-v-1650faf4]{--categories-bg:transparent;flex-shrink:0;padding:.25rem .75rem .5rem}.animal-picker__ai-bar[data-v-1650faf4]{padding:0 .75rem .5rem}.map-explorer[data-v-412a0f8f]{background:radial-gradient(130% 95% at 50% 30%,#0e1727,#080c16 55%,#04060c),#090d15;width:100%;height:100%;position:relative}.map-explorer__stars[data-v-412a0f8f]{width:100%;height:100%;inset:0}.map-explorer__globe[data-v-412a0f8f],.map-explorer__stars[data-v-412a0f8f]{z-index:0;pointer-events:none;position:absolute}.map-explorer__globe[data-v-412a0f8f]{--globe-vh:1vh;--globe-size:calc(594px + 16.7 * var(--globe-vh));width:var(--globe-size);height:var(--globe-size);background:linear-gradient(90deg,#ffffff0d,#ffffff17,#ffffff0d) 0 0/200% 100%;border-radius:50%;transition:opacity .4s;animation:1.4s ease-in-out infinite skeleton-shimmer;top:50%;left:50%;transform:translate(-50%,-50%)}@supports (height:1dvh){.map-explorer__globe[data-v-412a0f8f]{--globe-vh:1dvh}}@media only screen and (hover:none),only screen and (width<=767px),only screen and (pointer:coarse){.map-explorer__globe[data-v-412a0f8f]{--globe-size:calc(518px + 5.9 * var(--globe-vh))}}@media only screen and (width<=767px){.map-explorer__globe[data-v-412a0f8f]{--globe-size:calc(240px + 10.2 * var(--globe-vh))}}.map-explorer__globe--drawn[data-v-412a0f8f]{opacity:0}.map-explorer__canvas[data-v-412a0f8f]{z-index:1;position:absolute;inset:0}.map-explorer__hud[data-v-412a0f8f]{z-index:5;top:calc(.75rem + env(safe-area-inset-top,0px));pointer-events:none;justify-content:space-between;align-items:center;gap:.5rem;display:flex;position:absolute;left:.75rem;right:.75rem}@media only screen and (width>=768px){.map-explorer__hud[data-v-412a0f8f]{top:calc(1rem + env(safe-area-inset-top,0px));left:1rem;right:1rem}}@media only screen and (width>=768px) and (hover:hover) and (pointer:fine){.map-explorer__hud[data-v-412a0f8f]{top:calc(72px + 1rem)}}.map-explorer__modes.p-selectbutton[data-v-412a0f8f]{pointer-events:auto;background:#0e1622f0;border:1px solid #ffffff14;border-radius:18px;flex:none;gap:2px;height:44px;padding:4px}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.map-explorer__modes.p-selectbutton[data-v-412a0f8f]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0e1622c7}}@media only screen and (width>=768px){.map-explorer__modes.p-selectbutton[data-v-412a0f8f]{border-radius:18px;height:52px}}.map-explorer__modes.p-selectbutton[data-v-412a0f8f] .p-togglebutton{color:#909296;background:0 0;border:none;border-radius:14px;padding:0}.map-explorer__modes.p-selectbutton[data-v-412a0f8f] .p-togglebutton:not(:disabled):not(.p-togglebutton-checked):hover{color:#dadbdc;background:0 0}.map-explorer__modes.p-selectbutton[data-v-412a0f8f] .p-togglebutton.p-togglebutton-checked{color:#00bcd4;background:0 0}.map-explorer__modes.p-selectbutton[data-v-412a0f8f] .p-togglebutton-content{border-radius:14px;gap:.45rem;padding:0 .95rem;font-size:.9rem;font-weight:600}.map-explorer__modes.p-selectbutton[data-v-412a0f8f] .p-togglebutton-content svg{flex-shrink:0;width:20px;height:20px}@media only screen and (width>=768px){.map-explorer__modes.p-selectbutton[data-v-412a0f8f] .p-togglebutton-content{gap:.55rem;padding:0 1.25rem;font-size:1rem}.map-explorer__modes.p-selectbutton[data-v-412a0f8f] .p-togglebutton-content svg{width:22px;height:22px}}.map-explorer__modes.p-selectbutton[data-v-412a0f8f] .p-togglebutton-checked .p-togglebutton-content{background:#ffffff1f;box-shadow:inset 0 1px #ffffff14}.map-explorer__mode-label[data-v-412a0f8f]{white-space:nowrap}@media only screen and (width<=575px){.map-explorer__modes--crowded .map-explorer__mode-label--idle[data-v-412a0f8f]{clip-path:inset(50%);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}}.map-explorer__reset[data-v-412a0f8f]{all:unset;box-sizing:border-box;pointer-events:auto;cursor:pointer;color:#c2c3c5;background:#0e1622f0;border:1px solid #ffffff14;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:color .2s;display:inline-flex}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.map-explorer__reset[data-v-412a0f8f]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0e1622c7}}@media only screen and (width>=768px){.map-explorer__reset[data-v-412a0f8f]{width:52px;height:52px}}.map-explorer__reset svg[data-v-412a0f8f]{width:20px;height:20px}.map-explorer__reset[data-v-412a0f8f]:hover{color:#00bcd4}.map-explorer__reset[data-v-412a0f8f]:focus-visible{outline-offset:2px;outline:2px solid #00bcd4}.map-explorer__card[data-v-412a0f8f]{z-index:6;max-width:520px;left:.75rem;right:.75rem;bottom:calc(.75rem + var(--bottom-clear));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0e1622eb;border:1px solid #ffffff14;border-radius:26px;margin-inline:auto;padding:14px;position:absolute;box-shadow:0 24px 56px #000000b3}@media only screen and (width>=768px){.map-explorer__reset svg[data-v-412a0f8f]{width:24px;height:24px}.map-explorer__card[data-v-412a0f8f]{border-radius:30px;padding:16px}}@media only screen and (width>=768px) and (hover:hover) and (pointer:fine){.map-explorer__card[data-v-412a0f8f]{border-radius:32px;width:calc(min(680px,100vw - 3rem));max-width:none;margin-inline:auto;padding:18px;bottom:2.5rem;left:0;right:0}}.map-explorer__picker[data-v-412a0f8f]{z-index:7;left:.75rem;right:.75rem;bottom:calc(.75rem + var(--bottom-clear));max-width:520px;height:calc(min(60dvh,520px));margin-inline:auto;position:absolute}@media only screen and (width>=768px) and (hover:hover) and (pointer:fine){.map-explorer__picker[data-v-412a0f8f]{width:440px;max-width:none;height:auto;margin:0;inset:calc(72px + 5rem) auto 2.5rem 1rem}.map-explorer--docked .map-explorer__card[data-v-412a0f8f]{width:min(680px,100% - 340px - 4rem);left:calc(340px + 2rem)}}.map-explorer__close[data-v-412a0f8f]{all:unset;box-sizing:border-box;z-index:1;cursor:pointer;color:#9d9ea1;background:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;transition:color .15s,background-color .15s;display:inline-flex;position:absolute;top:12px;right:12px}.map-explorer__close[data-v-412a0f8f]:hover{color:#fff;background:#2e3138}.map-explorer__close[data-v-412a0f8f]:focus-visible{outline-offset:2px;outline:2px solid #00bcd4}.map-explorer__card-body[data-v-412a0f8f]{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"thumb info""actions actions";align-items:center;gap:14px;display:grid}@media only screen and (width>=768px){.map-explorer__card-body[data-v-412a0f8f]{grid-template-rows:1fr auto auto 1fr;grid-template-areas:"thumb.""thumb info""thumb actions""thumb.";gap:0 20px}}.map-explorer__card-body--bare[data-v-412a0f8f]{grid-template-columns:minmax(0,1fr);grid-template-areas:"info""actions"}.map-explorer__card-media[data-v-412a0f8f]{grid-area:thumb;position:relative}.map-explorer__card-thumb[data-v-412a0f8f]{-o-object-fit:cover;object-fit:cover;background:#0e1622;border-radius:12px;grid-area:thumb;width:80px;height:80px;display:block}@media only screen and (width>=768px){.map-explorer__card-body--bare[data-v-412a0f8f]{grid-template-rows:auto;grid-template-areas:"info""actions"}.map-explorer__card-thumb[data-v-412a0f8f]{border-radius:14px;width:116px;height:116px}}@media only screen and (width>=768px) and (hover:hover) and (pointer:fine){.map-explorer__close[data-v-412a0f8f]{top:16px;right:16px}.map-explorer__card-body[data-v-412a0f8f]{-moz-column-gap:24px;column-gap:24px}.map-explorer__card-thumb[data-v-412a0f8f]{width:150px;height:150px}}.map-explorer__card-plate[data-v-412a0f8f]{color:#00bcd4;justify-content:center;align-items:center;display:flex}.map-explorer__card-plate svg[data-v-412a0f8f]{width:42%;height:42%}.map-explorer__card-info[data-v-412a0f8f]{grid-area:info;min-width:0}.map-explorer__card-body .map-explorer__card-eyebrow[data-v-412a0f8f],.map-explorer__card-body .map-explorer__card-title[data-v-412a0f8f]{padding-right:36px}.map-explorer__card-eyebrow[data-v-412a0f8f]{letter-spacing:.06em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:#00bcd4;margin:0 0 4px;font-size:.68rem;font-weight:700}@media only screen and (width>=768px){.map-explorer__card-eyebrow[data-v-412a0f8f]{margin-bottom:6px;font-size:.72rem}}.map-explorer__card-title[data-v-412a0f8f]{letter-spacing:-.01em;color:#fff;margin:0;font-size:1.2rem;font-weight:700;line-height:1.2}@media only screen and (width>=768px){.map-explorer__card-title[data-v-412a0f8f]{font-size:1.45rem}}@media only screen and (width>=768px) and (hover:hover) and (pointer:fine){.map-explorer__card-title[data-v-412a0f8f]{font-size:1.6rem}}.map-explorer__card-meta[data-v-412a0f8f]{color:#9d9ea1;margin:4px 0 0;font-size:.85rem;font-weight:500;line-height:1.4}@media only screen and (width>=768px){.map-explorer__card-meta[data-v-412a0f8f]{margin-top:6px;font-size:.95rem}}@media only screen and (width>=768px) and (hover:hover) and (pointer:fine){.map-explorer__card-meta[data-v-412a0f8f]{font-size:1rem}}.map-explorer__card-stats[data-v-412a0f8f]{font-variant-numeric:tabular-nums;color:#dadbdc;margin:2px 0 0;font-size:.85rem;font-weight:600;line-height:1.4}@media only screen and (width>=768px){.map-explorer__card-stats[data-v-412a0f8f]{font-size:.95rem}}@media only screen and (width>=768px) and (hover:hover) and (pointer:fine){.map-explorer__card-stats[data-v-412a0f8f]{font-size:1rem}}.map-explorer__card-credit[data-v-412a0f8f]{text-align:center;color:#787a7e;flex-basis:100%;margin:0;font-size:.66rem;line-height:1.4}@media only screen and (width>=768px){.map-explorer__card-credit[data-v-412a0f8f]{text-align:start;font-size:.68rem}.map-explorer__card-actions[data-v-412a0f8f]{margin-top:16px}}@media only screen and (width>=768px) and (hover:hover) and (pointer:fine){.map-explorer__card-credit[data-v-412a0f8f]{font-size:.72rem}.map-explorer__card-actions[data-v-412a0f8f]{margin-top:18px}}.map-explorer__card-credit svg[data-v-412a0f8f]{vertical-align:-1px;margin-left:2px}.map-explorer__card-credit[data-v-412a0f8f]:hover{color:#c2c3c5}.map-explorer__card-actions[data-v-412a0f8f]{flex-wrap:wrap;grid-area:actions;align-items:center;gap:10px;display:flex}.map-explorer__card-notice[data-v-412a0f8f]{flex-direction:column;align-items:flex-start;padding:4px;display:flex}.map-explorer__card-notice .map-explorer__card-link[data-v-412a0f8f]{margin-top:16px}.map-explorer__pager[data-v-412a0f8f]{font-variant-numeric:tabular-nums;color:#9d9ea1;align-items:center;gap:6px;font-size:.8rem;font-weight:600;display:inline-flex}.map-explorer__pager button[data-v-412a0f8f]{all:unset;box-sizing:border-box;cursor:pointer;color:#dadbdc;background:#ffffff14;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:color .15s,background-color .15s;display:inline-flex}@media only screen and (width>=768px) and (hover:hover) and (pointer:fine){.map-explorer__pager button[data-v-412a0f8f]{width:36px;height:36px}}.map-explorer__pager button[data-v-412a0f8f]:hover:not(:disabled){color:#00bcd4;background:#ffffff1a}.map-explorer__pager button[data-v-412a0f8f]:disabled{cursor:default;opacity:.35}.map-explorer__pager button[data-v-412a0f8f]:focus-visible{outline-offset:2px;outline:2px solid #00bcd4}.map-explorer__card-add[data-v-412a0f8f],.map-explorer__card-retry[data-v-412a0f8f]{all:unset;cursor:pointer}.map-explorer__card-link[data-v-412a0f8f]{color:#00bcd4;white-space:nowrap;background:#00bcd41f;border-radius:14px;justify-content:center;align-items:center;min-height:40px;padding:0 18px;font-size:.9rem;font-weight:600;transition:background-color .15s,transform .15s;display:inline-flex}.map-explorer__card-link[data-v-412a0f8f]:hover{background:#00bcd433}.map-explorer__card-link[data-v-412a0f8f]:active{transform:scale(.97)}.map-explorer__card-link[data-v-412a0f8f]:focus-visible{outline-offset:2px;outline:2px solid #00bcd4}.map-explorer__card-actions .map-explorer__card-link[data-v-412a0f8f]{flex:1}.map-explorer[data-v-412a0f8f] .maplibregl-map{background:0 0}.map-explorer[data-v-412a0f8f] .site-marker{z-index:1}.map-explorer[data-v-412a0f8f] .maplibregl-ctrl-bottom-right{margin-bottom:calc(.75rem + var(--bottom-clear))}@media only screen and (width>=768px) and (hover:hover) and (pointer:fine){.map-explorer__card-link[data-v-412a0f8f]{min-height:36px;padding:0 20px;font-size:.95rem}.map-explorer[data-v-412a0f8f] .maplibregl-ctrl-bottom-right{margin-bottom:0}}.map-explorer[data-v-412a0f8f] .maplibregl-ctrl-bottom-right .maplibregl-ctrl-group{margin-right:.75rem}@media only screen and (width>=768px){.map-explorer__card-actions .map-explorer__card-link[data-v-412a0f8f]{flex:none}.map-explorer[data-v-412a0f8f] .maplibregl-ctrl-bottom-right .maplibregl-ctrl-group{margin-right:1rem}}.map-explorer[data-v-412a0f8f] .maplibregl-ctrl-bottom-right .maplibregl-ctrl-attrib{margin-right:1rem!important}.map-card-enter-active[data-v-412a0f8f],.map-card-leave-active[data-v-412a0f8f],.map-picker-enter-active[data-v-412a0f8f],.map-picker-leave-active[data-v-412a0f8f]{transition:opacity .18s,transform .24s cubic-bezier(.32,.72,0,1)}.map-card-enter-from[data-v-412a0f8f],.map-card-leave-to[data-v-412a0f8f],.map-picker-enter-from[data-v-412a0f8f],.map-picker-leave-to[data-v-412a0f8f]{opacity:0;transform:translateY(14px)}@media (prefers-reduced-motion:reduce){.map-card-enter-active[data-v-412a0f8f],.map-card-leave-active[data-v-412a0f8f],.map-picker-enter-active[data-v-412a0f8f],.map-picker-leave-active[data-v-412a0f8f]{transition:none}}
