.solar[data-v-4b1c5750]{height:100vh}.stage[data-v-4b1c5750]{position:relative;flex:1;min-height:0;overflow:hidden;background:#04050c}.stage__host[data-v-4b1c5750]{position:absolute;inset:0}.loading[data-v-4b1c5750]{position:absolute;inset:0;display:grid;place-items:center;margin:0;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px;letter-spacing:.1em;color:rgba(232,238,248,.5);pointer-events:none}.hud[data-v-4b1c5750]{position:absolute;left:16px;bottom:16px;z-index:5;display:flex;gap:14px;align-items:center;flex-wrap:wrap;max-width:calc(100% - 32px);padding:10px 14px;border:1px solid rgba(140,175,255,.18);border-radius:12px;background:rgba(10,16,32,.6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#cfd8ea;font-size:13px;line-height:1.5;text-align:left;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hud button[data-v-4b1c5750]{background:rgba(120,160,255,.12);color:#cfd8ea;border:1px solid rgba(140,175,255,.25);border-radius:8px;padding:5px 10px;cursor:pointer;font:inherit}.hud button[data-v-4b1c5750]:hover{background:rgba(120,160,255,.22)}.hud button.on[data-v-4b1c5750]{background:rgba(255,211,77,.18);border-color:rgba(255,211,77,.5);color:#ffd34d}.hud select[data-v-4b1c5750]{background:rgba(120,160,255,.12);color:#cfd8ea;border:1px solid rgba(140,175,255,.25);border-radius:8px;padding:5px 8px;font:inherit;outline:none}.hud select option[data-v-4b1c5750]{background:#0b1224;color:#cfd8ea}.hud input[type=checkbox][data-v-4b1c5750]{accent-color:#7fa8ff;vertical-align:-1px}.hud label[data-v-4b1c5750]{display:inline-flex;gap:6px;align-items:center}.hud input[type=range][data-v-4b1c5750]{width:110px;accent-color:#7fa8ff}.tip[data-v-4b1c5750]{color:rgba(200,215,240,.5);font-size:12px}.slabel{color:rgba(200,215,240,.85);font:11px/1 system-ui,Segoe UI,sans-serif;letter-spacing:.08em;white-space:nowrap;text-shadow:0 0 6px #000,0 0 12px #000;padding:2px 4px;pointer-events:auto;cursor:pointer}.slabel:hover{color:#fff}.slabel.is-active{color:#ffd34d}.slabel--small{font-size:10px;opacity:.8}