.osiris-world{width:min(1320px,calc(100% - 64px));margin:0 auto 40px;padding:21px 22px 16px;background:#101713;color:#f2f5ef;border:1px solid #263329;box-shadow:0 24px 60px #17201918;overflow:hidden}.osiris-world-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin:0 0 16px}.osiris-eyebrow{display:flex;align-items:center;gap:8px;color:#9aaa9b;font-size:8px;letter-spacing:1.6px;font-weight:700}.osiris-eyebrow i,.osiris-viewer-topline span:first-child i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#b7ee71;box-shadow:0 0 10px #b7ee71;animation:osiris-live 1.7s ease-in-out infinite}.osiris-world-heading h2{margin:7px 0 4px;color:#f4f6f1;font:600 clamp(23px,3vw,33px)/1.12 var(--display);letter-spacing:-1.2px}.osiris-world-heading p{margin:0;color:#89988b;font-size:9px}.osiris-open-link{display:inline-flex;align-items:center;gap:8px;padding:10px 13px;background:#b7ee71;color:#172019;border:1px solid #b7ee71;font-size:9px;font-weight:800;white-space:nowrap;transition:transform .2s,background .2s}.osiris-open-link span{font-size:15px}.osiris-open-link:hover{transform:translateY(-2px);background:#cef59b}.osiris-viewer{position:relative;height:min(73vh,760px);min-height:500px;background:radial-gradient(ellipse at 50% 50%,#0c211b 0,#08110e 54%,#050907 100%);border:1px solid #ffffff20;box-shadow:inset 0 0 50px #0008;overflow:hidden}.osiris-viewer:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;border:1px solid #b7ee7112;box-shadow:inset 0 0 65px #0004;background:linear-gradient(180deg,#07100e44,transparent 18%,transparent 77%,#07100e66)}#osiris-globe{position:absolute;inset:0;width:100%;height:100%;cursor:grab}#osiris-globe:active{cursor:grabbing}#osiris-globe canvas{display:block;max-width:100%;outline:none}.osiris-viewer-topline{position:absolute;z-index:3;top:11px;left:12px;right:12px;display:flex;justify-content:space-between;pointer-events:none;color:#dce7d7;text-shadow:0 1px 5px #000;font:700 7px var(--sans);letter-spacing:1px}.osiris-viewer-topline span:first-child{display:flex;align-items:center;gap:6px}.osiris-viewer-topline span:first-child i{width:5px;height:5px}.osiris-viewer-topline span:last-child{padding:5px 7px;background:#111913bb;border:1px solid #ffffff18}.osiris-viewer-topline #globe-live-state[data-state="stale"]{color:#ffd07a}.globe-readout{position:absolute;z-index:3;left:16px;bottom:16px;display:flex;flex-direction:column;align-items:flex-start;gap:5px;width:min(300px,calc(100% - 32px));padding:13px 15px;background:#101913d9;border:1px solid #ffffff20;backdrop-filter:blur(12px);box-shadow:0 12px 38px #0005}.globe-readout>span{color:#a1b09f;font-size:7px;font-weight:700;letter-spacing:1.1px}.globe-readout>strong{color:#eff5eb;font:600 22px var(--display);letter-spacing:-.8px}.globe-readout>strong b{color:#b7ee71}.globe-readout>small{max-width:100%;overflow:hidden;color:#9daa9c;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.globe-readout>a{margin-top:3px;color:#b7ee71;font-size:7px;font-weight:700}.globe-rotation{position:absolute;z-index:3;right:13px;bottom:15px;padding:8px 10px;background:#101913d9;border:1px solid #ffffff28;color:#e0e9de;font-size:8px;font-weight:700;cursor:pointer;backdrop-filter:blur(12px);transition:color .2s,border-color .2s}.globe-rotation:hover{color:#b7ee71;border-color:#b7ee7180}.globe-hint{position:absolute;z-index:3;top:35px;left:12px;color:#a1aea0a8;font-size:7px;pointer-events:none}.globe-fallback{position:absolute;z-index:5;inset:0;display:grid;place-items:center;padding:22px;background:#101713e8;color:#d3dfcf;text-align:center;font-size:12px}.globe-fallback[hidden]{display:none}.globe-event-label{display:flex;flex-direction:column;gap:4px;padding:7px 9px;background:#101913e8;border:1px solid #ffffff30;color:#f4f6f1;font-family:var(--sans);box-shadow:0 5px 20px #0008}.globe-event-label strong{font-size:9px}.globe-event-label small{color:#a9b8a8;font-size:7px}.osiris-world-foot{display:flex;justify-content:space-between;gap:15px;padding-top:11px;color:#758277;font-size:8px}.osiris-world-foot a{color:#a9c398;font-weight:700;white-space:nowrap}.osiris-world-foot a:hover{color:#b7ee71}@keyframes osiris-live{50%{opacity:.4;box-shadow:0 0 0 4px #b7ee7120}}
@media(max-width:760px){.osiris-world{width:calc(100% - 28px);margin-bottom:24px;padding:16px 12px 12px}.osiris-world-heading{align-items:flex-start;flex-direction:column;gap:11px}.osiris-world-heading h2{font-size:25px}.osiris-world-heading p{max-width:280px;line-height:1.55}.osiris-viewer{height:66vh;min-height:410px;max-height:610px}.osiris-viewer-topline{top:7px;left:7px;right:7px;font-size:6px}.globe-readout{left:8px;bottom:8px;width:min(230px,calc(100% - 16px));padding:10px 11px}.globe-readout>strong{font-size:18px}.globe-rotation{right:8px;bottom:9px;padding:8px;font-size:7px}.globe-hint{top:31px;left:8px;font-size:6px}.osiris-world-foot{align-items:flex-start;flex-direction:column;gap:5px;line-height:1.5}}
@media(max-width:420px){.osiris-viewer{height:64vh;min-height:370px}.osiris-world-heading h2{font-size:23px}.globe-readout{width:min(198px,calc(100% - 16px))}.globe-rotation{max-width:124px;line-height:1.25}}
@media(prefers-reduced-motion:reduce){.osiris-eyebrow i,.osiris-viewer-topline span:first-child i{animation:none}}
.globe-layer-controls{position:absolute;z-index:3;top:52px;left:12px;display:flex;align-items:center;gap:6px;max-width:calc(100% - 24px);padding:7px;background:#101913c9;border:1px solid #ffffff21;backdrop-filter:blur(12px);box-shadow:0 7px 24px #0004}.globe-layer-controls>span{padding:0 5px;color:#8b9b8b;font-size:6px;font-weight:800;letter-spacing:1px;white-space:nowrap}.globe-layer-controls button{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;background:#1b261f;border:1px solid #ffffff1c;color:#dce8da;font-size:7px;font-weight:700;white-space:nowrap;cursor:pointer;transition:background .18s,border-color .18s,color .18s}.globe-layer-controls button:hover{border-color:#b7ee7180;color:#fff}.globe-layer-controls button[aria-pressed="false"]{background:#111713;color:#718071;border-color:#ffffff10}.layer-dot{width:6px;height:6px;border-radius:50%;box-shadow:0 0 7px currentColor}.layer-dot.quake{background:#ff806d;color:#ff806d}.layer-dot.satellite{background:#00d9ff;color:#00d9ff}.layer-dot.news{background:#20e8a0;color:#20e8a0}.globe-layer-controls button[data-unavailable="true"]{opacity:.55}.globe-layer-controls button[data-unavailable="true"]:after{content:"·";color:#ffbe70}.globe-event-label{max-width:250px}.osiris-world-foot span{max-width:78%;line-height:1.55}
@media(max-width:760px){.globe-layer-controls{top:51px;left:7px;right:7px;gap:4px;padding:5px;flex-wrap:wrap}.globe-layer-controls>span{width:100%;padding:0 3px}.globe-layer-controls button{padding:6px 7px;font-size:7px}.globe-hint{top:91px;left:8px}.osiris-world-foot span{max-width:100%}}
@media(max-width:420px){.globe-layer-controls{top:48px}.globe-layer-controls button{gap:4px;padding:6px;font-size:6px}.globe-hint{top:92px}}
