/* Mini carte du guidage : fenêtre flottante en direct au-dessus des menus. */
#minimap{position:fixed;right:calc(12px + env(safe-area-inset-right));bottom:calc(92px + env(safe-area-inset-bottom));width:150px;height:190px;border-radius:20px;overflow:hidden;border:1.5px solid #C9B58C;box-shadow:0 10px 30px rgba(0,0,0,.6);z-index:70;background:#0A1119;touch-action:none;cursor:pointer;transition:transform .15s}
#minimap.mm-l{right:auto;left:calc(12px + env(safe-area-inset-left))}
#minimap .mm-map{position:absolute;inset:0}
#minimap .mapbox{position:absolute;inset:0;height:auto;border-radius:0;border:0;z-index:0;pointer-events:none}
#minimap #rmap{width:100%;height:100%}
#minimap .legend,#minimap .maplibregl-ctrl,#minimap .maplibregl-ctrl-bottom-right,#minimap .maplibregl-ctrl-bottom-left{display:none!important}
#minimap .mm-live{position:absolute;top:8px;left:8px;background:rgba(12,14,17,.9);color:#C9B58C;border-radius:99px;padding:2px 8px;font:600 10px system-ui;z-index:2}
#minimap .mm-live::before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#7FB59A;margin-right:5px}
#minimap .mm-lab{position:absolute;left:0;right:0;bottom:0;background:rgba(12,14,17,.92);color:#ECEDEF;padding:6px 8px;font:12px system-ui;display:flex;justify-content:space-between;font-variant-numeric:tabular-nums;z-index:2}
#minimap .mm-lab b{font-weight:600}
body.minimap{overflow:auto!important}
