:root{--space-bg-opacity:.3;--space-bg-brightness:.72;--space-bg-saturation:.72;--space-bg-blur:1.5px;--space-bg-overlay-opacity:.25;--petn-panel-bg:#0000004d;--petn-panel-text:#dbe2e8;--petn-panel-border:#2d2e34;--petn-panel-shadow:0 3px 10px #00000073;--petn-panel-blur:5px;--petn-panel-radius:8px;--petn-button-radius:6px;--petn-border-normal:#2d2e34;--petn-border-hover:#75dcffb8;--petn-focus-ring:#75dcffe6;color:#edf8fb;font-synthesis:none;text-rendering:optimizelegibility;background:#01050a;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{background:#01050a;width:100%;min-width:320px;height:100%;min-height:100%;margin:0;overflow:hidden}button,select{font:inherit}button:focus-visible,select:focus-visible{outline:2px solid var(--petn-focus-ring);outline-offset:3px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.galaxy-shell{isolation:isolate;background:#01050a;width:100%;height:100svh;position:relative;overflow:hidden}.galaxy-canvas{z-index:1;inset:0;position:absolute!important}.space-environment{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.space-environment__image,.space-environment__overlay{pointer-events:none;position:absolute}.space-environment__image{inset:calc(var(--space-bg-blur) * -2);filter:brightness(var(--space-bg-brightness)) saturate(var(--space-bg-saturation)) blur(var(--space-bg-blur));opacity:var(--space-bg-opacity);background-position:50%;background-repeat:no-repeat;background-size:cover;transform:scale(1.012)}.space-environment__overlay{background:rgba(1, 6, 11, var(--space-bg-overlay-opacity));inset:0}.galaxy-interface{z-index:2;pointer-events:none;position:absolute;inset:0}.observatory-header{background:linear-gradient(#01050ae0,#01050a00);justify-content:space-between;align-items:flex-start;gap:2rem;padding:1.4rem clamp(1.25rem,3vw,3rem);display:flex;position:absolute;top:0;left:0;right:0}.observatory-brand{align-items:center;gap:1.1rem;min-width:max-content;display:flex}.observatory-brand img{width:clamp(7.5rem,11vw,9.5rem);height:auto;display:block}.observatory-brand>div{border-left:1px solid #83d3db42;gap:.1rem;padding-left:1rem;display:grid}.observatory-brand span,.instrument-control>span,.system-details__context,.system-details__facts dt,.data-state__eyebrow{color:#7098a4;letter-spacing:.115em;text-transform:uppercase;font-size:.65rem;font-weight:650}.observatory-brand strong{color:#e5f9fc;letter-spacing:.02em;font-size:1rem;font-weight:530}.observatory-controls{pointer-events:auto;align-items:flex-start;gap:.7rem;display:flex}.ambient-audio-control{pointer-events:auto;flex:none;position:relative}.ambient-audio-toggle{border-radius:var(--petn-button-radius);color:#b7d0d5;cursor:pointer;background:#030d13b8;border:1px solid #70bec940;align-items:center;gap:.5rem;min-width:5.5rem;min-height:3.65rem;padding:.55rem .7rem;display:flex}.ambient-audio-toggle:hover,.ambient-audio-toggle[aria-expanded=true]{color:#e8f9fb;background:#071c28c7;border-color:#70d6de85}.ambient-audio-toggle[aria-pressed=true]{color:#e7fbfc;border-color:#63dae18f}.ambient-audio-toggle>span{text-align:left;gap:.08rem;display:grid}.ambient-audio-toggle>span>small{color:#66848b;letter-spacing:.06em;text-transform:uppercase;font-size:.57rem}.ambient-audio-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:1.15rem;height:1.15rem}.ambient-audio-icon path:first-child{fill:currentColor;stroke:none}.ambient-audio-popover{z-index:20;border-radius:var(--petn-panel-radius);color:#b9d2d6;width:13rem;-webkit-backdrop-filter:blur(var(--petn-panel-blur));backdrop-filter:blur(var(--petn-panel-blur));background:#020a10f5;border:1px solid #70bec947;gap:.45rem;padding:.75rem;display:grid;position:absolute;top:calc(100% + .45rem);right:0;box-shadow:0 1rem 3rem #0000005c}.ambient-audio-popover__label{color:#789ba2;letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:.75rem;font-size:.66rem;font-weight:620;display:flex}.ambient-audio-popover__label span{color:#dceff1;font-variant-numeric:tabular-nums}.ambient-audio-popover input[type=range]{accent-color:#6dd8df;cursor:pointer;width:100%;min-height:2.5rem;margin:0}.ambient-audio-popover>small{color:#8ca7ac;font-size:.66rem;line-height:1.4}.instrument-control{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#030d15b8;border-top:1px solid #70bec936;gap:.35rem;min-width:10rem;padding:.55rem .65rem .45rem;display:grid;position:relative}.system-locator{min-width:min(22rem,28vw)}.instrument-control select{color:#e2f2f5;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #72c9d247;border-radius:0;width:100%;min-height:1.85rem}.instrument-control option{color:#e7f5f8;background:#07131d}.instrument-control small{color:#55717a;font-size:.62rem}.reset-view{color:#b9d6dc;cursor:pointer;background:#030d15ad;border:1px solid #70bec947;border-radius:2px;min-height:3.65rem;padding:.7rem .9rem;transition:color .16s,border-color .16s,background-color .16s}.reset-view:hover{color:#f0fdff;background:#071c28c2;border-color:#70d6de94}.arm-legend{color:#79919a;pointer-events:none;flex-wrap:wrap;gap:1.15rem;font-size:.7rem;display:flex;position:absolute;bottom:1.6rem;left:clamp(1.25rem,3vw,3rem)}.arm-legend span{align-items:center;gap:.45rem;display:inline-flex}.arm-legend i{width:1.3rem;height:1px;box-shadow:0 0 .65rem}.navigation-hint{color:#637981;letter-spacing:.035em;align-items:center;gap:.7rem;font-size:.67rem;display:flex;position:absolute;bottom:1.6rem;right:clamp(1.25rem,3vw,3rem)}.navigation-hint small{color:#8ec5ca;border-left:1px solid #74c0c933;padding-left:.7rem}.touch-hint{display:none}.system-details{color:#dcecef;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:auto;background:#030c14e3;border-left:1px solid #6ecfd842;width:min(28rem,36vw);max-height:calc(100svh - 11rem);padding:2.4rem clamp(1.5rem,2.8vw,2.7rem) 2rem;animation:.3s ease-out both panel-enter;position:absolute;top:50%;right:0;overflow-y:auto;transform:translateY(-50%);box-shadow:-2rem 0 6rem #0000003d}.panel-close{color:#7ea2aa;cursor:pointer;background:0 0;border:0;place-items:center;width:2.5rem;height:2.5rem;display:grid;position:absolute;top:1.15rem;right:1.15rem}.panel-close span{font-size:1.55rem;font-weight:260;line-height:1}.panel-close:hover{color:#e7fbfd}.system-details__context{gap:.7rem;margin-right:2rem;display:flex}.system-details__context span+span{color:#80c8ce;border-left:1px solid #7ac5ce3d;padding-left:.7rem}.system-details h2{color:#f0fbfd;letter-spacing:-.035em;margin:.8rem 2rem 0 0;font-size:clamp(1.9rem,3vw,2.75rem);font-weight:480;line-height:1.03}.system-details__theme{color:#88aeb7;margin:.9rem 0 1.6rem;font-size:.92rem;font-style:italic;line-height:1.55}.system-details__facts{border-top:1px solid #75bfc82b;grid-template-columns:.82fr 1.18fr;margin:0;display:grid}.system-details__facts>div{border-bottom:1px solid #75bfc81f;min-width:0;padding:.85rem 0}.system-details__facts>div:nth-child(2n){padding-left:1rem}.system-details__facts dt{margin-bottom:.3rem}.system-details__facts dd{color:#d9e8eb;margin:0;font-size:.85rem;line-height:1.45}.system-details__lore{color:#a9bec4;margin:1.4rem 0 1.6rem;font-size:.88rem;line-height:1.65}.future-action{color:#617b82;text-align:left;background:#07151e80;border:1px solid #71b2b933;border-radius:2px;width:100%;padding:.85rem 1rem}.enter-system{color:#d9f7f9;text-align:left;cursor:pointer;background:#10414b47;border:1px solid #65d3dc7a;border-radius:2px;width:100%;padding:.85rem 1rem}.enter-system:hover{background:#12505b6b;border-color:#6fe2eac7}.spatial-transition{color:#a9d5d9;letter-spacing:.08em;pointer-events:auto;background:#0003073d;place-items:center;font-size:.72rem;display:grid;position:absolute;inset:0}.core-label,.system-marker-label{pointer-events:none;-webkit-user-select:none;user-select:none}.core-label{color:#a5bcc1;text-align:center;text-shadow:0 2px .8rem #000;gap:.1rem;min-width:9rem;display:grid;transform:translateY(-2.2rem)}.core-label span{letter-spacing:.05em;font-size:.72rem}.core-label small{color:#586e75;font-size:.58rem}.system-marker-label{color:#cfe3e7;text-align:left;text-shadow:0 1px .5rem #000;background:#01070cc2;border-left:1px solid #86d7dd57;gap:.12rem;min-width:8rem;padding:.35rem .5rem;display:grid}.system-marker-label.is-selected{color:#f0fdff;border-left-color:#72dfe5}.system-marker-label span{white-space:nowrap;font-size:.7rem}.system-marker-label small{color:#718b93;font-size:.56rem}.galaxy-status-shell{background:radial-gradient(circle at 50% 42%,#16576c1f,#0000 28rem),#01050a;place-items:center;width:100%;min-height:100svh;padding:2rem;display:grid}.data-state{color:#a6bbc1;width:min(100%,32rem)}.data-state--loading{justify-content:center;align-items:center;gap:.9rem;font-size:.83rem;display:flex}.loading-orbit{border:1px solid #5dced833;border-top-color:#5bd5dd;border-radius:50%;width:1.7rem;height:1.7rem;animation:1.1s linear infinite loading-orbit}.data-state--error{border-left:1px solid #e0746994;padding-left:1.2rem}.data-state--error p{color:#d6b2ae;line-height:1.55}.data-state__eyebrow{color:#dc8c84}.retry-button{color:#cbe9ed;cursor:pointer;background:0 0;border:1px solid #69ccd557;border-radius:2px;padding:.65rem .85rem}.webgl-fallback{z-index:4;color:#b7cdd1;text-align:center;background:#01050a;align-content:center;justify-items:center;padding:2rem;display:grid;position:absolute;inset:0}.webgl-fallback span{color:#edf8fb;font-size:1rem}.webgl-fallback p{color:#8eabb1;max-width:32rem;line-height:1.55}.data-state--ready .status-summary{grid-template-columns:repeat(3,1fr);padding:0;display:grid}.status-summary__metric{flex-direction:column-reverse;display:flex}.status-summary__metric dt{color:#66818a;font-size:.66rem}.status-summary__metric dd{margin:0;font-size:1.6rem}.registry-status{color:#78cbd1;margin-bottom:1rem}@keyframes loading-orbit{to{transform:rotate(360deg)}}@keyframes panel-enter{0%{opacity:0;transform:translate(1.2rem,-50%)}}@media (width<=980px){.observatory-header{gap:1rem}.observatory-controls{grid-template-columns:minmax(13rem,1fr) minmax(8rem,.5fr) auto auto;width:min(100%,39rem);display:grid}.system-locator{min-width:0}.system-details{width:min(29rem,48vw)}}@media (width<=720px){.observatory-header{gap:.85rem;padding:.85rem .9rem 3rem;display:grid}.observatory-brand{gap:.75rem}.observatory-brand img{width:7rem}.observatory-brand>div{padding-left:.75rem}.observatory-controls{grid-template-columns:minmax(0,1fr) auto auto;gap:.45rem;width:100%}.system-locator{grid-column:1/-1}.instrument-control{min-width:0;min-height:3.4rem;padding:.45rem .55rem .4rem}.instrument-control select{min-height:2.15rem;font-size:.82rem}.instrument-control small{display:none}.reset-view{min-height:3.4rem;font-size:.78rem}.ambient-audio-toggle{min-width:4.8rem;min-height:3.4rem;padding:.45rem .55rem;font-size:.76rem}.ambient-audio-toggle>span>small{display:none}.ambient-audio-popover{width:min(13rem,100vw - 1.8rem)}.system-details{width:100%;max-height:43svh;padding:1.4rem 1.25rem max(1.25rem, env(safe-area-inset-bottom));border-top:1px solid #6ecfd84d;border-left:0;animation:.26s ease-out both sheet-enter;inset:auto 0 0;transform:none;box-shadow:0 -2rem 5rem #00000061}.system-details h2{margin-top:.55rem;font-size:1.75rem}.system-details__theme{margin:.55rem 2.5rem 1rem 0;font-size:.82rem}.system-details__facts{grid-template-columns:1fr 1fr}.system-details__facts>div{padding:.65rem 0}.system-details__facts dd,.system-details__lore{font-size:.8rem}.arm-legend{left:.9rem;bottom:max(.9rem, env(safe-area-inset-bottom));gap:.75rem;font-size:.62rem}.navigation-hint{font-size:.6rem;bottom:2.75rem;right:.9rem}.navigation-hint small{display:none}.core-label{transform:translateY(-1.6rem)scale(.88)}}@media (pointer:coarse){.pointer-hint{display:none}.touch-hint{display:inline}}@keyframes sheet-enter{0%{opacity:0;transform:translateY(1.25rem)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.system-shell{isolation:isolate;background:#010407;width:100%;height:100svh;position:relative;overflow:hidden}.system-canvas{z-index:1;inset:0;position:absolute!important}canvas.is-camera-panning{cursor:grabbing!important}.system-interface{z-index:2;pointer-events:none;position:absolute;inset:0}.system-loading{color:#91afb6;background:#010407;justify-content:center;align-items:center;gap:.9rem;width:100%;min-height:100svh;font-size:.82rem;display:flex}.system-header{background:linear-gradient(#010407f0,#01040700);justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:1.25rem clamp(1.1rem,2.7vw,2.75rem) 3rem;display:flex;position:absolute;top:0;left:0;right:0}.system-header__identity{pointer-events:auto;align-items:center;gap:1rem;min-width:max-content;display:flex}.system-header__identity>div{border-left:1px solid #81d0d83d;gap:.12rem;padding-left:1rem;display:grid}.system-header__identity>div span{color:#6d9099;letter-spacing:.11em;text-transform:uppercase;font-size:.62rem;font-weight:650}.system-header__identity>div strong{color:#edfafa;font-size:1.05rem;font-weight:520}.back-galaxy{color:#b9d8dc;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #70c3ca4d;border-radius:0;min-height:2.8rem;padding:.6rem .2rem}.back-galaxy span{color:#65cad1;margin-right:.3rem}.system-controls{pointer-events:auto;align-items:flex-start;gap:.55rem;display:flex}.planet-locator{min-width:min(19rem,24vw)}.system-control-button{color:#b7d0d5;cursor:pointer;background:#030d13b3;border:1px solid #70bec940;border-radius:2px;min-height:3.65rem;padding:.65rem .8rem}.system-control-button[aria-pressed=true]{color:#e7fbfc;border-color:#63dae18f}.system-hint{color:#6b848b;align-items:center;gap:.65rem;font-size:.67rem;display:flex;position:absolute;bottom:1.5rem;left:clamp(1.1rem,2.7vw,2.75rem)}.system-hint i{background:#6dc4cb57;width:1.5rem;height:1px}.system-hint small{color:#86bbc0;border-left:1px solid #6fbcc333;padding-left:.65rem}.planet-details{color:#dcebed;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:auto;background:#030b11e8;border-left:1px solid #6fcdd547;width:min(29rem,38vw);max-height:calc(100svh - 10.5rem);padding:2.25rem clamp(1.4rem,2.7vw,2.5rem) 1.8rem;animation:.28s ease-out both panel-enter;position:absolute;top:50%;right:0;overflow-y:auto;transform:translateY(-50%);box-shadow:-2rem 0 6rem #00000042}.planet-details__context{color:#71959d;letter-spacing:.095em;text-transform:uppercase;flex-wrap:wrap;gap:.55rem;margin-right:2rem;font-size:.62rem;font-weight:650;display:flex}.planet-details__context span+span{border-left:1px solid #73c4cc33;padding-left:.55rem}.planet-details h2{color:#f0fbfc;letter-spacing:-.035em;margin:.65rem 2rem 0 0;font-size:clamp(1.8rem,2.8vw,2.55rem);font-weight:480;line-height:1.04}.planet-details__role{color:#83a9b1;margin:.65rem 0 1.25rem;font-size:.82rem;line-height:1.5}.planet-attributes{border-top:1px solid #70bdc529;grid-template-columns:repeat(3,1fr);margin:0;display:grid}.planet-attributes>div{border-bottom:1px solid #70bdc51f;min-width:0;padding:.75rem .45rem .7rem 0}.planet-attributes dt{color:#65848c;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.24rem;font-size:.58rem;font-weight:650}.planet-attributes dd{color:#d6e6e9;margin:0;font-size:.8rem;line-height:1.35}.planet-details__description{color:#a8bdc2;margin:1.25rem 0 1.35rem;font-size:.86rem;line-height:1.62}.planet-detail-actions{grid-template-columns:.8fr 1.2fr .8fr;gap:.45rem;display:grid}.planet-detail-actions button{color:#bad5d9;cursor:pointer;background:#081d245c;border:1px solid #66bcc545;border-radius:2px;min-height:2.75rem}.planet-detail-actions button:nth-child(2){color:#e3f9fb;border-color:#63d7df73}.planet-marker-label{color:#d1e5e8;pointer-events:none;-webkit-user-select:none;user-select:none;background:#01060ac7;border-left:1px solid #8fd6db57;gap:.12rem;min-width:7.5rem;padding:.32rem .45rem;display:grid}.planet-marker-label.is-selected{color:#f2fdfe;border-left-color:#7ee5e9}.planet-marker-label span{white-space:nowrap;font-size:.68rem}.planet-marker-label small{color:#6d8990;font-size:.55rem}@media (width<=1100px){.system-header{gap:.75rem;display:grid}.system-controls{grid-template-columns:minmax(14rem,1.4fr) minmax(8rem,.6fr) auto auto;width:100%;display:grid}.planet-locator{min-width:0}.planet-details{width:min(30rem,48vw)}}@media (width<=720px){:root{--space-bg-opacity:.27;--space-bg-brightness:.66;--space-bg-saturation:.66;--space-bg-blur:2px;--space-bg-overlay-opacity:.3}.system-header{gap:.65rem;padding:.75rem .85rem 2.8rem}.system-header__identity{justify-content:space-between}.system-header__identity>div{padding-left:.7rem}.back-galaxy{min-height:2.5rem;font-size:.76rem}.system-controls{grid-template-columns:minmax(6.5rem,1fr) auto minmax(4.7rem,.7fr) minmax(4.7rem,.8fr);gap:.4rem}.planet-locator{grid-column:1/-1}.system-controls .quality-control{grid-column:auto;min-width:0}.system-control-button{min-height:3.25rem;padding:.55rem;font-size:.72rem}.planet-details{width:100%;max-height:46svh;padding:1.25rem 1.1rem max(1.15rem, env(safe-area-inset-bottom));border-top:1px solid #6fcdd54d;border-left:0;animation:.24s ease-out both sheet-enter;inset:auto 0 0;transform:none;box-shadow:0 -2rem 5rem #0006}.planet-details h2{font-size:1.65rem}.planet-attributes{grid-template-columns:repeat(3,1fr)}.planet-details__description{font-size:.8rem}.planet-detail-actions{background:#030b11f5;padding-top:.4rem;position:sticky;bottom:0}.system-hint{left:.9rem;bottom:max(.9rem, env(safe-area-inset-bottom));font-size:.6rem}.system-hint small{display:none}}@media (prefers-reduced-motion:reduce){.spatial-transition,.planet-details{animation:none}}.focused-object-inspection-layout--video,.focused-object-inspection-layout--video .planet-inspection-header,.focused-object-inspection-layout--video .station-inspection-header{background:#000}.galaxy-shell.focused-object-inspection-layout--video>.galaxy-canvas{opacity:0;pointer-events:none}.planet-inspection-shell{--space-bg-overlay-opacity:.38;isolation:isolate;background:#010407;width:100%;height:100svh;position:relative;overflow:hidden}.planet-inspection-shell.focused-object-inspection-layout--video,.planet-inspection-shell.focused-object-inspection-layout--video .planet-focus-canvas{background:#000}.planet-focus-canvas{z-index:1;animation:.42s ease-out both planet-focus-enter;inset:0 min(30rem,36vw) 0 0;width:auto!important;height:auto!important;position:absolute!important}.planet-inspection-interface{z-index:2;pointer-events:none;position:absolute;inset:0}.planet-inspection-header{z-index:3;background:linear-gradient(#010407f2,#01040700);justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:1.15rem clamp(1.1rem,2.7vw,2.75rem) 3rem;display:flex;position:absolute;top:0;left:0;right:0}.planet-inspection-identity{pointer-events:auto;align-items:center;gap:1rem;min-width:max-content;display:flex}.planet-inspection-identity .ambient-audio-toggle{min-height:2.8rem}.planet-inspection-identity>div{border-left:1px solid #81d0d83d;gap:.12rem;padding-left:1rem;display:grid}.planet-inspection-identity>div span,.planet-inspection-details__context,.planet-primary-stats span,.planet-materials dt,.planet-inspection-quality{color:#6d9099;letter-spacing:.09em;text-transform:uppercase;font-size:.61rem;font-weight:650}.planet-inspection-identity strong{color:#edfafa;font-size:1.05rem;font-weight:520}.back-system{color:#b9d8dc;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #70c3ca4d;border-radius:0;min-height:2.8rem;padding:.6rem .2rem}.back-system span{color:#65cad1;margin-right:.3rem}.planet-inspection-controls{pointer-events:auto;grid-template-columns:repeat(3,auto);gap:.45rem;display:grid}.planet-inspection-controls button,.show-planet-information{color:#b7d0d5;cursor:pointer;background:#030d13b8;border:1px solid #70bec940;border-radius:2px;min-height:3rem;padding:.65rem .85rem}.focused-object-media{aspect-ratio:1;color:#b9d4d8;pointer-events:none;-webkit-user-select:none;user-select:none}.planet-media{width:38rem}.focused-object-media__artwork{aspect-ratio:1;filter:drop-shadow(0 1.5rem 3rem #0000009e);width:100%;height:100%;position:relative}.planet-media:not(.focused-object-media--video) .focused-object-media__artwork:before{z-index:-1;content:"";border:1px solid #80cbd121;border-radius:50%;position:absolute;inset:13%;box-shadow:0 0 5rem #54a0a81a}.focused-object-media__artwork img,.focused-object-media__artwork video{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.focused-object-media__fallback{color:#718b91;letter-spacing:.08em;text-transform:uppercase;background:#000;place-items:center;font-size:.72rem;display:grid;position:absolute;inset:0}.focused-object-media__artwork img{opacity:1}.focused-object-media__artwork video,.focused-object-media__artwork img.is-video-ready{opacity:0}.focused-object-media__artwork video.is-ready{opacity:1}.focused-object-media--video,.focused-object-media--video .focused-object-media__artwork,.focused-object-media--video video{background:#000}.focused-object-media--video .focused-object-media__artwork{filter:none}.planet-inspection-details{color:#dcebed;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:auto;background:#030b11e6;border-left:1px solid #6fcdd547;width:min(30rem,36vw);max-height:min(39rem,100svh - 9.5rem);padding:2.2rem clamp(1.4rem,2.6vw,2.4rem) 1.8rem;animation:.28s ease-out both panel-enter;position:absolute;top:50%;right:0;overflow-y:auto;transform:translateY(-50%);box-shadow:-2rem 0 6rem #00000047}.planet-inspection-details__context{flex-wrap:wrap;gap:.55rem;margin-right:2rem;display:flex}.planet-inspection-details__context span+span{border-left:1px solid #73c4cc33;padding-left:.55rem}.planet-inspection-details h2{color:#f1fbfc;letter-spacing:-.04em;margin:.65rem 2rem 0 0;font-size:clamp(2rem,3vw,2.75rem);font-weight:470;line-height:1.02}.planet-inspection-details__role{color:#83a9b1;margin:.7rem 0 1.25rem;font-size:.82rem;line-height:1.5}.planet-primary-stats{border-top:1px solid #70bdc52b;border-bottom:1px solid #70bdc526;grid-template-columns:repeat(3,1fr);display:grid}.planet-primary-stats>div{gap:.25rem;padding:.85rem .5rem .8rem 0;display:grid}.planet-primary-stats strong{color:#ecf8f9;font-size:1.3rem;font-weight:480}.planet-materials{grid-template-columns:repeat(3,1fr);margin:0;display:grid}.planet-materials>div{border-bottom:1px solid #70bdc51f;min-width:0;padding:.75rem .45rem .7rem 0}.planet-materials dd{color:#d5e5e8;margin:.25rem 0 0;font-size:.8rem;line-height:1.35}.planet-inspection-description{color:#a9bec3;margin:1.2rem 0 1rem;font-size:.85rem;line-height:1.62}.planet-external-links{border-top:1px solid #70bdc524;margin:1rem 0 .9rem;padding-top:.9rem}.planet-external-links h3{color:#b9d0d4;letter-spacing:.04em;justify-content:space-between;align-items:baseline;gap:.75rem;margin:0 0 .45rem;font-size:.74rem;font-weight:560;display:flex}.planet-external-links h3 small{color:#57757c;letter-spacing:.09em;text-transform:uppercase;font-size:.56rem;font-weight:600}.planet-external-links nav{flex-wrap:wrap;gap:.35rem .9rem;display:flex}.planet-external-links a{color:#87b3ba;border-bottom:1px solid #68c4cb38;align-items:center;gap:.35rem;min-height:2.5rem;font-size:.72rem;text-decoration:none;display:inline-flex}.planet-external-links a:hover{color:#d9f1f3;border-bottom-color:#70dce194}.planet-external-links a:focus-visible{outline-offset:3px;outline:2px solid #60dfe6}.planet-external-links a span{color:#62bbc1}.planet-external-links>p{color:#6f8b91;margin:0;font-size:.72rem}.planet-inspection-quality{color:#58757c;display:block}.show-planet-information{pointer-events:auto;position:absolute;bottom:1.3rem;right:1.3rem}.planet-inspection-hint{color:#6c878d;align-items:center;gap:.7rem;font-size:.65rem;display:flex;position:absolute;bottom:1.35rem;left:clamp(1.1rem,2.7vw,2.75rem)}.planet-inspection-hint small{color:#759da2;border-left:1px solid #6fbcc333;padding-left:.7rem}.planet-inspection-missing{color:#b7cdd1;text-align:center;place-content:center;display:grid}.planet-inspection-missing button{color:#d6edef;background:0 0;border:1px solid #70bec94d;padding:.7rem}@keyframes planet-focus-enter{0%{opacity:0;transform:scale(.975)}}@media (width<=900px){.planet-focus-canvas{right:0}.planet-inspection-header{gap:.55rem;display:grid}.planet-inspection-controls{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.planet-inspection-controls button{min-height:2.9rem;padding:.45rem .3rem;font-size:.67rem}.planet-inspection-details{width:100%;max-height:44svh;padding:1.2rem 1.1rem max(1rem, env(safe-area-inset-bottom));border-top:1px solid #6fcdd54d;border-left:0;animation:.24s ease-out both sheet-enter;inset:auto 0 0;transform:none;box-shadow:0 -2rem 5rem #0006}.planet-inspection-details h2{font-size:1.7rem}.planet-inspection-hint{display:none}}@media (width<=720px){.planet-inspection-shell{--space-bg-overlay-opacity:.42}.planet-inspection-header{padding:.7rem .85rem 2.4rem}.planet-inspection-identity{justify-content:space-between}.planet-inspection-identity>div{padding-left:.7rem}.back-system{min-height:2.5rem;font-size:.75rem}.planet-media{width:32rem}.planet-primary-stats strong{font-size:1.1rem}.planet-inspection-description{font-size:.8rem}.show-planet-information{right:.85rem;bottom:max(.85rem, env(safe-area-inset-bottom))}}@media (orientation:landscape) and (height<=560px){.planet-focus-canvas{right:40vw}.planet-inspection-header{padding-block:.55rem 2rem;display:flex}.planet-inspection-details{border-top:0;border-left:1px solid #6fcdd54d;width:40vw;max-height:none;inset:4.7rem 0 0 auto;transform:none}}@media (prefers-reduced-motion:reduce){.planet-focus-canvas,.planet-inspection-details{animation:none}}.observatory-panel{border:1px solid var(--petn-panel-border);border-radius:var(--petn-panel-radius);color:var(--petn-panel-text);background-color:var(--petn-panel-bg);box-shadow:var(--petn-panel-shadow);-webkit-backdrop-filter:blur(var(--petn-panel-blur));backdrop-filter:blur(var(--petn-panel-blur))}.reset-view,.retry-button,.future-action,.enter-system,.back-galaxy,.back-system,.system-control-button,.instrument-control select,.planet-detail-actions button,.planet-inspection-controls button,.show-planet-information,.planet-inspection-missing button,.ambient-audio-toggle{border-radius:var(--petn-button-radius)}.observatory-flash{transition:border-color .2s,color .16s,background-color .16s}@keyframes petn-border-response{0%{border-color:var(--petn-border-normal)}30%{border-color:#75dcffe0}55%{border-color:#4c727e8f}75%{border-color:#75dcffcc}to{border-color:var(--petn-border-hover)}}@media (hover:hover) and (pointer:fine){.observatory-flash:hover{border-color:var(--petn-border-hover);animation:.25s ease-out petn-border-response}}@media (prefers-reduced-motion:reduce){.observatory-flash:hover{border-color:var(--petn-border-hover);animation:none}}.station-locator{color:#b9d8dc;text-align:left;cursor:pointer;gap:.08rem;min-width:7.5rem;min-height:3.65rem;padding:.48rem .65rem;display:grid}.station-locator>span,.station-details__context,.station-details__facts dt,.station-attributes dt,.station-copy h3,.station-inspection-quality,.station-inspection-identity span{color:#7098a4;letter-spacing:.095em;text-transform:uppercase;font-size:.61rem;font-weight:650}.station-locator strong{color:#dff7f9;font-size:.82rem;font-weight:560}.station-locator small{color:#66858c;font-size:.57rem}.station-locator[aria-pressed=true]{background-color:#0c333c6b;border-color:#75dcffa8}.station-details{color:#dcecef;pointer-events:auto;background:#030c14e8;border-left-color:#74d7df4d;flex-direction:column;width:min(31rem,38vw);max-height:calc(100svh - 8.5rem);animation:.3s ease-out both panel-enter;display:flex;position:absolute;top:50%;right:0;overflow:hidden;transform:translateY(-50%)}.station-details__scroll{min-height:0;padding:2.35rem clamp(1.5rem,2.8vw,2.7rem) 1.1rem;overflow-y:auto}.station-details .panel-close,.station-inspection-details .panel-close{z-index:2;width:2.75rem;height:2.75rem}.station-details__context{flex-wrap:wrap;gap:.55rem;margin-right:2rem;display:flex}.station-details__context span+span{color:#80c8ce;border-left:1px solid #7ac5ce3d;padding-left:.55rem}.station-details h2,.station-inspection-details h2{color:#f0fbfd;letter-spacing:-.035em;margin:.65rem 2rem 0 0;font-size:clamp(1.9rem,3vw,2.65rem);font-weight:480;line-height:1.04}.station-details__classification{color:#87aeb6;margin:.7rem 0 1.15rem;font-size:.85rem;line-height:1.5}.station-details__facts,.station-attributes{border-top:1px solid #75bfc82b;grid-template-columns:1fr 1fr;margin:0;display:grid}.station-details__facts>div,.station-attributes>div{border-bottom:1px solid #75bfc81f;min-width:0;padding:.72rem .55rem .68rem 0}.station-details__facts>div:nth-child(2n),.station-attributes>div:nth-child(2n){padding-left:.7rem}.station-details__facts dd,.station-attributes dd{color:#d9e8eb;margin:.25rem 0 0;font-size:.8rem;line-height:1.4}.station-copy{border-top:1px solid #70bdc524;margin-top:1rem;padding-top:.85rem}.station-copy h3{margin:0 0 .45rem}.station-copy p{color:#a9bec4;margin:0;font-size:.82rem;line-height:1.58}.station-details__actions{background:#020a10f5;border-top:1px solid #70bdc529;flex:none;grid-template-columns:1fr;gap:.55rem;padding:.85rem clamp(1.5rem,2.8vw,2.7rem) 1rem;display:grid}.station-details__actions button,.back-station,.show-station-information{border-radius:var(--petn-button-radius);color:#bdd9dc;cursor:pointer;background:#05131bb8;border:1px solid #70bec947;min-height:3rem;padding:.62rem .75rem}.station-details__actions .station-inspect{color:#e0f9fa;background:#10414b57;border-color:#65d3dc80}.station-marker-label{color:#d8f2f4;text-align:left;text-shadow:0 1px .5rem #000;pointer-events:none;-webkit-user-select:none;user-select:none;background:#01080dc7;border-left:1px solid #85dee46b;gap:.1rem;min-width:9.5rem;padding:.35rem .5rem;display:grid}.station-marker-label.is-selected{color:#f2feff;border-left-color:#8ee6eb}.station-marker-label span{white-space:nowrap;font-size:.7rem}.station-marker-label small{color:#73969d;font-size:.56rem}.station-inspection-interface{z-index:2;pointer-events:none;position:absolute;inset:0}.station-inspection-header{z-index:3;background:linear-gradient(#010407f2,#01040700);justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:1.15rem clamp(1.1rem,2.7vw,2.75rem) 3rem;display:flex;position:absolute;top:0;left:0;right:0}.station-inspection-identity,.station-inspection-controls{pointer-events:auto;align-items:center;gap:.75rem;display:flex}.station-inspection-identity>div{border-left:1px solid #81d0d83d;gap:.12rem;padding-left:.85rem;display:grid}.station-inspection-identity strong{color:#edfafa;font-size:1.05rem;font-weight:520}.back-station{background:0 0;border:0;border-bottom:1px solid #70c3ca4d;border-radius:0}.back-station span{color:#65cad1;margin-right:.3rem}.station-inspection-details{color:#dcebed;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:auto;background:#030b11e6;border-left:1px solid #6fcdd547;width:min(30rem,36vw);max-height:min(39rem,100svh - 9.5rem);padding:2.2rem clamp(1.4rem,2.6vw,2.4rem) 1.8rem;animation:.28s ease-out both panel-enter;position:absolute;top:50%;right:0;overflow-y:auto;transform:translateY(-50%);box-shadow:-2rem 0 6rem #00000047}.station-media{z-index:1;width:min(84svh,100vw - min(30rem,36vw) - 4rem);position:absolute;top:50%;left:calc(50% - min(30rem,36vw)/2);transform:translate(-50%,-50%)}.station-inspection-quality{color:#58757c;margin-top:1rem;display:block}.show-station-information{pointer-events:auto;position:absolute;bottom:1.3rem;right:1.3rem}.station-inspection-hint{color:#6c878d;gap:.7rem;font-size:.65rem;display:flex;position:absolute;bottom:1.35rem;left:clamp(1.1rem,2.7vw,2.75rem)}.station-inspection-hint small{color:#759da2;border-left:1px solid #6fbcc333;padding-left:.7rem}@media (width<=980px){.station-details{width:min(30rem,48vw)}}@media (width<=900px){.station-inspection-header{gap:.55rem;display:grid}.station-inspection-details{width:100%;max-height:44svh;padding:1.2rem 1.1rem max(1rem, env(safe-area-inset-bottom));border-top:1px solid #6fcdd54d;border-left:0;animation:.24s ease-out both sheet-enter;inset:auto 0 0;transform:none;box-shadow:0 -2rem 5rem #0006}.station-inspection-details h2{font-size:1.7rem}.station-inspection-hint{display:none}}@media (width<=720px){.observatory-controls{grid-template-columns:minmax(5.8rem,1fr) minmax(5.5rem,1fr) auto}.system-locator,.reset-view{grid-column:1/-1}.station-locator{min-width:0;min-height:3.4rem;padding:.4rem .5rem}.station-locator small{display:none}.reset-view{min-height:2.65rem}.station-details{border-top:1px solid #6fcdd54d;border-left:0;width:100%;max-height:54svh;animation:.24s ease-out both sheet-enter;inset:auto 0 0;transform:none}.station-details__scroll,.station-inspection-details{padding:1.25rem 1.1rem max(1rem, env(safe-area-inset-bottom))}.station-details__actions{padding:.7rem .85rem max(.7rem, env(safe-area-inset-bottom));grid-template-columns:1fr}.station-details__actions button{min-height:2.85rem;padding:.5rem;font-size:.72rem}.station-details h2,.station-inspection-details h2{font-size:1.7rem}.station-inspection-header{gap:.5rem;padding:.7rem .85rem 2.4rem;display:grid}.station-inspection-identity{justify-content:space-between}.station-inspection-controls{justify-content:flex-end}.station-inspection-controls .quality-control{min-width:8rem}.station-inspection-hint{display:none}.station-marker-label{transform:scale(.9)}.station-media{width:min(100vw,46svh);top:30%;left:50%;transform:translate(-50%,-50%)}}@media (orientation:landscape) and (height<=560px){.station-details,.station-inspection-details{border-top:0;border-left:1px solid #6fcdd54d;width:40vw;height:calc(100svh - 4.7rem);min-height:0;max-height:none;inset:4.7rem 0 0 auto;transform:none}.station-inspection-details{height:calc(100svh - 6.5rem);top:6.5rem}.station-details{overflow:hidden}.station-inspection-header{padding-block:.5rem 2rem;display:flex}.station-media{width:min(84svh,60vw - 2rem);max-height:none;top:50%;left:30vw;transform:translate(-50%,-50%)}}@media (prefers-reduced-motion:reduce){.station-details,.station-inspection-details{animation:none}}
