/* V2.1: scoped to surface panel; no global styles and no new astronomical menus. */
#terra-v21-canvas[hidden],#terra-v21-overlay[hidden],#terra-v21-controls[hidden]{display:none!important}
#terra-v21-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;touch-action:none;cursor:grab;background:#081824}
#terra-v21-canvas:active{cursor:grabbing}
#terra-v21-overlay{position:absolute;top:64px;left:12px;right:12px;pointer-events:none;width:max-content;max-width:calc(100% - 24px);font:11px/1.6 ui-monospace,monospace;color:#f5dcb0;background:#071724d9;border:1px solid #71848c;border-radius:8px;padding:5px 10px}
#terra-v21-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border:1px solid #516e74;background:#102d37;border-radius:8px;padding:6px 9px}
#terra-v21-controls label{display:flex;align-items:center;gap:6px;font-size:11px;color:#e9dbc0}
#terra-v21-controls label input[type=range]{width:90px;accent-color:#d3af70}
#terra-v21-controls output{min-width:30px;color:#f2dba8}
#terra-v21-controls button{padding:5px 8px}
#terra-v21-toggle[aria-pressed=true]{border-color:#ecd6a0!important;color:#fee5b4!important;background:#35566a!important}
@media(max-width:700px){#terra-v21-controls{gap:4px;padding:4px}#terra-v21-controls label{font-size:10px}#terra-v21-controls label input[type=range]{width:66px}#terra-v21-overlay{top:44px;font-size:9px}}
