I got a new shape mismatch using your initialization, which can be solved by setting the in_features of self.fc to 8192.
The error message gives the activation shape as well as the weight shape. If you want to keep the activation equal, you would have to adapt the in_features.