steam punk rainbow