.rainbow-backdrop:before,.rainbow-backdrop:after{content:"";width:100%;height:100%;position:absolute;transform:translate(0,0)}.rainbow-backdrop:after{filter:blur(40px)}@media screen and (max-width:933px){.rainbow-backdrop:before,.rainbow-backdrop:after{background-image:var(--rainbow-image);background-position:50%;background-size:cover}}@media screen and (min-width:933px){.rainbow-backdrop:before,.rainbow-backdrop:after{background:linear-gradient(95.03deg,#f9a836 .02%,#ffea43 13.02%,#83ea9a 25.02%,#0feaf1 38.02%,#3492f0 50.02%,#6362e2 63.02%,#9150c4 75.02%,#c55b7b 88.02%,#fa7532 100.02%) 0/300% 300%;animation:10s infinite alternate rainbow-backdrop-steam}}@keyframes rainbow-backdrop-steam{50%{background-position:100%}}