body:has(.location-permission-modal){overflow:hidden}.maplibre-map.svelte-uwqhxr{border-radius:8px;overflow:hidden;transition:opacity .8s ease-in-out}.map-hidden.svelte-uwqhxr{opacity:0}.map-visible.svelte-uwqhxr{opacity:1}.loading-overlay.svelte-uwqhxr{backdrop-filter:blur(2px);transition:opacity .3s ease-out}.custom-marker{cursor:pointer}.custom-marker:hover{transform:scale(1.1);transition:transform .2s ease}.custom-marker:hover>div>div:first-child{box-shadow:0 6px 20px #00000059,0 4px 8px #00000026!important}.smart-pin-detailed{cursor:pointer;user-select:none}.smart-pin-detailed:hover{transform:scale(1.1);transition:transform .2s ease}.smart-pin-detailed:hover>div>div:first-child{box-shadow:0 6px 20px #00000059,0 4px 8px #00000026!important}.smart-pin-placeholder{cursor:pointer;user-select:none}.smart-pin-placeholder:hover{transform:scale(1.1);transition:transform .2s ease}.smart-pin-placeholder:hover>div>div:first-child{box-shadow:0 4px 12px #fb923c66,0 2px 6px #fb923c33!important}.maplibregl-popup-content{border-radius:12px!important;box-shadow:0 8px 32px #0000001f!important;border:1px solid rgba(0,0,0,.05)!important}.maplibregl-popup-tip{border-top-color:#fff!important}.maplibregl-ctrl-attrib{font-size:10px!important;line-height:1.3!important;opacity:.7!important;letter-spacing:.5px!important;display:flex!important;align-items:center!important}.maplibregl-ctrl-attrib a{font-size:10px!important;letter-spacing:.5px!important;vertical-align:middle!important}@keyframes svelte-uwqhxr-pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.5}to{transform:scale(2);opacity:0}}.user-location-marker div:first-child{animation:svelte-uwqhxr-pulse 2s infinite!important}.marker-selected{z-index:10!important}.marker-selected>div{transform:scale(1.15)!important}.marker-selected>div>div:first-child{box-shadow:0 0 0 3px #fbad4180,0 6px 20px #00000059!important}.smart-pin-detailed,.smart-pin-placeholder,.custom-marker{animation:svelte-uwqhxr-markerEntry .3s cubic-bezier(.34,1.56,.64,1) both}@keyframes svelte-uwqhxr-markerEntry{0%{opacity:0;transform:scale(0) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}
