html,
body {
  min-height: 100%;
  margin: 0;
  background: #090c10;
}

button,
a {
  font: inherit;
}

.witt-tc,
.witt-tc * {
  box-sizing: border-box;
}

.tc-text-link,
.tc-back-link {
  min-height: 44px;
  display: inline-flex;
  align-items: center;
}

button.tc-text-link {
  border: 0;
  background: transparent;
  color: #f4c117;
  cursor: pointer;
  font-weight: 800;
  text-decoration: underline;
  text-underline-offset: 4px;
}

progress.tc-progress {
  width: 100%;
  appearance: none;
  border: 0;
}

progress.tc-progress::-webkit-progress-bar {
  background: #242a31;
  border-radius: 999px;
}

progress.tc-progress::-webkit-progress-value {
  background: #d2aa61;
  border-radius: 999px;
}

progress.tc-progress::-moz-progress-bar {
  background: #d2aa61;
  border-radius: 999px;
}

@media (forced-colors: active) {
  .tc-answer.selected,
  .tc-primary,
  .tc-secondary,
  .tc-back {
    border: 2px solid ButtonText;
  }
}
