body {
  font-family: "Open Sans", serif;
  min-height: 100vh;
  background: #edf1f4;
}
.dark {
  background: #282c2f;
}
.dark .toggleBtn {
  background: #edf1f4;
  border: 2px solid #333;
  box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.25), -5px -5px 10px rgba(255, 255, 255, 0.1);
}
.dark .toggleBtn .lightSVG svg {
  display: none;
}
.dark .toggleBtn .darkSVG svg {
  display: block;
  position: fixed;
  top: 27px;
  right: 37px;
  width: 35px;
  height: 35px;
}
.dark .calculator {
  background: #33393e;
  box-shadow: 15px 15px 20px rgba(0, 0, 0, 0.25), -15px -15px 20px rgba(255, 255, 255, 0.1);
}
.dark .calculator .buttons #value {
  color: #eee;
  box-shadow: inset 15px 15px 20px rgba(0, 0, 0, 0.25), inset -15px -15px 20px rgba(255, 255, 255, 0.1);
}
.dark .calculator .buttons span {
  color: #eee;
  border: 2px solid #333;
  box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.25), -5px -5px 10px rgba(255, 255, 255, 0.1);
}
.dark .calculator .buttons span:active {
  box-shadow: inset 5px 5px 10px rgba(0, 0, 0, 0.25), inset -5px -5px 10px rgba(255, 255, 255, 0.1);
}
.dark .calculator .buttons #clear, .dark .calculator .buttons #plus, .dark .calculator .buttons #equal {
  border: 2px solid #333;
}
.dark .calculator .buttons #clear:active, .dark .calculator .buttons #plus:active, .dark .calculator .buttons #equal:active {
  box-shadow: inset 5px 5px 10px rgba(0, 0, 0, 0.1);
}

.toggleBtn {
  position: fixed;
  top: 20px;
  right: 30px;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  cursor: pointer;
  box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.1), -5px -5px 10px #fff;
  border: 2px solid #edf1f4;
  background: #282c2f;
}
.toggleBtn .lightSVG svg {
  position: fixed;
  top: 27px;
  right: 37px;
  width: 35px;
  height: 35px;
}
.toggleBtn .darkSVG svg {
  display: none;
}

.calculator {
  display: grid;
  position: relative;
  width: 340px;
  padding: 20px;
  border-radius: 20px;
  box-shadow: 15px 15px 20px rgba(0, 0, 0, 0.1), -15px -15px 20px #fff;
  margin: 100px auto;
}
.calculator .buttons {
  display: grid;
}
.calculator .buttons #value {
  position: relative;
  grid-column: span 4;
  user-select: none;
  overflow: unset;
  width: 100%;
  text-align: end;
  color: #5166d6;
  height: 100px;
  line-height: 100px;
  box-shadow: inset 5px 5px 10px rgba(0, 0, 0, 0.1), inset -5px -5px 20px #fff;
  border-radius: 10px;
  margin-bottom: 12px;
  padding: 0 20px;
  font-size: 2em;
  font-weight: 500;
}
.calculator .buttons span {
  position: relative;
  padding: 10px;
  box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.1), -5px -5px 20px #fff;
  border-radius: 10px;
  margin: 10px;
  cursor: pointer;
  user-select: none;
  min-width: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 1.2em;
  color: #666;
  border: 2px solid #edf1f4;
}
.calculator .buttons span:active {
  box-shadow: inset 5px 5px 10px rgba(0, 0, 0, 0.1), inset -5px -5px 20px #fff;
  color: #f44336;
}
.calculator .buttons #clear:active, .calculator .buttons #plus:active, .calculator .buttons #equal:active {
  box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.1), -5px -5px 20px #fff, inset 5px 5px 10px rgba(0, 0, 0, 0.1);
}
.calculator .buttons #clear {
  grid-column: span 2;
  background: #f44336;
  color: #fff;
  border: 2px solid #edf1f4;
}
.calculator .buttons #plus {
  grid-row: span 2;
  background: #31a935;
  color: #fff;
  border: 2px solid #edf1f4;
}
.calculator .buttons #equal {
  grid-row: span 2;
  background: #2196f3;
  color: #fff;
  border: 2px solid #edf1f4;
}

/*# sourceMappingURL=style.css.map */
