body {
    background-color: #fff;
}

#auth {
    height: 100vh;
    overflow-x: hidden;
}

#auth #auth-right {
    background:
        url(../../../assets/images/illustrator-3.png) no-repeat center center fixed, 
        linear-gradient(90deg, #d7e7fc, #d7e7fc);
    background-size: contain;
    /* Pastikan gambar fit ke dalam elemen */
    background-position: right;
    background-repeat: no-repeat;
    height: 100%;
    width: 100%;
}

#auth #auth-left {
    padding: 5rem 5rem;
}

#auth #auth-left .auth-title {
    font-size: 3rem;
    margin-bottom: 3rem;
}

#auth #auth-left .auth-subtitle {
    color: #a8aebb;
    font-size: 1.5rem;
    line-height: 1.8rem;
}

#auth #auth-left .auth-logo {
    margin-bottom: 4rem;
    /* filter: grayscale(100%); */
    /* opacity: 0.75; */
}

#auth #auth-left .auth-logo img {
    height: 3.5rem;
}

/* Responsiveness */
@media screen and (max-width: 767px) {
    #auth #auth-left {
        padding: 5rem;
    }
}

@media screen and (max-width: 576px) {
    #auth #auth-left {
        padding: 5rem 2rem;
    }
}

.bg-pattern {
    background-image: repeating-radial-gradient(circle at 0 0,
            rgba(0, 0, 0, 0.01),
            rgba(0, 0, 0, 0.01) 2px,
            transparent 5px,
            transparent 10px);
}

.rounded {
    border-radius: 0.65em !important;
}

/* Theme dark mode */
body.theme-dark #auth-right {
    background:
        url(../../../assets/images/illustrator-2.png) no-repeat center center fixed,
        linear-gradient(90deg, #d7e7fc, #d7e7fc);
    background-size: contain;
    /* Sama seperti mode light */
    background-position: right;
}