@font-face {
  font-family: 'Purisa';
  src: local('Purisa'), url('assets/Purisa.ttf') format('truetype');
}

html, body {
  margin: 0;
  padding: 0;
}

body {
  font-family: 'Purisa', cursive;
  background: #3c3c3c;
}

.stats {
  text-align: left;
  margin: 0 auto;
}

.stat {
  display: inline-block;
  width: 30%;
  text-align: center;
  white-space: nowrap;
}

.stat .sprite {
  display: inline-block;
}

.stat__value {
  font-size: 2em;
  position: relative;
  top: -.5em;
}

.dialogue {
  position: relative;
  margin: 0 auto;
  top: 5em;
  width: 100%;
  max-width: 500px;
  text-align: center;
  background: #fff;
  border: solid 2px #3c3c3c;
  padding: 2em;
  overflow: visible;
  overflow-y: scroll;
  max-height: 500px;
}

.dialogue__button.fixed {
  position: absolute;
  bottom: 1em;
  left: 44%;
}

.menu__item__button, .dialogue__button {
  background: #fff;
  padding: 1em 2em;
  font-family: inherit;
  border: solid 2px #3c3c3c;
  width: 10em;
  margin-bottom: .5em;
}

.status-bar {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  line-height: 1em;
  height: 1em;
  padding: 0 1em;
}

.status-bar__item {
  display: inline-block;
  margin-right: 2em;
}

.status-bar__item img {
  position: relative;
  top: .75em;
  margin-right: .5em;
}

.dialogue img {
  width: 100%;
}

