/* Performance-safe phone layout for the EXISTING GAIA scanner, not another card. */
#voidral-terrain-results .vd-advanced-mesh{
 box-sizing:border-box;
 width:100%;
 max-width:100%;
 min-width:0;
 overflow:hidden;
}
#voidral-terrain-results .vd-advanced-mesh .vd-mesh-viewport{
 box-sizing:border-box;
 width:100%;
 min-width:0;
}
#voidral-terrain-results .vd-advanced-mesh canvas{
 box-sizing:border-box;
 max-width:100%;
}
#voidral-terrain-results .vd-advanced-mesh .vd-mesh-controls{
 min-width:0;
 justify-content:stretch;
}
@media(max-width:760px), (pointer:coarse) and (max-width:900px){
 body #voidral-vision-card.gaia-terrain-mobile #voidral-terrain-results .vd-advanced-mesh{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin-top:7px;
  padding:7px;
 }
 body #voidral-vision-card.gaia-terrain-mobile #voidral-terrain-results .vd-mesh-controls{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:5px!important;
 }
 body #voidral-vision-card.gaia-terrain-mobile #voidral-terrain-results .vd-mesh-controls button{
  min-width:0!important;
  min-height:40px!important;
  padding:5px 4px!important;
  font-size:10px!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
 }
 body #voidral-vision-card.gaia-terrain-mobile #voidral-terrain-results .vd-mesh-viewport{
  height:clamp(155px,26dvh,230px);
 }
}
@media(max-height:520px) and (orientation:landscape){
 body #voidral-vision-card.gaia-terrain-mobile #voidral-terrain-results .vd-mesh-viewport{
  height:150px;
 }
}
