.hqk-login.hqk-nle-hide-intro .hqk-login__intro,
.hqk-login.hqk-nle-hide-brand .hqk-login__brand,
.hqk-login.hqk-nle-hide-eyebrow .hqk-login__eyebrow,
.hqk-login.hqk-nle-hide-features .hqk-login__features,
.hqk-login.hqk-nle-hide-feature-1 .hqk-login__features > div:nth-child(1),
.hqk-login.hqk-nle-hide-feature-2 .hqk-login__features > div:nth-child(2),
.hqk-login.hqk-nle-hide-feature-3 .hqk-login__features > div:nth-child(3),
.hqk-login.hqk-nle-hide-system .hqk-login__system,
.hqk-login.hqk-nle-hide-ready .hqk-login__status,
.hqk-login.hqk-nle-hide-remember .hqk-login__remember,
.hqk-login.hqk-nle-hide-forgot .hqk-login__options > a,
.hqk-login.hqk-nle-hide-register .hqk-login__register,
.hqk-login.hqk-nle-hide-secure .hqk-login__secure,
.hqk-login.hqk-nle-hide-resend [data-hqk-resend-verification],
.hqk-login.hqk-nle-hide-captcha-footer .hqk-login-captcha__foot,
.hqk-login.hqk-nle-no-particles .hqk-login__particles,
.hqk-login.hqk-nle-no-grid .hqk-login__grid,
.hqk-login.hqk-nle-no-spotlight .hqk-login__spotlight,
.hqk-login.hqk-nle-no-orbs .hqk-login__orb {
    display: none !important;
}

.hqk-login.hqk-nle-hide-intro .hqk-login__shell {
    grid-template-columns: minmax(360px, 600px) !important;
    justify-content: center;
    gap: 0 !important;
}

.hqk-login.hqk-nle-hide-intro .hqk-login__panel-wrap {
    justify-self: center;
}

.hqk-login.hqk-nle-no-tilt .hqk-login__panel {
    transform: none !important;
    transition-property: border-color, box-shadow !important;
}

.hqk-login.hqk-nle-no-spotlight {
    --hqk-login-mx: -1000px !important;
    --hqk-login-my: -1000px !important;
}

/* Registration editor states */
.hqk-auth.hqk-nle-reg-hide-intro .hqk-auth__intro,
.hqk-auth.hqk-nle-reg-hide-badge .hqk-auth__badge,
.hqk-auth.hqk-nle-reg-hide-features .hqk-auth__features,
.hqk-auth.hqk-nle-reg-hide-feature-1 .hqk-auth__features .hqk-auth__feature:nth-child(1),
.hqk-auth.hqk-nle-reg-hide-feature-2 .hqk-auth__features .hqk-auth__feature:nth-child(2),
.hqk-auth.hqk-nle-reg-hide-feature-3 .hqk-auth__features .hqk-auth__feature:nth-child(3),
.hqk-auth.hqk-nle-reg-hide-secure .hqk-auth__secure,
.hqk-auth.hqk-nle-reg-hide-card-eyebrow .hqk-auth__card-head > div:first-child > span,
.hqk-auth.hqk-nle-reg-hide-card-note .hqk-auth__card-head > div:first-child > p,
.hqk-auth.hqk-nle-reg-hide-shield .hqk-auth__shield,
.hqk-auth.hqk-nle-reg-hide-login-link .hqk-auth__login,
.hqk-auth.hqk-nle-reg-no-grid .hqk-auth__grid,
.hqk-auth.hqk-nle-reg-no-orbs .hqk-auth__orb {
    display: none !important;
}

.hqk-auth.hqk-nle-reg-hide-intro .hqk-auth__shell {
    grid-template-columns: minmax(400px, 680px) !important;
    justify-content: center;
    gap: 0 !important;
}

.hqk-auth.hqk-nle-reg-hide-intro .hqk-auth__card-wrap {
    justify-self: center;
}

.hqk-auth.hqk-nle-reg-no-tilt .hqk-auth__card {
    transform: none !important;
    transition-property: border-color, box-shadow !important;
}

.hqk-auth.hqk-nle-reg-no-spotlight {
    --auth-mx: -1000px !important;
    --auth-my: -1000px !important;
}

/* Ultimate Member fields receive a consistent editor-friendly look. */
.hqk-auth .um-form .um-field-label label {
    color: #b9bfd6 !important;
}

.hqk-auth .um-form input[type="text"],
.hqk-auth .um-form input[type="email"],
.hqk-auth .um-form input[type="password"],
.hqk-auth .um-form input[type="tel"],
.hqk-auth .um-form select,
.hqk-auth .um-form textarea {
    transition: border-color .2s ease, box-shadow .2s ease, background .2s ease !important;
}

.hqk-auth .um-form input:focus,
.hqk-auth .um-form select:focus,
.hqk-auth .um-form textarea:focus {
    border-color: var(--hqk-auth-accent-2) !important;
    box-shadow: 0 0 0 3px rgba(37,217,255,.08) !important;
}

.hqk-auth .um-field-error,
.hqk-auth .um-notice,
.hqk-auth .um-message {
    border-radius: 11px !important;
}
