/* Original Figma slots for all four devices; no crossfade cycling. */
.device-art.device-stack .menu-device{position:absolute}
.device-art.device-stack .menu-device img{position:static;display:block;width:100%;height:100%;object-fit:cover;inset:auto;margin:0}
.menu-device::after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;mask-image:var(--device-mask);mask-size:100% 100%;mask-repeat:no-repeat;background:linear-gradient(110deg,transparent 28%,rgba(255,255,255,.28) 47%,transparent 66%)}
.devices-idle .menu-device{animation:menu-device-wave 8s ease-in-out infinite;animation-delay:calc(var(--i)*.4s)}
@keyframes menu-device-wave{0%,100%{translate:0 0}25%{translate:0 -2px}75%{translate:0 2px}}
.devices-idle .menu-device::after{animation:pack-light 11s ease-in-out infinite;animation-delay:calc(3s + var(--i)*.22s)}
.ambient-paused .devices-idle .menu-device,.ambient-paused .devices-idle .menu-device::after{animation-play-state:paused}
@media(prefers-reduced-motion:reduce){.devices-idle .menu-device,.devices-idle .menu-device::after{animation:none}}
