html,body,main{width:100%;height:100%;overflow:hidden;background:var(--sky-night)}#world{display:block;width:100%;height:100%;touch-action:none}#labels{position:absolute;inset:0;pointer-events:none;overflow:hidden}.space-label{position:absolute;padding:3px 6px;border-radius:4px;background:var(--surface);color:var(--text);font-size:12px;transform:translate(-50%,-50%);white-space:nowrap}.earth-panel{left:20px;bottom:20px;top:96px;width:310px;padding:20px;overflow:auto}.eyebrow{margin:0 0 5px;font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}h1{margin:0;font-size:29px;font-weight:550;letter-spacing:-1px}.description{font-size:13px;line-height:1.55;min-height:60px}.hemispheres{display:flex;gap:12px;margin:16px 0 22px}.hemispheres div{flex:1;border-left:2px solid var(--accent);padding-left:10px}.hemispheres span,.hemispheres strong{display:block;font-size:13px}.hemispheres span{color:var(--muted);margin-bottom:4px}.earth-panel label:not(.tilt){display:flex;justify-content:space-between;gap:8px;font-size:12px}.earth-panel output{color:var(--muted)}input[type=range]{width:100%;accent-color:var(--accent);margin:12px 0}.shortcuts{display:grid;grid-template-columns:repeat(4,1fr);gap:3px}.shortcuts button{padding:8px 1px;border:1px solid var(--border);border-radius:5px;background:var(--background);color:var(--text);font-size:11px;cursor:pointer}.hint{font-size:11px;color:var(--muted);line-height:1.5}.tilt{display:flex;align-items:center;gap:6px;font-size:13px;margin:20px 0}.tilt input{accent-color:var(--accent)}.daylight{font-size:13px}.daylight strong{font-size:24px;font-weight:550}.daylight-track{height:6px;background:var(--border);border-radius:4px;margin-top:9px;overflow:hidden}#daylight-bar{height:100%;background:var(--sun-energy)}@media(max-width:760px){.toolbar{left:12px;right:12px;top:12px}.earth-panel{inset:auto 12px 12px;width:auto;max-height:42dvh;padding:14px}.description{min-height:0}.hemispheres{margin:12px 0}}@media(max-width:760px){.earth-panel.collapsible-panel:not([open]){bottom:12px}}
