body, html {
    height: 100%;
    margin: 0;
    overflow: hidden;
    background: linear-gradient(-45deg, #ffcc80, #e8ac58 , #ffcc80, #e8ac58);
    background-size: 400% 400%;
    animation: gradientBG 15s ease infinite;
}

@keyframes gradientBG {
    0% { background-position: 0% 50%; }
    50% { background-position: 100% 50%; }
    100% { background-position: 0% 50%; }
}

.container {
    position: relative;
    z-index: 1;
}

.card {
    background: rgba(255, 255, 255, 0.9);
    border-radius: 10px;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
}
.register-link {
    display: block;
    text-align: center;
    margin-top: 10px;
    font-size: 14px;
}
.login-link {
    display: block;
    text-align: center;
    margin-top: 10px;
    font-size: 14px;
}