.gradient-background{background:linear-gradient(300deg,#00bfff,#ff4c68,#ef8172);background-size:180% 180%;animation:gradient-animation 18s ease infinite;min-height:100vh}@keyframes gradient-animation{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.poly-background{background-color:#f5f5f5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 100 100'%3E%3Cpolygon points='0,0 100,0 50,100' fill='%23e0e0e0'/%3E%3C/svg%3E");background-size:50px 50px;min-height:100vh}