/* Scoped dark palette for the image/video publish dialog. */
.fanxing-theme-dark .fanxing-work-publish-v2__backdrop {
  background: rgba(0, 0, 0, .78);
}

.fanxing-theme-dark .fanxing-work-publish-v2 {
  --publish-v2-ink: #f4f4f5;
  --publish-v2-muted: rgba(244, 244, 245, .58);
  --publish-v2-subtle: rgba(244, 244, 245, .34);
  --publish-v2-line: rgba(255, 255, 255, .12);
  --publish-v2-panel: #0b0c0d;
  --publish-v2-input: #111213;
  --publish-v2-accent: #12d8aa;
  --publish-v2-accent-dark: #39e4be;
  border-color: rgba(255, 255, 255, .14);
  color: var(--publish-v2-ink);
  background: #080909;
}

.fanxing-theme-dark .fanxing-work-publish-v2__header,
.fanxing-theme-dark .fanxing-work-publish-v2__footer {
  border-color: var(--publish-v2-line);
  background: #0b0c0d;
}

.fanxing-theme-dark .fanxing-work-publish-v2__preview,
.fanxing-theme-dark .fanxing-work-publish-v2__editor {
  background: #0b0c0d;
}

.fanxing-theme-dark .fanxing-work-publish-v2__stage,
.fanxing-theme-dark .fanxing-work-publish-v2__stage video {
  border-color: rgba(255, 255, 255, .14);
  background: #000;
}

.fanxing-theme-dark .fanxing-work-publish-v2__type i,
.fanxing-theme-dark .fanxing-work-publish-v2__section-intro > span,
.fanxing-theme-dark .fanxing-work-publish-v2__empty > span,
.fanxing-theme-dark .fanxing-work-publish-v2__success-mark {
  border-color: rgba(255, 255, 255, .14);
  background: #17191a;
}

.fanxing-theme-dark .fanxing-work-publish-v2__header-actions > button:hover:not(:disabled),
.fanxing-theme-dark .fanxing-work-publish-v2__value-row button:hover,
.fanxing-theme-dark .fanxing-work-publish-v2__prompt-visibility-options button:hover,
.fanxing-theme-dark .fanxing-work-publish-v2__footer button:hover:not(:disabled) {
  border-color: rgba(255, 255, 255, .22);
  background: #1b1d1f;
}

.fanxing-theme-dark .fanxing-work-publish-v2__results button,
.fanxing-theme-dark .fanxing-work-publish-v2__field input,
.fanxing-theme-dark .fanxing-work-publish-v2__field textarea,
.fanxing-theme-dark .fanxing-work-publish-v2__price input,
.fanxing-theme-dark .fanxing-work-publish-v2__select,
.fanxing-theme-dark .fanxing-work-publish-v2__value-row button,
.fanxing-theme-dark .fanxing-work-publish-v2__prompt-visibility-options button,
.fanxing-theme-dark .fanxing-work-publish-v2__footer button,
.fanxing-theme-dark .fanxing-work-publish-v2__success > button {
  border-color: rgba(255, 255, 255, .14);
  color: var(--publish-v2-ink);
  background: #111213;
}

.fanxing-theme-dark .fanxing-work-publish-v2__field,
.fanxing-theme-dark .fanxing-work-publish-v2__price,
.fanxing-theme-dark .fanxing-work-publish-v2__prompt-visibility-label {
  color: rgba(244, 244, 245, .68);
}

.fanxing-theme-dark .fanxing-work-publish-v2__field input::placeholder,
.fanxing-theme-dark .fanxing-work-publish-v2__field textarea::placeholder {
  color: rgba(244, 244, 245, .34);
}

.fanxing-theme-dark .fanxing-work-publish-v2__field input:focus,
.fanxing-theme-dark .fanxing-work-publish-v2__field textarea:focus,
.fanxing-theme-dark .fanxing-work-publish-v2__price input:focus,
.fanxing-theme-dark .fanxing-work-publish-v2__select:focus-within {
  border-color: var(--publish-v2-accent);
  background: #151718;
  box-shadow: 0 0 0 3px rgba(18, 216, 170, .14);
}

.fanxing-theme-dark .fanxing-work-publish-v2__select select option {
  color: var(--publish-v2-ink);
  background: #111213;
}

.fanxing-theme-dark .fanxing-work-publish-v2__value-row button.is-active,
.fanxing-theme-dark .fanxing-work-publish-v2__prompt-visibility-options button.is-active {
  border-color: var(--publish-v2-accent);
  background: #122925;
}

.fanxing-theme-dark .fanxing-work-publish-v2__radio {
  border-color: rgba(255, 255, 255, .34);
  background: #111213;
}

.fanxing-theme-dark .fanxing-work-publish-v2__error {
  border-color: #70413d;
  border-left-color: #e27f73;
  color: #ffb4aa;
  background: #2b1716;
}
