html, body { margin: 0; height: 100%; background: #05070b; color: #e8eef7; font: 12px/1.4 system-ui, sans-serif; overflow: hidden; } #globe { position: fixed; inset: 0; } #hud { position: fixed; left: 8px; bottom: 8px; max-width: 70vw; padding: 6px 8px; border-radius: 10px; background: rgba(5, 7, 11, 0.55); font-variant-numeric: tabular-nums; pointer-events: none; white-space: pre-line; } #hud:empty { display: none; } #labels { position: fixed; inset: 0; pointer-events: none; } #labels span { position: absolute; transform: translate(10px, -50%); padding: 1px 5px; border-radius: 6px; background: rgba(5, 7, 11, 0.55); font-size: 10px; font-variant-numeric: tabular-nums; white-space: nowrap; }