#workshop-solid-room{position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;box-sizing:border-box;margin:0;padding:0;border:0;overflow:hidden;background:#14130f;color:#eee8da}#workshop-solid-room:not([open]){display:none}#workshop-solid-room::backdrop{background:#050a08}
#workshop-solid-room canvas,#workshop-solid-room [data-solid-pins]{position:absolute;inset:0;width:100%;height:100%;display:block}#workshop-solid-room canvas{touch-action:none}#workshop-solid-room [data-solid-pins]{pointer-events:none}
#workshop-solid-room header{position:absolute;z-index:3;inset:0 0 auto;display:flex;align-items:flex-start;justify-content:space-between;padding:max(12px,env(safe-area-inset-top)) 14px 26px;gap:12px;background:linear-gradient(#0b110ef0,transparent);pointer-events:none}#workshop-solid-room header h2{font:1.3rem/1.3 var(--serif);margin:8px 0;max-width:45%}#workshop-solid-room header div{display:flex;gap:6px;pointer-events:auto}
#workshop-solid-room button,#workshop-solid-room summary{border:1px solid #d0ad7466;background:#111a14ed;color:#e4c58d;padding:10px 12px;border-radius:4px;min-height:44px;font: .9rem/1.4 var(--sans);cursor:pointer}#workshop-solid-room button:focus-visible,#workshop-solid-room canvas:focus-visible,#workshop-solid-room summary:focus-visible{outline:2px solid #f6dcaa;outline-offset:3px}#workshop-solid-room .solid-pin{position:absolute;transform:translate(-50%,-50%);pointer-events:auto}#workshop-solid-room [hidden]{display:none!important}
#workshop-solid-room details{position:absolute;z-index:4;left:14px;bottom:calc(90px + env(safe-area-inset-bottom));max-width:calc(100% - 28px);max-height:60dvh;overflow:auto;background:#111a14ed;border-radius:4px}#workshop-solid-room details[open]{width:360px;padding:0 12px 12px;border:1px solid #d0ad7466}#workshop-solid-room details p{font:1rem/1.5 var(--sans);margin:12px 0}#workshop-solid-room details nav{display:flex;gap:6px;flex-wrap:wrap}
#workshop-solid-room .solid-controls{position:absolute;z-index:3;bottom:max(12px,env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);display:flex;gap:4px;background:#111a14ed;padding:6px;border-radius:5px}#workshop-solid-room .solid-controls button{width:44px;padding:8px;font-size:1.3rem;touch-action:none;user-select:none}#workshop-solid-room [data-solid-status]{position:absolute;z-index:4;top:30%;left:50%;transform:translateX(-50%);width:min(400px,80%);padding:16px;background:#111a14ed;font:1rem/1.6 var(--sans)}@media(max-width:600px){#workshop-solid-room header div{flex-direction:column}#workshop-solid-room header h2{font-size:1.15rem}}@media(max-height:500px){#workshop-solid-room header div{flex-direction:row}#workshop-solid-room details{max-height:55dvh}}

#workshop-solid-room .solid-orbit{position:absolute;z-index:4;right:14px;bottom:calc(94px + env(safe-area-inset-bottom));max-width:55%;font-size:.85rem}
