@charset "UTF-8";

@font-face {
  font-family: ProximaNova;
  src: local("Proxima Nova Regular"), local("ProximaNova-Regular"), url(https://cdn.action-mcfr.ru/fonts/proximanova-regular-webfont.woff) format("woff");
  font-weight: 400;
  font-style: normal
}

@font-face {
  font-family: Proxima Nova Rg;
  src: local("Proxima Nova Regular Italic"), local("ProximaNova-RegularIt"), url(https://cdn.action-mcfr.ru/fonts/ProximaNova-RegularIt.woff) format("woff");
  font-weight: 400;
  font-style: italic
}

@font-face {
  font-family: ProximaNovaBold;
  src: local("Proxima Nova Bold"), local("ProximaNova-Bold"), url(https://cdn.action-mcfr.ru/fonts/proximanova-bold-webfont.woff) format("woff");
  font-weight: 700;
  font-style: normal
}

@font-face {
  font-family: Proxima Nova Rg;
  src: local("Proxima Nova Bold Italic"), local("ProximaNova-BoldIt"), url(https://cdn.action-mcfr.ru/fonts/ProximaNova-BoldIt.woff) format("woff");
  font-weight: 700;
  font-style: italic
}

@font-face {
  font-family: ProximaNovaSemibold;
  src: local("Proxima Nova Semibold"), local("ProximaNova-Semibold"), url(https://cdn.action-mcfr.ru/fonts/proximanova-semibold-webfont.woff) format("woff");
  font-weight: 600;
  font-style: normal
}

@font-face {
  font-family: Proxima Nova Rg;
  src: local("Proxima Nova Semibold Italic"), local("ProximaNova-SemiboldIt"), url(https://cdn.action-mcfr.ru/fonts/ProximaNova-SemiboldIt.woff) format("woff");
  font-weight: 600;
  font-style: italic
}

body {
  margin: 0;
  padding: 0;
  font-family: ProximaNova;
  background: #f0f6fc;
  font-size: 15px;
}

.message {
  font-size: 17px;
  font-family: ProximaNovaSemibold;
}

.violet {
  background: #7268f2;
}

.red {
  background: #dd6268;
}

.gray {
  background: #e0eaf6;
}

button, .btn {
  background: #337ab7;
  display: inline-block;
  height: 44px;
  line-height: 44px;
  padding: 0 40px;
  font-size: 16px;
  color: white;
  text-decoration: none;
  border-radius: 6px;
  border: 0 none;
  cursor: pointer;
  font-family: ProximaNova;
}

.game-container {
  max-width: 560px;
  margin: 0 auto;
  position: relative;
  padding: 13px;
}

.center {
  text-align: center;
}

* {
  box-sizing: border-box;
  outline: none;
}

h2 {
  margin: 10px 0;
}

button {
  cursor: pointer;
}
button:disabled {
  cursor: default;
}