.mr-region-btn{background:#fff;color:var(--mr-ink);font-weight:600}.mr-region-btn:hover{background:var(--mr-slate-200)}.mr-region-btn.is-active{background:var(--mr-blue);box-shadow:0 1px 2px rgba(0,0,0,.05);color:#fff;font-weight:700}.mr-map .leaflet-popup-content-wrapper{background:var(--mr-blue-dark);border:1px solid var(--mr-yellow);border-radius:12px;color:#fff;padding:4px}.mr-map .leaflet-container,.mr-map .leaflet-popup-tip{background:var(--mr-blue-dark)}.mr-map .leaflet-container{font-family:var(--mr-font-body)}.mr-map .custom-map-marker{align-items:center;background:none;border:0;display:flex;justify-content:center}.marker-pulse,.marker-pulse-blue{border-radius:50%;height:18px;position:relative;width:18px}.marker-pulse{background-color:var(--mr-yellow);border:3px solid var(--mr-blue);box-shadow:0 0 12px rgba(255,184,0,.9)}.marker-pulse-blue{background-color:var(--mr-blue);border:3px solid var(--mr-yellow);box-shadow:0 0 12px rgba(0,22,137,.9)}.marker-pulse-blue:after,.marker-pulse:after{animation:mrPulseRing 2s infinite;background-color:rgba(255,184,0,.4);border-radius:50%;content:"";height:24px;left:-6px;position:absolute;top:-6px;width:24px}.marker-pulse-blue:after{background-color:rgba(0,22,137,.4)}@keyframes mrPulseRing{0%{opacity:1;transform:scale(.8)}to{opacity:0;transform:scale(2.2)}}.animated-route-line{animation:mrFlowDash 1.2s linear infinite;stroke-dasharray:8,8}@keyframes mrFlowDash{to{stroke-dashoffset:-32}}@media (prefers-reduced-motion:reduce){.animated-route-line,.marker-pulse-blue:after,.marker-pulse:after{animation:none}}.mr-map--dark .leaflet-tile-pane{filter:invert(1) hue-rotate(200deg) brightness(.85) contrast(.9) saturate(.6)}.mr-map .leaflet-control-attribution{font-size:10px}