/* GAIA map-first: ALL analytics render on the actual satellite globe.
 * The old detached coloured raster/terrain canvas is never shown.
 * Avoid collisions with persistent Map / Trips / Nearby / Social nav. */
body.voidral-gaia-satellite-scan #voidral-vision-card.gaia-terrain-mobile #voidral-terrain-results .vd-mesh-viewport,
body.voidral-gaia-satellite-scan #voidral-vision-card.gaia-terrain-mobile #voidral-terrain-results .vd-terrain-preview,
body.voidral-gaia-satellite-scan #voidral-vision-card.gaia-terrain-mobile #voidral-terrain-results .vd-terrain-bars,
body.voidral-gaia-satellite-scan #voidral-vision-card.gaia-terrain-mobile #voidral-terrain-3d,
body.voidral-gaia-satellite-scan #voidral-vision-card.gaia-terrain-mobile #voidral-terrain-results > .vd-terrain-preview{
 display:none!important;
}
body.voidral-gaia-satellite-scan #voidral-vision-card #voidral-terrain-3d{
 display:none!important;
}
body.voidral-gaia-satellite-scan #voidral-vision-card #voidral-terrain-results > .vd-terrain-bars{
 display:none!important;
}
body.voidral-gaia-satellite-scan #voidral-vision-card #voidral-terrain-results .vd-mesh-viewport{
 display:none!important;
}
body.voidral-gaia-satellite-scan #voidral-vision-card #voidral-terrain-results > strong{
 margin:3px 0!important;
}
body.voidral-gaia-satellite-scan #voidral-vision-card #voidral-terrain-results > p{
 margin:3px 0!important;
}
body.voidral-gaia-satellite-scan #voidral-vision-card #voidral-terrain-results .vd-mesh-stats{
 display:block!important;font:600 11px/1.4 system-ui!important;
 color:#527785!important;padding:5px 0!important;
}
body.voidral-gaia-satellite-scan #voidral-vision-card #voidral-terrain-results .vd-mesh-controls{
 display:flex!important;gap:5px!important;flex-wrap:nowrap!important;
 overflow-x:auto!important;overscroll-behavior-x:contain;
 padding:4px 1px 6px!important;
}
body.voidral-gaia-satellite-scan #voidral-vision-card #voidral-terrain-results .vd-mesh-controls button{
 flex:0 0 auto!important;min-height:36px!important;
 padding:7px 9px!important;font:650 11px/1.2 system-ui!important;
 white-space:normal!important;
}
body.voidral-gaia-satellite-scan #voidral-vision-card #voidral-terrain-results .vd-measure-modes{
 display:flex!important;flex-wrap:nowrap!important;gap:5px!important;
 overflow-x:auto!important;padding:5px 0!important;
}
body.voidral-gaia-satellite-scan #voidral-vision-card #voidral-terrain-results .vd-measure-modes[hidden]{
 display:none!important;
}
body.voidral-gaia-satellite-scan #voidral-vision-card #voidral-terrain-results .vd-measure-modes button{
 flex:0 0 auto!important;min-height:36px!important;
 padding:7px 9px!important;font:650 11px/1.2 system-ui!important;
}
body.voidral-gaia-satellite-scan #voidral-vision-card #voidral-terrain-results .vd-mesh-note{
 display:none!important;
}
body.voidral-gaia-satellite-scan #voidral-vision-card #voidral-terrain-results .vd-mesh{
 min-width:0!important;max-width:100%!important;
}
#voidral-gaia-map-status{
 position:absolute;z-index:500;left:50%;top:calc(85px + env(safe-area-inset-top));
 transform:translateX(-50%);max-width:min(88vw,380px);
 padding:6px 13px;border:1px solid #63cdc6a6;border-radius:99px;
 background:#103b4ce8;color:#edfffb;
 font:700 11px/1.35 system-ui;text-align:center;
 box-shadow:0 3px 16px #082c3455;pointer-events:none;
 white-space:normal;
}
@media(max-width:760px), (pointer:coarse) and (max-width:900px){
 body.voidral-gaia-satellite-scan #voidral-vision-card.gaia-terrain-mobile:not([hidden]){
  position:fixed!important;
  inset:auto 9px calc(92px + env(safe-area-inset-bottom)) 9px!important;
  width:calc(100vw - 18px)!important;min-width:0!important;
  max-width:calc(100vw - 18px)!important;
  height:auto!important;max-height:min(34dvh,300px)!important;
  overflow-x:hidden!important;overflow-y:auto!important;
  padding:7px 11px 8px!important;
  border:1px solid #b7dcd8!important;
  border-radius:16px!important;
  background:#f5fbfcf7!important;
  box-shadow:0 4px 20px #0828334d!important;
 }
 body.voidral-gaia-satellite-scan #voidral-vision-card.gaia-terrain-mobile .vd-heading{
  position:sticky!important;top:-7px!important;
  margin:-7px -11px 4px!important;padding:6px 10px!important;
 }
 body.voidral-gaia-satellite-scan #voidral-vision-card.gaia-terrain-mobile .vd-heading>strong{
  font-size:13px!important;
 }
 body.voidral-gaia-satellite-scan #voidral-vision-card.gaia-terrain-mobile > p,
 body.voidral-gaia-satellite-scan #voidral-vision-card.gaia-terrain-mobile .vd-terrain-credit,
 body.voidral-gaia-satellite-scan #voidral-vision-card.gaia-terrain-mobile #voidral-terrain-results > small{
  display:none!important;
 }
 body.voidral-gaia-satellite-scan #voidral-vision-card.gaia-terrain-mobile #voidral-terrain-radius-label{
  margin:3px 0!important;font-size:11px!important;
 }
 body.voidral-gaia-satellite-scan #voidral-vision-card.gaia-terrain-mobile #voidral-terrain-radius{
  min-height:32px!important;font-size:11px!important;
 }
 body.voidral-gaia-satellite-scan #voidral-vision-card.gaia-terrain-mobile #voidral-terrain-scan{
  width:auto!important;min-height:33px!important;
  margin:4px 0!important;padding:5px 9px!important;font-size:11px!important;
 }
 body.voidral-gaia-satellite-scan #voidral-vision-card.gaia-terrain-mobile #voidral-terrain-results{
  padding:3px 0!important;
 }
 body.voidral-gaia-satellite-scan #voidral-vision-card.gaia-terrain-mobile.gaia-terrain-minimized:not([hidden]){
  max-height:52px!important;
  overflow:hidden!important;
  padding-bottom:0!important;
 }
 body.voidral-gaia-satellite-scan #voidral-vision-card.gaia-terrain-mobile.gaia-terrain-minimized > :not(.vd-heading){
  display:none!important;
 }
 #voidral-gaia-map-status{top:calc(190px + env(safe-area-inset-top));font-size:10px;padding:5px 10px;}
}
@media(max-height:530px) and (orientation:landscape){
 body.voidral-gaia-satellite-scan #voidral-vision-card.gaia-terrain-mobile:not([hidden]){
  inset:8px 9px auto auto!important;
  width:min(300px,40vw)!important;max-width:40vw!important;
  max-height:calc(100dvh - 20px)!important;
 }
 #voidral-gaia-map-status{top:6px;left:35%;max-width:35vw;}
}

/* New controls live in GAIA's existing scrollable tool row, not over the map */
body.voidral-gaia-satellite-scan #voidral-vision-card
 #voidral-gaia-tilt-up,
body.voidral-gaia-satellite-scan #voidral-vision-card
 #voidral-gaia-tilt-down{
  background:#185967!important;color:#edfffa!important;
  border:1px solid #6cc8c3!important;border-radius:9px!important;
  min-height:35px!important;min-width:70px!important;
}
body.voidral-gaia-satellite-scan #voidral-vision-card
 #voidral-gaia-tilt-up:disabled,
body.voidral-gaia-satellite-scan #voidral-vision-card
 #voidral-gaia-tilt-down:disabled{opacity:.4!important}
body.voidral-gaia-satellite-scan #voidral-vision-card .vd-gaia-tilt-value{
 display:flex;align-items:center;justify-content:center;
 flex:0 0 auto;min-width:35px;color:#0c5a68;
 font:750 12px/1.2 system-ui;white-space:nowrap
}
