/* Comparison B: original robot foreground, live port background. */
:root{--intro-height:520svh;--intro-min:2900px}
.robot-phone-material,.robot-drawing{position:absolute;inset:0;width:100%;height:100%;max-width:none;overflow:visible;pointer-events:none;opacity:0}
.robot-phone-material{z-index:1}
.robot-drawing{z-index:4;contain:layout style}
#robot-traveller{transform-origin:0 0}
@media(max-width:700px){:root{--intro-height:500svh;--intro-min:2800px}.phone-instruction{bottom:calc(3% + 90px)}}
@media(prefers-reduced-motion:reduce){.robot-drawing{display:none}}

/* One fixed native screen, one photographic shell and camera at every phase. */
.handset-plate{visibility:hidden}
.screen-window::after{content:"";position:absolute;left:33.94%;top:1.21%;width:32.35%;height:5.18%;background:#fff;z-index:2;pointer-events:none}
