* {
  margin: 0;
  padding: 0;
}

body {
  background: linear-gradient(to right,#6A9113 ,#141517);
  height: 100vh;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "Lucida Sans", "Lucida Sans Regular", "Lucida Grande", "Lucida Sans Unicode", Geneva, Verdana, sans-serif;
}

.container {
  height: 60%;
  border-radius: 50px;
  border: 3px solid rgba(0, 0, 0, 0.604);
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  padding: 2rem;
}
/*.calc-text {
  margin-bottom: 20px;
  padding-left: 5px;
}

.calc-text p {
  width: 100%;
  font-size: 3.5rem;
  text-align: end;
  background: transparent;
  color: #fff;
  border: none;
  outline: none;
  word-wrap: break-word;
  word-break: break-all;
}*/
.container .user-input {
  color: whitesmoke;
  font-weight: italic;
  font-size: 3rem;
  text-align: right;
  width: 100%;
}
.container .buttons {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  row-gap: 2rem;
  gap: 1rem;
  width: 100%;
  place-items: center;
}
.container .buttons p {
  height: 4rem;
  width: 4rem;
 background-color: rgb(230, 217, 217);
  display: flex;
  align-items: center;
  justify-content: center;
  color: black;
  border-radius: 50%;
  font-size: 1.5rem;
  font-weight: italic;
}
/*.container .buttons .switch {
  background-color: #cac5c5;
}*/
.container .buttons .operator {
  background-color: #a7e2ae;
  color:rgba(0, 0, 0, 0.594);
}
.container .buttons .Delete {
  background-color: #05c31b;
  color:rgba(0, 0, 0, 0.594);
}
.container .buttons .number {
  background-color: #30303062;
  color: #f5f5f5;
}
.container .buttons .zero-wrapper {
  grid-column: span 2;
  border-radius: 3rem;
  background-color:#30303062;
  width: 95%;
}
.container .buttons .zero-wrapper .zero {
  background-color: transparent;
  color: #f5f5f5;
}