.element {
  background-color: white;
  padding: 5px;
  border-radius: 10px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom: 1.25px solid lightgrey;
  opacity: 1;
  animation: opacity-animation 0.4s 0s;
  transition: transform 0.2s, box-shadow 0.2s, border-radius 0.20s, opacity 0.3s;
  cursor: pointer;
}
.element:last-child {
  border-bottom: 0px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}

.element.blur {
  opacity: 0.5;
  cursor: not-allowed;
  user-select: none;
}
.element.highlight {
  position: relative;
  border-radius: 10px;
  /* transform: scaleY(1.06) scaleX(1.027); */
  box-shadow: 0px 0px 0px 2px rgb(16, 133, 197) inset;
  /* box-shadow: 0px 4px 4px 0px rgb(161, 161, 161); */
  z-index: 1;
  /* box-shadow: 0px 0px 5px 0.1px #fc8003; */
}

/* -------- */

/* .element {
  border-radius: 10px;
  box-shadow: 0px 0px 5px 0.1px grey;
  padding: 5px;
  margin-bottom: 10px;
}
.element:last-child {
  margin-bottom: 0px;
} */