:root{
  --accent-0: #ffffff;
  --accent-1: #FFC300;
  --accent-2: #CC6200;
}
body{
  text-align: center;
  font: 24px 'Quicksand', serif;
  color: var(--accent-0);
  background-color: black;
}
button {
  font: 30px 'Madimi One', sans-serif;
  color: var(--accent-2);
  background-color: var(--accent-1);
  border-radius: 20px;
  border: 10px solid transparent;
  margin-top: 50px;
}
#b1{
  width: 80%;
  height: 150px;
} 
#talk{
  margin-top: 50px;
}
button:hover {
  cursor: pointer;
  background-color: red;
  color: var(--accent-1);
}
button:disabled {
  cursor: not-allowed;
  background-color: #444444;
  color:black;
}
button:active{
  animation: shake 0.5s;
  animation-iteration-count: infinite;
}
@keyframes shake {
  0% { transform: translate(1px, 1px) rotate(0deg); }
  10% { transform: translate(-1px, -2px) rotate(-1deg); }
  20% { transform: translate(-3px, 0px) rotate(1deg); }
  30% { transform: translate(3px, 2px) rotate(0deg); }
  40% { transform: translate(1px, -1px) rotate(1deg); }
  50% { transform: translate(-1px, 2px) rotate(-1deg); }
  60% { transform: translate(-3px, 1px) rotate(0deg); }
  70% { transform: translate(3px, 1px) rotate(-1deg); }
  80% { transform: translate(-1px, -1px) rotate(1deg); }
  90% { transform: translate(1px, 2px) rotate(0deg); }
  100% { transform: translate(1px, -2px) rotate(-1deg); }
}

.gameSpace{
  width: 80%;
  min-width: 300px;
  margin: 0 auto;
}
}
@media screen and (max-width: 600px) {
  .gameSpace{width: 80%;}