.map-terrain-tools{position:absolute;z-index:12;top:76px;right:12px;max-width:min(520px,calc(100% - 24px));color:#e5edf2;font:13px system-ui,sans-serif}.terrain-toolbar{display:flex;gap:6px;justify-content:flex-end}.terrain-toolbar button{background:#152631;color:#daebf1;border:1px solid #466171;border-radius:7px;padding:9px 12px;min-height:40px;font:600 13px system-ui;box-shadow:0 2px 6px #0005}.terrain-toolbar button[aria-pressed=true]{background:#226275;border-color:#72d8e4}.terrain-body{margin-top:6px;padding:12px;border:1px solid #466171;border-radius:9px;background:#10202bf5;box-shadow:0 3px 12px #0006}.terrain-message{margin:0;line-height:1.45}.terrain-profile canvas{width:100%;height:125px;display:block;touch-action:pan-y}.terrain-profile input{width:100%;height:28px;accent-color:#f4b84e}.terrain-profile output{display:block;color:#f4d596;font-variant-numeric:tabular-nums;margin:4px 0}.terrain-profile small{display:block;color:#a8bdc9;font-size:10px}.map-terrain-tools [hidden]{display:none!important}@media(max-width:720px){.map-terrain-tools{top:64px;right:8px;max-width:calc(100% - 16px)}.terrain-toolbar button{padding:8px 10px}.terrain-profile canvas{height:95px}.terrain-body{padding:8px}}
