.route-map iframe{position:absolute;inset:0;width:100%;height:100%;border:0;filter:saturate(.55) brightness(.62) contrast(1.15)}
.map-route-overlay{position:absolute!important;inset:0;z-index:2;pointer-events:none}
.map-route-overlay .route-shadow{stroke:#07110fcf;stroke-width:12}
.map-route-overlay .route{stroke:#b9f55e;stroke-width:5;stroke-dasharray:9 4}
.real-marker{position:absolute;z-index:3;width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:#b9f55e;color:#07110f;font-size:10px;font-weight:900;border:3px solid #fff;box-shadow:0 3px 12px #0008}
.marker-a{right:24px;bottom:24px}.marker-b{left:24px;top:40px}
.live-map-tag{z-index:4;right:10px;top:10px;background:#07110fd9;color:#b9f55e}
.map-data-state{display:flex;gap:9px;align-items:flex-start;padding:10px 13px;background:#0c1815;border-top:1px solid var(--line)}
.status-dot{width:8px;height:8px;border-radius:50%;background:#f0b64d;box-shadow:0 0 0 5px #f0b64d1c;margin-top:3px;flex:0 0 auto}
.map-data-state div{flex:1}.map-data-state b,.map-data-state small{display:block}.map-data-state b{font-size:10px}.map-data-state small{font-size:8px;color:var(--muted);line-height:1.5;margin-top:3px}
