
.object-frame-overlay { position: absolute; inset: 0; width: 100%; height: 100%; z-index: 1; pointer-events: none; overflow: hidden; }
.object-frame-overlay__halo, .object-frame-overlay__axis { fill: none; stroke-linecap: round; stroke-linejoin: round; }
.object-frame-overlay__halo { stroke: #08151bd9; stroke-width: 10; }
.object-frame-overlay__axis { stroke-width: 5; }
.object-frame-overlay__origin { fill: #effaf8; stroke: #122c32; stroke-width: 2; }
.object-frame-overlay__end { fill: #102125; stroke-width: 4; }
.object-frame-overlay__label { font: 750 30px/1 system-ui, sans-serif; text-anchor: middle; dominant-baseline: central; paint-order: stroke fill; stroke: #08151b; stroke-width: 6; stroke-linejoin: round; }
.grasp-viewer.is-active .grasp-viewer__stage > .object-frame-overlay,
.grasp-viewer.is-loading .grasp-viewer__stage > .object-frame-overlay { display: none; }
.simulation-final-goal figcaption, .any2any-goal-ghost figcaption { z-index: 2; }
