html,body,#app{margin:0;width:100%;height:100%;min-height:100vh;min-height:100dvh;overflow:hidden;overscroll-behavior:none;background:#05070b;color:#e8edf5;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.jupiter-atmosphere-time-mode{position:fixed;top:14px;right:16px;z-index:12;padding:7px 11px;border:1px solid rgb(151 181 211 / 24%);border-radius:999px;background:#040911b8;color:#cee2f2e0;font:500 11px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.025em;pointer-events:none}#app{position:relative;overflow:hidden}.boot-loader{--boot-progress: 8%;position:fixed;inset:0;z-index:20;display:grid;place-items:center;overflow:hidden;box-sizing:border-box;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:linear-gradient(180deg,#05070b,#07090d 48%,#040609),#05070b;color:#e8edf5;opacity:1;pointer-events:auto;transition:opacity .68s ease,visibility 0ms linear .68s}.boot-loader:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgb(214 226 245 / 6%) 0 1px,transparent 1px 8px),linear-gradient(90deg,transparent 0 11%,rgb(126 170 205 / 12%) 11% 11.2%,transparent 11.2% 100%),linear-gradient(90deg,transparent 0 88%,rgb(237 203 145 / 10%) 88% 88.2%,transparent 88.2% 100%);opacity:.32;pointer-events:none}.boot-loader:after{content:"";position:absolute;left:0;right:0;bottom:22vh;height:1px;background:linear-gradient(90deg,transparent,rgb(224 238 255 / 42%),rgb(239 203 137 / 32%),transparent);box-shadow:0 18px #e2ebf80f,0 48px #e2ebf80a;opacity:.7}.boot-loader[data-state=dismissing],.boot-loader[data-state=hidden]{visibility:hidden;opacity:0;pointer-events:none}.boot-loader[data-state=error]{--boot-progress: 100%;overflow-y:auto;padding:max(20px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));box-sizing:border-box}.boot-loader[data-state=error] .boot-loader__frame{width:min(680px,calc(100vw - 40px))}.boot-loader[data-state=error] .boot-loader__meter{display:none}.boot-loader[data-state=error] .boot-loader__phase{color:#efcb89b8}.boot-loader[data-state=error] .boot-loader__orbital{filter:saturate(.58);opacity:.72}.boot-loader__frame{position:relative;z-index:1;display:grid;grid-template-columns:132px minmax(0,1fr);align-items:center;gap:28px;width:min(620px,calc(100vw - 40px));min-height:164px}.boot-loader__frame:before,.boot-loader__frame:after{content:"";position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg,#7eaacd00,#7eaacd8a,#efcb896b,#7eaacd00)}.boot-loader__frame:before{top:0}.boot-loader__frame:after{bottom:0}.boot-loader__orbital{position:relative;width:132px;aspect-ratio:1}.boot-loader__planet{position:absolute;inset:20px;border-radius:50%;background:linear-gradient(114deg,transparent 0 18%,rgb(31 21 23 / 84%) 18% 23%,transparent 23% 100%),linear-gradient(104deg,#e2cab0 0 12%,#745b52 12% 18%,#e4d3bb 18% 46%,#533e42 46% 54%,#b2978b 54% 76%,#2e282f 76% 100%);box-shadow:inset -22px -10px 28px #0000009e,inset 16px 8px 26px #fff4db33}.boot-loader__orbit{position:absolute;border:1px solid rgb(155 201 235 / 30%);border-radius:50%;transform:rotate(-18deg)}.boot-loader__orbit-a{inset:11px 4px}.boot-loader__orbit-b{inset:30px 0;border-color:#efcb893d;transform:rotate(21deg)}.boot-loader__signal{position:absolute;right:9px;bottom:30px;width:34px;height:1px;background:#efcb89b8;box-shadow:-10px -14px #9bc9eb6b,-22px 12px #9bc9eb52;transform:rotate(-22deg)}.boot-loader__copy{display:grid;gap:9px;min-width:0}.boot-loader__eyebrow,.boot-loader__phase{margin:0;color:#9bc9ebd1;font-size:11px;line-height:1.2;text-transform:uppercase}.boot-loader__eyebrow{text-transform:none}.boot-loader__copy h1{margin:0;color:#f5f1e9;font-size:24px;font-weight:650;line-height:1.1}.boot-loader__status{margin:0;min-height:20px;color:#e8edf5d1;font-size:14px;line-height:1.4}.boot-loader__meter{position:relative;width:min(360px,100%);height:5px;overflow:hidden;border:1px solid rgb(155 201 235 / 24%);background:repeating-linear-gradient(90deg,transparent 0 27px,rgb(155 201 235 / 12%) 27px 28px),#ffffff0a;background-size:28px 100%,auto;animation:boot-loader-buffer-track 1.1s linear infinite}.boot-loader__meter span{position:relative;display:block;width:var(--boot-progress);height:100%;background:linear-gradient(90deg,#9bc9ebd1,#efcb89e0);box-shadow:0 0 8px #9bc9eb2e;transition:width .22s ease-out}.boot-loader__meter span:before{content:"";position:absolute;top:0;bottom:0;left:-48%;width:44%;background:linear-gradient(90deg,transparent,rgb(255 255 255 / 78%),transparent);mix-blend-mode:screen;animation:boot-loader-buffer-sweep 1.35s ease-in-out infinite;will-change:transform}.boot-loader__meter:after{content:"";position:absolute;top:0;bottom:0;left:var(--boot-progress);width:26px;background:radial-gradient(circle,rgb(255 236 194 / 88%) 0,rgb(155 201 235 / 34%) 28%,transparent 70%);transform:translate(-50%);transition:left .22s ease-out;animation:boot-loader-buffer-pulse .82s ease-in-out infinite alternate;pointer-events:none}@keyframes boot-loader-buffer-track{to{background-position:28px 0,0 0}}@keyframes boot-loader-buffer-sweep{0%{transform:translate(0);opacity:0}24%{opacity:.82}to{transform:translate(340%);opacity:0}}@keyframes boot-loader-buffer-pulse{0%{opacity:.28}to{opacity:.92}}@media (prefers-reduced-motion: reduce){.boot-loader__meter,.boot-loader__meter span:before,.boot-loader__meter:after{animation:none}.boot-loader__meter:after{opacity:.42}}.boot-loader__phase{color:#e8edf58a}.boot-loader__error[hidden],.boot-loader__error-source[hidden]{display:none}.boot-loader__error{display:grid;gap:9px;max-width:470px;margin-top:4px}.boot-loader__error-heading,.boot-loader__error-detail,.boot-loader__error-recovery{margin:0}.boot-loader__error-heading{color:#f5f1e9;font-size:16px;font-weight:650;line-height:1.35}.boot-loader__error-detail,.boot-loader__error-recovery{color:#e8edf5ad;font-size:12px;line-height:1.5}.boot-loader__error-recovery{padding-left:11px;border-left:2px solid rgb(239 203 137 / 62%);color:#e8edf5d6}.boot-loader__error-source{width:fit-content;color:#a8cfede0;font-size:11px;line-height:1.35;text-underline-offset:3px}.boot-loader__error-source:hover,.boot-loader__error-source:focus-visible{color:#d9edff}#jupiter-runtime-canvas,#simulation-canvas{display:block;position:fixed;inset:0;width:100vw;height:100vh;opacity:1;transition:opacity .72s ease}#jupiter-runtime-canvas{z-index:0;background:#05070b}#simulation-canvas{z-index:1;pointer-events:auto;background:#05070b}body.solar-metis-booting #jupiter-runtime-canvas,body.solar-metis-booting #simulation-canvas{opacity:0}body.solar-metis-scene-ready #jupiter-runtime-canvas,body.solar-metis-scene-ready #simulation-canvas{opacity:1}body.product-entry-mode #jupiter-runtime-canvas{display:none;visibility:hidden}body.product-entry-mode #simulation-canvas{inset:0;width:100vw;height:100vh;z-index:1;background:#05070b;transform:translateZ(0)}body.product-entry-mode #diagnostics-summary,body.product-entry-mode #runtime-status{display:none}.jovian-atlas-demo-hud{position:fixed;inset:0;z-index:4;color:#edf3f8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:0;pointer-events:none;opacity:1;transition:opacity .52s ease,visibility 0ms}body.solar-metis-booting .jovian-atlas-demo-hud{visibility:hidden;opacity:0}.jovian-atlas-demo-console{position:fixed;bottom:max(22px,calc(env(safe-area-inset-bottom) + 12px));left:50%;box-sizing:border-box;display:grid;grid-template-areas:"coordinates time observation";grid-template-columns:minmax(0,1fr) minmax(280px,.84fr) minmax(0,1fr);align-items:stretch;width:min(1600px,calc(100vw - 44px));min-height:118px;padding:12px 14px;overflow:hidden;border:1px solid rgb(197 220 236 / 30%);border-top-color:#c5dcec94;border-radius:6px 6px 2px 2px;background:#03080d94;box-shadow:inset 0 1px #ffffff0d,inset 0 0 0 1px #00000038,0 -12px 34px #00000029;-webkit-backdrop-filter:blur(14px) saturate(115%);backdrop-filter:blur(14px) saturate(115%);transform:translate(-50%)}.jovian-atlas-demo-console:before{position:absolute;top:-1px;left:50%;width:68px;height:2px;background:#9dd6c5b8;box-shadow:0 1px 8px #9dd6c538;transform:translate(-50%);content:""}.jovian-atlas-demo-time,.jovian-atlas-demo-coordinates,.jovian-atlas-demo-observation{position:relative;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;min-width:0;padding:4px 20px}.jovian-atlas-demo-time{grid-area:time;border-right:1px solid rgb(197 220 236 / 14%);border-left:1px solid rgb(197 220 236 / 14%)}.jovian-atlas-demo-coordinates{grid-area:coordinates}.jovian-atlas-demo-observation{grid-area:observation}.jovian-atlas-demo-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;color:#c5dcecc7;font-size:9px;font-weight:650;line-height:1.2;text-transform:uppercase}.jovian-atlas-demo-heading>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jovian-atlas-demo-heading>span:last-child,.jovian-atlas-demo-heading output{color:#e8c88be5;text-align:right}.jovian-atlas-demo-clock{display:flex;align-items:baseline;justify-content:center;gap:9px;white-space:nowrap}#jovian-atlas-demo-date{color:#edf3f8b8;font-size:14px;line-height:1}#jovian-atlas-demo-time{color:#f6f8fa;font-size:22px;font-weight:550;line-height:1}.jovian-atlas-demo-coordinate-grid,.jovian-atlas-demo-metric-grid{display:grid;gap:7px 12px;margin-top:9px}.jovian-atlas-demo-coordinate-grid,.jovian-atlas-demo-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.jovian-atlas-demo-coordinate-grid>span,.jovian-atlas-demo-metric-grid>span{display:grid;min-width:0}.jovian-atlas-demo-coordinate-grid small,.jovian-atlas-demo-metric-grid small{color:#c5dcec7f;font-size:8px;font-weight:650;line-height:1.15;text-transform:uppercase}.jovian-atlas-demo-coordinate-grid output,.jovian-atlas-demo-metric-grid output{margin-top:2px;overflow:hidden;color:#f0f4f7;font-size:11px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.jovian-atlas-demo-coordinate-grid output{color:#e0e9f0eb}.jovian-atlas-demo-rate-control{margin-top:7px;padding-top:6px;border-top:1px solid rgb(197 220 236 / 16%);pointer-events:auto}.jovian-atlas-demo-rate-scale{display:flex;align-items:center;justify-content:space-between;gap:8px}.jovian-atlas-demo-rate-control output{display:block;color:#e8c88beb;font-size:8px;font-weight:650;line-height:1.15;text-align:right;text-transform:uppercase}#jovian-atlas-demo-rate-slider{--jovian-atlas-demo-rate-progress: 0%;width:100%;height:16px;margin:2px 0 0;padding:0;appearance:none;-webkit-appearance:none;background:transparent;cursor:ew-resize;touch-action:pan-y}#jovian-atlas-demo-rate-slider::-webkit-slider-runnable-track{width:100%;height:2px;border-radius:0;background:linear-gradient(90deg,#9dd6c5 0 var(--jovian-atlas-demo-rate-progress),rgb(197 220 236 / 24%) var(--jovian-atlas-demo-rate-progress) 100%)}#jovian-atlas-demo-rate-slider::-webkit-slider-thumb{width:13px;height:13px;margin-top:-5.5px;border:1px solid rgb(225 240 239 / 88%);border-radius:50%;appearance:none;-webkit-appearance:none;background:#9dd6c5;box-shadow:0 0 9px #9dd6c56b}#jovian-atlas-demo-rate-slider::-moz-range-track{width:100%;height:2px;border:0;border-radius:0;background:#c5dcec3d}#jovian-atlas-demo-rate-slider::-moz-range-progress{height:2px;background:#9dd6c5}#jovian-atlas-demo-rate-slider::-moz-range-thumb{width:13px;height:13px;border:1px solid rgb(225 240 239 / 88%);border-radius:50%;background:#9dd6c5;box-shadow:0 0 9px #9dd6c56b}#jovian-atlas-demo-rate-slider:focus-visible{outline:1px solid rgb(157 214 197 / 72%);outline-offset:2px}.jovian-atlas-demo-rate-scale{margin-top:-1px;color:#c5dcec5c;font-size:7px;line-height:1;text-transform:uppercase}@media (pointer: coarse){#jovian-atlas-demo-rate-slider{height:28px;margin-top:-4px;margin-bottom:-4px}}@media (max-width: 720px){.jovian-atlas-demo-console{right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));left:max(12px,env(safe-area-inset-left));grid-template-areas:"time" "coordinates" "observation";grid-template-columns:minmax(0,1fr);width:auto;min-height:0;padding:8px 10px 10px;border-radius:6px 6px 2px 2px;transform:none}.jovian-atlas-demo-time,.jovian-atlas-demo-coordinates,.jovian-atlas-demo-observation{padding:9px 2px}.jovian-atlas-demo-time{border-right:0;border-bottom:1px solid rgb(197 220 236 / 14%);border-left:0}.jovian-atlas-demo-coordinates{border-bottom:1px solid rgb(197 220 236 / 14%)}#jovian-atlas-demo-date{font-size:12px}#jovian-atlas-demo-time{font-size:19px}.jovian-atlas-demo-coordinate-grid,.jovian-atlas-demo-metric-grid{gap:6px 8px;margin-top:7px}.jovian-atlas-demo-coordinate-grid output,.jovian-atlas-demo-metric-grid output{font-size:10px}.jovian-atlas-demo-rate-control{margin-top:7px;padding-top:6px}}.product-capture-control{position:fixed;z-index:18;right:12px;bottom:10px;width:min(560px,calc(100vw - 24px));max-height:18vh;overflow:auto;padding:8px 10px;border:1px solid rgb(181 205 235 / 24%);border-radius:10px;background:#05080de0;color:#e8edf5;font:11px/1.25 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;backdrop-filter:blur(12px)}.product-capture-control form{display:grid;grid-template-columns:auto repeat(6,minmax(78px,1fr)) auto;gap:6px;align-items:end}.product-capture-control strong{align-self:center;white-space:nowrap}.product-capture-control label{display:grid;gap:3px;min-width:0;color:#aeb9c8}.product-capture-control input,.product-capture-control select,.product-capture-control button{min-width:0;height:27px;box-sizing:border-box;border:1px solid rgb(181 205 235 / 24%);border-radius:6px;background:#121822eb;color:#eef4ff;font:inherit}.product-capture-control input{width:100%;padding:0 6px}.product-capture-control select{width:100%;padding:0 4px}.product-capture-control button{padding:0 8px;cursor:pointer}.product-capture-control__actions{display:flex;gap:5px}#product-capture-control-status{grid-column:1 / -1;overflow:hidden;color:#8fd0a7;text-overflow:ellipsis;white-space:nowrap}.product-capture-control__motion-note{grid-column:1 / -1;color:#8e9aac}@media (pointer: coarse) and (max-height: 520px){.jovian-atlas-demo-console{right:max(12px,calc(env(safe-area-inset-right) + 8px));bottom:max(12px,calc(env(safe-area-inset-bottom) + 8px));left:max(12px,calc(env(safe-area-inset-left) + 8px));grid-template-areas:"coordinates time observation";grid-template-columns:minmax(0,1fr) minmax(220px,.84fr) minmax(0,1fr);width:auto;min-height:108px;padding:8px 10px;transform:none}.jovian-atlas-demo-time,.jovian-atlas-demo-coordinates,.jovian-atlas-demo-observation{padding:4px 10px}.jovian-atlas-demo-time{border-right:1px solid rgb(197 220 236 / 14%);border-bottom:0;border-left:1px solid rgb(197 220 236 / 14%)}.jovian-atlas-demo-coordinates{border-bottom:0}}.solar-metis-control-float{--panel-left: 12px;--panel-top: 12px;position:fixed;top:18px;left:calc(100vw - 66px);z-index:5;width:48px;height:48px;transition:opacity .14s ease,visibility 0ms linear .14s}html:fullscreen .solar-metis-control-float,html[data-display-mode=fullscreen] .solar-metis-control-float{visibility:hidden;opacity:0;pointer-events:none}.jovian-atlas-safe-area-probe{position:fixed;inset:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);z-index:-1;visibility:hidden;pointer-events:none}.solar-metis-control-bubble{display:grid;place-items:center;width:48px;height:48px;padding:0;border:1px solid rgb(202 220 243 / 28%);border-radius:50%;background:linear-gradient(145deg,#efcb8921,#74a4cf17),#070b12e0;box-shadow:0 10px 24px #00000057,inset 0 1px #ffffff12;color:#e2ebf8d1;backdrop-filter:blur(14px);cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease}.solar-metis-control-bubble:hover,.solar-metis-control-bubble:focus-visible,.solar-metis-control-float[data-open=true] .solar-metis-control-bubble{border-color:#efcb89a3;background:linear-gradient(145deg,#efcb8936,#74a4cf21),#080c13f0;box-shadow:0 12px 28px #0006,0 0 0 3px #efcb8914,inset 0 1px #ffffff17;outline:none}.solar-metis-control-float[data-dragging=true] .solar-metis-control-bubble{cursor:grabbing}.solar-metis-control-bubble-icon{display:grid;gap:4px;width:20px}.solar-metis-control-bubble-icon i{position:relative;display:block;width:20px;height:1px;background:currentcolor}.solar-metis-control-bubble-icon i:after{content:"";position:absolute;top:-2px;width:5px;height:5px;border-radius:50%;background:#e8c67f;box-shadow:0 0 0 2px #070b12e0}.solar-metis-control-bubble-icon i:nth-child(1):after{left:3px}.solar-metis-control-bubble-icon i:nth-child(2):after{right:2px}.solar-metis-control-bubble-icon i:nth-child(3):after{left:8px}.solar-metis-panel-content{position:fixed;top:var(--panel-top);left:var(--panel-left);display:grid;gap:9px;box-sizing:border-box;width:min(336px,calc(100vw - max(12px,env(safe-area-inset-left)) - max(12px,env(safe-area-inset-right))));max-height:calc(100vh - max(12px,env(safe-area-inset-top)) - max(12px,env(safe-area-inset-bottom)));padding:12px 14px 13px;overflow-y:auto;border:1px solid rgb(209 225 255 / 20%);border-radius:8px;background:#05080edb;box-shadow:0 18px 42px #00000061,inset 0 1px #ffffff0d;opacity:0;visibility:hidden;pointer-events:none;backdrop-filter:blur(16px);scrollbar-width:thin;transform:translate(8px) scale(.985);transform-origin:right center;transition:opacity .15s ease,transform .15s ease,visibility 0ms linear .15s}.solar-metis-panel-toolbar{display:flex;align-items:center;justify-content:space-between;min-height:28px;padding-bottom:5px;border-bottom:1px solid rgb(209 225 255 / 12%);color:#e8edf5a3;font-size:10px;line-height:1;text-transform:uppercase}.solar-metis-fullscreen-toggle{display:grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid rgb(209 225 255 / 18%);border-radius:5px;background:#ffffff0a;color:#e8edf5c2;cursor:pointer}.solar-metis-fullscreen-toggle[hidden]{display:none}.solar-metis-fullscreen-toggle:hover,.solar-metis-fullscreen-toggle:focus-visible,.solar-metis-fullscreen-toggle[data-active=true]{border-color:#efcb8994;background:#efcb891a;color:#fff1d8;outline:none}.solar-metis-fullscreen-toggle>span{position:relative;display:block;width:14px;height:14px}.solar-metis-fullscreen-toggle i{position:absolute;width:5px;height:5px;border-color:currentcolor;border-style:solid}.solar-metis-fullscreen-toggle i:nth-child(1){top:0;left:0;border-width:1.5px 0 0 1.5px}.solar-metis-fullscreen-toggle i:nth-child(2){top:0;right:0;border-width:1.5px 1.5px 0 0}.solar-metis-fullscreen-toggle i:nth-child(3){right:0;bottom:0;border-width:0 1.5px 1.5px 0}.solar-metis-fullscreen-toggle i:nth-child(4){bottom:0;left:0;border-width:0 0 1.5px 1.5px}.solar-metis-fullscreen-toggle[data-active=true] i:nth-child(1){top:4px;left:4px}.solar-metis-fullscreen-toggle[data-active=true] i:nth-child(2){top:4px;right:4px}.solar-metis-fullscreen-toggle[data-active=true] i:nth-child(3){right:4px;bottom:4px}.solar-metis-fullscreen-toggle[data-active=true] i:nth-child(4){bottom:4px;left:4px}.solar-metis-control-float[data-panel-side=right] .solar-metis-panel-content{transform:translate(-8px) scale(.985);transform-origin:left center}.solar-metis-control-float[data-open=true] .solar-metis-panel-content{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0) scale(1);transition:opacity .15s ease,transform .15s ease,visibility 0ms}.solar-metis-panel-section{display:grid;gap:6px}.solar-metis-panel-label{display:flex;align-items:center;justify-content:space-between;color:#e8edf5c7;font-size:12px;font-weight:650}.solar-metis-panel-label output,.solar-metis-metric-grid output{color:#efcb89f0;font-variant-numeric:tabular-nums;text-align:right}.solar-metis-time-rate-control{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px}.solar-metis-time-pause{position:relative;width:30px;height:30px;padding:0;border:1px solid rgb(209 225 255 / 20%);border-radius:5px;background:#ffffff0f;cursor:pointer}.solar-metis-time-pause span:before,.solar-metis-time-pause span:after{content:"";position:absolute;top:9px;width:3px;height:10px;border-radius:1px;background:#e8edf5e0}.solar-metis-time-pause span:before{left:10px}.solar-metis-time-pause span:after{right:10px}.solar-metis-time-pause:hover,.solar-metis-time-pause:focus-visible{border-color:#efcb898a;background:#efcb891a;outline:none}.solar-metis-time-pause[aria-pressed=true]{border-color:#efcb89d1;background:#efcb8929}.solar-metis-time-pause[aria-pressed=true] span:before,.solar-metis-time-pause[aria-pressed=true] span:after{background:#fff1d8}.solar-metis-time-pause[aria-pressed=true] span:before{top:8px;left:11px;width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:9px solid #fff1d8;border-radius:0;background:transparent}.solar-metis-time-pause[aria-pressed=true] span:after{display:none}.solar-metis-time-rate-slider-wrap{display:grid;gap:1px;min-width:0}#solar-metis-time-rate-slider{--time-rate-progress: 0%;width:100%;height:20px;margin:0;appearance:none;background:transparent;cursor:ew-resize;touch-action:pan-y}#solar-metis-time-rate-slider:focus-visible{outline:none}#solar-metis-time-rate-slider::-webkit-slider-runnable-track{height:4px;border:1px solid rgb(209 225 255 / 16%);border-radius:2px;background:linear-gradient(90deg,rgb(239 203 137 / 92%) 0 var(--time-rate-progress),rgb(209 225 255 / 14%) var(--time-rate-progress) 100%)}#solar-metis-time-rate-slider::-webkit-slider-thumb{width:16px;height:16px;margin-top:-7px;appearance:none;border:2px solid rgb(255 239 207 / 96%);border-radius:50%;background:#b8873e;box-shadow:0 0 0 3px #efcb891a}#solar-metis-time-rate-slider:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px #efcb8938}#solar-metis-time-rate-slider::-moz-range-track{height:4px;border:1px solid rgb(209 225 255 / 16%);border-radius:2px;background:#d1e1ff24}#solar-metis-time-rate-slider::-moz-range-progress{height:4px;border-radius:2px;background:#efcb89eb}#solar-metis-time-rate-slider::-moz-range-thumb{width:13px;height:13px;border:2px solid rgb(255 239 207 / 96%);border-radius:50%;background:#b8873e;box-shadow:0 0 0 3px #efcb891a}.solar-metis-time-rate-scale{position:relative;height:11px;color:#e8edf585;font-size:9px;line-height:1;font-variant-numeric:tabular-nums}.solar-metis-time-rate-scale span{position:absolute;left:var(--tick-position);transform:translate(-50%);white-space:nowrap}.solar-metis-time-rate-scale span[data-edge=start]{transform:none}.solar-metis-time-rate-scale span[data-edge=end]{transform:translate(-100%)}.solar-metis-metric-grid{grid-template-columns:1fr;gap:3px;color:#e8edf5b8;font-size:11px;line-height:1.3}.solar-metis-metric-grid span{display:grid;grid-template-columns:minmax(68px,.8fr) minmax(0,1.6fr);align-items:baseline;gap:10px;min-height:16px}.solar-metis-metric-grid output{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.probe-touch-pad{display:none}@media (pointer: coarse){.probe-touch-pad{position:fixed;bottom:max(24px,calc(env(safe-area-inset-bottom) + 12px));z-index:3;width:min(26vw,132px);aspect-ratio:1;border:1px solid rgb(230 238 255 / 24%);border-radius:50%;background:radial-gradient(circle at 50% 50%,rgb(230 238 255 / 18%) 0 12%,transparent 13%),radial-gradient(circle at 50% 50%,transparent 0 58%,rgb(230 238 255 / 10%) 59% 100%);opacity:.5;touch-action:none}.probe-touch-pad-move{left:max(24px,calc(env(safe-area-inset-left) + 12px))}.probe-touch-pad-look{right:max(24px,calc(env(safe-area-inset-right) + 12px))}}@media (display-mode: standalone),(display-mode: fullscreen){html,body,#app{height:100vh;min-height:100vh}}#runtime-status{position:fixed;left:16px;bottom:16px;z-index:3;max-width:min(720px,calc(100vw - 32px));color:#dce7f5;background:#04080ead;border:1px solid rgb(209 225 255 / 18%);border-radius:8px;padding:9px 11px;font-size:13px;line-height:1.35}#diagnostics-summary{position:fixed;left:16px;top:16px;z-index:3;max-width:min(860px,calc(100vw - 32px));color:#f1f5f9;background:#04080e94;border:1px solid rgb(209 225 255 / 14%);border-radius:8px;padding:9px 11px;font-size:12px;line-height:1.35}#metis-diagnostic-ground-overlay{position:fixed;left:0;right:0;bottom:0;z-index:2;height:42vh;pointer-events:none;background:linear-gradient(176deg,#7670639e,#3f3f3de8 34%,#141618);clip-path:polygon(0 18%,18% 10%,36% 15%,53% 8%,72% 13%,100% 6%,100% 100%,0 100%);box-shadow:inset 0 22px 38px #ffe8b51a}body.foundation-visual-mode #jupiter-runtime-canvas{display:block;visibility:visible;z-index:0}body.jupiter-reference-visual-mode #jupiter-runtime-canvas{display:block;visibility:visible;z-index:0;background:#000}body.jupiter-reference-visual-mode #simulation-canvas,body.jupiter-reference-visual-mode #diagnostics-summary,body.jupiter-reference-visual-mode #runtime-status,body.jupiter-reference-visual-mode #metis-diagnostic-ground-overlay,body.jupiter-reference-visual-mode .solar-metis-control-float{display:none}body.foundation-visual-mode #diagnostics-summary,body.foundation-visual-mode #runtime-status{z-index:4}@media (max-width: 720px){.boot-loader__frame{grid-template-columns:1fr;justify-items:center;gap:18px;width:min(360px,calc(100vw - 32px));min-height:296px;text-align:center}.boot-loader__orbital{width:112px}.boot-loader__copy h1{font-size:22px}.boot-loader__meter{width:100%}.boot-loader[data-state=error]{place-items:start center}.boot-loader[data-state=error] .boot-loader__frame{width:min(380px,calc(100vw - 32px));padding-block:8px 20px}.boot-loader[data-state=error] .boot-loader__orbital{width:88px}.boot-loader[data-state=error] .boot-loader__copy{width:100%;max-width:100%;min-width:0;justify-self:stretch}.boot-loader__error{width:100%;max-width:100%;min-width:0;text-align:left}.boot-loader__error-heading,.boot-loader__error-detail,.boot-loader__error-recovery{max-width:100%;min-width:0;overflow-wrap:anywhere}.solar-metis-panel-content{width:min(328px,calc(100vw - max(12px,env(safe-area-inset-left)) - max(12px,env(safe-area-inset-right))))}}
