body {
  background-color: plum;
  background-image: url('sky.png');
  background-repeat: repeat;
  background-size: 500px;
}

/* Top bar */
#topBar {
  display: flex;
  width: 100%;
  height: 50px;
  justify-content: space-between;
}
#topBar button {
  width: 50%;
  height: 100%;
}

/* task boxes */
.incompleteTask, .completeTask {
  display: flex;
  flex-flow: column;
  position: relative;
  width: 200px;
  padding: 16px;
  gap: 10px;
  margin: 10px;

  background-color: rgb(94, 36, 121);
  border: 2px solid rgb(54, 5, 24);
  color: rgb(255, 223, 235);
  border-radius: 10px;
}

/* trashcan */
svg {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 15px;
  padding: 2px;

  cursor: pointer;
}
svg:hover {
  background-color: rgba(255, 255, 255, 0.3);
}
svg:active {
  background-color: rgba(255, 255, 255, 0.1);
}

/* buttons */
button {
  padding: 3px;

  background-color: rgb(217, 134, 216);
  cursor: pointer;
}

/* inputs */
input {
  background-color: rgba(0, 0, 0, 0);
  border: 0px;
  color: rgb(236, 220, 226);

  padding: 5px;
}
input:hover {
  background-color: rgba(228, 226, 231, 0.2);
}
input[type="text"] {
  font-size: 15px;
}
input[type="date"] {
  cursor: pointer
}

/* grids */
#incompleteTaskGrid {
  display: grid;
  grid-template: auto / repeat(5, 20%);
}
#completeTaskGrid {
  display: grid;
  grid-template: auto / repeat(5, 20%);
}