.demo-banner{position:relative;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 24px;background:#182738;border-bottom:1px solid #385064;color:#e2edf2;font-size:12px}.demo-banner a{color:#bde9e1}.demo-banner button{background:transparent;border:1px solid #6a8190;border-radius:6px;padding:6px 10px;color:inherit}.rail{top:52px}.demo-suggestions{display:flex;flex-wrap:wrap;gap:8px;padding:12px 0}.demo-suggestions button{border:1px solid #455167;border-radius:20px;background:#182239;color:#e3e9f7;padding:9px 13px;font-size:12px}.demo-universe{height:460px;position:relative;margin:20px 0;border-radius:14px;overflow:hidden}.demo-universe canvas{width:100%;height:100%;touch-action:none}.demo-star-tip{position:absolute;max-width:220px;background:#182738;padding:10px;pointer-events:none}.demo-memory-layout{display:grid;grid-template-columns:1fr 1fr;gap:20px}.demo-memory{width:100%;text-align:left;border:1px solid #344455;border-radius:10px;color:#e0e8f4;background:#111d2b;padding:14px;margin:0 0 8px}.demo-memory b,.demo-memory span{display:block}.demo-memory span{font-size:12px;line-height:1.8;color:#bac8d8;margin-top:5px}.demo-meter{height:7px;background:#293344;border-radius:8px;overflow:hidden}.demo-meter i{display:block;height:100%;transition:width .3s}.demo-value{float:right;font-size:13px}.drawer{top:52px}.galaxy-open .drawer{width:min(1100px,100vw)}[aria-disabled=true]{opacity:.5}.demo-banner button:focus-visible,.demo-suggestions button:focus-visible,.demo-memory:focus-visible{outline:2px solid #a9e9e2;outline-offset:3px}.live-caption p{max-width:620px}.demo-suggestions{padding:12px 18px}.stage-dock{max-width:100%}@media(max-width:760px){.demo-banner{padding:10px 12px;gap:8px;flex-wrap:wrap;font-size:10px}.demo-banner span{flex:1;min-width:160px}.demo-banner button{font-size:10px}.rail{top:auto}.drawer{top:0}.demo-universe{height:340px}.demo-memory-layout{grid-template-columns:1fr}.demo-memory span{font-size:13px}.demo-suggestions{padding:8px}.demo-suggestions button{font-size:11px}.live-caption p{font-size:12px;line-height:1.5}.stage-dock .composer{min-width:0}.topbar{padding-top:12px}.header-right .local-badge{display:none}}
