.auth-form .input-label{color:var(--color-ink-800);font-size:var(--text-base);font-weight:500;line-height:1.375rem}.auth-form input:not([type=checkbox]):not([type=radio]){outline:3px solid transparent;outline-offset:0}.auth-form input:not([type=checkbox]):not([type=radio]):focus,.auth-form input:not([type=checkbox]):not([type=radio]):focus-visible{box-shadow:none;outline-color:color-mix(in srgb,var(--color-brand-500) 24%,transparent)}.auth-form input:not([type=checkbox]):not([type=radio])[aria-invalid=true]:focus,.auth-form input:not([type=checkbox]):not([type=radio])[aria-invalid=true]:focus-visible{outline-color:color-mix(in srgb,var(--color-red-600) 24%,transparent)}.auth-form .required-dot{display:none}.auth-form .has-error{color:var(--color-red-700);font-size:var(--text-sm);line-height:1.25rem;margin-top:.125rem}.auth-form .has-error p{margin:0}.auth-form .auth-field-note{color:var(--color-ink-600);font-size:var(--text-sm);line-height:1.25rem;margin-top:.125rem}.auth-form .auth-field-optional{color:var(--color-ink-500);font-weight:400}.auth-form .auth-typo-fix{background:none;border:0;color:var(--color-brand-700);cursor:pointer;display:inline;font-weight:600;margin-inline:.125rem;padding:0;text-decoration:underline;text-underline-offset:3px}.auth-form .auth-typo-fix:hover{color:var(--color-brand-800)}.auth-form .auth-general-error{background-color:var(--color-red-50);border:1px solid var(--color-red-200);border-radius:.75rem;color:var(--color-red-700);display:flex;font-size:var(--text-sm);gap:.5rem;line-height:1.25rem;margin-top:1rem;padding:.625rem .75rem}.auth-form .auth-submit{border-radius:.75rem;box-shadow:inset 0 1px #ffffff2e,0 10px 22px -14px #1e4fd0bf;font-size:var(--text-base);font-weight:600;margin-top:1.25rem;min-height:3rem;transition:background-color .16s ease,box-shadow .2s ease,transform .16s cubic-bezier(.22,1,.36,1);white-space:nowrap}.auth-form .auth-submit:active:not(:disabled){box-shadow:inset 0 1px #ffffff2e;transform:translateY(1px) scale(.995)}.auth-form .auth-submit.is-success{background-color:var(--color-green-700);opacity:1}.auth-form .auth-submit:focus-visible{outline:2px solid var(--color-brand-600);outline-offset:2px}.auth-form .auth-consent{color:var(--color-ink-600);font-size:var(--text-sm);line-height:1.375rem;margin-top:.875rem;text-align:center;text-wrap:balance}.auth-form .auth-consent a{color:var(--color-ink-800);font-weight:500;text-decoration:underline;text-decoration-color:var(--color-ink-300);text-underline-offset:3px;transition:color .12s ease,text-decoration-color .12s ease;white-space:nowrap}.auth-form .auth-consent a:hover{color:var(--color-brand-700);text-decoration-color:currentColor}.auth-form.is-compact .auth-submit{margin-top:1rem;min-height:2.75rem}@media(max-width:639px)and (max-height:720px){.auth-form input:not([type=checkbox]):not([type=radio]){min-height:2.75rem}.auth-form .auth-submit{margin-top:1rem;min-height:2.75rem}.auth-form .auth-consent{margin-top:.625rem}}@media(prefers-reduced-motion:reduce){.auth-form .auth-submit{transition:none}.auth-form .auth-submit:active:not(:disabled){transform:none}}
