BooNo

             GAME MODEL
                 β”‚
        β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”
        β”‚                 β”‚
     SERVER             CLIENT
        β”‚                 β”‚
   authoritative      presentation
        β”‚                 β”‚
        └──── WebSocket β”€β”€β”˜
Browser
β”‚
β”œβ”€β”€ HTML
β”‚   └── Game table, hand, buttons, dialogs
β”‚
β”œβ”€β”€ CSS
β”‚   └── Cards, animations, responsive layout
β”‚
└── JavaScript
    β”œβ”€β”€ Game state
    β”œβ”€β”€ UI rendering
    β”œβ”€β”€ Input / player actions
    └── WebSocket client
             β”‚
             β–Ό
Game server
β”œβ”€β”€ Game state
β”œβ”€β”€ Rules / validation
β”œβ”€β”€ Player management
└── WebSockets
		 β”‚
		 β–Ό
	Database
(users, games,
 stats, etc.)
.card {
  width: 80px;
  height: 120px;
  border-radius: 12px;
  font-size: 2rem;
  cursor: pointer;
}

.card {
  transition:
    transform 150ms ease,
    filter 150ms ease;
}

.card:hover {
  transform: translateY(-20px) rotate(2deg);
}