
/* AI BUILD uses AI CARD's radar and Heatmap's motion tracker, without editing either source project. */
html{min-height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch}
body:not(.aib-map-fullscreen){min-height:100dvh;overscroll-behavior-y:auto}
#aibSplash{background:#b95f48!important}
#aibSplash .aib-splash-mark{background:#b95f48!important;border-color:#fff!important;box-shadow:none!important}
#aibSplash .aib-splash-word,#aibSplash .aib-splash-mark strong{color:#fff!important}
@media(max-width:850px){
 #mapCanvas.aib-map-scroll-mode #leafletMap,
 #mapCanvas.aib-map-scroll-mode .leaflet-container,
 #mapCanvas.aib-map-scroll-mode .leaflet-pane{touch-action:pan-y!important;overscroll-behavior:initial!important}
 #mapCanvas.aib-map-scroll-mode{touch-action:pan-y!important}
 #mapCanvas .aib-map-touch-toggle{display:inline-flex!important;align-items:center;gap:5px;background:#fff!important;color:#924e3d!important;border:1px solid #e1b19e!important}
 #mapCanvas .aib-map-touch-toggle[aria-pressed=true]{background:#b95f48!important;color:#fff!important}
}
@media(min-width:851px){#mapCanvas .aib-map-touch-toggle{display:none!important}}
#aibRadar{width:100%;height:100%;display:block}
#arPage .aib-radar-module{position:absolute;z-index:14;width:128px;height:145px;bottom:298px;left:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:7px;border-radius:15px;background:#263d4399;border:1px solid #ffffff33;backdrop-filter:blur(8px);pointer-events:none}
#arPage .aib-radar-module canvas{max-width:113px;max-height:113px}
#arPage #aibRadarCaption{color:#ffefe6;font-size:9px;line-height:1.15;white-space:nowrap}
#arPage .ar-controls button[aria-pressed=true]{border:1px solid #f8ccb6!important;background:#b95f48!important;color:#fff!important}
#arPage .ar-motion-hint{position:absolute;top:52px;right:0;background:#27363be0;color:white;padding:8px;font-size:10px;line-height:1.6;min-width:170px;pointer-events:none;z-index:17;border-radius:8px}
@media(max-width:620px){
 #arPage .aib-radar-module{left:10px;bottom:305px;width:104px;height:117px;padding:5px;border-radius:13px}
 #arPage .aib-radar-module canvas{max-width:93px;max-height:93px}
 #arPage #aibRadarCaption{font-size:8px}
 #arPage .ar-controls{position:relative}
 #mapCanvas .aib-map-touch-toggle{padding:8px!important;min-height:34px!important}
 #mapCanvas .aib-map-touch-toggle .svg-icon{width:16px;height:16px}
 #mapCanvas .aib-map-touch-toggle span{font-size:10px}
}
