.auth-divider{color:var(--color-text-muted);align-items:center;gap:16px;font-size:14px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--color-border-default);flex:1;height:1px}
.auth-link{font:inherit;text-align:center;color:var(--color-text-primary);cursor:pointer;background:0 0;border:none;padding:0;font-size:15px;line-height:1.5;text-decoration:underline;transition:color .15s}.auth-link:hover{color:var(--color-primary)}.auth-link--inline{text-align:inherit;display:inline}
.auth-meta{text-align:center;color:var(--color-text-secondary);margin:0;font-size:14px;line-height:1.6}.auth-meta--left{text-align:left}.auth-meta a{color:var(--color-text-primary);text-decoration:underline}.auth-meta a:hover{color:var(--color-primary)}
.auth-back{color:var(--color-text-secondary);align-items:center;gap:6px;font-size:15px;font-weight:500;text-decoration:none;transition:color .15s;display:inline-flex}.auth-back:hover{color:var(--color-primary)}
.auth-terms{text-align:center;color:var(--color-text-muted);margin:0;font-size:13px;line-height:1.6}.auth-terms a{color:var(--color-text-primary);text-decoration:underline}.auth-terms a:hover{color:var(--color-primary)}
