.maplibregl-popup-content{background:var(--glass-pop)!important;backdrop-filter:blur(28px) saturate(170%);-webkit-backdrop-filter:blur(28px) saturate(170%);color:var(--ink)!important;border-radius:var(--radius-pop)!important;padding:10px 14px!important;box-shadow:var(--pop-shadow)!important;border:1px solid var(--glass-edge)!important;font-family:var(--font-sans);font-size:13px!important;line-height:1.5!important}.maplibregl-popup-content a{color:var(--accent-text)!important;text-decoration:none!important;font-weight:600!important}.maplibregl-popup-content a:hover{text-decoration:underline!important}.maplibregl-popup-anchor-bottom .maplibregl-popup-tip,.maplibregl-popup-tip{border-top-color:var(--glass-pop)!important}.maplibregl-popup-anchor-top .maplibregl-popup-tip{border-bottom-color:var(--glass-pop)!important}.maplibregl-popup-anchor-left .maplibregl-popup-tip{border-right-color:var(--glass-pop)!important}.maplibregl-popup-anchor-right .maplibregl-popup-tip{border-left-color:var(--glass-pop)!important}.maplibregl-popup-close-button{color:var(--ink-3)!important;font-size:18px!important;padding:2px 6px!important}.maplibregl-popup-close-button:hover{color:var(--ink)!important;background:transparent!important}.maplibregl-ctrl-top-right{top:auto!important;bottom:56px!important;right:auto!important;left:12px!important}.maplibregl-ctrl-group{background:var(--glass-pop)!important;backdrop-filter:blur(28px) saturate(170%);-webkit-backdrop-filter:blur(28px) saturate(170%);border:1px solid var(--glass-edge)!important;border-radius:14px!important;box-shadow:var(--pop-shadow)!important;overflow:hidden}.maplibregl-ctrl-group button{width:36px!important;height:36px!important;border-color:var(--line)!important}.maplibregl-ctrl-group button+button{border-top:1px solid var(--line)!important}.maplibregl-ctrl-group button:not(:disabled):hover{background:var(--seg)!important}@media (prefers-color-scheme:dark){.maplibregl-ctrl-group button span{filter:invert(1)!important}.maplibregl-ctrl-compass .maplibregl-ctrl-icon{filter:invert(1) brightness(1.5)!important}}.maplibregl-ctrl-attrib,.maplibregl-ctrl-logo{display:none!important}@media (pointer:coarse){.maplibregl-ctrl-group button{width:44px!important;height:44px!important}.maplibregl-popup-close-button{font-size:22px!important;padding:6px 12px!important}}@media (max-width:639px){.home-map .map-bottom-controls{bottom:calc(4rem + env(safe-area-inset-bottom))}.home-map .maplibregl-ctrl-top-right{bottom:calc(9rem + env(safe-area-inset-bottom))!important}}.maplibregl-ctrl-group button.maplibregl-ctrl-geolocate-active span,.maplibregl-ctrl-group button.maplibregl-ctrl-geolocate-background span{filter:none!important}