@charset "utf-8";

/* UTBBS desktop day/night color system v1. Mobile remains untouched. */
@media (min-width: 981px) {
  html[data-utbbs-desktop-theme="day"] body[id^="nv_"] {
    --utdn-canvas: #d9e0e3;
    --utdn-surface: #eaeeef;
    --utdn-surface-alt: #e1e7ea;
    --utdn-surface-soft: #d5dfe3;
    --utdn-surface-strong: #cbd7dc;
    --utdn-line: #aebfc7;
    --utdn-line-soft: #c3cfd4;
    --utdn-nav: #4a2935;
    --utdn-nav-soft: #5b3542;
    --utdn-heading: #24343e;
    --utdn-title: #2e404b;
    --utdn-text: #445862;
    --utdn-muted: #4b5f69;
    --utdn-link: #256f83;
    --utdn-link-hover: #9a4b5b;
    --utdn-coral: #ae4038;
    --utdn-blue: #276b8e;
    --utdn-teal: #1f7065;
    --utdn-plum: #80506d;
    --utdn-green: #476f34;
    --utdn-amber: #8d5915;
    --utdn-fake: #b94636;
    --utdn-gold: #8a5b1d;
    --utdn-cta: #be954c;
    --utdn-on-cta: #202b32;
    --utdn-focus: rgba(37, 111, 131, 0.24);
    --utdn-shadow: rgba(36, 52, 62, 0.16);
  }

  html[data-utbbs-desktop-theme="night"] body[id^="nv_"] {
    --utdn-canvas: #17242e;
    --utdn-surface: #21333e;
    --utdn-surface-alt: #2a3e4a;
    --utdn-surface-soft: #263a46;
    --utdn-surface-strong: #304854;
    --utdn-line: #445d69;
    --utdn-line-soft: #344d59;
    --utdn-nav: #101c24;
    --utdn-nav-soft: #1a2b35;
    --utdn-heading: #eee7dc;
    --utdn-title: #dce7eb;
    --utdn-text: #c7d5d8;
    --utdn-muted: #95a9b1;
    --utdn-link: #67bcc2;
    --utdn-link-hover: #d4af5a;
    --utdn-coral: #f07a67;
    --utdn-blue: #70b7d5;
    --utdn-teal: #66bca9;
    --utdn-plum: #c48cc0;
    --utdn-green: #99c77a;
    --utdn-amber: #dfb257;
    --utdn-fake: #ef755b;
    --utdn-gold: #d4af5a;
    --utdn-cta: #d4af5a;
    --utdn-on-cta: #17212a;
    --utdn-focus: rgba(103, 188, 194, 0.28);
    --utdn-shadow: rgba(0, 0, 0, 0.34);
  }

  html[data-utbbs-desktop-theme] body[id^="nv_"] {
    --utbs-canvas: var(--utdn-canvas);
    --utbs-surface: var(--utdn-surface);
    --utbs-surface-soft: var(--utdn-surface-alt);
    --utbs-surface-strong: var(--utdn-surface-strong);
    --utbs-line: var(--utdn-line);
    --utbs-line-soft: var(--utdn-line-soft);
    --utbs-ink: var(--utdn-heading);
    --utbs-text: var(--utdn-text);
    --utbs-muted: var(--utdn-muted);
    --utbs-nav: var(--utdn-nav);
    --utbs-nav-soft: var(--utdn-nav-soft);
    --utbs-teal: var(--utdn-teal);
    --utbs-teal-dark: var(--utdn-link);
    --utbs-blue: var(--utdn-blue);
    --utbs-gold: var(--utdn-gold);
    --utbs-coral: var(--utdn-coral);
    color: var(--utdn-text) !important;
    background: var(--utdn-canvas) !important;
    background-image: none !important;
  }

  html[data-utbbs-desktop-theme] body[id^="nv_"] a { color: var(--utdn-link) !important; }
  html[data-utbbs-desktop-theme] body[id^="nv_"] a:hover { color: var(--utdn-link-hover) !important; }

  /* Shared header and navigation. */
  html[data-utbbs-desktop-theme] body[id^="nv_"] #toptb,
  html[data-utbbs-desktop-theme] body[id^="nv_"] #hd,
  html[data-utbbs-desktop-theme] body[id^="nv_"] #w_nv,
  html[data-utbbs-desktop-theme] body[id^="nv_"] #nv_box,
  html[data-utbbs-desktop-theme] body[id^="nv_"] .bottom_pic {
    color: var(--utdn-title) !important;
    border-color: var(--utdn-line) !important;
    background: var(--utdn-nav) !important;
    background-image: none !important;
    box-shadow: none !important;
  }

  html[data-utbbs-desktop-theme] body[id^="nv_"] #toptb a,
  html[data-utbbs-desktop-theme] body[id^="nv_"] #um,
  html[data-utbbs-desktop-theme] body[id^="nv_"] #um a,
  html[data-utbbs-desktop-theme] body[id^="nv_"] #nv li a,
  html[data-utbbs-desktop-theme] body[id^="nv_"] .fastlg,
  html[data-utbbs-desktop-theme] body[id^="nv_"] .fastlg a {
    color: var(--utdn-text) !important;
    background: transparent !important;
    text-shadow: none !important;
  }

  html[data-utbbs-desktop-theme] body[id^="nv_"] #nv li.a a,
  html[data-utbbs-desktop-theme] body[id^="nv_"] #nv li a:hover {
    color: var(--utdn-heading) !important;
    background: var(--utdn-nav-soft) !important;
  }

  html[data-utbbs-desktop-theme] body[id^="nv_"] #scbar {
    color: var(--utdn-text) !important;
    border-color: var(--utdn-line) !important;
    background: var(--utdn-nav-soft) !important;
  }

  html[data-utbbs-desktop-theme] body[id^="nv_"] #scbar_txt {
    color: var(--utdn-title) !important;
    background: transparent !important;
  }

  html[data-utbbs-desktop-theme] body[id^="nv_"] #pt,
  html[data-utbbs-desktop-theme] body[id^="nv_"] #pt a,
  html[data-utbbs-desktop-theme] body[id^="nv_"] #pt em { color: var(--utdn-muted) !important; }
  html[data-utbbs-desktop-theme] body[id^="nv_"] #pt a:last-child { color: var(--utdn-link) !important; }

  /* Global theme control on every desktop page. */
  html[data-utbbs-desktop-theme] body[id^="nv_"] .utbbs-global-theme-switch {
    position: relative;
    display: inline-block;
    margin-left: 8px;
    vertical-align: middle;
  }

  html[data-utbbs-desktop-theme] body[id^="nv_"] .utbbs-global-theme-switch > summary {
    height: 24px;
    padding: 0 8px;
    display: inline-flex;
    align-items: center;
    color: var(--utdn-title) !important;
    border: 1px solid var(--utdn-line) !important;
    border-radius: 4px;
    background: var(--utdn-nav-soft) !important;
    font-size: 12px;
    font-weight: 700;
    line-height: 24px;
    list-style: none;
    cursor: pointer;
  }

  html[data-utbbs-desktop-theme] body[id^="nv_"] .utbbs-global-theme-switch > summary::-webkit-details-marker { display: none; }

  html[data-utbbs-desktop-theme] body[id^="nv_"] .utbbs-global-theme-menu {
    position: absolute;
    z-index: 10002;
    top: 28px;
    right: 0;
    width: 124px;
    padding: 5px;
    border: 1px solid var(--utdn-line);
    border-radius: 5px;
    background: var(--utdn-surface-strong);
    box-shadow: 0 12px 26px var(--utdn-shadow);
  }

  html[data-utbbs-desktop-theme] body[id^="nv_"] .utbbs-global-theme-option {
    width: 100%;
    height: 28px;
    margin: 0;
    padding: 0 9px;
    color: var(--utdn-text) !important;
    border: 0 !important;
    border-radius: 3px;
    background: transparent !important;
    font-size: 12px;
    font-weight: 700;
    text-align: left;
    cursor: pointer;
  }

  html[data-utbbs-desktop-theme] body[id^="nv_"] .utbbs-global-theme-option:hover,
  html[data-utbbs-desktop-theme] body[id^="nv_"] .utbbs-global-theme-option.is-active {
    color: var(--utdn-heading) !important;
    background: var(--utdn-surface-alt) !important;
  }

  /* Shared surfaces, panels, tables, messages, and utilities. */
  html[data-utbbs-desktop-theme] body[id^="nv_"] .bm,
  html[data-utbbs-desktop-theme] body[id^="nv_"] .bmw,
  html[data-utbbs-desktop-theme] body[id^="nv_"] .mn,
  html[data-utbbs-desktop-theme] body[id^="nv_"] .sd,
  html[data-utbbs-desktop-theme] body[id^="nv_"] .appl,
  html[data-utbbs-desktop-theme] body[id^="nv_"] .ct2_a,
  html[data-utbbs-desktop-theme] body[id^="nv_"] .ct3_a,
  html[data-utbbs-desktop-theme] body[id^="nv_"] .pml,
  html[data-utbbs-desktop-theme] body[id^="nv_"] .pmb,
  html[data-utbbs-desktop-theme] body[id^="nv_"] .pm_c,
  html[data-utbbs-desktop-theme] body[id^="nv_"] .pm_o,
  html[data-utbbs-desktop-theme] body[id^="nv_"] .exfm,
  html[data-utbbs-desktop-theme] body[id^="nv_"] .tedt,
  html[data-utbbs-desktop-theme] body[id^="nv_"] .quote,
  html[data-utbbs-desktop-theme] body[id^="nv_"] .blockcode {
    color: var(--utdn-text) !important;
    border-color: var(--utdn-line) !important;
    background: var(--utdn-surface) !important;
    background-image: none !important;
    box-shadow: none !important;
  }

  html[data-utbbs-desktop-theme] body[id^="nv_"] .bm_h,
  html[data-utbbs-desktop-theme] body[id^="nv_"] .tbmu,
  html[data-utbbs-desktop-theme] body[id^="nv_"] .tb_h,
  html[data-utbbs-desktop-theme] body[id^="nv_"] .flb,
  html[data-utbbs-desktop-theme] body[id^="nv_"] .th,
  html[data-utbbs-desktop-theme] body[id^="nv_"] .vwthd {
    color: var(--utdn-heading) !important;
    border-color: var(--utdn-line) !important;
    background: var(--utdn-surface-strong) !important;
    background-image: none !important;
    text-shadow: none !important;
  }

  html[data-utbbs-desktop-theme] body[id^="nv_"] .bm_h h1,
  html[data-utbbs-desktop-theme] body[id^="nv_"] .bm_h h2,
  html[data-utbbs-desktop-theme] body[id^="nv_"] .bm_h h3,
  html[data-utbbs-desktop-theme] body[id^="nv_"] .bm_h a,
  html[data-utbbs-desktop-theme] body[id^="nv_"] .flb em,
  html[data-utbbs-desktop-theme] body[id^="nv_"] .flb span,
  html[data-utbbs-desktop-theme] body[id^="nv_"] h1,
  html[data-utbbs-desktop-theme] body[id^="nv_"] h2,
  html[data-utbbs-desktop-theme] body[id^="nv_"] h3 { color: var(--utdn-heading) !important; }

  html[data-utbbs-desktop-theme] body[id^="nv_"] .xg1,
  html[data-utbbs-desktop-theme] body[id^="nv_"] .xg1 a,
  html[data-utbbs-desktop-theme] body[id^="nv_"] .xg2,
  html[data-utbbs-desktop-theme] body[id^="nv_"] .authi,
  html[data-utbbs-desktop-theme] body[id^="nv_"] .authi a,
  html[data-utbbs-desktop-theme] body[id^="nv_"] .pti,
  html[data-utbbs-desktop-theme] body[id^="nv_"] .pob,
  html[data-utbbs-desktop-theme] body[id^="nv_"] .by,
  html[data-utbbs-desktop-theme] body[id^="nv_"] .num,
  html[data-utbbs-desktop-theme] body[id^="nv_"] .pipe,
  html[data-utbbs-desktop-theme] body[id^="nv_"] cite,
  html[data-utbbs-desktop-theme] body[id^="nv_"] em { color: var(--utdn-muted) !important; }

  html[data-utbbs-desktop-theme] body[id^="nv_"] table,
  html[data-utbbs-desktop-theme] body[id^="nv_"] tr,
  html[data-utbbs-desktop-theme] body[id^="nv_"] th,
  html[data-utbbs-desktop-theme] body[id^="nv_"] td {
    color: var(--utdn-text) !important;
    border-color: var(--utdn-line-soft) !important;
  }

  html[data-utbbs-desktop-theme] body[id^="nv_"] tr:nth-child(even),
  html[data-utbbs-desktop-theme] body[id^="nv_"] .xl1 li:nth-child(even),
  html[data-utbbs-desktop-theme] body[id^="nv_"] .xld dl:nth-child(even) { background: var(--utdn-surface-alt) !important; }

  /* Forms, editor chrome, selectors, and buttons. */
  html[data-utbbs-desktop-theme] body[id^="nv_"] input[type="text"],
  html[data-utbbs-desktop-theme] body[id^="nv_"] input[type="password"],
  html[data-utbbs-desktop-theme] body[id^="nv_"] input[type="email"],
  html[data-utbbs-desktop-theme] body[id^="nv_"] input[type="number"],
  html[data-utbbs-desktop-theme] body[id^="nv_"] input[type="url"],
  html[data-utbbs-desktop-theme] body[id^="nv_"] input[type="search"],
  html[data-utbbs-desktop-theme] body[id^="nv_"] textarea,
  html[data-utbbs-desktop-theme] body[id^="nv_"] select,
  html[data-utbbs-desktop-theme] body[id^="nv_"] .px,
  html[data-utbbs-desktop-theme] body[id^="nv_"] .pt,
  html[data-utbbs-desktop-theme] body[id^="nv_"] .ps {
    color: var(--utdn-text) !important;
    border-color: var(--utdn-line) !important;
    background: var(--utdn-surface-alt) !important;
    background-image: none !important;
    box-shadow: none !important;
  }

  html[data-utbbs-desktop-theme] body[id^="nv_"] input::placeholder,
  html[data-utbbs-desktop-theme] body[id^="nv_"] textarea::placeholder { color: var(--utdn-muted) !important; }

  html[data-utbbs-desktop-theme] body[id^="nv_"] input:focus,
  html[data-utbbs-desktop-theme] body[id^="nv_"] textarea:focus,
  html[data-utbbs-desktop-theme] body[id^="nv_"] select:focus {
    border-color: var(--utdn-link) !important;
    box-shadow: 0 0 0 2px var(--utdn-focus) !important;
    outline: 0 !important;
  }

  html[data-utbbs-desktop-theme] body[id^="nv_"] input[type="checkbox"],
  html[data-utbbs-desktop-theme] body[id^="nv_"] input[type="radio"] { accent-color: var(--utdn-link); }

  html[data-utbbs-desktop-theme] body[id^="nv_"] .pn,
  html[data-utbbs-desktop-theme] body[id^="nv_"] button,
  html[data-utbbs-desktop-theme] body[id^="nv_"] input[type="submit"],
  html[data-utbbs-desktop-theme] body[id^="nv_"] input[type="button"] {
    color: var(--utdn-title) !important;
    border-color: var(--utdn-line) !important;
    background: var(--utdn-surface-strong) !important;
    background-image: none !important;
    text-shadow: none !important;
  }

  html[data-utbbs-desktop-theme] body[id^="nv_"] .pn.pnc,
  html[data-utbbs-desktop-theme] body[id^="nv_"] .pnc,
  html[data-utbbs-desktop-theme] body[id^="nv_"] input[type="submit"] {
    color: var(--utdn-on-cta) !important;
    border-color: var(--utdn-gold) !important;
    background: var(--utdn-cta) !important;
  }

  html[data-utbbs-desktop-theme] body[id^="nv_"] .pg a,
  html[data-utbbs-desktop-theme] body[id^="nv_"] .pg strong,
  html[data-utbbs-desktop-theme] body[id^="nv_"] .pgb a {
    color: var(--utdn-text) !important;
    border-color: var(--utdn-line) !important;
    background: var(--utdn-surface) !important;
    background-image: none !important;
  }

  html[data-utbbs-desktop-theme] body[id^="nv_"] .pg strong {
    color: var(--utdn-on-cta) !important;
    background: var(--utdn-cta) !important;
  }

  /* Forum lists. */
  html[data-utbbs-desktop-theme] body#nv_forum.pg_forumdisplay #ct,
  html[data-utbbs-desktop-theme] body#nv_forum.pg_forumdisplay .mn,
  html[data-utbbs-desktop-theme] body#nv_forum.pg_forumdisplay .sd { background: transparent !important; }

  html[data-utbbs-desktop-theme] body#nv_forum.pg_forumdisplay #threadlist,
  html[data-utbbs-desktop-theme] body#nv_forum.pg_forumdisplay .tl,
  html[data-utbbs-desktop-theme] body#nv_forum.pg_forumdisplay .fl,
  html[data-utbbs-desktop-theme] body#nv_forum.pg_forumdisplay .bm,
  html[data-utbbs-desktop-theme] body#nv_forum.pg_forumdisplay .bmw {
    color: var(--utdn-text) !important;
    border-color: var(--utdn-line) !important;
    background: var(--utdn-surface) !important;
  }

  html[data-utbbs-desktop-theme] body#nv_forum.pg_forumdisplay .tl .th,
  html[data-utbbs-desktop-theme] body#nv_forum.pg_forumdisplay .tl th,
  html[data-utbbs-desktop-theme] body#nv_forum.pg_forumdisplay .tl td { background: var(--utdn-surface) !important; }

  html[data-utbbs-desktop-theme] body#nv_forum.pg_forumdisplay .tl tbody:nth-of-type(even) th,
  html[data-utbbs-desktop-theme] body#nv_forum.pg_forumdisplay .tl tbody:nth-of-type(even) td { background: var(--utdn-surface-alt) !important; }

  html[data-utbbs-desktop-theme] body#nv_forum.pg_forumdisplay .tl tbody:hover th,
  html[data-utbbs-desktop-theme] body#nv_forum.pg_forumdisplay .tl tbody:hover td { background: var(--utdn-surface-strong) !important; }

  html[data-utbbs-desktop-theme] body#nv_forum.pg_forumdisplay .tl th a.xst,
  html[data-utbbs-desktop-theme] body#nv_forum.pg_forumdisplay .tl th .xst,
  html[data-utbbs-desktop-theme] body#nv_forum.pg_forumdisplay #threadlist a.xst[style] {
    color: var(--utdn-title) !important;
    background: transparent !important;
  }

  html[data-utbbs-desktop-theme] body#nv_forum.pg_forumdisplay .tl .by,
  html[data-utbbs-desktop-theme] body#nv_forum.pg_forumdisplay .tl .by a,
  html[data-utbbs-desktop-theme] body#nv_forum.pg_forumdisplay .tl .num,
  html[data-utbbs-desktop-theme] body#nv_forum.pg_forumdisplay .tl .num a,
  html[data-utbbs-desktop-theme] body#nv_forum.pg_forumdisplay .tl em { color: var(--utdn-muted) !important; }

  html[data-utbbs-desktop-theme] body#nv_forum.pg_forumdisplay #f_pst,
  html[data-utbbs-desktop-theme] body#nv_forum.pg_forumdisplay #fastpostform,
  html[data-utbbs-desktop-theme] body#nv_forum.pg_forumdisplay #fastposteditor,
  html[data-utbbs-desktop-theme] body#nv_forum.pg_forumdisplay .tedt,
  html[data-utbbs-desktop-theme] body#nv_forum.pg_forumdisplay .tedt .bar,
  html[data-utbbs-desktop-theme] body#nv_forum.pg_forumdisplay .tedt .area {
    color: var(--utdn-text) !important;
    border-color: var(--utdn-line) !important;
    background: var(--utdn-surface-alt) !important;
  }

  /* Thread/article and replies. */
  html[data-utbbs-desktop-theme] body#nv_forum.pg_viewthread #postlist,
  html[data-utbbs-desktop-theme] body#nv_forum.pg_viewthread #f_pst,
  html[data-utbbs-desktop-theme] body#nv_forum.pg_viewthread .bm,
  html[data-utbbs-desktop-theme] body#nv_forum.pg_viewthread .bmw,
  html[data-utbbs-desktop-theme] body#nv_forum.pg_viewthread .plhin,
  html[data-utbbs-desktop-theme] body#nv_forum.pg_viewthread .pl table {
    color: var(--utdn-text) !important;
    border-color: var(--utdn-line) !important;
    background: var(--utdn-surface) !important;
  }

  html[data-utbbs-desktop-theme] body#nv_forum.pg_viewthread .pls { background: var(--utdn-surface-strong) !important; }
  html[data-utbbs-desktop-theme] body#nv_forum.pg_viewthread .plc { background: var(--utdn-surface) !important; }

  html[data-utbbs-desktop-theme] body#nv_forum.pg_viewthread .vwthd h1,
  html[data-utbbs-desktop-theme] body#nv_forum.pg_viewthread #thread_subject,
  html[data-utbbs-desktop-theme] body#nv_forum.pg_viewthread .plhin h1,
  html[data-utbbs-desktop-theme] body#nv_forum.pg_viewthread .plhin h2,
  html[data-utbbs-desktop-theme] body#nv_forum.pg_viewthread .plhin h3 { color: var(--utdn-heading) !important; }

  html[data-utbbs-desktop-theme] body#nv_forum.pg_viewthread .pct,
  html[data-utbbs-desktop-theme] body#nv_forum.pg_viewthread .t_f,
  html[data-utbbs-desktop-theme] body#nv_forum.pg_viewthread .t_f td,
  html[data-utbbs-desktop-theme] body#nv_forum.pg_viewthread .t_f p,
  html[data-utbbs-desktop-theme] body#nv_forum.pg_viewthread .t_f div,
  html[data-utbbs-desktop-theme] body#nv_forum.pg_viewthread .t_f span,
  html[data-utbbs-desktop-theme] body#nv_forum.pg_viewthread .t_f font,
  html[data-utbbs-desktop-theme] body#nv_forum.pg_viewthread td[id^="postmessage_"] {
    color: var(--utdn-text) !important;
    text-shadow: none !important;
  }

  html[data-utbbs-desktop-theme] body#nv_forum.pg_viewthread .t_f a,
  html[data-utbbs-desktop-theme] body#nv_forum.pg_viewthread .t_f a span,
  html[data-utbbs-desktop-theme] body#nv_forum.pg_viewthread .t_f a font { color: var(--utdn-link) !important; }

  html[data-utbbs-desktop-theme] body#nv_forum.pg_viewthread .quote,
  html[data-utbbs-desktop-theme] body#nv_forum.pg_viewthread .blockcode { background: var(--utdn-surface-alt) !important; }

  html[data-utbbs-desktop-theme] body#nv_forum.pg_viewthread .locked,
  html[data-utbbs-desktop-theme] body#nv_forum.pg_viewthread .attach_nopermission {
    color: var(--utdn-amber) !important;
    border-color: var(--utdn-gold) !important;
    background: var(--utdn-surface-strong) !important;
  }

  /* Post/edit, member, messages, search, plugins, and admin-like utility pages. */
  html[data-utbbs-desktop-theme] body#nv_forum.pg_post #ct,
  html[data-utbbs-desktop-theme] body#nv_forum.pg_post #editorbox,
  html[data-utbbs-desktop-theme] body#nv_forum.pg_post #postbox,
  html[data-utbbs-desktop-theme] body#nv_forum.pg_post .bm,
  html[data-utbbs-desktop-theme] body#nv_forum.pg_post .exfm,
  html[data-utbbs-desktop-theme] body#nv_forum.pg_post .upfl,
  html[data-utbbs-desktop-theme] body#nv_forum.pg_post #post_extra_c,
  html[data-utbbs-desktop-theme] body#nv_home #ct,
  html[data-utbbs-desktop-theme] body#nv_member #ct,
  html[data-utbbs-desktop-theme] body#nv_search #ct,
  html[data-utbbs-desktop-theme] body#nv_plugin #ct,
  html[data-utbbs-desktop-theme] body#nv_misc #ct {
    color: var(--utdn-text) !important;
    border-color: var(--utdn-line) !important;
    background: var(--utdn-surface) !important;
  }

  html[data-utbbs-desktop-theme] body#nv_home .appl li,
  html[data-utbbs-desktop-theme] body#nv_home .tbn li,
  html[data-utbbs-desktop-theme] body#nv_home .tb li,
  html[data-utbbs-desktop-theme] body#nv_plugin .bm,
  html[data-utbbs-desktop-theme] body#nv_plugin .bmw,
  html[data-utbbs-desktop-theme] body#nv_plugin .mn,
  html[data-utbbs-desktop-theme] body#nv_plugin .sd { border-color: var(--utdn-line-soft) !important; }

  html[data-utbbs-desktop-theme] body#nv_home .appl li.a,
  html[data-utbbs-desktop-theme] body#nv_home .tbn li.a,
  html[data-utbbs-desktop-theme] body#nv_home .tb li.a { background: var(--utdn-surface-strong) !important; }

  html[data-utbbs-desktop-theme] body#nv_home .appl li.a a,
  html[data-utbbs-desktop-theme] body#nv_home .tbn li.a a,
  html[data-utbbs-desktop-theme] body#nv_home .tb li.a a { color: var(--utdn-heading) !important; }

  /* Popups and dialogs. */
  html[data-utbbs-desktop-theme] body[id^="nv_"] .fwin,
  html[data-utbbs-desktop-theme] body[id^="nv_"] .m_c,
  html[data-utbbs-desktop-theme] body[id^="nv_"] .p_pop,
  html[data-utbbs-desktop-theme] body[id^="nv_"] .p_pof,
  html[data-utbbs-desktop-theme] body[id^="nv_"] .sllt {
    color: var(--utdn-text) !important;
    border-color: var(--utdn-line) !important;
    background: var(--utdn-surface) !important;
    background-image: none !important;
    box-shadow: 0 12px 28px var(--utdn-shadow) !important;
  }

  /* Semantic content colors. */
  html[data-utbbs-desktop-theme] body[id^="nv_"] .utbbs-ch-type[data-type="tea"],
  html[data-utbbs-desktop-theme] body[id^="nv_"] [data-utbbs-type="tea"] { color: var(--utdn-coral) !important; }
  html[data-utbbs-desktop-theme] body[id^="nv_"] .utbbs-ch-type[data-type="fish"],
  html[data-utbbs-desktop-theme] body[id^="nv_"] [data-utbbs-type="fish"] { color: var(--utdn-blue) !important; }
  html[data-utbbs-desktop-theme] body[id^="nv_"] .utbbs-ch-type[data-type="market"],
  html[data-utbbs-desktop-theme] body[id^="nv_"] [data-utbbs-type="market"] { color: var(--utdn-teal) !important; }
  html[data-utbbs-desktop-theme] body[id^="nv_"] .utbbs-ch-type[data-type="store"],
  html[data-utbbs-desktop-theme] body[id^="nv_"] [data-utbbs-type="store"] { color: var(--utdn-plum) !important; }
  html[data-utbbs-desktop-theme] body[id^="nv_"] .is-true { color: var(--utdn-green) !important; }
  html[data-utbbs-desktop-theme] body[id^="nv_"] .is-issue { color: var(--utdn-amber) !important; }
  html[data-utbbs-desktop-theme] body[id^="nv_"] .is-fake { color: var(--utdn-fake) !important; }
  html[data-utbbs-desktop-theme] body[id^="nv_"] .utbbs-ch-row-meta b,
  html[data-utbbs-desktop-theme] body[id^="nv_"] .utbbs-ch-access b,
  html[data-utbbs-desktop-theme] body[id^="nv_"] .utbbs-coin,
  html[data-utbbs-desktop-theme] body[id^="nv_"] [class*="coin"] strong { color: var(--utdn-gold) !important; }
}
