body {
    background: linear-gradient(135deg, #ffe5ec 0%, #ffc2d1 50%, #ffb3c6 100%);
    background-size: 900% 900%;
    animation: gradientBG 15s ease infinite;
    font-family: 'Neucha', sans-serif;
    text-align: center;
    padding-top: 50px;
}
h1 {
    color: #9c6868;
}
@keyframes gradientBG {
    0% { background-position: 0% 50%; }
    50% { background-position: 100% 50%; }
    100% { background-position: 0% 50%; }
}
button {
    transition: left 0.2s ease, right 0.1s ease, top 0.2s ease, bottom 0.1s ease;
    padding: 10px 20px;
    background-color: #ffafbd;
    color: white;
    border: none;
    border-radius: 5px;
    cursor: pointer;
}