110 cards each — 35 common / 30 uncommon / 25 rare / 15 epic / 5 legendary. Your commander starts deployed. Deployed cards pin VRAM until destroyed or unloaded.
Physical cards carry NTAG stickers. An Arduino + PN532 reader posts the tag UID to /api/nfc/tap; the server resolves UID → card id and the client deploys that card from your hand to the first open slot, exactly as if you had clicked it. Below: simulate a tap during a match.