:root {
  --game: #84cc16;
  --game-deep: #4d7c0f;
  --game-ink: #1a2e05;
}

/* Game-specific: board/tiles only. Shell: ../../assets/css/game-shared.css */
.field {
  display: grid;
  grid-template-columns: repeat(3, minmax(80px, 96px));
  grid-template-rows: repeat(3, minmax(80px, 96px));
  gap: 8px;
}
.hole {
  padding: 0;
  border: 0;
  border-radius: 50%;
  background: #1a2e05;
  font-size: 2.5rem;
  cursor: pointer;
  touch-action: manipulation;
  user-select: none;
  -webkit-user-select: none;
  transition: transform var(--motion-fast);
}
.hole .mole {
  display: inline-block;
  transform: translateY(100%) scale(0.6);
  opacity: 0;
  transition: transform var(--motion-fast), opacity var(--motion-fast);
}
.hole.up .mole {
  transform: translateY(0) scale(1);
  opacity: 1;
}
.hole:active:not(:disabled) {
  transform: scale(0.94);
}
.hole:disabled {
  cursor: default;
}

@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after { animation-duration: 0.01ms !important; transition-duration: 0.01ms !important; }
}
/* Исторический фон страницы (до unified shell): shell даёт layout,
   доступность и HUD-структуру, цвет страницы — из истории игры. */
body {
  background: #365314;
  color: #f7fee7;
}

.hud {
  background: #1a2e05;
}
