.rege-3d{isolation:isolate;width:100%;min-width:0;position:relative}.rege-3d-stage{outline-offset:-5px;cursor:grab;width:100%;height:100%;min-height:220px;position:relative}.rege-3d-stage:active{cursor:grabbing}.rege-3d-stage:focus-visible{border-radius:20px;outline:2px solid #d13922}.rege-3d-stage canvas{opacity:0;width:100%;height:100%;transition:opacity .4s;position:absolute;inset:0}.rege-3d-fallback{object-fit:contain;pointer-events:none;width:100%;height:100%;padding:24px;transition:opacity .4s;position:absolute;inset:0}.rege-3d.is-ready canvas{opacity:1}.rege-3d.is-ready .rege-3d-fallback{opacity:0}.rege-3d-controls{color:#696b72;letter-spacing:.015em;justify-content:center;align-items:center;gap:12px;font-size:10px;display:flex;position:absolute;bottom:7px;left:0;right:0}.rege-3d-controls>span{align-items:center;gap:6px;display:flex}.rege-3d-controls>button{color:#34363c;background:#fff;border:1px solid #d9dce1;border-radius:50%;place-items:center;min-width:44px;min-height:44px;display:grid}.rege-3d-controls>button:hover{background:#f3f4f6}.rege-3d-controls>button:focus-visible{outline-offset:3px;outline:2px solid #ce331e}.assistant-side-note .rege-3d{height:225px;margin:-15px 0 18px}.assistant-side-note .rege-3d-stage{min-height:0}@media (prefers-reduced-motion:reduce){.rege-3d-stage canvas,.rege-3d-fallback{transition:none}}
