@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;600;650;700&family=Space+Grotesk:wght@400;500;600&display=swap";:root{font-family:DM Sans,sans-serif;color:#e9e7df;background:#080b0e;font-synthesis:none;--gold:#dbb77c;--muted:#858c90;--line:rgba(208,190,153,.14);--panel:rgba(13,18,22,.82)}*{box-sizing:border-box}body{margin:0;overflow:hidden}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer}button{background:none;border:0}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--gold);outline-offset:5px}button:hover{color:#f5d49d}button svg{width:17px;height:17px;stroke-width:1.5}button:disabled{opacity:.4;cursor:default}#universe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;touch-action:none;outline:0}.vignette{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,rgba(8,11,14,.8),transparent 36%,transparent 75%,rgba(8,11,14,.35)),linear-gradient(0deg,#080b0e 1%,transparent 22%,transparent 72%,rgba(8,11,14,.7));z-index:1}.app-shell{position:relative;height:100dvh;min-height:620px;overflow:hidden}.topbar{position:absolute;top:0;left:0;right:0;height:94px;margin:0 42px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;z-index:5}.brand{display:flex;align-items:center;gap:13px;text-decoration:none;color:#e9e7df}.brand img{width:43px;height:43px}.brand-word{font-family:Space Grotesk,sans-serif;font-size:27px;letter-spacing:7px;font-weight:500}.brand-sub{font-size:9px;letter-spacing:3.2px;color:var(--muted);margin-top:3px}.topnav{display:flex;gap:36px;height:100%;align-items:center}.topnav button{height:100%;font-size:12px;color:#8f9699;position:relative}.topnav button.active{color:#f3e8d5}.topnav button.active:after{content:"";position:absolute;height:2px;background:var(--gold);bottom:-1px;left:0;right:0}.top-actions{display:flex;align-items:center;gap:19px}.status-dot{height:5px;width:5px;display:inline-block;border-radius:50%;background:#a1c4ae;box-shadow:0 0 8px #a1c4ae55}.live{font-size:9px;letter-spacing:1.7px;color:#a9b0ae;display:flex;align-items:center;gap:8px}.vr-button{border:1px solid #dbb77c55;border-radius:5px;display:flex;gap:10px;align-items:center;padding:11px 15px;font-size:11px;color:#ead2ad;background:#d8b4760b}.intro{position:absolute;left:43px;top:137px;z-index:2;pointer-events:none}.eyebrow{font-size:9px;letter-spacing:2.5px;color:var(--gold);display:flex;align-items:center;gap:9px}.eyebrow:before{content:"";width:20px;height:1px;background:var(--gold)}h1{font-family:Space Grotesk,sans-serif;font-weight:400;font-size:clamp(24px,2.2vw,34px);letter-spacing:-1.2px;margin:14px 0 9px}.subtitle{font-size:12px;color:#858d91;letter-spacing:.1px}.left-panel{position:absolute;z-index:3;top:277px;left:43px;width:220px}.section-heading{display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:2px;color:#8b9295;margin-bottom:20px}.section-heading svg{width:13px;height:13px}.scale-list{display:flex;flex-direction:column;position:relative;gap:7px}.scale-list:before{content:"";position:absolute;left:15px;top:25px;bottom:25px;width:1px;background:var(--line)}.scale-button{position:relative;width:100%;padding:14px 10px;display:flex;align-items:center;gap:14px;text-align:left;border-radius:4px;border:1px solid transparent;color:#8e969b;font-size:12px}.scale-button .node{width:9px;height:9px;border:1px solid #6b7174;border-radius:50%;flex-shrink:0;background:#0c1013;z-index:1}.scale-button.active{background:linear-gradient(90deg,#d7b37315,#d7b37304);border-color:#c9a97530;color:#ecd1a6}.scale-button.active .node{background:var(--gold);border-color:var(--gold);box-shadow:0 0 0 4px #d7b37312,0 0 12px #d7b37344}.scale-button small{display:block;font-size:9px;color:#7d8487;margin-top:4px}.scale-button .number{margin-left:auto;font-family:Space Grotesk,monospace;font-size:9px;opacity:.5}.layers{margin-top:31px;padding-top:21px;border-top:1px solid var(--line)}.layer-row{display:flex;align-items:center;justify-content:space-between;margin:17px 0;font-size:11px;color:#a9adae}.layer-row span{display:flex;gap:10px;align-items:center}.layer-row svg{width:14px;height:14px;color:#828786}.toggle{width:27px;height:15px;border-radius:20px;background:#343c40;padding:3px;transition:background .2s}.toggle:after{content:"";display:block;width:9px;height:9px;border-radius:50%;background:#a3abad;transition:transform .2s}.toggle[aria-checked=true]{background:#a58a5c}.toggle[aria-checked=true]:after{background:#f5e3c2;transform:translate(12px)}.right-panel{position:absolute;z-index:3;right:43px;top:137px;width:253px}.search-button{display:flex;align-items:center;gap:10px;width:100%;color:#899195;font-size:11px;padding:12px 13px;border:1px solid var(--line);background:#0d1215aa;border-radius:5px}.search-button svg{width:14px}.search-button kbd{margin-left:auto;font-size:9px;border:1px solid #ffffff1c;border-radius:3px;padding:2px 5px;color:#7b8287}.object-card{margin-top:25px;background:linear-gradient(130deg,#161c1fdb,#0b1014bf);border:1px solid var(--line);border-radius:6px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overflow:hidden}.card-top{padding:19px 20px 0;display:flex;align-items:center;justify-content:space-between;font-size:8px;letter-spacing:1.7px;color:#ad9a7a}.card-top .tiny-icon{width:12px;height:12px}.card-content{padding:18px 20px 20px}.card-content h2{font-family:Space Grotesk,sans-serif;font-size:24px;font-weight:400;letter-spacing:-.5px;margin:2px 0 5px}.object-type{font-size:10px;color:#aa9573}.card-description{color:#939b9f;font-size:11px;line-height:1.85;margin:16px 0}.card-stats{border-top:1px solid var(--line);padding:13px 0;display:flex;justify-content:space-between;align-items:center;gap:9px}.card-stats span{font-size:9px;color:#8f989d}.card-stats strong{font-family:Space Grotesk,sans-serif;font-weight:400;font-size:11px;color:#d2c8b4;text-align:right}.focus-button{width:100%;background:#cdb17a12;border:1px solid #cdb17a3d;border-radius:4px;font-size:11px;padding:11px;color:#dec69e;display:flex;align-items:center;justify-content:center;gap:10px}.object-source{font-size:9px;color:#747f85;display:block;margin-top:12px;text-align:center;text-decoration:none}.object-source:hover{color:var(--gold)}.coordinates{margin-top:25px;display:flex;justify-content:space-between;padding:0 3px;font:9px Space Grotesk,monospace;color:#66737b;letter-spacing:1px}.center-caption{position:absolute;bottom:189px;left:50%;transform:translate(-50%);text-align:center;pointer-events:none;z-index:2}.center-caption .galaxy-name{font:11px Space Grotesk,sans-serif;letter-spacing:6px;color:#cbb893}.center-caption .galaxy-type{font-size:8px;letter-spacing:2px;color:#68767f;margin-top:10px}.labels{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2}.map-label{position:absolute;pointer-events:auto;font-size:10px;white-space:nowrap;color:#c1bbb0;padding:6px 9px 6px 19px;text-shadow:0 1px 8px #000;background:linear-gradient(90deg,#0b101570,transparent);border-radius:2px}.map-label:before{content:"";position:absolute;left:4px;top:10px;width:4px;height:4px;border:1px solid #c9b282;border-radius:50%;box-shadow:0 0 9px #f7d69e55}.map-label.home{color:#a8d8d3}.map-label.home:before{border-color:#a8d8d3}.map-label.selected{color:#f0d4a4}.view-controls{position:absolute;right:323px;bottom:198px;display:flex;flex-direction:column;gap:7px;z-index:3}.icon-button{display:grid;place-items:center;width:33px;height:33px;background:#11171cbd;border:1px solid var(--line);border-radius:4px;color:#9ca7ac}.icon-button:hover,.icon-button.active{border-color:#bba47766;color:#e5c991}.view-controls .separator{height:4px}.bottom-panel{position:absolute;bottom:50px;left:43px;right:43px;z-index:3;height:103px;display:flex;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(90deg,#0c111680,transparent)}.scale-readout{width:221px;flex-shrink:0}.readout-title{font-size:8px;letter-spacing:2px;color:#7b858b;margin-bottom:8px}.readout-value{font-family:Space Grotesk,sans-serif;font-size:20px;color:#d9c4a1;font-weight:400}.readout-value small{font-size:10px;color:#7f8a90;margin-left:5px}.journey{flex:1;padding:0 38px;border-left:1px solid var(--line);border-right:1px solid var(--line);min-width:0}.journey-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px}.journey-top span{font-size:9px;color:#a0a5a6}.journey-top small{font-size:8px;color:#6e7e86;letter-spacing:1px}#scale-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:2px;background:linear-gradient(90deg,#ac8c5d 50%,#37434a 50%);cursor:pointer;display:block;margin:0}#scale-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:9px;height:9px;background:#ecd4a7;border:2px solid #554b3b;border-radius:50%;box-shadow:0 0 10px #dec18c66}#scale-slider::-moz-range-thumb{width:8px;height:8px;background:#ecd4a7;border-radius:50%;border:1px solid #554b3b}.journey-labels{display:flex;justify-content:space-between;margin-top:12px;font-size:8px;color:#6d7a81}.play-area{width:252px;flex-shrink:0;padding-left:28px;display:flex;gap:13px;align-items:center}.play-button{width:36px;height:36px;border:1px solid #b39b7044;border-radius:50%;display:grid;place-items:center;color:#d9bd8e;flex-shrink:0}.play-area strong{display:block;font-size:11px;font-weight:400;color:#c1c6c7}.play-area small{display:block;margin-top:4px;font-size:9px;color:#78858c}.footer{position:absolute;bottom:0;left:43px;right:43px;height:50px;display:flex;align-items:center;justify-content:space-between;z-index:3;color:#64727b;font-size:9px}.footer-controls{display:flex;align-items:center;gap:20px}.footer-controls span{display:flex;align-items:center;gap:6px}.footer svg{width:12px;height:12px}.footer-right{display:flex;gap:20px;align-items:center}.footer-right button{font-size:9px;color:#839097;display:flex;align-items:center;gap:6px}.toast{position:absolute;z-index:15;left:50%;bottom:169px;transform:translate(-50%,15px);padding:12px 20px;background:#182025f2;border:1px solid #c7ad7b44;border-radius:5px;max-width:90%;color:#e0d4ba;font-size:12px;opacity:0;pointer-events:none;transition:opacity .25s,transform .25s}.toast.visible{opacity:1;transform:translate(-50%)}dialog{color:#e1e1da;background:#10171d;border:1px solid #bea77b44;border-radius:9px;padding:28px;width:min(560px,calc(100% - 32px));max-height:85dvh;box-shadow:0 35px 120px #000b}dialog::backdrop{background:#020507b8;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.dialog-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.dialog-head h2{font-family:Space Grotesk,sans-serif;font-weight:400;font-size:23px;margin:0}.dialog-head button{display:grid;place-items:center;color:#879298}dialog p{color:#a4aeb3;font-size:13px;line-height:1.8}dialog h3{font-size:11px;color:var(--gold);font-weight:500;letter-spacing:1px;margin-top:24px}dialog a{color:#d5ba88;font-size:12px}dialog ul{padding-left:19px;font-size:12px;color:#a4aeb3;line-height:2}.search-input{width:100%;background:#090f14;border:1px solid #c3aa7644;padding:13px;border-radius:4px;color:#f0e4cf;font-size:14px}.search-results{display:flex;flex-direction:column;gap:5px;margin-top:16px;max-height:48vh;overflow:auto}.search-result{text-align:left;display:flex;justify-content:space-between;align-items:center;padding:12px;border-radius:4px;background:#ffffff03}.search-result:hover{background:#d4b47f12}.search-result strong{font-size:12px;font-weight:500}.search-result small{display:block;font-size:10px;color:#7b8991;margin-top:4px}.search-result svg{width:15px;color:#d7bd8e}.collection-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.collection-item{text-align:left;padding:20px;border:1px solid var(--line);border-radius:5px;background:radial-gradient(ellipse at top right,#bf9f6c14,transparent)}.collection-item svg{color:#d9be8d;width:27px;height:27px;margin-bottom:22px}.collection-item strong{font-size:13px;display:block}.collection-item small{display:block;margin-top:7px;font-size:10px;color:#87959e}.quality{display:flex;gap:8px}.quality button{padding:10px 14px;border:1px solid var(--line);border-radius:4px;font-size:12px}.quality button.active{border-color:var(--gold);color:var(--gold)}.cinematic .topbar,.cinematic .intro,.cinematic .left-panel,.cinematic .right-panel,.cinematic .bottom-panel,.cinematic .footer,.cinematic .view-controls,.cinematic .center-caption{opacity:0;pointer-events:none}.exit-cinema{display:none;position:absolute;right:24px;top:24px;z-index:10;padding:10px 16px;background:#10171ccc;border:1px solid var(--line);border-radius:4px;font-size:11px}.cinematic .exit-cinema{display:block}.webgl-error{position:absolute;left:30%;right:30%;top:45%;z-index:4;background:#131b22;padding:25px;border:1px solid var(--line);line-height:1.8}.loading{position:absolute;top:0;right:0;bottom:0;left:0;background:#080b0e;z-index:30;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px;color:var(--gold);font:12px Space Grotesk,sans-serif;letter-spacing:4px;transition:opacity .5s}.loading img{width:64px;animation:orbit 8s linear infinite}.loading.done{opacity:0;pointer-events:none}@keyframes orbit{to{transform:rotate(360deg)}}.topbar,.intro,.left-panel,.right-panel,.bottom-panel,.footer,.view-controls,.center-caption{transition:opacity .4s}.mobile-info{display:none}.help-keys{display:grid;grid-template-columns:1fr 1fr;gap:12px;color:#a4aeb3;font-size:12px}.help-keys div{background:#ffffff04;padding:12px;border-radius:4px}.help-keys strong{display:block;color:#e1c89e;font-size:11px;margin-bottom:5px}@media(min-width:1700px){.left-panel{top:300px}.object-card{margin-top:40px}.right-panel{width:280px}.card-description{font-size:12px}.card-content h2{font-size:27px}}@media(max-height:800px)and (min-width:901px){.topbar{height:77px}.intro,.right-panel{top:109px}.left-panel{top:228px}.scale-button{padding:10px}.layers{margin-top:18px;padding-top:16px}.layer-row{margin:12px 0}.object-card{margin-top:18px}.card-description{margin:10px 0;font-size:10px}.card-content{padding-bottom:14px}.coordinates{margin-top:14px}.bottom-panel{height:88px}.center-caption{bottom:163px}.view-controls{bottom:160px}}@media(max-width:1100px){.topbar,.bottom-panel,.footer{left:0;right:0;margin-left:25px;margin-right:25px}.topbar{margin:0 25px}.intro,.left-panel{left:25px}.right-panel{right:25px;width:220px}.left-panel{width:188px}.topnav{gap:24px}.live{display:none}.card-content{padding-left:16px;padding-right:16px}.scale-readout{width:188px}.play-area{width:220px;padding-left:20px}.journey{padding:0 24px}.view-controls{right:265px}.footer-controls{gap:12px}}@media(max-width:900px){.app-shell{min-height:500px}.topbar{height:75px;margin:0 20px}.brand-word{font-size:22px;letter-spacing:5px}.brand-sub{font-size:7px}.brand img{width:36px;height:36px}.topnav{display:none}.top-actions{gap:10px}.vr-button{padding:9px 11px}.intro{top:104px;left:22px}.intro h1{font-size:27px}.subtitle{font-size:11px}.right-panel{top:100px;right:20px;width:38px}.search-button{padding:10px;justify-content:center}.search-button span,.search-button kbd,.object-card,.coordinates{display:none}.left-panel{top:auto;bottom:144px;left:20px;right:20px;width:auto}.left-panel>.section-heading,.layers{display:none}.scale-list{flex-direction:row;gap:5px;justify-content:space-between}.scale-list:before{display:none}.scale-button{padding:10px 7px;font-size:10px;gap:6px;justify-content:center}.scale-button small,.scale-button .number{display:none}.scale-button .node{width:5px;height:5px}.bottom-panel{bottom:42px;height:88px;margin:0 20px}.scale-readout{width:128px}.readout-value{font-size:16px}.journey{padding:0 20px}.play-area{width:46px;padding-left:12px}.play-area>div{display:none}.play-button{width:32px;height:32px}.footer{margin:0 20px;height:42px}.footer-controls span:nth-child(n+2){display:none}.footer-right{gap:13px}.footer-right>span{display:none}.center-caption{bottom:205px}.view-controls{right:20px;bottom:209px}.mobile-info{display:grid}.map-label{font-size:9px}.vignette{background:linear-gradient(0deg,#080b0e 3%,transparent 35%,transparent 70%,#080b0eaa)}.toast{bottom:193px;min-width:230px;text-align:center;font-size:11px}.webgl-error{left:10%;right:10%;top:35%}}@media(max-width:560px){.intro h1{font-size:23px;max-width:290px}.intro .subtitle{max-width:265px;line-height:1.7}.scale-button{font-size:9px;flex-direction:column;gap:8px}.scale-button .node{width:4px;height:4px}.scale-readout{width:106px}.readout-title{font-size:7px;letter-spacing:1px}.readout-value{font-size:14px}.journey{padding:0 14px}.journey-top small{display:none}.journey-top span{font-size:8px}.journey-labels{font-size:7px}.footer{font-size:8px}.footer-controls{max-width:175px}.brand-sub{letter-spacing:2px}.vr-button{font-size:10px}.center-caption .galaxy-name{font-size:9px;letter-spacing:4px}.collection-grid{gap:8px}.collection-item{padding:15px}.help-keys{gap:7px}.footer-right{gap:10px}.footer-right button{font-size:8px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}@media(min-width:901px)and (min-height:801px){.scale-button{padding-top:11px;padding-bottom:11px}.scale-list{gap:5px}.layers{margin-top:25px}}.planet-browser-button{display:flex;align-items:center;gap:8px;border:1px solid #99c8d55c;background:#84bac612;padding:11px 15px;border-radius:5px;font-size:11px;color:#bddfe5;white-space:nowrap}.planet-browser-button:hover{border-color:#bfe5eb99;color:#e3f9fc;background:#8cbdcb20}.view-controls{align-items:flex-end;pointer-events:none}.view-controls button{pointer-events:auto}.immersion-button{display:flex;align-items:center;justify-content:center;gap:8px;font-size:10px;padding:10px;background:#111a21d9;border:1px solid #a6c9d83d;border-radius:4px;color:#afc9d3;white-space:nowrap;margin-top:4px}.immersion-button:hover{color:#e0f5ff;border-color:#b6d9e577}#scale-slider{background:linear-gradient(90deg,#ac8c5d,#37434a 0%)}.card-top svg{width:14px;height:14px}.planet-card-content h2{font-size:22px;overflow-wrap:anywhere}.object-card .planet-card-content .card-description{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;line-height:1.65;font-size:10px;margin:10px 0}.planet-measurements{display:grid;grid-template-columns:1fr 1fr;gap:12px 10px;border-top:1px solid var(--line);padding:12px 0}.planet-measurements span{display:block;font-size:8px;color:#8d999f;line-height:1.55}.planet-measurements strong{display:block;font-family:Space Grotesk,sans-serif;font-weight:400;font-size:11px;color:#d2c8b4;margin-top:4px}.card-content .illustration-note{font-size:9px;color:#829298;line-height:1.6;margin:0 0 10px}.planet-details-button{font-size:10px;color:#8ab8c9;margin:0 0 10px;padding:0;display:flex;align-items:center;gap:5px}.planet-details-button svg{width:12px;height:12px}dialog[data-kind=planets]{width:min(850px,calc(100% - 32px));max-height:92dvh;padding:27px}dialog[data-kind=planets] .dialog-head{margin-bottom:12px}.catalog-introduction{margin:0 0 18px}.catalog-introduction strong{font-weight:500;color:#d6e3e8}.solar-shortcuts{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:4px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:17px 0;margin-bottom:22px}.solar-shortcuts button{display:flex;align-items:center;justify-content:center;min-height:36px;font-size:10px;color:#c8cdcc;border:1px solid var(--line);border-radius:5px;padding:8px 3px}.solar-shortcuts button:hover{background:#b0d7e312;color:#e0f5ff}.catalog-filter{display:flex;gap:7px;margin-top:13px}.catalog-filter button{font-size:11px;border:1px solid var(--line);padding:8px 13px;border-radius:4px;color:#93a5af}.catalog-filter button.active{border-color:#9fcbd274;color:#c7e7ec;background:#96c7cf0e}.result-count{font-size:10px;color:#8a9ba5;margin-top:16px;line-height:1.6;min-height:16px}.planet-results{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:10px 0 0;max-height:36dvh;min-height:90px;overflow:auto;overscroll-behavior:contain;padding:4px 4px 4px 0;scrollbar-color:#465963 transparent;scrollbar-width:thin}.planet-result{display:flex;align-items:center;gap:16px;text-align:left;min-width:0;padding:14px 13px;border:1px solid #acc9d510;background:#a8c5d104;border-radius:5px;min-height:84px}.planet-result:hover{background:#a8c5d10e;border-color:#b4d2dc35}.planet-result-copy{display:flex;flex:1;min-width:0;flex-direction:column;gap:4px}.planet-result-copy strong{font-family:Space Grotesk,sans-serif;font-weight:400;font-size:14px;overflow-wrap:anywhere;color:#dce5e6}.planet-result-copy small{font-size:10px;color:#97a8b0}.planet-result-copy>span{font-size:9px;color:#728d9a}.planet-result>svg{width:14px;flex-shrink:0;color:#95bbcd}.planet-empty{grid-column:1/-1}.catalog-pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:13px;padding-top:13px;border-top:1px solid var(--line)}.catalog-pagination button{font-size:11px;padding:7px 9px;border:1px solid var(--line);border-radius:4px}.catalog-pagination span{font-size:10px;color:#90a3ae;text-align:center}dialog .catalog-provenance{font-size:10px;line-height:1.65;color:#738b97;margin:15px 0 0}dialog .catalog-provenance a{font-size:10px;color:#9dafb8}.cinematic .topbar,.cinematic .intro,.cinematic .left-panel,.cinematic .right-panel,.cinematic .bottom-panel,.cinematic .footer,.cinematic .view-controls,.cinematic .center-caption,.cinematic .labels,.cinematic .toast,.cinematic .webgl-error,.cinematic .loading{visibility:hidden!important;opacity:0!important;pointer-events:none!important}.cinematic .vignette{opacity:0}.vignette{transition:opacity .65s}.exit-cinema{width:44px;height:44px;padding:0;border-radius:50%;background:#12202a91;border-color:#b2d0e039;opacity:0;transition:opacity .5s;align-items:center;justify-content:center}.exit-cinema svg{width:18px;height:18px;color:#b4cbd8}.cinematic .exit-cinema{display:flex}.cinematic .exit-cinema.revealed,.cinematic .exit-cinema:focus-visible,.cinematic .exit-cinema:hover{opacity:.85}@media(max-height:800px)and (min-width:901px){.planet-card-content .card-stats{padding:10px 0}.planet-measurements{padding:9px 0;gap:8px}.planet-card-content .object-source{margin-top:9px}.planet-card-content h2{font-size:20px}}@media(max-width:900px){.top-actions{gap:8px}.planet-browser-button{padding:9px 11px}.immersion-button{padding:9px;font-size:9px;gap:6px}.planet-browser-button svg{width:15px}.view-controls{gap:6px}}@media(max-width:560px){.topbar{margin:0 15px}.brand{gap:8px}.brand img{width:30px;height:30px}.brand-word{font-size:20px;letter-spacing:4px}.brand-sub{font-size:6px;letter-spacing:1.5px}.top-actions{gap:6px}.planet-browser-button{padding:9px 8px;font-size:10px;gap:5px}.vr-button{font-size:9px;gap:6px;padding:9px 8px}.vr-button svg{width:15px}.intro h1{max-width:270px}.planet-results{grid-template-columns:1fr;max-height:35dvh}.solar-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:9px 0;margin-bottom:16px}.solar-shortcuts button{font-size:9px;padding:7px 5px}.catalog-introduction{font-size:11px;margin-bottom:10px}.catalog-filter{gap:5px}.catalog-filter button{font-size:10px;padding:8px 10px}dialog[data-kind=planets]{padding:20px;max-height:94dvh}dialog[data-kind=planets] .dialog-head h2{font-size:22px}.planet-result{min-height:73px;padding:11px 14px}.planet-result-copy strong{font-size:13px}.exit-cinema{right:18px;top:18px}}@media(max-height:650px){dialog[data-kind=planets] .solar-shortcuts{display:none}.catalog-provenance{max-height:40px;overflow:auto}}[hidden]{display:none!important}.constellation-browser-button{display:flex;align-items:center;gap:8px;border:1px solid #a5cdbc50;background:#96c9ba0a;padding:11px 13px;border-radius:5px;font-size:11px;color:#b4d9d0;white-space:nowrap}.constellation-browser-button:hover{border-color:#b8e6d68c;color:#e5fff5;background:#89cfb817}.constellation-view .scale-list{display:none}.constellation-view .left-panel>.section-heading{margin-bottom:14px}.constellation-controls{display:flex;flex-direction:column;gap:13px;pointer-events:auto}.constellation-change{display:flex;justify-content:space-between;align-items:center;text-align:left;gap:8px;padding:0 0 12px;border-bottom:1px solid #acd7ca26;color:#dcf1e6;font-family:Space Grotesk,sans-serif;font-size:18px}.constellation-change svg{width:15px;height:15px;color:#89a9a1;flex-shrink:0}.constellation-mode{display:flex;flex-direction:column;gap:7px}.constellation-mode button{display:flex;align-items:center;gap:10px;text-align:left;padding:12px;border:1px solid #a9c9c922;border-radius:5px;background:#8cc9ba05;color:#8caaa6;font-size:11px}.constellation-mode button svg{width:16px;height:16px;flex-shrink:0}.constellation-mode button.active{border-color:#a2d9c65b;color:#d6f2e7;background:linear-gradient(100deg,#9bdbc51d,#9bdbc505)}.constellation-mode button:hover{background:#a5dece16;border-color:#b7dfd147;color:#def7ed}.constellation-status{font-size:10px;line-height:1.8;color:#869b98;margin:0}.observer-adjust{display:flex;align-items:center;justify-content:center;gap:8px;padding:9px 11px;border:1px solid var(--line);border-radius:4px;color:#cbbd9e;font-size:10px}.observer-adjust svg{width:13px;height:13px}.cosmic-return{font-size:11px;display:flex;align-items:center;gap:8px;color:#b7ccc7;padding:0}.cosmic-return svg{width:14px;height:14px}.constellation-view .readout-value{font-size:16px;line-height:1.4;max-width:200px}.earth-sky-view [data-action=rotate]{display:none}.earth-sky-view .vignette{background:linear-gradient(90deg,#080c12a3,transparent 37%,transparent 73%,#080c1280),linear-gradient(0deg,#080c12a6,transparent 24%,transparent 75%,#080c1280)}.constellation-view .object-card .card-description{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;line-height:1.7}.constellation-view .object-card .card-content h2{overflow-wrap:anywhere}.constellation-view .coordinates{font-size:8px;letter-spacing:.5px}dialog[data-kind=constellations]{width:min(810px,calc(100% - 32px));max-height:94dvh;padding:27px}dialog[data-kind=constellations] .dialog-head{margin-bottom:12px}.modal-constellation-mode{flex-direction:row;margin:17px 0 20px;gap:10px}.modal-constellation-mode button{flex:1;position:relative;display:block;padding:15px 16px 15px 47px;font-size:12px;line-height:1.6}.modal-constellation-mode button svg{position:absolute;left:16px;top:19px;width:19px;height:19px}.modal-constellation-mode small{display:block;font-size:10px;color:#829d97;margin-top:2px}.observer-fields{display:grid;grid-template-columns:1fr 1fr 1.6fr;gap:13px 12px;min-width:0;margin:0 0 20px;padding:16px;border:1px solid #9bc8c12c;border-radius:5px;background:#9bc8c104}.observer-fields legend{font-size:10px;color:#bddace;padding:0 7px;letter-spacing:.4px}.observer-fields label{font-size:11px;color:#c5d9d2;min-width:0;line-height:1.8}.observer-fields label small{display:block;font-size:9px;line-height:1.6;color:#87a099}.observer-fields input{display:block;color:#dbede6;border:1px solid #a4c9be38;border-radius:4px;background:#080f14;width:100%;padding:10px;font-size:11px;margin-top:7px;min-width:0;color-scheme:dark}.observer-actions{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:10px}.observer-actions button{display:flex;align-items:center;gap:7px;color:#b6d2c9;font-size:10px;padding:8px 10px;border:1px solid #a3cdbb2b;border-radius:4px}.observer-actions button:last-child{color:#dcdfc6;border-color:#c6b78c3d;background:#c6b78c0c}.observer-actions svg{width:13px;height:13px}dialog .observer-fields p{grid-column:1/-1;margin:0;font-size:10px;line-height:1.7;color:#829c94}.constellation-results{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:10px;max-height:35dvh;min-height:85px;overflow:auto;overscroll-behavior:contain;padding:4px 4px 4px 0;scrollbar-color:#48635e transparent;scrollbar-width:thin}.constellation-result{display:flex;align-items:center;gap:13px;text-align:left;padding:13px 14px;min-height:76px;min-width:0;border:1px solid #a5c9be14;border-radius:5px;background:#9ac7b803}.constellation-result:hover{background:#a5dcca10;border-color:#b5decb37}.constellation-result.selected{border-color:#afddcb38;background:#a4d9c80b}.constellation-monogram{display:flex;flex-direction:column;align-items:center;justify-content:center;width:34px;gap:4px;flex-shrink:0;color:#acd6c7}.constellation-monogram svg{width:21px;height:21px;filter:drop-shadow(0 0 7px #adf1d53d)}.constellation-monogram small{font-family:Space Grotesk,sans-serif;font-size:8px;letter-spacing:1px;color:#8bb7aa}.constellation-result>span:nth-child(2){flex:1;min-width:0}.constellation-result strong{display:block;font-family:Space Grotesk,sans-serif;font-size:14px;font-weight:400;color:#dbeae3;overflow-wrap:anywhere}.constellation-result>span:nth-child(2)>small{display:block;font-size:10px;color:#869f98;line-height:1.6;margin-top:5px}.constellation-result>svg{flex-shrink:0;width:13px;height:13px;color:#8ebbae}.constellation-empty{grid-column:1/-1}.constellation-progress{font-size:11px;color:#bcdfd1;line-height:1.7}.constellation-progress:not(:empty){margin-top:12px;padding:11px 14px;border:1px solid #a5dcca2e;border-radius:4px;background:#a5dcca07}@media(max-width:1400px){.top-actions .live{display:none}}@media(min-width:901px)and (max-width:1150px){.topnav{gap:13px}.top-actions{gap:9px}.constellation-browser-button,.planet-browser-button{padding:10px}.brand-word{font-size:24px}.brand img{width:37px}.topbar{margin:0 25px}}@media(max-height:800px)and (min-width:901px){.constellation-controls{gap:9px}.constellation-change{padding-bottom:9px;font-size:16px}.constellation-mode button{padding:10px}.constellation-status{font-size:9px}.constellation-view .layers{margin-top:18px}.constellation-view .object-card .card-description{font-size:10px;margin:9px 0}.constellation-view .object-card .star-measurements{padding:9px 0}}@media(max-width:900px){.constellation-browser-button{padding:9px 11px}.constellation-browser-button svg{width:15px;height:15px}.constellation-view .left-panel{bottom:143px}.constellation-view .center-caption{display:none}.constellation-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 13px;padding:11px 13px;background:#0b141bbd;border:1px solid #a1cbb32e;border-radius:5px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.constellation-change{display:none}.constellation-controls>.constellation-mode{flex-direction:row;grid-column:1}.constellation-controls>.constellation-mode button{flex:1;justify-content:center;white-space:nowrap;padding:9px;font-size:10px}.constellation-status{grid-column:1;grid-row:2;font-size:9px;line-height:1.5}.constellation-controls .observer-adjust{grid-column:2;grid-row:1/3;align-self:stretch;flex-direction:column;gap:7px;padding:9px;font-size:9px}.constellation-view .readout-value{font-size:12px;max-width:116px}.constellation-view .view-controls{bottom:258px}.constellation-view .intro .subtitle{max-width:calc(100vw - 82px)}.earth-sky-view .vignette{background:linear-gradient(0deg,#080c1299,transparent 34%,transparent 72%,#080c1299)}}@media(max-width:650px){.constellation-browser-button span,.planet-browser-button span{display:none}.constellation-browser-button,.planet-browser-button{width:34px;height:34px;padding:0;justify-content:center}.top-actions{gap:6px}}@media(max-width:560px){dialog[data-kind=constellations]{padding:20px}.modal-constellation-mode{gap:7px;margin:14px 0 18px}.modal-constellation-mode button{padding:13px 11px;display:flex;flex-direction:column;align-items:flex-start;gap:4px;font-size:11px;line-height:1.5}.modal-constellation-mode button svg{position:static;width:19px;height:19px;margin-bottom:3px}.modal-constellation-mode small{font-size:9px;margin:0}.observer-fields{grid-template-columns:1fr 1fr;padding:12px;gap:12px 9px}.observer-fields .observer-date{grid-column:1/-1}.observer-fields input{padding:9px;font-size:12px}.observer-actions{gap:7px}.observer-actions button{font-size:9px;padding:8px}.constellation-results{grid-template-columns:1fr;max-height:32dvh}.constellation-result{min-height:68px;padding:11px 13px}.constellation-result strong{font-size:13px}.constellation-controls{gap:7px;padding:9px}.constellation-controls>.constellation-mode{gap:6px}.constellation-controls>.constellation-mode button{font-size:9px;padding:8px;gap:5px}.constellation-controls>.constellation-mode button svg{width:14px;height:14px}.constellation-controls .observer-adjust{padding:8px;font-size:8px}.constellation-status{font-size:8px}.constellation-view .readout-value{font-size:11px;max-width:98px}.cosmic-return{font-size:9px;line-height:1.6}.cosmic-return svg{width:12px;height:12px}.constellation-view .view-controls{bottom:255px}.constellation-view .toast{bottom:240px}.constellation-view .intro h1{max-width:calc(100vw - 83px)}}.earth-space-controls{display:flex;flex-direction:column;gap:9px;padding:11px 0;border-top:1px solid #acd7ca26;border-bottom:1px solid #acd7ca26}.earth-space-controls .layer-row{margin:0;font-size:10px;gap:8px}.earth-space-controls small{font-size:9px;line-height:1.6;color:#819e98}.earth-perspective-button{display:flex;align-items:center;justify-content:center;gap:8px;padding:9px;border:1px solid #a5d4c73d;border-radius:4px;color:#cae8dd;font-size:10px;background:#99d3bd09}.earth-perspective-button svg{width:14px;height:14px}.earth-perspective-view [data-action=rotate]{display:none}.observer-fields .observer-zone{grid-column:1/-1}.observer-fields select{display:block;width:100%;margin-top:7px;padding:10px;color:#dbede6;background:#080f14;border:1px solid #a4c9be38;border-radius:4px;font-size:11px;color-scheme:dark}@media(max-width:900px){.constellation-controls:has(#earth-space-controls:not([hidden])){grid-template-columns:minmax(0,1fr)}.earth-space-controls{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:6px 10px;padding:8px 0}.earth-space-controls small{grid-column:1/-1;font-size:8px}.earth-space-controls .layer-row{font-size:9px}.earth-perspective-button{font-size:9px;padding:8px}.constellation-view:not(.earth-sky-view) .view-controls{bottom:345px}.constellation-view:not(.earth-sky-view) .toast{bottom:365px}}@media(max-height:800px)and (min-width:901px){.earth-space-controls{padding:7px 0;gap:6px}.earth-space-controls small{font-size:8px}.constellation-view .layers{margin-top:12px}}.app-shell{min-height:0;--bottom-bar-height:103px;--footer-height:50px;--panel-clearance:18px}@media(min-width:901px){.left-panel,.right-panel{bottom:calc(var(--bottom-bar-height) + var(--footer-height) + var(--panel-clearance));overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#455650 transparent;min-height:0}.left-panel{padding:2px 7px 5px 0}.right-panel{padding:2px 5px 5px 0}.left-panel .section-heading,.left-panel .layer-row,.scale-button{flex-shrink:0}.left-panel:focus-visible,.right-panel:focus-visible{outline-offset:-2px}}@media(max-height:800px)and (min-width:901px){.app-shell{--bottom-bar-height:88px}}.constellation-mode.modal-constellation-mode button{display:grid;grid-template-columns:21px minmax(0,1fr);grid-template-rows:auto auto;align-content:center;align-items:center;column-gap:12px;row-gap:3px;min-width:0;padding:15px 16px;text-align:left;font-size:12px;line-height:1.6}.constellation-mode.modal-constellation-mode button svg{position:static;grid-column:1;grid-row:1 / 3;align-self:start;width:19px;height:19px;margin:2px 0 0;flex-shrink:0}.constellation-mode.modal-constellation-mode button>span{grid-column:2;grid-row:1;min-width:0}.constellation-mode.modal-constellation-mode small{grid-column:2;grid-row:2;min-width:0;margin:0;line-height:1.6}@media(max-width:560px){.constellation-mode.modal-constellation-mode{gap:8px}.constellation-mode.modal-constellation-mode button{grid-template-columns:17px minmax(0,1fr);column-gap:8px;padding:12px 10px;font-size:11px;line-height:1.5}.constellation-mode.modal-constellation-mode button svg{width:17px;height:17px;margin-top:1px}.constellation-mode.modal-constellation-mode small{font-size:9px}}dialog label.readout-title{display:block;margin-bottom:10px}@media(max-width:900px)and (max-height:700px){.constellation-view:not(.earth-sky-view) .view-controls{display:grid;grid-template-columns:repeat(2,33px);gap:6px}.constellation-view:not(.earth-sky-view) .view-controls .separator{display:none}.constellation-view:not(.earth-sky-view) .view-controls .immersion-button{width:33px;height:33px;padding:0;justify-content:center}.constellation-view:not(.earth-sky-view) .view-controls .immersion-button span{display:none}}.moon-system-actions{display:grid;gap:9px;border-top:1px solid var(--line);padding:12px 0}.moon-catalog-button,.moon-system-button,.moon-parent-button{display:flex;align-items:center;gap:7px;text-align:left;font-size:10px;line-height:1.5;color:#a9cbd3}.moon-catalog-button{justify-content:space-between;color:#d2c8b4}.moon-system-actions svg,.moon-parent-button svg{width:13px;height:13px;flex-shrink:0}.moon-parent-button{margin-top:12px}.moon-parent-filter{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:13px 0;font-size:11px;color:#a3b6bf}.moon-parent-filter select{min-width:140px;background:#101b22;color:#dce5e6;border:1px solid var(--line);border-radius:4px;padding:8px 12px;font:inherit}.catalog-filter{flex-wrap:wrap}.catalogue-shortcuts{display:flex;gap:8px;margin-top:9px}.catalogue-shortcuts button{flex:1;padding:8px 10px;border:1px solid var(--line);border-radius:4px;font-size:10px;color:#a4bbc5;background:#96bac208}.catalogue-shortcuts button:hover{color:#d6eaf1;border-color:#9ac3ce66}dialog[data-kind=search]{width:min(740px,calc(100% - 32px));max-height:92dvh}.search-filters{flex-wrap:wrap}.search-filters button[aria-pressed=true]{border-color:#9fcbd274;color:#c7e7ec;background:#96c7cf0e}#search-status{font-size:10px;color:#8297a3;line-height:1.65;margin:12px 0 0}#search-results{max-height:40dvh;margin-top:9px}#search-results .search-result>span{min-width:0}#search-results .search-result strong{overflow-wrap:anywhere}#search-results .search-result small{line-height:1.5}.nasa-sky-view .center-caption{display:none}.nasa-sky-view .object-card h2{font-size:22px;overflow-wrap:anywhere}.nasa-sky-view .object-card .card-description{font-size:10px;line-height:1.65}.nasa-sky-view .coordinates{font-size:8px;letter-spacing:.2px;gap:8px}.nasa-sky-view [data-action=rotate]{display:none}@media(max-width:900px){.catalogue-shortcuts{display:none}.nasa-sky-view .readout-value{font-size:12px}.nasa-sky-view .intro h1{max-width:calc(100vw - 90px)}}@media(max-width:560px){dialog[data-kind=search]{padding:20px}.search-filters{gap:5px}.search-filters button{padding:8px;font-size:10px}#search-results{max-height:35dvh}}.xr-layout-setting{display:grid;gap:8px;font-size:12px;color:#becfcd;margin:20px 0}.xr-layout-setting select,.preview-fields select{font:inherit;min-width:0;max-width:100%;padding:10px;border:1px solid #85b4b448;border-radius:5px;background:#0b151b;color:#e5e7df}.xr-mode-options{display:grid;gap:12px}.xr-mode-card{padding:16px;border:1px solid #86aca830;border-radius:6px;background:#90b9b706}.xr-mode-card h3{margin:0 0 10px}.xr-mode-card p{margin:0 0 14px;font-size:12px}.xr-mode-card small{display:block;color:#8fa6ac;font-size:11px;line-height:1.6;margin-top:10px}.xr-mode-card:first-child{border-color:#b6dcd35e;background:#80bbad0a}.preview-active.app-shell{min-height:0}.preview-active :is(.topbar,.intro,.left-panel,.right-panel,.bottom-panel,.footer,.view-controls,.center-caption,.labels,.exit-cinema){display:none!important}.preview-active .vignette{opacity:.15}.preview-hud[hidden],#preview-restore[hidden]{display:none!important}.preview-hud{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;pointer-events:none;display:flex;flex-direction:column;justify-content:space-between;padding:24px;gap:20px}.preview-top,.preview-bottom{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.preview-top{align-items:center}.preview-heading{display:grid;gap:6px;text-shadow:0 2px 8px #000}.preview-heading strong{font-family:Space Grotesk,sans-serif;font-size:16px;font-weight:500;color:#e0e9e4}.preview-heading span{font-size:11px;color:#a1b9ba}.preview-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.preview-hud button,#preview-restore{pointer-events:auto;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 12px;font-size:11px;background:#102027e8;border:1px solid #8cafaa48;border-radius:5px;min-height:38px}.preview-hud button:hover,#preview-restore:hover{background:#1c343be8;border-color:#cde4d675;color:#e2eeda}.preview-bottom{align-items:flex-end}.preview-controls{max-width:520px;padding:14px;border:1px solid #85b4b432;border-radius:6px;background:#0c181fe8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.preview-fields{display:flex;gap:12px;margin-bottom:12px;pointer-events:auto}.preview-fields label{display:grid;gap:6px;font-size:10px;color:#9eb7bc;min-width:0}.preview-fields label:first-child{flex:1}.preview-fields select{width:100%;font-size:12px;padding:8px}.preview-object{margin-top:12px;max-width:100%;justify-content:space-between!important;width:100%;text-align:left}.preview-object span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#e4d3ac}.preview-object svg{flex-shrink:0}.preview-help{font-size:11px;line-height:1.6;text-align:right;text-shadow:0 2px 5px #000;color:#b4c6c7}.preview-help p{margin:3px 0}.preview-help button{margin-top:10px}#preview-restore{position:absolute;right:24px;top:24px;z-index:10}.preview-clean .preview-hud{visibility:hidden}.preview-reticle{display:none;position:absolute;left:50%;top:50%;width:4px;height:4px;margin:-2px;border-radius:50%;background:#d5f5e9aa;box-shadow:0 0 8px #a9e4d5;pointer-events:none;z-index:2}.preview-pointer-locked .preview-reticle{display:block}.preview-active .toast{bottom:50%}@media(max-width:800px){.preview-hud{padding:16px}.preview-bottom{flex-direction:column;align-items:stretch;gap:12px}.preview-help{text-align:left;display:flex;flex-wrap:wrap;gap:4px 12px;align-items:center}.preview-help button{margin-top:0}.preview-controls{max-width:none}.preview-top{align-items:flex-start}.preview-heading span{line-height:1.5}.preview-actions button{padding:9px}.preview-top .preview-actions{justify-content:flex-end;flex-shrink:0}.preview-top .preview-actions button:first-child span{display:none}}@media(max-width:480px){.preview-hud{padding:12px}.preview-heading strong{font-size:13px}.preview-heading span{font-size:10px}.preview-top{gap:10px}.preview-top .preview-actions{gap:5px}.preview-hud button{font-size:10px;padding:8px}.preview-help{font-size:10px}.preview-controls{padding:10px}.preview-fields{gap:8px}.preview-fields select{font-size:11px}.preview-fields label:last-child{max-width:43%}.preview-map-actions{gap:5px}}@media(max-height:550px){.preview-hud{padding:12px}.preview-bottom{flex-direction:row;align-items:flex-end}.preview-controls{padding:8px;max-width:64%}.preview-help{font-size:10px;max-width:34%}.preview-heading span{display:none}}.object-layer-switches{display:flex;gap:7px;flex-wrap:wrap;margin:12px 0}.object-layer-switches[hidden],.combined-status[hidden]{display:none!important}.object-layer-switches button{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 12px;border:1px solid #75958d40;border-radius:5px;background:#101b21;color:#869999;font-size:11px;min-height:36px;flex:1}.object-layer-switches button[aria-pressed=true]{border-color:#83c3b778;color:#d6e6df;background:#82bbad16}.object-layer-dot{width:5px;height:5px;border-radius:50%;background:#607079;flex-shrink:0}[aria-pressed=true]>.object-layer-dot{background:#97dfc3;box-shadow:0 0 7px #91d9be45}.combined-status{font-size:11px;color:#d5c496;line-height:1.5;max-width:100%;overflow-wrap:anywhere;margin:8px 0}.combined-projection-note{font-size:11px!important;line-height:1.65!important;color:#9aaeb2!important}.combined-view .left-panel>.layers,.combined-view .left-panel>.scale-list{display:none}#combined-desktop-layers{flex-direction:column}#combined-desktop-layers button{justify-content:flex-start;padding:13px}@media(max-width:900px){#combined-desktop-layers{flex-direction:row;margin:0}#combined-desktop-layers button{justify-content:center;padding:10px;font-size:10px}.combined-view .left-panel{bottom:144px}}@media(max-width:480px){#combined-object-layers{gap:5px;margin:8px 0}.object-layer-switches button{font-size:10px;padding:8px}}dialog[data-kind=images]{width:min(880px,calc(100vw - 32px));max-width:none}.archive-gallery{display:grid;gap:24px;margin:20px 0}.archive-image{margin:0;border:1px solid #91bdb033;border-radius:6px;overflow:hidden;background:#091117}.archive-image>a{display:block;background:#05090d}.archive-image img{display:block;width:100%;height:auto;max-height:58vh;object-fit:contain}.archive-image figcaption{padding:16px 20px}.archive-image h3{margin:0 0 8px;font-size:16px;letter-spacing:0;font-weight:500}.archive-image p,.archive-search-note{font-size:12px;line-height:1.7;color:#a4b1b6;overflow-wrap:anywhere}.archive-image figcaption>a,.archive-search-actions>a{display:inline-block;margin:6px 16px 0 0;color:#b8d7cf;font-size:12px}.archive-image .archive-credit{color:#d4dfdc}.archive-image .archive-image-type{color:#cfb783}.archive-search-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.archive-search-actions>.focus-button{width:auto;flex:1 1 230px}.archive-status{min-height:1em;overflow-wrap:anywhere}.gaia-measurements{border-top:1px solid #91bdb033;margin-top:18px;padding-top:14px}.gaia-measurements h3{font-size:12px;letter-spacing:1px}.gaia-measurements strong,.gaia-audit strong{overflow-wrap:anywhere;min-width:0}@media(max-width:560px){dialog[data-kind=images]{width:calc(100vw - 20px);padding:18px}.archive-image figcaption{padding:12px}.archive-image img{max-height:48vh}}.archive-image img[hidden]{display:none}.appearance-summary{font-size:10px;line-height:1.6;color:#a1b8b9;margin:12px 0}.appearance-data{margin-top:24px;border-top:1px solid var(--line);padding-top:14px}.appearance-data h3{font-size:12px;letter-spacing:1px}.appearance-data p{font-size:12px;line-height:1.8;overflow-wrap:anywhere}.appearance-data .appearance-credit{color:#b7c3c8}.appearance-data strong{overflow-wrap:anywhere;min-width:0}#xr-dimming{width:100%;accent-color:#a5efe7}#xr-dimming-value{float:right;color:#d9bd89;font-variant-numeric:tabular-nums}.gaia-stream-view .left-panel>.layers,.gaia-stream-view .left-panel>.scale-list{display:none}@media(max-width:900px){.gaia-stream-view .left-panel{bottom:144px;right:74px}.gaia-stream-view .view-controls .immersion-button{width:33px;height:33px;padding:0;justify-content:center}.gaia-stream-view .view-controls .immersion-button span{display:none}}.catalogue-view-switch{display:flex;gap:3px;width:fit-content;max-width:100%;margin-top:12px;padding:3px;border:1px solid #7ca69a55;border-radius:6px;background:#0b131ce6;pointer-events:auto}.catalogue-view-switch button{padding:8px 15px;min-height:34px;border-radius:3px;color:#9db6b0;font-size:11px;white-space:nowrap}.catalogue-view-switch button[aria-pressed=true]{background:#8acbb529;color:#e0f4eb}.catalogue-view-switch button:disabled{cursor:progress;opacity:.65}#observer-settings{margin:14px 0;border:1px solid #91bdb033;border-radius:5px;padding:10px 12px}#observer-settings summary{cursor:pointer;color:#bfdbd0;font-size:12px;line-height:1.5}#observer-settings .observer-fields{border:0;padding:12px 0 0;margin:0}@media(max-width:900px){.catalogue-view-switch{margin-top:10px}.catalogue-view-switch button{padding:7px 13px;font-size:10px}.constellation-controls .observer-adjust{grid-row:1/3}.constellation-controls .constellation-status{grid-row:2}.constellation-controls #earth-space-controls{grid-column:1;grid-row:1}}@media(min-width:901px){.left-panel{top:var(--atlas-sidebar-top,340px)}}.constellation-chips{display:flex;flex-wrap:wrap;gap:6px;max-height:116px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:3px}.constellation-chips:empty{display:none}.constellation-chips button{display:inline-flex;align-items:center;gap:8px;padding:7px 9px;border:1px solid #83bdac66;border-radius:4px;background:#6cb89e15;color:#c7e6da;max-width:100%;font-size:11px;text-align:left}.constellation-chips button span{overflow-wrap:anywhere;min-width:0}.constellation-chips button svg{width:13px;height:13px;flex-shrink:0}.constellation-chips button:hover{border-color:#bceada;background:#6cb89e30}.constellation-chips p{font-size:12px;color:#99afaa;margin:4px 0}.constellation-selection-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin:15px 0 8px;font-size:10px;color:#b5cdc4;letter-spacing:1px}.constellation-selection-heading>div{display:flex;gap:8px;flex-wrap:wrap}.constellation-selection-heading button{padding:7px 9px;border:1px solid #729d8d55;border-radius:4px;font-size:11px;letter-spacing:0;color:#c8dcd2}.constellation-selection-heading strong{margin-left:6px;font-variant-numeric:tabular-nums}.constellation-toggle-label{font-size:10px;color:#94d2b9;white-space:nowrap}.constellation-result[aria-checked=true]{border-color:#95cbb680;background:#6baf941c}.constellation-result>span:nth-child(2){min-width:0}.constellation-view-button{margin-top:10px}#observer-status{margin-bottom:0}@media(max-width:900px){.constellation-view .left-panel{right:74px;max-height:38dvh;overflow-y:auto}.constellation-controls{display:flex;flex-direction:column;gap:7px;padding:9px}.constellation-controls .observer-adjust{flex-direction:row;align-self:stretch;padding:7px;justify-content:center}#constellation-visible{max-height:72px;gap:4px;padding:0}#constellation-visible button{font-size:9px;padding:5px 7px}.constellation-view .view-controls .immersion-button{width:33px;height:33px;padding:0;justify-content:center}.constellation-view .view-controls .immersion-button span{display:none}}@media(max-width:560px){.constellation-selection-heading{font-size:9px}.constellation-selection-heading button{font-size:10px;padding:6px}.constellation-chips{max-height:100px}.constellation-chips button{font-size:10px}.constellation-toggle-label{font-size:9px}}
