Demonstrate your prowess in winning tricks with the popular French card game.

Each player is dealt 3 cards, followed by 2 more cards, and then the bidding phase begins. During bidding, each player can choose to bid for a contract, such as clubs, diamonds, hearts, spades, no trumps, and all trumps, or they can pass. You must make your choice before the time limit expires, or you'll lose.
If the previous player has bidded for a contract, the next player must bid higher or pass. If only one player has bidded for a contract, that contract will be used for the round, with the chosen suit becoming the trump suit. The ranking of cards in the trump suit is J, 9, A, 10, K, Q, 8, 7, while the ranking in a non-trump suit is A, 10, K, Q, J, 9, 8, 7.
If everyone passes, the round is forfeited and the cards are collected and redealt. If your opponent has bidded for a contract, you can choose to double the contract, and they can re-double it. Once the bidding phase is over, each player is dealt two more cards, and the round begins.
Each round consists of 8 tricks, and during the first trick, a player can declare that they're holding a special pattern of cards for additional bonuses. So, if you're looking for a fun game of strategy and skill, give this one a try!
Version 1.2.0: Added time limit