body {
    margin: 0;
    padding: 0;
    min-height: 100vh;
    background-size: cover;
    background-position: center;
    transition: background-image 0.5s ease;
}

h1 {
    text-align: center;
    font-size: 3em;
    margin-top: 40px;
}