html,body,#map{height:100%;margin:0}body{font:14px system-ui,sans-serif}#map{position:absolute;inset:0}#navigator{position:absolute;z-index:550;left:8px;top:8px;max-width:300px;max-height:40vh;overflow:auto;background:#fff;border-radius:8px;box-shadow:0 3px 14px #0004}.controls{position:absolute;z-index:600;right:12px;top:12px;display:flex;gap:8px}.controls button{background:#16363d;color:white;border:0;border-radius:6px;padding:10px;cursor:pointer}.controls button[aria-pressed="false"]{background:#777}
.source-credit{position:absolute;bottom:0;left:0;z-index:400;background:#fffd;font-size:10px;padding:2px 4px}.source-credit a{color:#064960}
