body {
  background: transparent url('./img/фон.gif') no-repeat center center / cover;
  zoom: 2.5;
  max-width: 100%;
  width: 100vh;
  overflow: hidden;
  margin: 0;
}

h2 {
  color: #00a508;
  font-family: monospace;
  text-align: center;
  margin: 0;
  padding-top: 0.5em;
}

.background {
  table-layout: fixed;
  border-spacing: 0;
}

.background th,td {
  padding: 0;
  width: 33.3%; /* У всех столбцов одинаковая ширина */
}

.lava, .actor {
  background: rgb(187, 0, 31) url('./img/n1dLSmj.gif') no-repeat center center / cover;
}

.wall {
  background: #444 url('./img/istockphoto-1465427193-612x612.jpg') repeat center center / cover;
  box-sizing: content-box;
}

.actor {
  position: absolute;
}

.coin {
  background: transparent url('./img/ёршик.png') no-repeat center center / cover;
  border-radius: 50%;
  background-color: #ffffff60;
}

.player {
  background: url('./img/главный-герой.png') no-repeat center center / cover;
}

.lost .player {
  background: transparent url('./img/главный-герой-умер.png') no-repeat center center / cover;
}

.won .player {
  background: transparent url('./img/noice-meme.gif') no-repeat center center / cover;
  transform: scale(4);
  transition: transform 0.5s ease;
}

.game {
  position: relative;
  overflow: hidden;
}