/* BananaTools Answer Workspace V3.1 — light/dark contrast compatibility. Website only. */
#bt-answer-v3.bt-v31-theme-dark {
  --bt-bg: #0c1421;
  --bt-card: #172638;
  --bt-ink: #f0f6ff;
  --bt-muted: #c6d4e5;
  --bt-line: #496178;
  --bt-green: #4dd3a2;
  --bt-green-dark: #d2ffe9;
  --bt-aqua: #193a32;
  --bt-shadow: none;
  color: var(--bt-ink);
}
#bt-answer-v3.bt-v31-theme-light {
  --bt-bg: #f7f9fc;
  --bt-card: #fff;
  --bt-ink: #152438;
  --bt-muted: #52637a;
  --bt-line: #c8d6e3;
  --bt-green: #176d51;
  --bt-green-dark: #115b43;
  --bt-aqua: #e2f5ee;
  color: var(--bt-ink);
}
#bt-answer-v3.bt-v31-theme-dark .bt-editor,
#bt-answer-v3.bt-v31-theme-dark input:not([type=checkbox]),
#bt-answer-v3.bt-v31-theme-dark select,
#bt-answer-v3.bt-v31-theme-dark textarea {
  background-color:#101f30 !important;
  border-color:#58718a !important;
  color:#f0f6ff !important;
  color-scheme:dark;
}
#bt-answer-v3.bt-v31-theme-dark .bt-editor::placeholder,
#bt-answer-v3.bt-v31-theme-dark textarea::placeholder {color:#b7c8d9!important;opacity:1}
#bt-answer-v3.bt-v31-theme-dark .bt-card,
#bt-answer-v3.bt-v31-theme-dark .bt-advanced-inner,
#bt-answer-v3.bt-v31-theme-dark .bt-result-card,
#bt-answer-v3.bt-v31-theme-dark #study-output,
#bt-answer-v3.bt-v31-theme-dark .bt-output > :is(section,article,div),
#bt-answer-v3.bt-v31-theme-dark .bt-output :is(.card,.panel,.answer,.result,.result-box,pre,blockquote) {
  background-color:#172638!important;
  color:#f0f6ff!important;
  border-color:#496178!important;
}
#bt-answer-v3.bt-v31-theme-dark .bt-output,
#bt-answer-v3.bt-v31-theme-dark .bt-output :is(p,span,div,h1,h2,h3,h4,h5,li,strong,b) {color:#f0f6ff}
#bt-answer-v3.bt-v31-theme-dark .bt-output :is(a) {color:#9cddff}
#bt-answer-v3.bt-v31-theme-dark .bt-advanced>summary {background:#172638;color:#f0f6ff;border-color:#496178}
#bt-answer-v3.bt-v31-theme-dark .bt-secondary {background:#223c4e!important;color:#d1ffeb!important;border-color:#567e76!important}
#bt-answer-v3.bt-v31-theme-dark .bt-mic:not(.bt-mic-listening) {background:#21463c!important;color:#d8ffed!important;border-color:#4b9279!important}
#bt-answer-v3.bt-v31-theme-dark .bt-primary {background:#187453!important;color:white!important;border-color:#187453!important}
#bt-answer-v3.bt-v31-theme-dark .bt-auto-hint {background:#1a3a32;color:#d1f3e4}
#bt-answer-v3.bt-v31-theme-dark .bt-status,
#bt-answer-v3.bt-v31-theme-dark .bt-voice-status {color:#8cedc4}
#bt-answer-v3.bt-v31-theme-dark .bt-status.bt-error,
#bt-answer-v3.bt-v31-theme-dark .bt-voice-status[data-state=error] {color:#ffb5b5}
#bt-answer-v3.bt-v31-theme-light .bt-mic {background:#e8f5ef!important;color:#0f6448!important}
#bt-answer-v3.bt-v31-theme-light .bt-primary {background:#176d51!important;color:white!important}
#bt-answer-v3.bt-v31-theme-light .bt-status.bt-error,
#bt-answer-v3.bt-v31-theme-light .bt-voice-status[data-state=error] {color:#9a1b1b}
/* Apply inherited readable text to result text, without erasing buttons or links. */
#bt-answer-v3.bt-v31-theme-light .bt-output,
#bt-answer-v3.bt-v31-theme-light .bt-output :is(p,h1,h2,h3,h4,li) {color:#152438}
