.world-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;max-width:1700px;margin:auto}.world-stage{padding:30px;min-width:0}.world-stage h1{font-size:38px;margin:12px 0 24px}.world-detail{padding:32px 26px;border-left:1px solid var(--line)}#world-viewport{height:clamp(400px,65vh,780px);position:relative;background:radial-gradient(ellipse,#263639,#0d171b);border:1px solid var(--line);overflow:hidden}#world-fallback,#world-canvas{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}#world-status{position:absolute;bottom:14px;left:18px;background:#10191bdd;padding:8px 12px;font-size:14px}.world-detail p{font-size:16px;line-height:1.75;color:var(--muted)}.world-caveat{font-size:14px!important;color:var(--muted);line-height:1.6}.world-reference{display:block;font-size:14px;color:var(--acid);margin-top:24px}.world-scene{display:block;border-top:1px solid var(--line);padding:16px 0;font-size:16px}.world-scene small{display:block;color:var(--muted);font-size:14px;margin-top:6px}.world-scene img{width:100%;height:auto;display:block;margin:10px 0}#shuttle-parts{display:grid;gap:8px}#shuttle-parts button{text-align:left}@media(max-width:950px){.world-layout{grid-template-columns:1fr}.world-detail{border-left:0;border-top:1px solid var(--line)}.world-stage{padding:24px 16px}.world-stage h1{display:block;font-size:32px}#world-viewport{height:480px}.mode-nav{gap:15px}}@media(max-width:580px){#world-viewport{height:400px}.world-stage h1{font-size:29px}.view-buttons button{flex:auto}}
