/* Homepage placement only. Robot construction/animation is shared with demo. */
.home-light .home-robot { position: absolute; inset: 0; z-index: 2; }
.home-light .home-robot__canvas { position: absolute; inset: 0; visibility: hidden; }
.home-light .home-robot__canvas canvas { display: block; width: 100%; height: 100%; }
.home-light .home-robot[data-model-status="ready"] .home-robot__canvas { visibility: visible; }
.home-light .home-robot[data-model-status="ready"] canvas[data-robot-interactive="true"] { cursor: pointer; }
.home-light .home-robot canvas[data-robot-interactive="true"]:focus-visible {
    outline: 3px solid rgba(255, 255, 255, .92);
    outline-offset: -8px;
    border-radius: 24px;
}
