Can someone help me understand if the virtual card can be topped up?
It’s the same for all cards, physical and virtual. You’re not topping up a card, you are topping up the account. All cards are connect to the same wallets.
If you think you want to understand better how Revolut actually works, I suggest to study the Help Center chapters „Getting started“ and „Exploring Revolut“.