body{background:#04130e;color:#edf4e5}main{max-width:1540px;margin:auto;padding:24px}.space-hero{display:grid;grid-template-columns:1.6fr 1fr;gap:32px;padding:36px 0}.space-hero h1{font-size:clamp(42px,5vw,74px);line-height:1.05;letter-spacing:-3px;margin:12px 0}.space-actions{align-self:center;display:flex;flex-wrap:wrap;gap:12px}.space-actions label{width:100%}.space-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);gap:24px}.space-view{position:relative;border:1px solid #234535;border-radius:20px;overflow:hidden;min-height:560px;background:radial-gradient(ellipse at top,#15332b,#030a08)}#space-canvas{display:block;width:100%;height:560px;touch-action:none}.view-note{position:absolute;bottom:0;background:#04130ed9;padding:14px;margin:0;width:100%;font-size:12px;color:#c5d6cd}.instrument-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.instrument-grid small{display:block;color:#acc4b4}.instrument-grid strong{font-size:20px}.space-controls{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.space-touch{position:absolute;right:14px;top:14px;display:flex;gap:5px}button,input,select{font:inherit}label{display:grid;gap:7px}input,select{padding:10px;background:#0a2117;border:1px solid #2b513a;color:#e7f3e5;border-radius:8px}button{padding:10px 16px;border:1px solid #36553d;background:#112a1d;color:#edf4e5;border-radius:8px;cursor:pointer}button:disabled{opacity:.5;cursor:default}#space-alert{color:#d9c990}#space-materials{columns:2}footer{padding:30px 0;font-size:13px}@media(max-width:900px){main{padding:16px}.space-hero,.space-layout{grid-template-columns:1fr}.space-view{min-height:400px}#space-canvas{height:400px}.space-controls{grid-template-columns:repeat(2,1fr)}}@media(max-width:500px){.space-controls{grid-template-columns:1fr}.space-hero h1{letter-spacing:-1px}.top-links{flex-wrap:wrap}.instrument-grid strong{font-size:17px}}

aside.panel{position:static;width:auto;height:auto;border-right:1px solid #234535} .research-stages{display:grid;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:24px;padding-left:24px}.research-stages li{padding:12px;background:#0b241b;border:1px solid #274b3b;border-radius:12px}.research-stages span{display:block;color:#b2c6b9;line-height:1.6;margin-top:10px;font-size:.9rem}

.space-table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;text-align:right}caption{text-align:left;color:#b2c6b9;padding:14px 0}th,td{padding:12px;border-bottom:1px solid #2b513a}th:first-child,td:first-child{text-align:left}.space-embed main{padding:12px}.space-embed header,.space-embed .space-hero>div:first-child,.space-embed .space-actions label,.space-embed #space-reset,.space-embed #space-mission,.space-embed #space-objective,.space-embed #space-next-mission,.space-embed #space-mission-state,.space-embed .space-layout~section,.space-embed details,.space-embed footer{display:none}.space-embed .space-hero{display:block;padding:0}.space-embed .space-layout{grid-template-columns:minmax(0,1.3fr) minmax(220px,1fr);gap:16px}.space-embed .space-view{min-height:400px}.space-embed #space-canvas{height:400px}.space-embed .instrument-grid{gap:10px}.space-embed .instrument-grid strong{font-size:14px}.space-embed .space-layout aside{padding:16px}.space-embed .view-note{font-size:10px}.space-embed .space-actions{gap:8px;margin-bottom:12px}.space-embed #space-status{font-size:11px;flex:1;min-width:190px}.space-embed #space-alert{font-size:11px}@media(max-width:650px){.space-embed .space-layout{grid-template-columns:1fr}.space-embed .space-view,.space-embed #space-canvas{min-height:300px;height:300px}.space-embed .space-layout aside{display:none}}

.reference-art{display:block;width:100%;border-radius:12px}
