I want to offer some improvements based on your explanation. (However as @ThomasKilian said, it is not so clear why one of the players will ask a question )
Case 1:
If both (TeamA and TeamB) should pick up the card and after that, you check the existence of question in selected cards: Your systems should wait for two players to pick up the card. So in this case, you should use Join Node after two pick a card
s. (see my previous post about Join)
Case 2:
If the fastest Team should ask the question and there is no need to other team pick the card, there is an other improvement here:
You should use a Merge node with Decision after two pick a card
s (see Merge with Decision explanation in this reference). (You can use a Merge node and after that a Decision Node too.)
So your decision is based on fastest team that pick the card. Then you should complete the model with following statement. If TeamA is fastest then TeamA should ask the question and TeamB should answer and if TeamB is fastest then TeamB should ask the question and so on.)
You can use this improvement in case 1 too (after the Join Node, you need a Decision to find the team that select the card and add above statement to your model).
Finally, If TeamA always ask the question after pick up the card and there is no need to picking the card from TeamB, there is only one improvement to use a Merge Node after two pick a card
s. Consider that Merge Node input flows are alternate flows to accept single outgoing flow.