.haliago-marker,.haliago-cluster-marker{background:0 0;border:0}.haliago-marker:focus-visible,.haliago-cluster-marker:focus-visible{outline:3px solid hsl(var(--ring));outline-offset:2px;border-radius:9999px}.haliago-pin{filter:drop-shadow(0 2px 3px #0f172a47);display:block;position:relative}@keyframes haliago-marker-in{0%{opacity:0;transform:translateY(-3px)scale(.86)}}@keyframes haliago-marker-out{to{opacity:0;transform:scale(.84)}}.haliago-pin,.haliago-cluster{animation:.22s cubic-bezier(.16,1,.3,1) both haliago-marker-in}.haliago-marker--leaving{pointer-events:none}.haliago-marker--leaving .haliago-pin,.haliago-marker--leaving .haliago-cluster{animation:.18s ease-in both haliago-marker-out}.haliago-boost{width:100%;height:100%;animation:.22s cubic-bezier(.16,1,.3,1) both haliago-marker-in;display:block;position:relative}.haliago-boost__head{background:#fff;border:3px solid #f59e0b;border-radius:9999px;width:100%;height:100%;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 5px #f59e0b47,0 4px 10px #0000004d}.haliago-boost[data-selected=true] .haliago-boost__head{box-shadow:0 0 0 5px #f59e0b73,0 0 0 2px #0f172a,0 6px 14px #00000052}.haliago-boost img,.haliago-boost__head>span,.haliago-boost__bubble>span{object-fit:cover;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.haliago-boost svg{width:55%;height:55%}.haliago-boost__pulse{border:2px solid #f59e0b;border-radius:9999px;animation:2.2s ease-out infinite haliago-boost-pulse;position:absolute;inset:0}@keyframes haliago-boost-pulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}.haliago-boost__bubble{white-space:nowrap;background:#fff;border:1.5px solid #f7c873;border-radius:14px;align-items:center;gap:8px;padding:5px 10px 5px 5px;display:flex;position:absolute;bottom:calc(100% + 11px);left:50%;transform:translate(-50%);box-shadow:0 8px 22px #0f172a40}.haliago-boost__bubble img,.haliago-boost__bubble>span{border-radius:9px;flex:none;width:34px;height:34px;overflow:hidden}.haliago-boost__bubble b{color:#d61f45;font-size:12px;font-weight:800}.haliago-boost__stem{border-top:8px solid #fff;border-left:7px solid #0000;border-right:7px solid #0000;margin-left:-7px;position:absolute;bottom:calc(100% + 4px);left:50%}.haliago-marker--leaving .haliago-boost{animation:.18s ease-in both haliago-marker-out}.haliago-pin__stack{color:#fff;text-align:center;background:#0f172a;border:2px solid #fff;border-radius:9999px;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:800;line-height:14px;position:absolute;top:-2px;right:-6px}.haliago-cluster{color:#fff;letter-spacing:-.01em;border:3px solid hsl(var(--primary));background:#0f172a;border-radius:9999px;justify-content:center;align-items:center;font-weight:800;display:flex;box-shadow:0 2px 6px #0f172a4d}.haliago-user-dot{background:#2563eb;border:3px solid #fff;border-radius:9999px;width:16px;height:16px;display:block;box-shadow:0 1px 4px #0f172a66}.haliago-spider-leg{stroke:#0f172a;stroke-opacity:.35;stroke-width:1.5px}.leaflet-container{background:hsl(var(--muted));font-family:inherit}.maplibregl-map{font-family:inherit}.leaflet-container a{color:inherit}@media (prefers-reduced-motion:reduce){.leaflet-fade-anim .leaflet-tile,.leaflet-zoom-anim .leaflet-zoom-animated{transition:none!important}.haliago-pin,.haliago-boost,.haliago-boost__pulse,.haliago-cluster{animation:none}}
