.object-exhibit{background:radial-gradient(ellipse at 42% 42%,#23374a,#101c29 80%);min-height:100svh}.object-header{display:flex;gap:20px;justify-content:space-between;align-items:center;padding:24px 4%;border-bottom:1px solid var(--line)}.object-header a{color:var(--ink);text-decoration:none;padding:12px;border:1px solid var(--line);border-radius:5px;min-height:44px}.object-header span{font-size:12px;color:var(--muted)}.object-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;min-height:calc(100svh - 100px)}#object-stage{position:relative;min-height:630px;touch-action:none;outline-offset:-4px;overflow:hidden}#object-stage canvas{width:100%;height:100%;position:absolute;inset:0;image-rendering:pixelated}.object-panel{padding:36px 28px 28px 8px;align-self:start}.object-panel h1{font-size:30px;line-height:1.15;letter-spacing:-1px}.object-panel .eyebrow{line-height:1.6;margin-bottom:14px}.object-description{font:14px/1.65 Arial,sans-serif;color:#a5b4c0}.capability{border-left:2px solid var(--accent);padding-left:12px;color:#c2d29d;font:12px/1.6 Arial,sans-serif}.object-controls{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:24px 0}.object-controls button{padding:8px;font-size:12px;min-height:44px;overflow-wrap:anywhere}.object-controls label{grid-column:1/-1;font-size:12px;display:grid;gap:7px}.object-controls input[type=range]{margin:0}.object-controls input[type=file]{width:100%;font:12px Arial;min-height:44px}.object-status{min-height:42px;font:13px/1.6 Arial,sans-serif;color:var(--accent);overflow-wrap:anywhere}.object-reference{border-top:1px solid var(--line);padding-top:16px;margin-top:24px;font:12px/1.6 Arial,sans-serif;color:var(--muted)}.object-reference summary{min-height:44px;cursor:pointer}.object-reference a{display:block;color:var(--accent);margin:8px 0}.object-view-controls{position:absolute;left:24px;bottom:24px;right:24px;display:flex;align-items:center;justify-content:space-between;gap:12px;z-index:2}.object-view-controls button{background:#142232dd;padding:0 14px}.object-view-controls span{font-size:10px;color:#a1b0bc}.object-error{padding:50px;color:#ffc1bb;font:16px/1.8 Arial,sans-serif}.object-title-tag{color:var(--accent)}
@media(max-width:800px){.object-header{padding:16px 5%;flex-wrap:wrap}.object-header span{font-size:10px}.object-layout{display:flex;flex-direction:column}#object-stage{min-height:460px;height:55svh;max-height:600px}.object-panel{padding:22px 6%;width:100%}.object-panel h1{font-size:28px}.object-controls{grid-template-columns:1fr 1fr}.object-view-controls{left:5%;right:5%;bottom:14px}.object-view-controls span{max-width:140px;line-height:1.5}.object-reference{margin-bottom:24px}}
.object-keypad{grid-column:1/-1;border:1px solid var(--line);border-radius:5px;margin:8px 0;padding:12px}.object-keypad legend{font-size:11px;color:var(--muted);line-height:1.5;padding:0 4px}.object-keypad>div{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.object-keypad button{font-size:15px;min-height:44px}
