body {
    background-color: var(--bs-body-bg)
}

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

#auth #auth-right {
    min-height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 2rem;
    background: linear-gradient(140deg, #1f243d 0%, #3f5491 75%);
}

#auth #auth-right .auth-notice-box {
    max-width: 38rem;
    width: 100%;
}

#auth #auth-right .auth-notice-box h2 {
    color: #ffffff;
    font-size: 2.2rem;
    margin-bottom: 1.75rem;
}

#auth #auth-right .auth-sections {
    display: grid;
    gap: 1.5rem;
}

#auth #auth-right .notice-card {
    border-radius: 1rem;
    padding: 2rem;
    background: rgba(255, 255, 255, 0.11);
    backdrop-filter: blur(12px);
    box-shadow: 0 18px 45px rgba(0, 0, 0, 0.28);
    color: #ffffff;
}

#auth #auth-right .notice-card h4 {
    margin-bottom: 0.75rem;
}

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

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

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

#auth #auth-left .auth-logo {
    margin-bottom: 7rem;
   
}


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

@media screen and (max-width: 1399.9px) {
    #auth #auth-left {
        padding: 3rem
    }
}

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

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

html[data-bs-theme=dark] #auth-right {
    background: url(./png/4853433.png), linear-gradient(90deg, #2d499d, #3f5491)
}