.second-part{position:relative;isolation:isolate;overflow:clip;background:#050607}.second-backdrop{position:absolute;inset:0;z-index:-2;pointer-events:none}.second-backdrop video{position:sticky;top:0;width:100%;height:100vh;object-fit:cover;opacity:.65}.second-part:before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(#000 0%,#0003 12%,#0003 88%,#000 100%)}.second-part .hero{background:transparent}.second-part .robot-card{background:linear-gradient(145deg,#171717b8,#080808b0);backdrop-filter:blur(9px)}.second-part .robot-card.selected{background:linear-gradient(145deg,#252525c0,#111b)}.second-part .project-panel,.second-part .console{background:#101010e8;backdrop-filter:blur(10px)}.second-video-control{position:absolute;right:24px;top:28px;border:1px solid #555;border-radius:50%;background:#111b;color:#ddd;width:30px;height:30px;z-index:2;cursor:pointer}.robot-scene .operator-image{object-fit:contain;width:220px;height:220px;max-width:100%;position:relative;z-index:1;image-rendering:pixelated;filter:drop-shadow(0 12px 10px #0008);animation:float 4s ease-in-out infinite}.robot-card:nth-child(2) .operator-image{animation-delay:-1.2s}.robot-card:nth-child(3) .operator-image{animation-delay:-2.2s}.console-agent .operator-image{width:65px;height:75px;object-fit:contain;image-rendering:pixelated}@media(max-width:900px){.robot-scene .operator-image{height:180px;width:180px}}@media(max-width:600px){.robot-scene .operator-image{height:130px;width:130px}}@media(prefers-reduced-motion:reduce){.operator-image{animation:none!important}}

/* Explicit video layering and a visible poster before playback. */
.second-backdrop{z-index:0;background:#050607 url("second-background-poster.jpg") center top/cover no-repeat}
.second-backdrop video{display:block;opacity:.85}
.second-part:before{z-index:1;background:linear-gradient(#0009 0%,#0002 12%,#0002 88%,#0009 100%)}
.second-part>section{position:relative;z-index:2}
.second-video-control{z-index:3}

