.auth-form .form{gap:16px;margin-top:16px;display:grid}.auth-form input:focus-visible{outline:2px solid var(--brand-border);outline-offset:1px;border-color:var(--brand)}.auth-form input::selection{background:var(--brand-soft-strong)}.auth-form .auth-submit{background:var(--brand-gradient);color:#fff;border:0}.auth-form .auth-submit:hover:not(:disabled){background:var(--brand-gradient-hover)}.auth-form .auth-submit:focus-visible,.auth__switch-button:focus-visible,.auth__switch a:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.auth-form .auth-submit:disabled{opacity:.7}.auth-form .auth-submit[aria-busy=true]:disabled{opacity:1;cursor:progress}.auth-form .btn--secondary{border-color:var(--brand-border);color:var(--brand)}.auth-form .auth__switch{margin-top:18px}.auth__switch a,.auth__switch-button{color:var(--brand);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.auth__switch a:hover,.auth__switch-button:hover{color:var(--brand-hover);text-decoration:underline}dialog.modal.auth-dialog{width:440px}.auth-dialog .modal-header h2{font-size:18px}.auth-dialog .modal-description{margin-top:-4px;font-size:13px}.auth-dialog__context{border:1px solid var(--brand-border-soft);background:var(--brand-soft);border-radius:10px;grid-template-columns:52px 1fr;align-items:center;gap:12px;margin:12px 0 0;padding:10px;display:grid}.auth-dialog__context:not(:has(.auth-dialog__thumb)){grid-template-columns:1fr}.auth-dialog__thumb{aspect-ratio:3/4;border-radius:8px;width:52px;overflow:hidden}.auth-dialog__context .auth__context-title{font-size:14px;font-weight:600}
