:root{--configure-reveal:1;--embed-footer:0px}html{scroll-behavior:auto;scrollbar-width:none}html::-webkit-scrollbar,body::-webkit-scrollbar{width:0;height:0}*{box-sizing:border-box}body{margin:0;background:#fff;color:#17191a;font-family:var(--font-body);font-size:16px}body[data-embedded=true]{--embed-footer:54px}button,input{font-family:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}[hidden]{display:none!important}.demo-header{position:fixed;z-index:5;left:4vw;right:4vw;top:24px;display:flex;align-items:center;justify-content:space-between;pointer-events:none}.demo-header img{width:125px;height:auto;object-fit:contain}.demo-header>span{display:none}.showroom-stage{isolation:isolate;height:100vh;min-height:0}.showroom-controls{left:4vw;top:15vh;width:clamp(250px,23vw,330px);max-height:calc(85vh - var(--embed-footer) - 102px);padding-right:12px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin}.showroom-kicker{display:none}#showroom-title{font-family:var(--font-display);font-size:clamp(40px,4.2vw,68px);font-weight:500;line-height:1.02;letter-spacing:-.04em;margin:0;max-width:100%;text-align:left}#showroom-story{display:none}.dimas-config-ui{opacity:var(--configure-reveal);transform:translateY(calc((1 - var(--configure-reveal))*12px));margin-top:27px;transition:opacity .15s linear,transform .15s linear}.dimas-config-ui[inert]{pointer-events:none}.showroom-modes{margin-bottom:20px;gap:24px}.showroom-modes button{font-size:12px;padding-bottom:10px}.showroom-label{font-size:12px;color:#45525b;margin:18px 0 10px}.showroom-options button{white-space:nowrap;min-height:38px;font-size:12px}.showroom-options button:hover{border-color:#83909b;background:#f1f3f4}.showroom-options button[aria-pressed=true]{background:#19202a;color:#fff;border-color:#19202a}#showroom-tanks{gap:6px}#showroom-tanks button{min-width:0;flex:1;padding:9px 7px;font-size:12px;white-space:nowrap}.showroom-collector-options button{padding:10px 8px;font-size:11px}.showroom-spec{margin:18px 0 0;gap:5px}.showroom-spec strong{font-size:12px;color:#35424c}.showroom-spec>span{font-size:10px}.showroom-source summary{font-size:11px}.showroom-source p,.showroom-source a{font-size:11px}.showroom-source[open]{position:relative;bottom:auto;max-height:none;margin-top:12px;margin-left:0;width:100%;box-shadow:none}.showroom-bottom{left:4vw;right:4vw;bottom:var(--embed-footer);min-height:62px;padding:14px 0 18px;opacity:var(--configure-reveal);transition:opacity .15s linear;border-color:#e6eaec;background:#fff}.showroom-bottom>div{display:none}.showroom-bottom nav{gap:26px}.showroom-bottom nav button{font-size:11px;padding:8px 2px}.showroom-bottom #dimas-reset-view{background:none;border:0;color:#53616b;padding:8px 0;font-size:11px;white-space:nowrap}.showroom-scroll-line{bottom:var(--embed-footer)}.dimas-orbit-cue{position:absolute;z-index:2;right:26%;bottom:calc(var(--embed-footer) + 88px);transform:translateX(50%);font-size:11px;line-height:1.4;letter-spacing:.02em;border:0;background:none;color:#6d7882;padding:9px 12px;opacity:var(--configure-reveal);pointer-events:none;white-space:nowrap}.dimas-orbit-cue span{margin-left:8px}body[data-assembly-ready=true] .dimas-orbit-cue{pointer-events:auto}.dimas-orbit-cue:hover{color:#1b2e3e}.showroom-reference{inset:12vh 4vw calc(var(--embed-footer) + 94px) 35%}.demo-error{position:fixed;right:5vw;bottom:calc(var(--embed-footer) + 110px);z-index:8;max-width:34ch;padding:18px 22px;background:#f5f3ed;border:1px solid #ddd9cf;font-size:13px;line-height:1.5}
@media(max-height:650px){body[data-embedded=true]{--embed-footer:64px}.demo-header{top:20px}.demo-header img{width:105px}.showroom-controls{top:86px;max-height:calc(100vh - var(--embed-footer) - 169px)}#showroom-title{font-size:42px}.dimas-config-ui{margin-top:20px}.showroom-modes{margin-bottom:15px}.showroom-label{margin-top:15px}.showroom-bottom{min-height:58px;padding:11px 0 14px}.dimas-orbit-cue{bottom:calc(var(--embed-footer) + 77px)}}
@media(max-width:1050px){body[data-embedded=true]{--embed-footer:64px}.showroom-controls{width:250px}.showroom-bottom nav{gap:21px}#showroom-title{font-size:42px}}
@media(max-width:650px){.demo-header{top:20px}.demo-header img{width:100px}.showroom-controls{width:210px;left:4vw;top:85px;max-height:calc(100vh - var(--embed-footer) - 165px)}#showroom-title{font-size:36px}.showroom-options{gap:4px}#showroom-tanks button{padding:9px 4px;font-size:11px}.showroom-collector-options button{font-size:10px}.showroom-bottom nav{gap:18px}.showroom-bottom nav button{font-size:10px}.showroom-bottom #dimas-reset-view{font-size:10px}.dimas-orbit-cue{right:22%;font-size:10px}}
/* Reserve control width during the assembly; reveal scrolling after the parts lock. */
.showroom-controls{scrollbar-gutter:stable;overflow-y:hidden}body[data-assembly-ready=true] .showroom-controls{overflow-y:auto}body:not([data-assembly-ready=true]) .showroom-callout{visibility:hidden}
