/*CONFIG PAG:*/
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
html {
  min-height: 100vh;
}
body {
  min-height: 100%;
  font-family: 'Inter',sans-serif, serif;
  letter-spacing: 1px;
  background-color: #252525;
}

/* COR TEXTOS DA PÁGINA: */
p,
h1,
h2,
h3,
a {
  color: white;
  transition: 500ms;
}


input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/*MENU:*/

main {
  padding-top: 20px;
  padding-bottom: 3px;
  padding-left: 2%;
  padding-right: 2%;
  min-height: 80vh;
  margin: 150px auto;
}

main h2 {
  font-size: 2em;
  margin-bottom: 10px;
  text-align: center;
}

main p {
  font-size: 30px;
  text-align: center;
}

.input-number {
  margin-top: 10px;
  font-size: 6vh;
  text-align: center;
  color: white;
  background-color: #222;
  width: 10%;
  border: black 1px solid;
  border-radius: 10px;
  padding: 2px;
}

.input-number:hover {
  color: rgb(166, 249, 255);
  border: rgb(166, 249, 255) 1px solid;
}

.input-number:focus {
  outline: none;
  color: rgb(166, 249, 255);
  border: rgb(166, 249, 255) 1px solid;
}

#container-result {
  min-width: 250px;
  max-width: 500px;
  margin: 15px;
  border: white solid 3px;
  border-radius: 20px;
}

#result {
  color: rgb(166, 249, 255);
  font-size: 6vh;
  overflow: hidden;
}
.center {
  display: flex;
  justify-content: center;
  align-items: center;
}
#btn {
  font-size: 5vh;
  background-color: #222;
  border: 1px solid black;
  color: white;
  padding: 5px;
  margin: 10px;
  margin-top: 25px;
  border-radius: 10px;
}
#btn:focus {
  outline: none;
  color: rgb(166, 249, 255);
}
#btn:hover {
  color: rgb(166, 249, 255);
  border: rgb(166, 249, 255) 1px solid;
  cursor: pointer;
}
.small-text {
  font-size: 0.8em;
}


@media screen and (max-width: 800px) {
  #primeiroNumero {
    width: 20%;
  }
  #segundoNumero {
    width: 20%;
  }
}
