.veil-tabs-wrap {
  max-width: 1100px;
  margin: -35px auto 60px;
  padding: 0 20px;
  position: relative;
  z-index: 5;
}

.veil-tabs {
  background: linear-gradient(180deg, rgba(15,15,22,.96), rgba(3,3,6,.98));
  border: 1px solid rgba(193,18,31,.45);
  border-radius: 18px;
  padding: 28px;
  box-shadow: 0 0 35px rgba(0,0,0,.55);
  color: #f4ead7;
}

.veil-tabs input {
  display: none;
}

.veil-tab-labels {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 10px;
  margin-bottom: 28px;
}

.veil-tab-labels label {
  cursor: pointer;
  padding: 10px 16px;
  border-radius: 999px;
  border: 1px solid rgba(215,180,106,.35);
  background: rgba(255,255,255,.045);
  color: #f4ead7;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: .85rem;
}

.veil-tab-content {
  display: none;
  text-align: center;
}

#veil-tab-character:checked ~ .veil-character-content,
#veil-tab-progress:checked ~ .veil-progress-content,
#veil-tab-achievements:checked ~ .veil-achievements-content,
#veil-tab-artifacts:checked ~ .veil-artifacts-content,
#veil-tab-chronicle:checked ~ .veil-chronicle-content,
#veil-tab-settings:checked ~ .veil-settings-content {
  display: block;
}

.veil-tab-content h2 {
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 3px;
}

#veil-tab-character:checked ~ .veil-tab-labels label[for="veil-tab-character"],
#veil-tab-progress:checked ~ .veil-tab-labels label[for="veil-tab-progress"],
#veil-tab-achievements:checked ~ .veil-tab-labels label[for="veil-tab-achievements"],
#veil-tab-artifacts:checked ~ .veil-tab-labels label[for="veil-tab-artifacts"],
#veil-tab-chronicle:checked ~ .veil-tab-labels label[for="veil-tab-chronicle"],
#veil-tab-settings:checked ~ .veil-tab-labels label[for="veil-tab-settings"] {
  background: rgba(193,18,31,.28);
  border-color: rgba(193,18,31,.75);
}
.lpds-tabs-wrap {
  max-width: 1100px;
  margin: -35px auto 60px;
  padding: 0 20px;
  position: relative;
  z-index: 5;
}

.lpds-tabs {
  background: linear-gradient(180deg, rgba(15,15,22,.96), rgba(3,3,6,.98));
  border: 1px solid rgba(193,18,31,.45);
  border-radius: 18px;
  padding: 28px;
  box-shadow: 0 0 35px rgba(0,0,0,.55);
  color: #f4ead7;
}

.lpds-tabs input {
  display: none;
}

.lpds-tab-labels {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 10px;
  margin-bottom: 28px;
}

.lpds-tab-labels label {
  cursor: pointer;
  padding: 10px 16px;
  border-radius: 999px;
  border: 1px solid rgba(215,180,106,.35);
  background: rgba(255,255,255,.045);
  color: #f4ead7;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: .85rem;
}

.lpds-tab-content {
  display: none;
  text-align: center;
}

.lpds-tabs input:nth-of-type(1):checked ~ .lpds-tab-content:nth-of-type(1),
.lpds-tabs input:nth-of-type(2):checked ~ .lpds-tab-content:nth-of-type(2),
.lpds-tabs input:nth-of-type(3):checked ~ .lpds-tab-content:nth-of-type(3),
.lpds-tabs input:nth-of-type(4):checked ~ .lpds-tab-content:nth-of-type(4),
.lpds-tabs input:nth-of-type(5):checked ~ .lpds-tab-content:nth-of-type(5),
.lpds-tabs input:nth-of-type(6):checked ~ .lpds-tab-content:nth-of-type(6) {
  display: block;
}.lpds-tabs-wrap {
  max-width: 1100px;
  margin: -35px auto 60px;
  padding: 0 20px;
  position: relative;
  z-index: 5;
}

.lpds-tabs {
  background: linear-gradient(180deg, rgba(15,15,22,.96), rgba(3,3,6,.98));
  border: 1px solid rgba(193,18,31,.45);
  border-radius: 18px;
  padding: 28px;
  box-shadow: 0 0 35px rgba(0,0,0,.55);
  color: #f4ead7;
}

.lpds-tab-labels {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 10px;
  margin-bottom: 28px;
}

.lpds-tab-button {
  cursor: pointer;
  padding: 10px 16px;
  border-radius: 999px;
  border: 1px solid rgba(215,180,106,.35);
  background: rgba(255,255,255,.045);
  color: #f4ead7;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: .85rem;
}

.lpds-tab-button.is-active {
  background: rgba(193,18,31,.28);
  border-color: rgba(193,18,31,.75);
}

.lpds-tab-content {
  display: none;
  text-align: center;
}

.lpds-tab-content.is-active {
  display: block;
}