:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,"Cascadia Code","Source Code Pro",Menlo,Consolas,"DejaVu Sans Mono",monospace}body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}code,pre{font-family:var(--font-mono)}@supports (font-display:swap){@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap}}.font-lock{min-height:1.2em}.leaflet-container{border-radius:.75rem;font-family:inherit}.leaflet-popup-content-wrapper{background:hsl(var(--popover));color:hsl(var(--popover-foreground));border:1px solid hsl(var(--border));border-radius:.75rem;box-shadow:0 4px 16px rgba(0,0,0,.12)}.leaflet-popup-tip{background:hsl(var(--popover));border:1px solid hsl(var(--border))}.leaflet-popup-content{margin:10px 14px}.leaflet-popup-close-button{color:hsl(var(--muted-foreground))!important}.leaflet-control-zoom a,.leaflet-popup-close-button:hover{color:hsl(var(--foreground))!important}.leaflet-control-zoom a{background:hsl(var(--background))!important;border-color:hsl(var(--border))!important;width:28px!important;height:28px!important;line-height:28px!important;font-size:14px!important}.leaflet-control-zoom a:hover{background:hsl(var(--muted))!important}.leaflet-control-attribution{background:hsl(var(--background)/.8)!important;color:hsl(var(--muted-foreground))!important;font-size:8px!important}.leaflet-control-attribution a{color:hsl(var(--accent))!important}.explorer-marker{background:none!important;border:none!important}.explorer-marker-glow>div{animation:marker-glow 1.5s ease-in-out infinite}@keyframes marker-glow{0%,to{box-shadow:0 1px 4px rgba(0,0,0,.3),0 0 12px 4px hsl(217,91%,60%)}50%{box-shadow:0 1px 4px rgba(0,0,0,.3),0 0 20px 8px hsl(217,91%,60%)}}.dark .leaflet-popup-content-wrapper{box-shadow:0 4px 16px rgba(0,0,0,.4)}