.mapboxgl-map .mapboxgl-popup-content{background:hsl(var(--popover));color:hsl(var(--popover-foreground));border-radius:10px;box-shadow:0 4px 16px rgba(0,0,0,.18)}.mapboxgl-map .mapboxgl-popup-close-button{color:hsl(var(--muted-foreground));font-size:16px;border-radius:6px}.mapboxgl-map .mapboxgl-popup-close-button:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.mapboxgl-map .mapboxgl-popup-anchor-top .mapboxgl-popup-tip,.mapboxgl-map .mapboxgl-popup-anchor-top-left .mapboxgl-popup-tip,.mapboxgl-map .mapboxgl-popup-anchor-top-right .mapboxgl-popup-tip{border-bottom-color:hsl(var(--popover))}.mapboxgl-map .mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip,.mapboxgl-map .mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-tip,.mapboxgl-map .mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-tip{border-top-color:hsl(var(--popover))}.mapboxgl-map .mapboxgl-popup-anchor-left .mapboxgl-popup-tip{border-right-color:hsl(var(--popover))}.mapboxgl-map .mapboxgl-popup-anchor-right .mapboxgl-popup-tip{border-left-color:hsl(var(--popover))}.mapboxgl-map .mapboxgl-ctrl-group{background:hsl(var(--card))}.mapboxgl-map .mapboxgl-ctrl-group button+button{border-top:1px solid hsl(var(--border))}.dark .mapboxgl-map .mapboxgl-ctrl button .mapboxgl-ctrl-icon{filter:invert(.9) hue-rotate(180deg)}.dark .mapboxgl-map .mapboxgl-ctrl-group button:hover{background-color:hsl(var(--muted))}