.chair-scene{aspect-ratio:2/1}
.chair-object{position:absolute;left:48%;top:80%;width:16%;aspect-ratio:3/4;transform:translate(-50%,-93%);border:1px solid transparent;border-radius:5px;padding:0;margin:0;z-index:2;background:transparent;cursor:grab;pointer-events:auto;touch-action:none}
.chair-object:active{cursor:grabbing}
.chair-object:focus-visible{outline:2px solid #f9d99c;outline-offset:4px}
.chair-object.show-guide{border:1px dashed #ffe0a0}
.chair-object canvas{display:block;width:100%;height:100%;pointer-events:none}
.ground-guide{position:absolute;inset:0;pointer-events:none}
.panel button:disabled{opacity:.55;cursor:default}
#model-select{background:#3b4531;border-color:#dbb676;color:#ffebbe}
@media(max-width:620px){.chair-object{min-width:35px}}

/* Reversible artistic rendering A/B, without altering the underlying 3D geometry. */
.look-toggle{display:flex;align-items:center;gap:9px;padding:9px 10px;margin:12px 0 4px;background:#2b3228;border:1px solid #665a41;border-radius:4px;color:#ebd3a4;font:700 10px ui-monospace,monospace;letter-spacing:.045em;cursor:pointer}
.look-toggle input{accent-color:#cbab70}
