.scienceExplorer,.scienceDirectory{--space-night:#08131e;--space-star:#d6e3ee;--space-orbit:#667f92;--space-sun:#ffcf83;--space-gas:#82b7cd;--space-fermi:#c195bd}.scienceExplorer{padding-bottom:var(--section-gap)}.scienceDirectory{padding-block:var(--space-4) var(--section-gap)}.scienceDirectory a{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-6);border-block:1px solid var(--line);font-size:var(--text-section-title);color:var(--ink);text-decoration:none;display:flex}.scienceDirectory a:hover{color:var(--navy)}.spaceToolbar{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.scienceExplorer button,.scienceExplorer select{min-height:var(--touch-target);font:inherit;font-size:var(--text-body-small);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);padding:var(--space-2) var(--space-3);cursor:pointer}.scienceExplorer button:hover{background:var(--soft)}.scienceExplorer button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.scienceExplorer button:disabled{color:var(--muted);cursor:default;opacity:.6}.scienceExplorer :focus-visible{outline:var(--focus-width) solid var(--navy);outline-offset:var(--focus-offset)}.spaceJourney{flex-wrap:wrap;align-items:center}.spaceJourney label{align-items:center;gap:var(--space-2);font-size:var(--text-body-small);display:flex}.spaceWorkspace{border-block:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(16rem,21rem);display:grid}.spaceVisual{background:var(--space-night);min-width:0;color:var(--space-star);position:relative}.spaceScene{touch-action:pan-y;width:100%;height:560px;position:relative;overflow:hidden}.spaceScene canvas{display:block}.scienceExplorer .spaceScene:focus-visible{outline-color:var(--space-star);outline-offset:-4px}.scienceExplorer .spaceObjectLabel{z-index:2;min-height:var(--touch-target);padding:var(--space-1) var(--space-2);color:var(--space-star);text-shadow:0 1px 5px var(--space-night);font-size:var(--text-small);white-space:nowrap;background:0 0;border:0;border-radius:0;position:absolute;transform:translate(-50%,-50%)}.scienceExplorer .spaceObjectLabel:hover,.scienceExplorer .spaceObjectLabel:focus-visible{background:var(--space-night);color:var(--space-sun);outline-color:var(--space-star)}.spaceObjectLabel[hidden]{display:none}.spaceCanvasCaption{z-index:3;inset:var(--space-4) var(--space-4) auto;justify-content:space-between;gap:var(--space-3);pointer-events:none;font-size:var(--text-body-small);font-family:var(--mono);color:var(--space-star);display:flex;position:absolute}.spaceCameraActions{z-index:3;bottom:var(--space-3);left:var(--space-3);right:var(--space-3);flex-wrap:wrap;position:absolute}.scienceExplorer .spaceCameraActions button{background:var(--space-night);color:var(--space-star);border-color:var(--space-orbit);min-width:var(--touch-target)}.scienceExplorer .spaceCameraActions button:hover{background:var(--space-orbit)}.scienceExplorer .spaceCameraActions button:focus-visible{outline-color:var(--space-star)}.spaceInfo{min-width:0;padding:var(--space-5);border-left:1px solid var(--line)}.spaceInfo h2,.spaceLearning h2,.spaceSources h2{font-size:var(--text-section-title);line-height:var(--leading-tight);margin:0 0 var(--space-3)}.spaceInfo p,.spaceLearning p,.spaceSources p,.spaceHelp p{font-size:var(--text-body);line-height:var(--leading-body);overflow-wrap:anywhere;margin:0 0 var(--space-4)}.spaceInfo .spaceStatus,.spaceNote,.spaceInfo .spaceNote,.spaceLearning .spaceNote{font-size:var(--text-body-small);color:var(--muted);line-height:var(--leading-body)}.spaceExtent{font-family:var(--mono);border-top:1px solid var(--line);padding-top:var(--space-4)}.spaceCheckbox,.spaceLayers label{gap:var(--space-2);min-height:var(--touch-target);font-size:var(--text-body);align-items:center;display:flex}.spaceCheckbox input,.spaceLayers input{width:var(--choice-size);height:var(--choice-size);accent-color:var(--navy);flex-shrink:0}.spaceSelectLabel{gap:var(--space-2);font-size:var(--text-body);margin-block:var(--space-4);display:grid}.spaceLayers{margin:var(--space-3) 0;border:0;padding:0}.spaceLayers legend{font-size:var(--text-body);margin-bottom:var(--space-1)}.spaceSourceLinks{gap:var(--space-2) var(--space-4);margin-top:var(--space-4);font-size:var(--text-body-small);flex-wrap:wrap;display:flex}.spaceInfo .spaceSourceLinks{display:grid}.spaceSourceLinks a,.spaceSources a,.spaceLearning a{color:var(--navy);text-underline-offset:3px;overflow-wrap:anywhere}.spaceSelected{border-top:1px solid var(--line);margin-top:var(--space-4);padding-top:var(--space-4)}.spaceSelected h3{font-size:var(--text-lead);margin:0 0 var(--space-2)}.spaceScaleOverview{padding-block:var(--space-2) var(--space-3)}.spaceScaleOverview>svg{width:100%;max-width:46rem;height:76px;margin-inline:auto;display:block;overflow:visible}.spaceOverviewLine{stroke:var(--line);fill:none;stroke-width:1px}.spaceOverviewNode{fill:var(--muted)}.spaceOverviewCurrent{fill:var(--navy);stroke:var(--paper);stroke-width:2px}.spaceScaleOverview text{fill:var(--muted);font-size:14px;font-family:var(--mono)}.spaceScaleButtons{gap:var(--space-2);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.spaceScaleButtons button{min-width:0}.spaceCompression{margin:var(--space-2) 0 var(--space-4)}.spaceHelp{border-block:1px solid var(--line);padding-block:var(--space-3);font-size:var(--text-body)}.spaceHelp summary{cursor:pointer;min-height:var(--touch-target);align-content:center;display:list-item}.spaceHelp p{max-width:var(--measure-reading)}.spaceHelp[open] summary{margin-bottom:var(--space-3)}.spaceLearning{gap:var(--space-7);padding-top:var(--section-gap);grid-template-columns:1fr 1fr;display:grid}.spaceLearning>section{border-top:1px solid var(--line-strong);min-width:0;padding-top:var(--space-5)}.spaceLearning>section:first-child{grid-column:1/-1}.spaceDvBody{gap:var(--space-7);margin-top:var(--space-5);grid-template-columns:1fr 1fr;display:grid}.spaceRange{gap:var(--space-2);margin-bottom:var(--space-4);font-size:var(--text-body);display:grid}.spaceRange>span{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.spaceRange output{font-family:var(--mono);font-variant-numeric:tabular-nums}.spaceRange input{width:100%;height:var(--touch-target);accent-color:var(--navy);cursor:pointer;margin:0;padding:0}.spaceDvResult{border-left:1px solid var(--line);padding-left:var(--space-7)}.spaceDvResult output{gap:var(--space-2);font-size:var(--text-body);display:grid}.spaceDvResult strong{font-size:var(--text-metric-xl);font-weight:500;line-height:var(--leading-tight);font-variant-numeric:tabular-nums}.spaceDvResult small{font-size:var(--text-lead)}.spaceDvResult>p{margin-top:var(--space-3)}.spaceDvResult>svg{width:100%;max-width:22rem;height:155px;display:block}.spaceDvResult text,.spaceLensDiagram text{fill:var(--muted);font-size:14px}.spaceVelocityVector{stroke:var(--navy);stroke-width:3px}.spaceFormula{font-family:var(--mono);font-size:var(--text-lead)}.spaceEvidence figure{margin:0 0 var(--space-5)}.spaceEvidence svg{width:100%;display:block}.spaceEvidence svg text{fill:var(--muted);font-size:17px;font-family:var(--mono)}.spaceFePeak path{fill:none;stroke:var(--navy);stroke-width:2px}.spaceFePeak circle{fill:var(--navy)}.spaceFeInterval{fill:var(--soft-2);stroke:var(--muted)}.spaceEvidence figcaption{font-size:var(--text-body-small);line-height:var(--leading-body)}.spaceTableWrap{max-width:100%}.spaceEvidence table{border-collapse:collapse;width:100%;font-size:var(--text-body-small)}.spaceEvidence caption{text-align:left;margin-bottom:var(--space-2)}.spaceEvidence th,.spaceEvidence td{padding:var(--space-2);text-align:left;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.spaceEvidence tbody th{font-weight:400}.spaceEvidence .spaceNote{margin-top:var(--space-4)}.spaceLensDiagram{width:100%;display:block}.spaceLensMass{fill:var(--ink)}.spaceLensSource{fill:var(--blue);stroke:var(--navy);stroke-width:1px}.spaceLensImage{fill:var(--accent)}.spaceLensRing{stroke:var(--muted);stroke-width:1px;stroke-dasharray:4 5}.spaceLensControls{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.spaceSources{border-top:1px solid var(--line);padding-top:var(--space-6);margin-top:var(--section-gap)}.spaceSources>p{max-width:var(--measure-reading)}.spaceSources ul{margin:var(--space-5) 0 0;gap:var(--space-4) var(--space-7);grid-template-columns:1fr 1fr;padding:0;list-style:none;display:grid}.spaceSources li{min-width:0;font-size:var(--text-body-small)}.spaceSources li span{color:var(--muted);margin-top:var(--space-1);display:block}.spaceLoading{place-items:center;height:560px;margin:0;display:grid}.spaceFallbackArea{min-height:560px;padding:var(--space-8) var(--space-3) var(--space-9)}.spaceFallbackArea p{font-size:var(--text-body-small);color:var(--space-star);margin:0}.spaceFallback{width:100%;max-height:430px;display:block}.spaceFallback text{fill:var(--space-star);font-size:15px}.spaceFallback [role=button]{cursor:pointer}.spaceFallback [role=button]:focus-visible{outline-color:var(--space-star)}.spaceFallbackBubble{fill:var(--space-fermi);opacity:.3}.spaceFallbackShell{fill:var(--space-gas);fill-opacity:.12;stroke:var(--space-orbit)}.spaceVisual[data-renderer=fallback] .spaceScene{display:none}@media (max-width:1000px){.spaceWorkspace{grid-template-columns:minmax(0,1fr) minmax(14rem,17rem)}.spaceInfo{padding:var(--space-4)}.spaceScene{height:510px}}@media (max-width:767px){.spaceWorkspace{grid-template-columns:1fr}.spaceInfo{border-left:0;border-top:1px solid var(--line);padding:var(--space-4) 0}.spaceScene,.spaceLoading{height:400px}.spaceFallbackArea{min-height:400px}.spaceScaleButtons{grid-template-columns:repeat(3,minmax(0,1fr))}.spaceScaleOverview>svg{height:65px}.spaceLearning{gap:var(--space-7);grid-template-columns:1fr}.spaceLearning>section:first-child{grid-column:auto}.spaceSources ul{grid-template-columns:1fr}.spaceDvBody{gap:var(--space-5)}.spaceDvResult{padding-left:var(--space-5)}}@media (max-width:420px){.spaceScene,.spaceLoading{height:340px}.spaceFallbackArea{min-height:340px}.spaceCanvasCaption{inset-inline:var(--space-3)}.spaceToolbar{align-items:flex-start}.spaceJourney{justify-content:space-between;width:100%}.spaceJourney label{flex-wrap:wrap}.spaceScaleButtons{grid-template-columns:repeat(2,minmax(0,1fr))}.spaceScaleButtons button:last-child{grid-column:1/-1}.spaceScaleOverview text{font-size:20px}.spaceScaleOverview svg{overflow:hidden}.spaceDvBody{grid-template-columns:1fr}.spaceDvResult{border-left:0;border-top:1px solid var(--line);padding:var(--space-4) 0 0}.spaceLensControls{grid-template-columns:1fr;gap:0}}@media (prefers-reduced-motion:reduce){.scienceExplorer *{scroll-behavior:auto}}.scienceExplorerApp{background:var(--space-night);height:100%;min-height:0;color:var(--space-star);padding:0;position:relative}.scienceExplorerApp .spaceWorkspace{border:0;display:block;position:absolute;inset:0}.scienceExplorerApp .spaceVisual,.scienceExplorerApp .spaceScene,.scienceExplorerApp .spaceLoading{height:100%}.scienceExplorerApp .spaceToolbar{z-index:4;top:var(--space-2);left:max(var(--space-3), env(safe-area-inset-left,0px));right:max(var(--space-3), env(safe-area-inset-right,0px));gap:var(--space-2);flex-wrap:nowrap;margin:0;position:absolute}.scienceExplorerApp .spaceToolbar .uiActionCluster{gap:var(--space-1);flex-wrap:nowrap}.scienceExplorerApp .spaceToolbar button{min-width:var(--touch-target);padding-inline:var(--space-2)}.scienceExplorerApp .spaceToolbar button,.scienceExplorerApp .spaceScaleButtons button{background:var(--space-night);color:var(--space-star);border-color:var(--space-orbit)}.scienceExplorerApp .spaceToolbar button[aria-pressed=true],.scienceExplorerApp .spaceScaleButtons button[aria-pressed=true]{background:var(--space-star);color:var(--space-night);border-color:var(--space-star)}.scienceExplorerApp .spaceToolbar :focus-visible,.scienceExplorerApp .spaceAppScale :focus-visible{outline-color:var(--space-star)}.scienceExplorerApp .spaceCameraActions{bottom:calc(122px + env(safe-area-inset-bottom,0px));right:max(var(--space-3), env(safe-area-inset-right,0px));left:max(var(--space-3), env(safe-area-inset-left,0px))}.scienceExplorerApp .spaceAppScale{z-index:4;bottom:calc(var(--space-6) + env(safe-area-inset-bottom,0px));left:max(var(--space-3), env(safe-area-inset-left,0px));right:max(var(--space-3), env(safe-area-inset-right,0px));position:absolute}.scienceExplorerApp .spaceScaleOverview{padding:0}.scienceExplorerApp .spaceScaleOverview>svg{width:100%;max-width:40rem;height:48px}.scienceExplorerApp .spaceScaleOverview text{fill:var(--space-star);font-size:18px}.scienceExplorerApp .spaceOverviewNode{fill:var(--space-orbit)}.scienceExplorerApp .spaceOverviewCurrent{fill:var(--space-sun);stroke:var(--space-night)}.scienceExplorerApp .spaceScaleButtons{gap:var(--space-1);grid-template-columns:repeat(5,minmax(0,1fr));max-width:44rem;margin-inline:auto}.scienceExplorerApp .spaceScaleButtons button{padding-inline:var(--space-1)}.scienceExplorerApp .spaceScaleButtons button:last-child{grid-column:auto}.scienceExplorerApp .spaceAppNotice{bottom:env(safe-area-inset-bottom,0px);text-align:center;width:100%;padding-block:var(--space-1);font-size:var(--text-small);color:var(--space-star);pointer-events:none;margin:0;position:absolute;left:0}.scienceExplorerApp .spaceInfo{z-index:12;width:min(27rem,100%);padding:var(--space-4);background:var(--paper);color:var(--ink);overscroll-behavior:contain;scrollbar-gutter:stable;border:0;border-left:1px solid var(--line);position:absolute;top:0;bottom:0;right:0;overflow-y:auto}.scienceExplorerApp .spaceInfo[hidden],.scienceExplorerApp .spaceInfo [hidden]{display:none!important}.scienceExplorerApp .spacePanelHead{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);min-height:var(--touch-target);display:flex}.scienceExplorerApp .spacePanelHead span{font-size:var(--text-lead)}.scienceExplorerApp .spacePanelTabs{gap:var(--space-1);margin-bottom:var(--space-5);grid-template-columns:1.4fr 1fr 1fr 1fr;display:grid}.scienceExplorerApp .spacePanelTabs button{padding-inline:var(--space-1)}.scienceExplorerApp .spacePanelBackdrop{z-index:10;background:#08131e59;border:0;border-radius:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.scienceExplorerApp .spacePanelBackdrop:hover{background:#08131e59}.scienceExplorerApp .spaceLearning{gap:var(--space-7);grid-template-columns:1fr;padding:0;display:grid}.scienceExplorerApp .spaceLearning>section:first-child{grid-column:auto}.scienceExplorerApp .spaceLearning>section{border-top:0;padding-top:0}.scienceExplorerApp .spaceLearning>section+section{border-top:1px solid var(--line);padding-top:var(--space-5)}.scienceExplorerApp .spaceDvBody{gap:var(--space-3);grid-template-columns:1fr}.scienceExplorerApp .spaceDvResult{border-left:0;border-top:1px solid var(--line);padding:var(--space-4) 0 0}.scienceExplorerApp .spaceSources{border:0;margin:0;padding:0}.scienceExplorerApp .spaceSources ul{grid-template-columns:1fr}.scienceExplorerApp .spaceHelp{border:0;padding:0}.scienceExplorerApp .spaceCompression{border-top:1px solid var(--line);margin-top:var(--space-5);padding-top:var(--space-4)}.scienceExplorerApp .spaceFallbackArea{height:100%;min-height:0;padding:calc(var(--touch-target) + var(--space-7)) var(--space-3) 150px}.scienceExplorerApp .spaceFallback{height:calc(100% - 80px);max-height:none}@media (max-width:767px){.scienceExplorerApp .spaceInfo{width:100%;height:min(76%, calc(100% - var(--touch-target)));padding:var(--space-3) max(var(--space-3), env(safe-area-inset-right,0px)) max(var(--space-4), env(safe-area-inset-bottom,0px)) max(var(--space-3), env(safe-area-inset-left,0px));border-left:0;border-top:1px solid var(--line);top:auto}.scienceExplorerApp .spaceJourney{justify-content:flex-end;width:auto}}@media (max-height:480px){.scienceExplorerApp .spaceInfo{height:100%}.scienceExplorerApp .spaceScaleOverview>svg{display:none}.scienceExplorerApp .spaceCameraActions{bottom:calc(76px + env(safe-area-inset-bottom,0px))}.scienceExplorerApp .spaceCanvasCaption{display:none}}.scienceExplorerApp .spaceCanvasCaption small{font-family:var(--sans);font-size:var(--text-body-small);margin-top:var(--space-1);display:block}.scienceExplorerApp .spaceInfo:focus-visible{outline:var(--focus-width) solid var(--navy);outline-offset:-4px}.scienceExplorerApp .spacePanelHead{z-index:2;background:var(--paper);position:sticky;top:0}.scienceExplorerApp .spaceToolbar,.scienceExplorerApp .spaceToolbar .uiActionCluster{flex-wrap:wrap}.scienceExplorerApp .spaceCanvasCaption{top:calc(var(--space-toolbar-height,44px) + var(--space-5))}.scienceExplorerApp .spaceCameraActions{bottom:calc(var(--space-bottom-height,116px) + var(--space-3) + env(safe-area-inset-bottom,0px))}.scienceExplorerApp .spacePanelTabs button{overflow-wrap:anywhere;white-space:normal;min-width:0}
