@font-face {
  font-family: 'Digital';
  src: url('DigitalNumbers-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

html {
  background-color: #111111;
}

body {
  color: #ddccff;
  margin: 10px;
  text-align: center;
  height: 100%;
}
header {
  background-color: #111111;
  margin-bottom: 0;
  padding-bottom: 0px;
}

main {
  background-color: #222222;
  margin: 5px auto 0px;
  padding: 10px 0px 5px;
  border-radius: 10px;
  padding-bottom: 15px;
  width: 300px;
}
#inputnum {
  margin: 10px auto 0px;
  width: 256px;
  height: 50px;
  text-align: end;
  padding: 5px;
  font-size: 40px;
  background-color: #88aa88;
  border-radius: 5px;
  font-family: 'Digital';
  color: #111111;
  text-shadow: 1px 1px 1px #555555;
}

#l2 {
  display: flex;
}

#final {
  display: inline;
  margin: 10px 18px 0px auto;
  width: 128px;
  height: 25px;
  text-align: end;
  padding: 5px;
  font-size: 18px;
  background-color: #88aa88;
  border-radius: 5px;
  font-family: 'Digital';
  color: #111111;
  text-shadow: 1px 1px 1px #555555;
}

#OPR {
  display: inline;
  margin: 10px auto 0px 18px;
  width: 35px;
  height: 35px;
  text-align: center;
  font-size: 25px;
  background-color: #88aa88;
  border-radius: 5px;
  font-family: monospace;
  color: #111111;
  text-shadow: 1px 1px 1px #555555;
}

button {
  width: 60px;
  height: 60px;
  margin: 5px;
  font-size: 30px;
  padding: 5px;
  background-color: #333333;
  border: none;
  box-shadow: 0px 5px 1px#111111;
  border-radius: 5px;
  font-family: 'Digital';
  color: #ddccff;
}

button:active {
  transform: translateY(3px);
  box-shadow: 0px 2px 1px#111111;
}

#eq {
  width: 130px;
  font-size: 35px;
  padding: 0px;
}

.symb {
  font-family: monospace;
}
