.embed-root,body,html{margin:0;padding:0;height:100%;overflow:hidden;background:#f1f5f9;color:#141f24;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.embed-root{position:relative;height:100%;overflow:hidden}.embed-root--passthrough{touch-action:pan-y}.embed-map{position:absolute;inset:0}.embed-map .maplibregl-ctrl-attrib,.embed-map .maplibregl-ctrl-bottom-left,.embed-map .maplibregl-ctrl-bottom-right{display:none!important}.embed-badge{position:absolute;top:20px;left:0;z-index:10;display:inline-flex;align-items:center;gap:8px;background:rgba(20,31,36,.82);border:1px solid rgba(255,255,255,.08);border-left:0;padding:7px 12px 8px;border-radius:0 0 10px 0;text-decoration:none}.embed-badge-logo{width:32px;height:32px;flex-shrink:0;display:inline-flex;line-height:0}.embed-badge-logo svg{width:100%;height:100%;display:block}.embed-badge-text{display:flex;flex-direction:column;gap:3px}.embed-badge-name{font-size:16px;font-weight:700;color:#f1f5f9;letter-spacing:-.4px;line-height:1}.embed-badge-meta{font-size:11px;color:#94a3b8;line-height:1;font-feature-settings:"tnum";letter-spacing:.01em}.embed-cta{position:absolute;bottom:10px;right:10px;z-index:10;display:inline-flex;align-items:center;gap:5px;padding:6px 11px;background:#ff6200;color:#fff;border:none;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;cursor:pointer;border-radius:6px;font-size:11px;font-weight:600;text-decoration:none;box-shadow:0 2px 8px rgba(255,98,0,.35);transition:background .15s;max-width:calc(100% - 20px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.embed-cta:hover{background:#ff7a2e}.embed-cta--copied{background:#16a34a;box-shadow:0 2px 8px rgba(22,163,74,.35);cursor:default}.embed-cta--copied:hover{background:#16a34a}.embed-cta-arrow{display:inline-block;transition:transform .15s ease}.embed-cta:hover .embed-cta-arrow{transform:translateX(2px)}.embed-osm{position:absolute;bottom:5px;left:5px;z-index:10;font-size:9px;color:rgba(0,0,0,.55);text-decoration:none;background:rgba(255,255,255,.7);padding:2px 5px;border-radius:3px;line-height:1.3}.embed-osm:hover{color:rgba(0,0,0,.85);background:rgba(255,255,255,.9)}@media (max-width:480px){.embed-badge{top:14px;gap:6px;padding:5px 10px 6px}.embed-badge-logo{width:24px;height:24px}.embed-badge-name{font-size:13px}.embed-badge-meta{display:none}.embed-cta{font-size:10px;padding:5px 9px;bottom:8px;right:8px}.embed-osm{font-size:8px;bottom:4px;left:4px}}@media (max-width:320px){.embed-badge{gap:0;padding:5px 8px 6px}.embed-badge-text{display:none}.embed-badge-logo{width:20px;height:20px}}.incident-balloon-shadow{display:none}.incident-balloon-floating{pointer-events:none;filter:drop-shadow(0 6px 8px rgba(0,0,0,.45))}.incident-balloon-floating span{display:inline-block;font-size:32px;line-height:1;animation:av-balloon-bob 3.2s ease-in-out infinite}@keyframes av-balloon-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes av-shadow-pulse{0%,to{opacity:.85;scale:1}50%{opacity:.55;scale:.9}}.incident-marker-drone{pointer-events:none;filter:drop-shadow(0 4px 8px rgba(0,0,0,.5));animation:av-marker-appear .35s ease-out both}@keyframes av-marker-appear{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.incident-marker-explosion{pointer-events:none;filter:drop-shadow(0 0 10px rgba(255,98,0,.55))}.incident-marker-explosion span{display:inline-block;font-size:34px;line-height:1;animation:av-explosion-pulse 2.4s ease-in-out infinite}@keyframes av-explosion-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.18);opacity:.82}}.incident-marker-pin{pointer-events:none;width:24px;height:34px;line-height:0}.incident-marker-pin-inner{display:block;filter:drop-shadow(0 3px 6px rgba(0,0,0,.45));transform-origin:50% 100%;animation:av-marker-appear .35s ease-out both}.incident-marker-pin-inner svg{display:block}