.auth-identity{border:1px solid var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font:.95rem/1.3 Avenir Next,Segoe UI,sans-serif;display:flex}.auth-identity span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.auth-form button.auth-secondary{color:var(--ink);background:0 0}.auth-form button.auth-secondary:hover:not(:disabled){background:var(--ink);color:var(--paper)}.auth-link-button{cursor:pointer;color:var(--accent);font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:.9rem;text-decoration:underline}.auth-link-button:disabled{cursor:wait;opacity:.65}.auth-divider{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:12px;font-family:Courier New,monospace;font-size:.7rem;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.auth-hint{color:var(--muted);margin:0;font-size:.85rem;line-height:1.5}.auth-success{border-left:4px solid var(--accent);padding:4px 0 4px 18px;line-height:1.55}.auth-success strong{letter-spacing:.08em;text-transform:uppercase;font-family:Courier New,monospace;font-size:.78rem}.auth-success p{color:var(--muted);margin:10px 0 0}.auth-form .auth-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
