.login-card.is-registering{padding:26px 34px}
#signin-panel[hidden],#registration-panel[hidden]{display:none}
.registration-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.registration-success{margin:0 0 16px;color:#8fe071;font-size:.8rem;line-height:1.5}
.citadel .is-registering h2{font-size:1.65rem;margin-bottom:18px}
#register-form{gap:12px}
#register-form>label{display:grid;gap:0}
#register-form input{margin-top:6px;padding-top:11px;padding-bottom:11px}
.register-input{display:block}
.register-error{display:block;margin-top:5px;color:#ffabb1;font-size:.71rem;line-height:1.4;font-weight:500}
.register-error[hidden],.register-result[hidden]{display:none}
#register-form [aria-invalid=true]{border-color:#e27884}
.register-requirements{margin:-5px 0 0;color:#9aabc0;font-size:.71rem;line-height:1.5}
.register-preview-note{margin:0;color:#8499b4;font-size:.65rem;text-align:center;line-height:1.4}
.register-result{margin:0;padding:10px 12px;border:1px solid #365579;background:#14243a;border-radius:7px;color:#bcd8f7;font-size:.75rem;line-height:1.5}
.is-registering .register-prompt{margin-top:16px}
.citadel-access:has(.is-registering){justify-content:flex-start;padding-top:var(--register-top,28px)}
.citadel-access .login-card.is-registering{margin:0 auto;flex-shrink:0}
@media(min-width:821px){.citadel-layout:has(.is-registering){min-height:max(100dvh,var(--register-page-height,720px))}}
@media(max-width:820px){.login-card.is-registering{padding:26px 24px}}
