@keyframes dash-pop{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:none}}.no-scrollbar{scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.geoai-north{display:grid;place-items:center;width:38px;height:46px;border-radius:12px;border:0;background:#141d2a;color:#c9d4e3;cursor:pointer;box-shadow:0 6px 18px -6px rgba(0,0,0,.6)}.geoai-north svg{transition:transform .2s ease-out}.geoai-north span{margin-top:-4px;font:700 9px/1 var(--font-sans,sans-serif);letter-spacing:.06em}.geoai-north:hover{background:#1c3050}.geoai-map .maplibregl-ctrl-group{background:#141d2a;border-radius:12px;box-shadow:0 6px 18px -6px rgba(0,0,0,.6);overflow:hidden}.geoai-map .maplibregl-ctrl-group button{width:38px;height:34px}.geoai-map .maplibregl-ctrl-group button+button{border-top:1px solid #2a374b}.geoai-map .maplibregl-ctrl-group button .maplibregl-ctrl-icon{filter:invert(.85)}.geoai-map .maplibregl-ctrl-group button:hover{background:#1c3050}.geoai-map .maplibregl-ctrl-scale{background:rgba(20,29,42,.85);border-color:#9aa7b9;color:#c9d4e3}.geoai-map .maplibregl-ctrl-attrib{background:rgba(11,17,26,.75)!important;color:#9aa7b9}.geoai-map .maplibregl-ctrl-attrib a{color:#c9d4e3}.geoai-map .maplibregl-ctrl-attrib-button{filter:invert(.85)}