/* Original cursor choreography, confined to the three instruction cards. */
#how .step-motion{position:absolute;inset:0;z-index:1;overflow:hidden;border-radius:inherit;color:#3879e7;pointer-events:none;user-select:none;contain:layout paint}
#how .step:nth-child(2) .step-motion{color:#8064c8}
#how .step:nth-child(3) .step-motion{color:#279989}
#how .step-build-scene,#how .step-build-panel{position:absolute;inset:0;overflow:hidden;border-radius:inherit}
#how .step-build-scene{background:#f2f4fb}
#how .step-build-outline{position:absolute;left:8px;top:8px;border:1.5px solid currentColor;box-shadow:0 0 0 2px #ffffff70}
#how .step-build-outline:before,#how .step-build-outline:after{content:"";position:absolute;width:5px;height:5px;border:1px solid currentColor;background:#fff}
#how .step-build-outline:before{left:-3px;top:-3px}
#how .step-build-outline:after{right:-3px;bottom:-3px}
#how .step-build-number,#how .step-build-title,#how .step-build-copy{position:absolute;margin:0!important}
#how .step-build-title.is-typing:after{content:"";display:inline-block;width:1.5px;height:.95em;margin-left:2px;background:currentColor;vertical-align:-.08em}
#how .step-build-guides{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
#how .step-build-guides path,#how .step-build-guides circle{fill:none;stroke:currentColor;stroke-width:1;stroke-linecap:round}
#how .step-motion-cursor{position:absolute;top:0;left:0;width:24px;height:30px;transform-origin:0 0;filter:drop-shadow(0 2px 2px #243b612b);will-change:transform}
#how .step-motion-cursor>svg{position:absolute;left:0;top:0;display:block;width:24px;height:30px;overflow:visible}
#how .step-motion-cursor>.step-build-crosshair{width:20px;height:20px;left:-10px;top:-10px}
#how .step-build-size{position:absolute;top:-8px;right:29px;padding:4px 7px;border:1px solid #ffffff70;border-radius:5px;background:currentColor;box-shadow:0 2px 7px #25406c18;white-space:nowrap;font:650 9px/1.2 Manrope,sans-serif;font-variant-numeric:tabular-nums}
#how .step-build-size span{color:#fff}
@media(prefers-reduced-motion:reduce){#how .step-motion{display:none!important}}
