#game-canvas {
  display: block;
  width: 100%;
  max-width: 420px;
  height: auto;
  max-height: calc(100dvh - 140px);
  margin: 0 auto;
  cursor: none;
  touch-action: none;
  border-radius: var(--radius-md);
  box-shadow: var(--shadow-lg);
  background: linear-gradient(180deg, #d6c98a 0%, #b8a868 100%);
}
body.dark #game-canvas { background: linear-gradient(180deg, #4a4628 0%, #2c2818 100%); }

.board-wrapper {
  display: flex;
  justify-content: center;
}
