.ip-actions .secondary{border-radius:0;border:1px solid #354877;border-inline:0;color:var(--cyan);background:#0d1630;white-space:nowrap}.ip-actions .secondary:hover{background:#152247}.map{background:#070d1d;isolation:isolate}.leaflet-container{font-family:Inter,system-ui,sans-serif;background:#08101e}.leaflet-tile{width:256px!important;height:256px!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;filter:saturate(.78) brightness(.82) contrast(1.06);image-rendering:auto}.leaflet-tile-pane{opacity:1}.map .leaflet-overlay-pane svg{position:absolute;inset:auto;width:auto;height:auto;fill:initial;stroke:initial;stroke-width:initial}.map .leaflet-control-attribution svg{position:static;inset:auto;width:12px;height:8px;fill:currentColor;stroke:none}.leaflet-control-attribution{background:#050713d9!important;color:#9caac8!important}.leaflet-control-attribution a{color:#37dcff!important}.map-label{z-index:500;border:1px solid #354877;border-radius:7px;color:#cbd5ea;pointer-events:none}.ip-pulse{position:relative;width:18px;height:18px;border:3px solid #fff;border-radius:50%;background:#37dcff;box-shadow:0 0 18px #37dcff}.ip-pulse::before{content:"";position:absolute;inset:-13px;border:2px solid #37dcff;border-radius:50%;animation:ip-ping 1.8s ease-out infinite}.ip-pulse::after{content:"";position:absolute;inset:-25px;border:1px solid rgba(55,220,255,.45);border-radius:50%;animation:ip-ping 1.8s .45s ease-out infinite}@keyframes ip-ping{0%{transform:scale(.35);opacity:1}100%{transform:scale(1.35);opacity:0}}@media(max-width:650px){.ip-actions{display:grid}.ip-actions input,.ip-actions button,.ip-actions .secondary{width:100%;border:1px solid #354877;border-radius:9px}.ip-actions button{margin-top:8px}}@media(prefers-reduced-motion:reduce){.ip-pulse::before,.ip-pulse::after{animation:none}}
