.tab-container {
  margin-top: 10px;
  display: flex;
}

.tab > button {
  width: 100px;
  height: 30px;
  border-radius: 15px 10px 0 0;
  border: none;
  border-right: 1px solid var(--base-color);
  cursor: pointer;
  background-color: var(--darker-font-color);
}

.tab:first-child {
  margin-right: var(--margin-edge);
}

.tab > button.active-tab {
  background-color: var(--lighter-color);
  color: var(--font-color);
}
.add-tab {
  border: none;
  background-color: transparent;
}

.add-img {
  width: 20px;
  height: 20px;
  margin: 0 5px;
  cursor: pointer;
}

.add-img:hover {
  background-color: rgb(48, 52, 60);
  border-radius: 50%;
}

.delete-tab-menu {
  display: none;
  position: absolute;
  top: 10%;
  left: 60%;
  width: 200px;
  height: 100px;
  background-color: var(--base-color);
  flex-direction: column;
  padding: 10px;
  border-radius: 5px;
  border: 1px solid var(--darker-color);
  justify-content: space-between;
  z-index: 10;
}

.remove-tab-buttons {
  display: flex;
  justify-content: space-evenly;
}

.remove-tab-buttons button {
  color: rgb(230, 235, 245);
  border: none;
  padding: 2px;
  border-radius: 5px;
  cursor: pointer;
  width: 60px;
  height: 30px;
}

.remove-tab-buttons button:nth-child(2) {
  background-color: rgb(220, 50, 50);
}

.remove-tab-buttons button:nth-child(1) {
  background-color: rgb(60, 160, 80);
}

.remove-tab-buttons button:nth-child(2):hover {
  background-color: rgb(180, 30, 30);
}

.remove-tab-buttons button:nth-child(1):hover {
  background-color: rgb(40, 130, 60);
}

.watermark-container {
  position: absolute;
  top: 50%;
  color: rgb(255 255 255 / 30%);
  font-size: 2em;
  user-select: none; /* supported by Chrome and Opera */
  -webkit-user-select: none; /* Safari */
  -khtml-user-select: none; /* Konqueror HTML */
  -moz-user-select: none; /* Firefox */
  -ms-user-select: none; /* Internet Explorer/Edge */
}
