.ck-editor__editable {
  background-color: #1f2e41 !important;
}
.captcha-content {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: #151f2c;
  border: 1px solid #1f2e41;
  padding: 10px;
}

.captcha-item-img {
  background-color: #182433;
  border: 1px solid #24364d;
  padding: 2px;
}

.captcha-item-img .selected {
  background-color: #ad3030;
  border: 2px solid #f50000;
  width: 35px !important;
  height: 100%;
}

.captcha-item-img .icon {
  width: 25px;
  height: 100%;
}
.item-icons {
  position: relative;
  flex: 0 0 4rem !important;
}
.items {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  background-color: #151f2c;
  background-repeat: no-repeat;
  background-position: center;
  border: 1px solid #1f2f41;
  margin: 10px 10px 0 10px;
  padding: 20px;
}
.items-slot {
  position: inherit;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #151f2c;
  border-bottom: 1px solid #1f2f41;
  border-left: 1px solid #1f2f41;
  border-right: 1px solid #1f2f41;
  margin: 0 10px 0 10px;
}

.modal-itemtype {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 10px;
  color: #4c6079;
  margin: 5px 0;
}
.modal-itemtype small {
  background-color: #151f2c;
  border: 1px solid #1f2f41;
  border-radius: 5px;
  padding: 0 5px;
  position: relative;
  top: 5px;
}
.modal-itemtype small > b {
  color: #c58b35;
}
.linked-lapis {
  display: flex;
  justify-content: space-between;
  margin-bottom: 10px;
}


.chat-row {
  --tblr-gutter-x: var(--tblr-page-padding);
  --tblr-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1* var(--tblr-gutter-y));
  margin-right: calc(-.5* var(--tblr-gutter-x));
  margin-left: calc(-.5* var(--tblr-gutter-x));
}

.align-items-end {
  align-items: flex-end !important;
}

.chat-bubble {
  background: var(--tblr-bg-surface-secondary);
  border-radius: var(--tblr-border-radius-lg);
  padding: 1rem;
  position: relative;
}

.chat-bubble-me {
  background-color: var(--tblr-primary-lt);
  box-shadow: none;
}

.achat-message-background {
  min-height: 10px;
  background-color: #151f2c;
  margin: 5px auto;
  padding: 5px;
  border-radius: 5px;
  font-size: 12px;
  color: #d9d9d9;
}

.character-creation {

}

.character-creation tr:nth-child(odd) {
  background-color: #1d2a39 !important;
}

.character-creation tr:nth-child(even) {
  background-color: #182433 !important; 
}

.character-creation tr td {
  padding: 5px;
}

.label-01 {
  display: flex; 
  align-items: center; 
  margin-right: 10px;
}