.ml-visualization{background:0 0;width:100%;margin:0;position:relative}.ml-canvas{aspect-ratio:640/360;-webkit-mask-composite:source-in;width:100%;display:block;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 18% 82%,#0000 100%),linear-gradient(#0000 0%,#000 16% 84%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 18% 82%,#0000 100%),linear-gradient(#0000 0%,#000 16% 84%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}
.robotics-visualization{width:100%;color:var(--ink,#f3eee8);margin:0;position:relative}.robotics-canvas{aspect-ratio:560/360;-webkit-mask-composite:source-in;width:100%;display:block;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 22% 78%,#0000 100%),linear-gradient(#0000 0%,#000 20% 80%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 22% 78%,#0000 100%),linear-gradient(#0000 0%,#000 20% 80%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.robotics-geometry{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}
.swe-visualization{background:0 0;width:100%;margin:0;position:relative}.swe-canvas{aspect-ratio:560/360;opacity:0;-webkit-mask-composite:source-in;width:100%;transition:opacity 1.2s;display:block;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 18% 82%,#0000 100%),linear-gradient(#0000 0%,#000 16% 84%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 18% 82%,#0000 100%),linear-gradient(#0000 0%,#000 16% 84%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.swe-canvas.is-ready{opacity:1}@media (prefers-reduced-motion:reduce){.swe-canvas{transition:none}}
