* {
  box-sizing: border-box;
}

html {
  height: 100%;
}

body {
  padding: 0;
  margin: 0;
  font-family: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif,
    "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;
  /* background: linear-gradient(-45deg, #a6f4e5 0%, #23e6bf 47%); */
  /* background-color: rgb(44, 75, 255); */
  background-color: rgb(141, 150, 105);
  color: rgb(54, 58, 39);
  text-align: center;
}

body,
input,
button {
  font-size: 1em;
}

p {
  margin: 2em 0;
}

ol {
  text-align: left;
}

li {
  margin: 0.5em 0;
}

.hidden {
  display: none;
}

header {
  background-color: rgb(141, 150, 105);
}

.header {
  color: rgb(74, 28, 28);
  margin: 0;
  font-size: 56px;
  font-weight: 700;
  text-shadow: 0 0 10px rgb(143, 44, 34);;
}

h2 {
  text-shadow: 0 0 10px rgb(143, 44, 34);;
}

.logo {
  width: 100%;
  max-width: 310px;
  max-height: 120px;
  padding: 1em 0;
}

.container {
  width: 100%;
  max-width: 400px;
  padding: 1em;
  margin: 0 auto;
}
.view button:last-child {
  margin-bottom: 0;
}

.buzzer-mode {
  background-color: rgb(141, 150, 105);
  color: rgb(143, 44, 34);
}

input[type="text"],
input[type="number"],
button {
  display: block;
  padding: 0.8em 1.4em;
  margin: 1em 0;
  width: 100%;
  border-radius: 5px;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif,
    "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;
  font-weight: 500;
}

input[type="text"],
input[type="number"] {
  border: 1px solid #B8B8B8;
}

input[type="text"]:focus,
input[type="number"]:focus,
input[type="text"]:active,
input[type="number"]:active {
  border-color: rgb(141, 150, 105);
  box-shadow: 0 0 0 3px rgb(104, 112, 78);
  outline: none;
}

button {
  padding: 1.4em 1.4em;
  font-size: 1.2em;
  background-color: rgb(143, 44, 34);
  color: #fff;
  cursor: pointer;
  border: 0;
}

button:hover {
  background-color: rgb(74, 28, 28);
  box-shadow: 0 0 10px 10px rgb(143, 44, 34);
}

button:active {
  box-shadow: 0 0 10px 10px rgb(143, 44, 34);
  outline: 0px;
  transform: translateY(  1px);
}

.main-image {
  width: 90%;
}

.buzzer {
  height: 10em;
  font-size: 2em;
  background-color: rgb(143, 44, 34);
  color: #ffffff;
}

.buzzer:hover,
.buzzer:active {
  background-color: rgb(74, 28, 28);
}

.secondary {
  background-color: #fff;
  color: rgb(177, 60, 45);
}

.secondary:hover {
  background-color: rgb(74, 28, 28);
}
