.world.leafletReady{position:relative;overflow:hidden;background:#071012!important;border:1px solid rgba(255,255,255,.14);border-radius:24px;isolation:isolate}
.lgndLeafletCanvas{position:absolute;inset:0;z-index:1;background:#071012}
.leafletReady>.mapTexture,.leafletReady>.mapPlotArea,.leafletReady>button.pin,.leafletReady>button.integratedAlertPin{opacity:0!important;pointer-events:none!important}
.leafletReady .leaflet-tile-pane{filter:grayscale(.82) saturate(.7) brightness(.68) contrast(1.12)}
.leafletReady .leaflet-control-zoom a,.lgndMapReset{width:38px!important;height:38px!important;display:grid!important;place-items:center;border:0!important;background:#0b1113!important;color:#fff!important;font:700 19px/1 Arial!important;cursor:pointer}
.leafletReady .leaflet-control-zoom,.lgndMapReset{border:1px solid rgba(255,255,255,.22)!important;border-radius:12px!important;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.35)!important}
.leafletReady .leaflet-control-attribution{background:rgba(5,10,12,.78)!important;color:#9ca4a6;font-size:9px}.leafletReady .leaflet-control-attribution a{color:#ff6936}
.lgndMapIcon{background:none!important;border:0!important}.lgndMapIcon>span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;border:3px solid #fff;background:#ff3d0a;color:#fff;font:900 16px/1 Arial;box-shadow:0 0 0 7px rgba(255,61,10,.18),0 8px 24px rgba(0,0,0,.7);transition:.2s transform}
.lgndMapIcon>span:hover{transform:scale(1.15)}.lgndMapIcon>span.mission{background:#14a866;box-shadow:0 0 0 7px rgba(20,168,102,.2),0 8px 24px rgba(0,0,0,.7)}.lgndMapIcon>span.completed{background:#5e6668;border-color:#dce0e1;box-shadow:0 0 0 7px rgba(150,160,162,.14),0 8px 24px rgba(0,0,0,.7)}.lgndMapIcon>span.alert{background:#ff7900;animation:lgndAlertPulse 1.6s infinite}.lgndMapIcon>span i{width:8px;height:8px;background:#fff;border-radius:50%}
.lgndMapIcon>span svg{width:18px;height:18px;display:block;color:#fff;fill:currentColor}
.lgndMapIcon>span.humanitarian{background:#e92f35;animation:lgndHumanitarianPulse 1.35s infinite;box-shadow:0 0 0 7px rgba(233,47,53,.2),0 8px 25px rgba(0,0,0,.7)}
.lgndMapTooltip{border:1px solid rgba(255,255,255,.16)!important;border-radius:10px!important;background:#090e10!important;color:#fff!important;box-shadow:0 12px 30px rgba(0,0,0,.4)!important;font:800 11px/1.3 Arial;padding:9px 11px!important}.lgndMapTooltip:before{border-top-color:#090e10!important}
.leafletReady .integratedAlertPreview,.leafletReady .mapLegend{z-index:700!important}.leafletReady .mapLegend{pointer-events:none}.leafletReady .integratedAlertPreview{pointer-events:auto}
.world.leafletReady:before{display:none!important}.world.leafletReady:after{content:attr(data-map-hint);position:absolute;inset:14px auto auto 50%!important;width:max-content;height:auto;z-index:650;transform:translateX(-50%);padding:9px 13px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(7,13,15,.84);color:#dfe4e4;font:800 9px/1 Arial;letter-spacing:.06em;pointer-events:none;white-space:nowrap}.alertCard[role=button]{cursor:pointer;transition:transform .2s,box-shadow .2s}.alertCard[role=button]:hover,.alertCard[role=button]:focus-visible{transform:translateY(-3px);box-shadow:0 18px 45px rgba(17,24,25,.14);outline:2px solid #ff7900;outline-offset:2px}
@keyframes lgndAlertPulse{50%{box-shadow:0 0 0 14px rgba(255,121,0,0),0 0 32px rgba(255,121,0,.9)}}
@keyframes lgndHumanitarianPulse{50%{box-shadow:0 0 0 16px rgba(233,47,53,0),0 0 36px rgba(233,47,53,.9)}}
@media(max-width:720px){.world.leafletReady{height:520px!important;border-radius:18px}.world.leafletReady:after{top:10px;font-size:8px;max-width:68%;overflow:hidden;text-overflow:ellipsis}.leafletReady .leaflet-control-attribution{max-width:160px;white-space:normal}.leafletReady .integratedAlertPreview{left:12px!important;right:12px!important;bottom:72px!important;width:auto!important;max-height:54%;overflow:auto}.leafletReady .mapLegend{left:12px!important;right:12px!important;bottom:12px!important}}
@media(prefers-reduced-motion:reduce){.lgndMapIcon>span.alert{animation:none}}
