.auth-link-button {
  width: 100%;
  min-height: 42px;
  padding: 0 4px;
  border: 0;
  color: #a9a2b0;
  background: transparent;
  cursor: pointer;
  font-size: 10px;
  text-align: center;
  transition: color .2s ease, transform .2s ease;
}

.auth-link-button:hover { color: #fff; }

.auth-recovery-link {
  min-height: 48px;
  margin-top: -2px;
  padding: 0 14px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border: 1px solid rgba(155,115,255,.2);
  border-radius: 13px;
  color: #c7b8ec;
  background: linear-gradient(110deg,rgba(155,115,255,.09),rgba(255,255,255,.018));
  text-align: left;
}

.auth-recovery-link span { display: flex; align-items: center; gap: 9px; }
.auth-recovery-link i { color: #b7ff45; font-size: 12px; font-style: normal; }
.auth-recovery-link b { font-size: 15px; font-weight: 400; transition: transform .2s ease; }
.auth-recovery-link:hover {
  border-color: rgba(155,115,255,.38);
  background: linear-gradient(110deg,rgba(155,115,255,.14),rgba(255,255,255,.025));
  transform: translateY(-1px);
}
.auth-recovery-link:hover b { transform: translateX(3px); }
