:root{color-scheme:dark;font-family:Inter,system-ui,sans-serif;background:#090f19;color:#edf3fa;--muted: #a6b5c8;--border: #29394c;--accent: #a0e8de}*{box-sizing:border-box}body{margin:0}html{scroll-behavior:smooth}.site-header{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;background:linear-gradient(#02060be8,#02060bd9),url(/hero/solar-system.png) center 7% / cover;padding:12px clamp(20px,3vw,56px) 17px;min-height:78px}.site-header:after{content:"";position:absolute;inset:auto 0 0;height:13px;background:linear-gradient(90deg,#13324f,#88b9e5 44%,#193757);clip-path:polygon(0 96%,24% 40%,25.3% 0,100% 17%,100% 26%,25.3% 10%,24% 51%,0 100%);pointer-events:none}.brand{display:inline-flex;gap:14px;align-items:center;color:#edf3fa;white-space:nowrap;text-decoration:none}.brand-copy{display:grid;gap:1px}.brand-copy strong{font-size:clamp(17px,1.8vw,25px);font-style:italic;letter-spacing:.03em;text-transform:uppercase;text-shadow:0 0 12px #4699e7}.brand-copy small{font-size:9px;text-transform:uppercase;color:#c7d8e9}.galaxy-mark{position:relative;flex:0 0 57px;height:40px;transform:rotate(-31deg);filter:drop-shadow(0 0 5px #159bff)}.galaxy-mark i{position:absolute;inset:12% 0;border:2px solid #83d7ff;border-left-color:#315b94;border-radius:50%}.galaxy-mark i:nth-child(2){inset:22% 12%;transform:rotate(15deg)}.galaxy-mark i:nth-child(3){inset:34% 28%;transform:rotate(-20deg);background:radial-gradient(ellipse,#fff1da 8%,#8ed8ff 29%,#1a4c89 63%,transparent 74%);border-width:1px}.site-nav{display:flex;align-items:center;gap:clamp(3px,1vw,16px)}.site-nav a,.header-link{display:inline-flex;align-items:center;gap:6px;border:1px solid transparent;border-radius:999px;color:#edf3fa;text-decoration:none;white-space:nowrap}.site-nav a{padding:5px 9px;font-size:14px}.site-nav a span{font-size:20px;line-height:1;color:#bce2ff}.site-nav .nav-home{border-color:#287abd;background:#072647;box-shadow:0 0 11px #149aff80,inset 0 0 10px #149aff54}.site-nav a:hover,.header-link:hover{border-color:#6bbaf4}.header-link{padding:6px 11px;border-color:#174c72;font-size:11px}.header-link span{color:#95d9ff;text-shadow:0 0 8px #159bff}.hero{position:relative;display:grid;align-items:end;isolation:isolate;overflow:hidden;min-height:clamp(560px,76svh,820px);background:#050a15 url(/hero/solar-system.png) center / 100% 100% no-repeat}.hero:after{position:absolute;z-index:-1;inset:0;content:"";background:linear-gradient(0deg,#090f19 0%,transparent 27%),radial-gradient(ellipse at 20% 77%,#020713 0%,#020713d9 18%,transparent 64%)}.hero-content{width:min(1160px,calc(100% - 44px));margin-inline:auto;padding-block:70px}.hero-kicker{margin:0 0 14px;color:#9ddaff;font-size:13px;font-weight:800;letter-spacing:.19em;text-transform:uppercase}.hero h1{margin:0;font-size:clamp(48px,7.5vw,108px);line-height:.96;letter-spacing:-.065em;text-shadow:0 4px 32px #1778cb70}.hero-content>p:not(.hero-kicker){max-width:32ch;margin:21px 0 24px;color:#c0d4e8;font-size:clamp(15px,2vw,18px);line-height:1.55}.hero-action{display:inline-flex;gap:10px;align-items:center;padding:12px 17px;border:1px solid #73cbff;border-radius:8px;background:#0b2540;color:#edf8ff;text-decoration:none;font-weight:700;box-shadow:0 0 22px #187acc4d}.hero-action:hover{background:#17466d}.hero-action span{font-size:20px;line-height:1;color:#8bdbff}.hero-art{position:absolute;z-index:-1;width:min(31vw,500px);height:57%;right:13%;top:34%}.diver{display:block;position:relative;width:100%;height:100%;object-fit:contain;object-position:right top;transform-origin:88% 16%;filter:drop-shadow(0 0 23px #258fff66);animation:space-dive 7s ease-in-out infinite}.dive-trail{position:absolute;inset:52% 23% 2% -23%;transform:rotate(-27deg);background:radial-gradient(ellipse at center,#309dff6b 0%,#0b59aa46 28%,transparent 70%);animation:trail-pulse 7s ease-in-out infinite}.planet-label{position:absolute;top:16%;right:10%;transform:translate(50%);display:grid;gap:2px;padding:5px 9px;border:1px solid #b94953;border-radius:6px;text-align:center;color:#ffe6e7;background:#260b13db;text-decoration:none;box-shadow:0 0 14px #ca2c4966;font-size:13px}.planet-label small{color:#ffc1c6;font-size:10px}@keyframes space-dive{0%,to{transform:translateZ(0) rotate(-2deg)}50%{transform:translate3d(14px,-13px,0) rotate(2deg)}}@keyframes trail-pulse{0%,to{opacity:.55}50%{opacity:1}}.explorer{width:min(1160px,calc(100% - 44px));margin:38px auto 60px;scroll-margin-top:24px}#explorer-title{font-size:clamp(32px,5vw,52px);letter-spacing:-.045em}.mission-notes{width:min(1160px,calc(100% - 44px));margin:0 auto 60px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:24px}.mission-notes>div{border-top:1px solid var(--border);padding-top:16px;scroll-margin-top:22px}.mission-notes p{color:var(--muted);line-height:1.55}h2{font-size:17px;margin:0}.intro{color:var(--muted);margin:14px 0 30px}.layout{display:grid;grid-template-columns:275px minmax(0,1fr);gap:18px;align-items:start}.panel{background:#111b29;border:1px solid var(--border);border-radius:16px;overflow:hidden}aside{padding:20px}form{display:grid;gap:13px;margin-top:16px}label{display:grid;gap:6px;color:var(--muted);font-size:13px}input,button{font:inherit}label input{padding:10px 11px;width:100%;color:inherit;background:#090f19;border:1px solid var(--border);border-radius:7px}button{padding:8px 12px;color:inherit;background:#1c2a3c;border:1px solid var(--border);border-radius:7px;cursor:pointer}button:hover:enabled{border-color:var(--accent)}button:disabled{opacity:.55;cursor:default}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.primary{color:#08211f;background:var(--accent);font-weight:700}.error{margin:0;color:#ffb7a7;font-size:13px}.targets{margin-top:26px}ul{list-style:none;padding:0;margin:10px 0 0}li{display:flex;justify-content:space-between;gap:8px;padding:9px 0;border-bottom:1px solid var(--border);font-size:13px}li:last-child{border-bottom:0}small{color:var(--muted)}.viewer-head,.playback,.details{display:flex;align-items:center;gap:12px;padding:14px 18px}.viewer-head{justify-content:space-between}.badge{background:#372b21;color:#ffdb9d;padding:5px 8px;border-radius:5px;font-size:12px}.sky{display:grid;place-items:center;aspect-ratio:15 / 8;background:#060a12}.sky canvas,.sky img{display:block;width:100%;height:100%;object-fit:contain;min-height:0}.sky p{padding:20px;text-align:center;color:var(--muted)}.playback input{flex:1;min-width:0;accent-color:var(--accent)}.playback span,.details{font-size:13px;color:var(--muted)}.details{min-height:45px;border-top:1px solid var(--border);flex-wrap:wrap}a{color:var(--accent)}.studio{padding:0 16px 16px}.studio-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:10px}.studio-controls label,.target-select{min-width:0}select{width:100%;padding:8px;border:1px solid var(--border);border-radius:7px;background:#090f19;color:#edf3fa;font:inherit}.target-select{margin-top:12px}.studio-modes{display:flex;flex-wrap:wrap;gap:7px;margin-block:12px}.studio-modes button[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.studio-sky{display:block;width:100%;height:auto;background:#060a12;border-radius:8px;cursor:crosshair}.studio-wipe{margin-top:10px}.studio-wipe input{width:100%;accent-color:var(--accent)}.studio-help,.studio-report p,.spectrum figcaption{color:var(--muted);font-size:13px}.studio-report{border-top:1px solid var(--border);padding-top:12px;margin-top:14px}.studio-report h3{margin:0}.spectrum{margin:8px 0}.spectrum svg{display:block;width:min(100%,520px);border:1px solid var(--border);background:#080f19;color:var(--accent)}.spectrum input{display:block;width:min(100%,520px);margin:8px 0;accent-color:var(--accent)}.spectrum-epoch{max-width:240px;margin-top:10px}.studio-link{margin-bottom:12px}@media(max-width:950px){.site-header{flex-wrap:wrap}.site-nav{order:1;flex:1 0 100%;overflow-x:auto;padding-block:2px}}@media(max-width:700px){.site-header{padding-inline:15px;gap:9px}.brand{gap:8px}.galaxy-mark{flex-basis:39px;height:29px}.site-nav a{font-size:12px;padding-inline:7px}.hero{min-height:610px;background-position:center top;background-size:100% 59%}.hero-art{width:min(57vw,330px);height:36%;top:21%;right:14%}.planet-label{top:8%;right:12%}.hero:after{background:linear-gradient(0deg,#090f19 1%,#050a15ef 24%,#050a15aa 42%,transparent 66%)}.hero-content{padding-bottom:35px}.layout{grid-template-columns:1fr}.viewer{grid-row:1}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.diver,.dive-trail{animation:none}}
