body {
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: transparent !important;
    background-image: linear-gradient(
        330deg,
        var(--nxll-white) 0%,
        var(--nxll-gray) 50%,
        var(--nxll-white) 100%
    );
}

#login h1,
#login h1 a,
#backtoblog {
    display: none !important;
}

.shake {
    animation: none !important;
}

#loginform,
#login_error,
.message {
    border-left: none !important;
    border-bottom: none !important;
    border: 1px solid var(--nxll-gray) !important;
    border-radius: var(--nxll-radius);
    box-shadow: none !important;
}

#wp-submit {
    min-height: 0 !important;
    background-color: var(--nxll-brand) !important;
    padding: var(--nxll-padding-sm) var(--nxll-padding-base) !important;
    border: none;
    border-radius: var(--nxll-radius) !important;
    color: var(--nxll-white) !important;
    line-height: 1.5 !important;
    transition: background-color 300ms ease-in-out;
}

#wp-submit:hover {
    background-color: var(--nxll-accent) !important;
}

#nav a {
    color: var(--nxll-black) !important;
    transition: color 300ms ease-in-out;
}

#nav a:hover {
    color: var(--nxll-accent) !important;
}
