solarpunk city contrasted with cyberpunk in the background