#center{background:#040c12}#globe-stage{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 50%,#122832 0%,#061018 55%,#03080e 100%);overflow:hidden;z-index:400}#globe-stage[hidden]{display:none}#globe-canvas{display:block;width:100%;height:100%;touch-action:none;cursor:grab;outline-offset:-4px}#globe-canvas:active{cursor:grabbing}.globe-heading{position:absolute;top:26px;inset-inline-end:26px;pointer-events:none}.globe-heading small{display:block;font-size:10px;color:#66c9c0;letter-spacing:3px;direction:ltr}.globe-heading h2{margin:8px 0 0;font-size:26px;color:#d5eee9;letter-spacing:1px;font-weight:500}.globe-heading p{margin-top:6px;font-size:11px;color:#89a8b4}.globe-toolbar{position:absolute;bottom:84px;inset-inline-end:24px;display:flex;flex-direction:column;gap:8px;z-index:510}.globe-toolbar button{width:42px;height:40px;display:grid;place-items:center;background:#0d212ce8;border:1px solid #35575f;color:#93e3d1;border-radius:7px;cursor:pointer;font-size:17px}.globe-toolbar button[aria-pressed=true]{background:#193d40;border-color:#78cbbb}.globe-toolbar button:hover{border-color:#bdffef}.globe-toolbar button:disabled{opacity:.4}.globe-bottom{position:absolute;bottom:20px;left:24px;right:24px;border-top:1px solid #38616c66;display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:16px;pointer-events:none;font-size:11px;color:#8aa4af}.globe-bottom strong{color:#f0c282;font-weight:400}.globe-bottom .globe-attribution{font-size:9px;direction:ltr;color:#607c86}.globe-hint{position:absolute;top:26px;inset-inline-start:26px;color:#668c98;font-size:10px;letter-spacing:1px;pointer-events:none}.globe-hint span{display:block;margin-top:7px;color:#536d78}#center.globe-active #map{visibility:hidden}#center.globe-active #map-overlay{display:none}#globe-modebar{position:absolute;bottom:22px;inset-inline-start:26px;z-index:520;display:flex;gap:6px}#globe-modebar button{background:#0b1c27ed;color:#a3b8c4;border:1px solid #32505e;border-radius:6px;padding:8px 12px;font:12px 'Heebo',sans-serif;cursor:pointer}#globe-modebar button[aria-pressed=true]{color:#a9f2da;background:#173b3de8;border-color:#70baad}#center.globe-active #globe-modebar{bottom:82px}.globe-error{position:absolute;top:45%;left:15%;right:15%;text-align:center;color:#f0c282}.globe-error[hidden]{display:none}
@media(min-width:769px){#main.globe-wide{grid-template-columns:minmax(0,1fr)}#main.globe-wide #left-panel,#main.globe-wide #right-panel{display:none}#main.globe-wide #center{min-height:0}}
@media(max-width:768px){.globe-heading{top:18px;inset-inline-end:16px}.globe-heading h2{font-size:20px}.globe-heading small{font-size:8px;letter-spacing:2px}.globe-heading p{font-size:9px}.globe-hint{display:none}.globe-toolbar{inset-inline-end:14px;bottom:108px}.globe-toolbar button{width:34px;height:34px}.globe-bottom{left:14px;right:14px;bottom:14px;font-size:10px;align-items:start;flex-direction:column;gap:3px}#globe-modebar{inset-inline-start:14px}#center.globe-active #globe-modebar{bottom:102px}#globe-modebar button{padding:7px 9px;font-size:10px}}
@media(max-width:768px){#view-panels{display:none}}
#globe-report-detail{position:absolute;z-index:8;inset-inline-start:1rem;top:23%;width:min(320px,75%);max-height:42%;overflow:auto;padding:12px;background:#102431fa;color:#edf5f4;border:1px solid #c99c55;border-radius:6px;font:13px/1.5 Arial}#globe-report-detail[hidden]{display:none}#globe-report-detail button{float:inline-end;cursor:pointer}#globe-report-detail a{display:block;padding-block:6px;color:#ffe1a8}
