@charset "utf-8";

/* UTBBS desktop blue-sage system v1. Mobile remains untouched. */
@media (min-width: 981px) {
  body[id^="nv_"] {
    --utbs-canvas: #cbd9da;
    --utbs-surface: #edf3f1;
    --utbs-surface-soft: #dce8e6;
    --utbs-surface-strong: #cfdfdd;
    --utbs-line: #a9bfbd;
    --utbs-line-soft: #bdcdca;
    --utbs-ink: #173338;
    --utbs-text: #29494e;
    --utbs-muted: #607575;
    --utbs-nav: #0e292d;
    --utbs-nav-soft: #17383b;
    --utbs-teal: #267b69;
    --utbs-teal-dark: #145c56;
    --utbs-blue: #3b6f9b;
    --utbs-gold: #8a5f1b;
    --utbs-coral: #a94d52;
    color: var(--utbs-text);
    font-family: "Noto Sans TC", "PingFang TC", "Microsoft JhengHei", Arial, sans-serif;
  }

  body[id^="nv_"]:not(.pg_index) {
    background: var(--utbs-canvas) !important;
    background-image: none !important;
  }

  body[id^="nv_"] a { color: var(--utbs-teal-dark); }
  body[id^="nv_"] a:hover { color: var(--utbs-blue); }

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

  body[id^="nv_"] #toptb a,
  body[id^="nv_"] #toptb .y,
  body[id^="nv_"] #um,
  body[id^="nv_"] #um a,
  body[id^="nv_"] .fastlg,
  body[id^="nv_"] .fastlg a {
    color: #c7d8d5 !important;
  }

  body[id^="nv_"] #nv,
  body[id^="nv_"] #nv li,
  body[id^="nv_"] #nv li.a {
    background: transparent !important;
    background-image: none !important;
  }

  body[id^="nv_"] #nv li a {
    color: #c7d8d5 !important;
    background: transparent !important;
    text-shadow: none !important;
  }

  body[id^="nv_"] #nv li.a a,
  body[id^="nv_"] #nv li a:hover {
    color: #ffffff !important;
    background: var(--utbs-teal) !important;
    box-shadow: none !important;
  }

  body[id^="nv_"] #scbar {
    border-color: #42666a !important;
    background: #17383b !important;
  }

  body[id^="nv_"] #scbar_txt {
    color: #ffffff !important;
    background: transparent !important;
  }

  body[id^="nv_"] #pt,
  body[id^="nv_"] #pt a { color: var(--utbs-muted) !important; }
  body[id^="nv_"] #pt a:last-child { color: var(--utbs-teal-dark) !important; }

  /* Shared surfaces and typography. */
  body[id^="nv_"] .bm,
  body[id^="nv_"] .bmw,
  body[id^="nv_"] .mn,
  body[id^="nv_"] .sd,
  body[id^="nv_"] .appl,
  body[id^="nv_"] .ct2_a,
  body[id^="nv_"] .ct3_a {
    color: var(--utbs-text) !important;
    border-color: var(--utbs-line) !important;
    background: var(--utbs-surface) !important;
    background-image: none !important;
    box-shadow: none !important;
  }

  body[id^="nv_"] .bm_h,
  body[id^="nv_"] .tbmu,
  body[id^="nv_"] .tb_h,
  body[id^="nv_"] .flb {
    color: var(--utbs-ink) !important;
    border-color: var(--utbs-line) !important;
    background: var(--utbs-surface-strong) !important;
    background-image: none !important;
    text-shadow: none !important;
  }

  body[id^="nv_"] .bm_h h1,
  body[id^="nv_"] .bm_h h2,
  body[id^="nv_"] .bm_h h3,
  body[id^="nv_"] .bm_h a,
  body[id^="nv_"] .flb em,
  body[id^="nv_"] .flb span {
    color: var(--utbs-ink) !important;
  }

  body[id^="nv_"] .bm_c,
  body[id^="nv_"] .bmw .bm_c,
  body[id^="nv_"] .xld,
  body[id^="nv_"] .el,
  body[id^="nv_"] .pml,
  body[id^="nv_"] .pmb,
  body[id^="nv_"] .pm_c,
  body[id^="nv_"] .pm_o {
    color: var(--utbs-text) !important;
    border-color: var(--utbs-line-soft) !important;
    background: var(--utbs-surface) !important;
  }

  body[id^="nv_"] .xg1,
  body[id^="nv_"] .xg1 a,
  body[id^="nv_"] .xg2,
  body[id^="nv_"] .xg2 a,
  body[id^="nv_"] .pipe,
  body[id^="nv_"] .xs0 {
    color: var(--utbs-muted) !important;
  }

  body[id^="nv_"] .xi1,
  body[id^="nv_"] .rq { color: var(--utbs-coral) !important; }
  body[id^="nv_"] .xi2,
  body[id^="nv_"] .xi2 a { color: var(--utbs-teal-dark) !important; }

  body[id^="nv_"] .bbda,
  body[id^="nv_"] .bbdb,
  body[id^="nv_"] .el li,
  body[id^="nv_"] .xld dl,
  body[id^="nv_"] hr {
    border-color: var(--utbs-line-soft) !important;
  }

  /* Tabs, filters, pagination and buttons. */
  body[id^="nv_"] .tb,
  body[id^="nv_"] .ttp,
  body[id^="nv_"] .tf,
  body[id^="nv_"] .pg,
  body[id^="nv_"] .pgb {
    border-color: var(--utbs-line) !important;
    background: transparent !important;
  }

  body[id^="nv_"] .tb a,
  body[id^="nv_"] .ttp a,
  body[id^="nv_"] .tf a,
  body[id^="nv_"] .pg a,
  body[id^="nv_"] .pg strong,
  body[id^="nv_"] .pgb a,
  body[id^="nv_"] .pg label {
    color: var(--utbs-text) !important;
    border-color: var(--utbs-line) !important;
    background: var(--utbs-surface) !important;
    background-image: none !important;
    text-shadow: none !important;
  }

  body[id^="nv_"] .tb .a a,
  body[id^="nv_"] .tb .current a,
  body[id^="nv_"] .ttp .a a,
  body[id^="nv_"] .pg strong,
  body[id^="nv_"] .tb a:hover,
  body[id^="nv_"] .ttp a:hover,
  body[id^="nv_"] .tf a:hover,
  body[id^="nv_"] .pg a:hover,
  body[id^="nv_"] .pgb a:hover {
    color: #ffffff !important;
    border-color: var(--utbs-teal) !important;
    background: var(--utbs-teal) !important;
  }

  body[id^="nv_"] .pn,
  body[id^="nv_"] button,
  body[id^="nv_"] input[type="submit"],
  body[id^="nv_"] input[type="button"] {
    color: #ffffff !important;
    border: 1px solid var(--utbs-teal) !important;
    border-radius: 6px;
    background: var(--utbs-teal) !important;
    background-image: none !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }

  body[id^="nv_"] .pn:hover,
  body[id^="nv_"] button:hover,
  body[id^="nv_"] input[type="submit"]:hover,
  body[id^="nv_"] input[type="button"]:hover {
    color: #ffffff !important;
    border-color: var(--utbs-teal-dark) !important;
    background: var(--utbs-teal-dark) !important;
  }

  /* Forms and editor controls. */
  body[id^="nv_"] .px,
  body[id^="nv_"] .pt,
  body[id^="nv_"] .ps,
  body[id^="nv_"] select,
  body[id^="nv_"] textarea,
  body[id^="nv_"] input[type="text"],
  body[id^="nv_"] input[type="password"],
  body[id^="nv_"] input[type="email"],
  body[id^="nv_"] input[type="number"],
  body[id^="nv_"] input[type="url"] {
    color: var(--utbs-ink) !important;
    border-color: var(--utbs-line) !important;
    background: #f4f7f6 !important;
    background-image: none !important;
    box-shadow: none !important;
  }

  body[id^="nv_"] .px:focus,
  body[id^="nv_"] .pt:focus,
  body[id^="nv_"] .ps:focus,
  body[id^="nv_"] select:focus,
  body[id^="nv_"] textarea:focus,
  body[id^="nv_"] input:focus {
    border-color: var(--utbs-teal) !important;
    outline: 2px solid rgba(38, 123, 105, 0.14);
    outline-offset: 0;
  }

  body[id^="nv_"] input::placeholder,
  body[id^="nv_"] textarea::placeholder { color: #718586 !important; }
  body[id^="nv_"] input[type="checkbox"],
  body[id^="nv_"] input[type="radio"] { accent-color: var(--utbs-teal); }

  body[id^="nv_"] .tedt,
  body[id^="nv_"] .edt,
  body[id^="nv_"] #e,
  body[id^="nv_"] #editorbox,
  body[id^="nv_"] #postbox,
  body[id^="nv_"] .exfm,
  body[id^="nv_"] .upfl,
  body[id^="nv_"] .upfilelist,
  body[id^="nv_"] .attnm {
    color: var(--utbs-text) !important;
    border-color: var(--utbs-line) !important;
    background: var(--utbs-surface) !important;
    background-image: none !important;
  }

  body[id^="nv_"] .tedt .bar,
  body[id^="nv_"] .edt .bar,
  body[id^="nv_"] #e_controls,
  body[id^="nv_"] #e_button,
  body[id^="nv_"] #e_bbar,
  body[id^="nv_"] #e_resize,
  body[id^="nv_"] .edt .bbar,
  body[id^="nv_"] .editortoolbar {
    color: var(--utbs-text) !important;
    border-color: var(--utbs-line) !important;
    background: var(--utbs-surface-soft) !important;
    background-image: none !important;
  }

  body[id^="nv_"] .tedt .area,
  body[id^="nv_"] .edt .area,
  body[id^="nv_"] #e_body .area,
  body[id^="nv_"] #e_textarea,
  body[id^="nv_"] #e_iframe {
    color: var(--utbs-ink) !important;
    border-color: var(--utbs-line) !important;
    background: #f4f7f6 !important;
  }

  /* Popups and dialogs. */
  body[id^="nv_"] .p_pop,
  body[id^="nv_"] .h_pop,
  body[id^="nv_"] .p_pof,
  body[id^="nv_"] .sllt {
    color: var(--utbs-text) !important;
    border-color: var(--utbs-line) !important;
    background: var(--utbs-surface) !important;
    background-image: none !important;
    box-shadow: 0 16px 36px rgba(23, 51, 56, 0.18) !important;
  }

  body[id^="nv_"] .p_pop li,
  body[id^="nv_"] .h_pop li,
  body[id^="nv_"] .p_pop a,
  body[id^="nv_"] .h_pop a {
    color: var(--utbs-text) !important;
    border-color: var(--utbs-line-soft) !important;
    background: transparent !important;
  }

  body[id^="nv_"] .p_pop a:hover,
  body[id^="nv_"] .h_pop a:hover {
    color: var(--utbs-teal-dark) !important;
    background: var(--utbs-surface-soft) !important;
  }

  body[id^="nv_"] .fwinmask { background: rgba(14, 41, 45, 0.48) !important; }
  body[id^="nv_"] .fwin .m_c,
  body[id^="nv_"] .fwin .m_c .c,
  body[id^="nv_"] .fwin .c,
  body[id^="nv_"] .fwin .alert_right,
  body[id^="nv_"] .fwin .alert_info,
  body[id^="nv_"] .fwin .alert_error,
  body[id^="nv_"] .fwin .o,
  body[id^="nv_"] .fwin .pns {
    color: var(--utbs-text) !important;
    border-color: var(--utbs-line) !important;
    background: var(--utbs-surface) !important;
  }

  body[id^="nv_"] .fwin .flb,
  body[id^="nv_"] .fwin h3.flb,
  body[id^="nv_"] .fwin .tb {
    color: var(--utbs-ink) !important;
    border-color: var(--utbs-line) !important;
    background: var(--utbs-surface-strong) !important;
  }

  body[id^="nv_"] .fwin .flb *,
  body[id^="nv_"] .fwin label,
  body[id^="nv_"] .fwin p,
  body[id^="nv_"] .fwin .xg1,
  body[id^="nv_"] .fwin .xg2 { color: var(--utbs-text) !important; }

  /* Forumdisplay. */
  body#nv_forum.pg_forumdisplay #ct,
  body#nv_forum.pg_forumdisplay .mn,
  body#nv_forum.pg_forumdisplay .sd { background: transparent !important; }

  body#nv_forum.pg_forumdisplay #threadlist,
  body#nv_forum.pg_forumdisplay .tl,
  body#nv_forum.pg_forumdisplay .fl,
  body#nv_forum.pg_forumdisplay .bm,
  body#nv_forum.pg_forumdisplay .bmw {
    color: var(--utbs-text) !important;
    border-color: var(--utbs-line) !important;
    background: var(--utbs-surface) !important;
    background-image: none !important;
  }

  body#nv_forum.pg_forumdisplay .tl .th,
  body#nv_forum.pg_forumdisplay .tl th,
  body#nv_forum.pg_forumdisplay .tl td {
    color: var(--utbs-text) !important;
    border-color: var(--utbs-line-soft) !important;
    background: var(--utbs-surface) !important;
    background-image: none !important;
  }

  body#nv_forum.pg_forumdisplay .tl .th {
    color: var(--utbs-ink) !important;
    background: var(--utbs-surface-strong) !important;
  }

  body#nv_forum.pg_forumdisplay .tl tbody:hover th,
  body#nv_forum.pg_forumdisplay .tl tbody:hover td {
    background: var(--utbs-surface-soft) !important;
  }

  body#nv_forum.pg_forumdisplay .tl th a.s.xst,
  body#nv_forum.pg_forumdisplay .tl th a.xst,
  body#nv_forum.pg_forumdisplay .tl th .xst {
    color: var(--utbs-ink) !important;
  }

  body#nv_forum.pg_forumdisplay .tl .icn,
  body#nv_forum.pg_forumdisplay .tl .by,
  body#nv_forum.pg_forumdisplay .tl .by a,
  body#nv_forum.pg_forumdisplay .tl cite,
  body#nv_forum.pg_forumdisplay .tl em,
  body#nv_forum.pg_forumdisplay .tl .num {
    color: var(--utbs-muted) !important;
  }

  body#nv_forum.pg_forumdisplay .bdl,
  body#nv_forum.pg_forumdisplay #sd_bdl,
  body#nv_forum.pg_forumdisplay #forumleftside,
  body#nv_forum.pg_forumdisplay .bdl dl,
  body#nv_forum.pg_forumdisplay .bdl dt,
  body#nv_forum.pg_forumdisplay .bdl dd,
  body#nv_forum.pg_forumdisplay .bdl a {
    color: var(--utbs-text) !important;
    border-color: var(--utbs-line) !important;
    background: var(--utbs-surface-soft) !important;
    background-image: none !important;
  }

  body#nv_forum.pg_forumdisplay .bdl dt {
    color: var(--utbs-ink) !important;
    background: var(--utbs-surface-strong) !important;
  }

  body#nv_forum.pg_forumdisplay .bdl dd.bdl_a,
  body#nv_forum.pg_forumdisplay .bdl dd.bdl_a a,
  body#nv_forum.pg_forumdisplay .bdl dd a:hover {
    color: #ffffff !important;
    background: var(--utbs-teal) !important;
  }

  body#nv_forum.pg_forumdisplay #f_pst,
  body#nv_forum.pg_forumdisplay #f_pst .bm_c,
  body#nv_forum.pg_forumdisplay #fastpostform,
  body#nv_forum.pg_forumdisplay #fastposteditor,
  body#nv_forum.pg_forumdisplay #fastsmiliesdiv,
  body#nv_forum.pg_forumdisplay .tedt,
  body#nv_forum.pg_forumdisplay .tedt .bar,
  body#nv_forum.pg_forumdisplay .tedt .area {
    color: var(--utbs-text) !important;
    border-color: var(--utbs-line) !important;
    background: var(--utbs-surface) !important;
    background-image: none !important;
  }

  /* Viewthread. */
  body#nv_forum.pg_viewthread #postlist,
  body#nv_forum.pg_viewthread #f_pst,
  body#nv_forum.pg_viewthread .bm,
  body#nv_forum.pg_viewthread .bmw {
    color: var(--utbs-text) !important;
    border-color: var(--utbs-line) !important;
    background: var(--utbs-surface) !important;
    background-image: none !important;
    box-shadow: none !important;
  }

  body#nv_forum.pg_viewthread .plhin,
  body#nv_forum.pg_viewthread .pl table {
    border-color: var(--utbs-line-soft) !important;
    background: transparent !important;
  }

  body#nv_forum.pg_viewthread .plc {
    color: var(--utbs-text) !important;
    border-color: var(--utbs-line-soft) !important;
    background: var(--utbs-surface) !important;
    background-image: none !important;
  }

  body#nv_forum.pg_viewthread .pls {
    color: var(--utbs-muted) !important;
    border-color: var(--utbs-line) !important;
    background: var(--utbs-surface-soft) !important;
    background-image: none !important;
  }

  body#nv_forum.pg_viewthread .vwthd,
  body#nv_forum.pg_viewthread .bm_h,
  body#nv_forum.pg_viewthread .ts {
    color: var(--utbs-ink) !important;
    border-color: var(--utbs-line) !important;
    background: var(--utbs-surface-strong) !important;
    background-image: none !important;
  }

  body#nv_forum.pg_viewthread .vwthd h1,
  body#nv_forum.pg_viewthread #thread_subject,
  body#nv_forum.pg_viewthread .pct,
  body#nv_forum.pg_viewthread .t_f,
  body#nv_forum.pg_viewthread .t_f td {
    color: var(--utbs-ink) !important;
    text-shadow: none !important;
  }

  body#nv_forum.pg_viewthread .authi,
  body#nv_forum.pg_viewthread .authi a,
  body#nv_forum.pg_viewthread .pti,
  body#nv_forum.pg_viewthread .pob,
  body#nv_forum.pg_viewthread .pipe {
    color: var(--utbs-muted) !important;
  }

  body#nv_forum.pg_viewthread .t_f a,
  body#nv_forum.pg_viewthread .plc a { color: var(--utbs-teal-dark); }

  body#nv_forum.pg_viewthread fieldset,
  body#nv_forum.pg_viewthread .quote,
  body#nv_forum.pg_viewthread .blockcode {
    color: var(--utbs-text) !important;
    border-color: var(--utbs-line) !important;
    background: var(--utbs-surface-soft) !important;
    background-image: none !important;
  }

  body#nv_forum.pg_viewthread .locked,
  body#nv_forum.pg_viewthread .attach_nopermission {
    color: #684b1b !important;
    border-color: #c7a66a !important;
    background-color: #f1e6c9 !important;
  }

  body#nv_forum.pg_viewthread .locked a,
  body#nv_forum.pg_viewthread .attach_nopermission a { color: #76521b !important; }

  /* Post and edit forms. */
  body#nv_forum.pg_post #ct,
  body#nv_forum.pg_post #editorbox,
  body#nv_forum.pg_post #postbox,
  body#nv_forum.pg_post .bm,
  body#nv_forum.pg_post .bmw,
  body#nv_forum.pg_post .exfm,
  body#nv_forum.pg_post .upfl,
  body#nv_forum.pg_post #post_extra_c {
    color: var(--utbs-text) !important;
    border-color: var(--utbs-line) !important;
    background: var(--utbs-surface) !important;
    background-image: none !important;
    box-shadow: none !important;
  }

  body#nv_forum.pg_post .pbt,
  body#nv_forum.pg_post .tb,
  body#nv_forum.pg_post #post_extra_tb,
  body#nv_forum.pg_post #post_extra,
  body#nv_forum.pg_post .tb[id*="extra"] {
    color: var(--utbs-text) !important;
    border-color: var(--utbs-line) !important;
    background: var(--utbs-surface-soft) !important;
    background-image: none !important;
  }

  body#nv_forum.pg_post .tb li a,
  body#nv_forum.pg_post #post_extra_tb a,
  body#nv_forum.pg_post #post_extra a {
    color: var(--utbs-text) !important;
    border-color: var(--utbs-line) !important;
    background: var(--utbs-surface) !important;
  }

  body#nv_forum.pg_post .tb li.a a,
  body#nv_forum.pg_post #post_extra_tb li.a a,
  body#nv_forum.pg_post #post_extra li.a a,
  body#nv_forum.pg_post .tb a:hover {
    color: #ffffff !important;
    border-color: var(--utbs-teal) !important;
    background: var(--utbs-teal) !important;
  }

  body#nv_forum.pg_post #post_extra_c table,
  body#nv_forum.pg_post #post_extra_c tr,
  body#nv_forum.pg_post #post_extra_c th,
  body#nv_forum.pg_post #post_extra_c td,
  body#nv_forum.pg_post .exfm table,
  body#nv_forum.pg_post .exfm th,
  body#nv_forum.pg_post .exfm td {
    color: var(--utbs-text) !important;
    border-color: var(--utbs-line-soft) !important;
    background: transparent !important;
  }

  /* Thread verification, related reading and desktop mission. */
  body#nv_forum.pg_viewthread .utbbs-tv-card,
  body#nv_forum.pg_viewthread .utbbs-dz-comment-wrap,
  body#nv_forum.pg_viewthread .utbbs-thread-continue,
  body#nv_forum.pg_viewthread .utbbs-thread-continue-item {
    color: var(--utbs-text) !important;
    border-color: var(--utbs-line) !important;
    background: var(--utbs-surface-soft) !important;
    background-image: none !important;
  }

  body#nv_forum.pg_viewthread .utbbs-tv-card *,
  body#nv_forum.pg_viewthread .utbbs-dz-comment-wrap *,
  body#nv_forum.pg_viewthread .utbbs-thread-continue * {
    text-shadow: none !important;
  }

  body#nv_forum.pg_viewthread .utbbs-thread-continue h2,
  body#nv_forum.pg_viewthread .utbbs-thread-continue strong,
  body#nv_forum.pg_viewthread .utbbs-dz-comment-wrap strong { color: var(--utbs-ink) !important; }
  body#nv_forum.pg_viewthread .utbbs-thread-continue small,
  body#nv_forum.pg_viewthread .utbbs-dz-comment-wrap small { color: var(--utbs-muted) !important; }

  body#nv_forum .utbbs-mission-float,
  body#nv_forum .utbbs-mission-panel,
  body#nv_forum .utbbs-mission-card {
    border-color: #42666a !important;
    background: var(--utbs-nav) !important;
    background-image: none !important;
  }

  /* Home/member and plugin shells. */
  body#nv_home .appl li,
  body#nv_home .tbn li,
  body#nv_home .tb li,
  body#nv_plugin .bm,
  body#nv_plugin .bmw,
  body#nv_plugin .mn,
  body#nv_plugin .sd {
    color: var(--utbs-text) !important;
    border-color: var(--utbs-line-soft) !important;
    background: var(--utbs-surface) !important;
  }

  body#nv_home .appl li.a,
  body#nv_home .tbn li.a,
  body#nv_home .tb li.a {
    color: #ffffff !important;
    background: var(--utbs-teal) !important;
  }

  body#nv_home .appl li.a a,
  body#nv_home .tbn li.a a,
  body#nv_home .tb li.a a { color: #ffffff !important; }

  body#nv_plugin .utbbs-post-center-wrap,
  body#nv_plugin .utbbs-coinshop-wrap,
  body#nv_plugin .utbbs-claim-wrap,
  body#nv_plugin .utbbs-guest-claim,
  body[id^="nv_utbbs_"] .utbbs-ad-page,
  body[id^="nv_utbbs_"] .utbbs-ad-center,
  body[id^="nv_utbbs_"] .utbbs-apply-page {
    color: var(--utbs-text) !important;
  }

  body#nv_plugin .utbbs-post-center-hero,
  body#nv_plugin .utbbs-post-center-card,
  body#nv_plugin .utbbs-post-center-form,
  body#nv_plugin .utbbs-post-center-step,
  body#nv_plugin .utbbs-post-center-history,
  body#nv_plugin .utbbs-post-center-done,
  body#nv_plugin .utbbs-post-center-admin,
  body#nv_plugin .utbbs-coinshop-hero-shell,
  body#nv_plugin .utbbs-coinshop-card,
  body#nv_plugin .utbbs-coinshop-section,
  body#nv_plugin .utbbs-coinshop-paypanel,
  body#nv_plugin .utbbs-coinshop-order,
  body#nv_plugin .utbbs-claim-panel,
  body#nv_plugin .utbbs-guest-card,
  body[id^="nv_utbbs_"] .utbbs-ad-panel,
  body[id^="nv_utbbs_"] .utbbs-ad-dialog,
  body[id^="nv_utbbs_"] .utbbs-ad-message-card,
  body[id^="nv_utbbs_"] .utbbs-apply-form,
  body[id^="nv_utbbs_"] .utbbs-apply-side,
  body[id^="nv_utbbs_"] .utbbs-apply-request {
    color: var(--utbs-text) !important;
    border-color: var(--utbs-line) !important;
    background: var(--utbs-surface) !important;
    background-image: none !important;
    box-shadow: none !important;
  }

  body#nv_plugin .utbbs-post-center-step-head,
  body#nv_plugin .utbbs-coinshop-decision,
  body#nv_plugin .utbbs-claim-summary,
  body[id^="nv_utbbs_"] .utbbs-ad-section-head,
  body[id^="nv_utbbs_"] .utbbs-apply-section-head,
  body[id^="nv_utbbs_"] .utbbs-apply-head {
    color: var(--utbs-ink) !important;
    border-color: var(--utbs-line) !important;
    background: var(--utbs-surface-strong) !important;
    background-image: none !important;
  }

  body#nv_plugin .utbbs-post-center-fields input,
  body#nv_plugin .utbbs-post-center-fields select,
  body#nv_plugin .utbbs-post-center-fields textarea,
  body#nv_plugin .utbbs-post-center-package input,
  body#nv_plugin .utbbs-post-center-package select,
  body#nv_plugin .utbbs-post-center-package textarea,
  body#nv_plugin .utbbs-coinshop-field input,
  body#nv_plugin .utbbs-coinshop-field select,
  body#nv_plugin .utbbs-claim-field input,
  body#nv_plugin .utbbs-claim-field select,
  body[id^="nv_utbbs_"] input,
  body[id^="nv_utbbs_"] select,
  body[id^="nv_utbbs_"] textarea {
    color: var(--utbs-ink) !important;
    border-color: var(--utbs-line) !important;
    background: #f4f7f6 !important;
    background-image: none !important;
  }

  body[id^="nv_"] #ft,
  body[id^="nv_"] #ft a,
  body[id^="nv_"] .footer2,
  body[id^="nv_"] .footer2 a {
    color: #466365 !important;
    border-color: var(--utbs-line) !important;
    background: transparent !important;
  }

  /* Final compatibility layer for legacy page-specific skins and inline colors. */
  body#nv_forum.pg_forumdisplay,
  body#nv_forum.pg_viewthread,
  body#nv_forum.pg_post,
  body#nv_home,
  body#nv_plugin,
  body#nv_member,
  body#nv_misc,
  body#nv_search,
  body[id^="nv_utbbs_"] {
    background: #cbd9da !important;
    background-image: none !important;
  }

  body#nv_forum.pg_forumdisplay [id^="forum_rules_"],
  body#nv_forum.pg_forumdisplay [id^="forum_rules_"] *,
  body#nv_forum.pg_forumdisplay [id^="forum_rules_"] font {
    color: #29494e !important;
    text-shadow: none !important;
  }

  body#nv_forum.pg_forumdisplay [id^="forum_rules_"] strong,
  body#nv_forum.pg_forumdisplay [id^="forum_rules_"] b {
    color: #173338 !important;
  }

  body#nv_forum.pg_forumdisplay [id^="forum_rules_"] a {
    color: #145c56 !important;
    text-decoration-color: #7ca5a0 !important;
  }

  body#nv_forum.pg_forumdisplay .tl th,
  body#nv_forum.pg_forumdisplay .tl td,
  body#nv_forum.pg_forumdisplay .tl th a,
  body#nv_forum.pg_forumdisplay .tl td a,
  body#nv_forum.pg_forumdisplay .xst {
    color: #173338 !important;
    text-shadow: none !important;
  }

  body#nv_forum.pg_forumdisplay #threadlist a.xst[style],
  body#nv_forum.pg_forumdisplay #threadlist a.s.xst[style] {
    color: #173338 !important;
    background: transparent !important;
    background-color: transparent !important;
  }

  body#nv_forum.pg_forumdisplay.utbbs-store-fid-385 #threadlisttableid tbody tr > th.common,
  body#nv_forum.pg_forumdisplay.utbbs-store-fid-385 #threadlisttableid tbody tr > th.common a,
  body#nv_forum.pg_forumdisplay.utbbs-store-fid-385 #threadlisttableid tbody tr > th.common a.xst {
    color: #173338 !important;
    text-shadow: none !important;
  }

  body#nv_forum.pg_forumdisplay.utbbs-store-fid-385 #threadlisttableid tbody tr > th.common a.xst[style] {
    color: #173338 !important;
    background: transparent !important;
    background-color: transparent !important;
  }

  body#nv_forum.pg_forumdisplay .tl .by,
  body#nv_forum.pg_forumdisplay .tl .by a,
  body#nv_forum.pg_forumdisplay .tl .num,
  body#nv_forum.pg_forumdisplay .tl .num a,
  body#nv_forum.pg_forumdisplay .tl em,
  body#nv_forum.pg_forumdisplay .tl em a {
    color: #466365 !important;
  }

  body#nv_forum.pg_viewthread .t_f,
  body#nv_forum.pg_viewthread .t_f td,
  body#nv_forum.pg_viewthread .t_f p,
  body#nv_forum.pg_viewthread .t_f div,
  body#nv_forum.pg_viewthread .t_f span,
  body#nv_forum.pg_viewthread .t_f font {
    color: #173338 !important;
    text-shadow: none !important;
  }

  body#nv_forum.pg_viewthread td.t_f,
  body#nv_forum.pg_viewthread td[id^="postmessage_"] {
    color: #173338 !important;
    text-shadow: none !important;
  }

  body#nv_forum.pg_viewthread .plc .pcb,
  body#nv_forum.pg_viewthread .plc .pcb .t_f,
  body#nv_forum.pg_viewthread .plc .pcb td.t_f,
  body#nv_forum.pg_viewthread .plc .pcb td[id^="postmessage_"] {
    color: #173338 !important;
    text-shadow: none !important;
  }

  body#nv_forum.pg_viewthread .t_f a,
  body#nv_forum.pg_viewthread .t_f a span,
  body#nv_forum.pg_viewthread .t_f a font {
    color: #145c56 !important;
    text-decoration-color: #7ca5a0 !important;
  }

  body#nv_forum.pg_viewthread .plhin,
  body#nv_forum.pg_viewthread .plhin h1,
  body#nv_forum.pg_viewthread .plhin h2,
  body#nv_forum.pg_viewthread .plhin h3,
  body#nv_forum.pg_viewthread .pi,
  body#nv_forum.pg_viewthread .pi a {
    color: #173338 !important;
    text-shadow: none !important;
  }

  body#nv_forum.pg_post .px,
  body#nv_forum.pg_post .pt,
  body#nv_forum.pg_post .ps,
  body#nv_forum.pg_post input[type="text"],
  body#nv_forum.pg_post input[type="password"],
  body#nv_forum.pg_post input[type="email"],
  body#nv_forum.pg_post input[type="number"],
  body#nv_forum.pg_post input[type="url"],
  body#nv_forum.pg_post select,
  body#nv_forum.pg_post textarea,
  body#nv_member .px,
  body#nv_member .pt,
  body#nv_member .ps,
  body#nv_member input[type="text"],
  body#nv_member input[type="password"],
  body#nv_member input[type="email"],
  body#nv_member input[type="number"],
  body#nv_member input[type="url"],
  body#nv_member select,
  body#nv_member textarea,
  body#nv_plugin .px,
  body#nv_plugin .pt,
  body#nv_plugin .ps,
  body#nv_plugin input[type="text"],
  body#nv_plugin input[type="password"],
  body#nv_plugin input[type="email"],
  body#nv_plugin input[type="number"],
  body#nv_plugin input[type="url"],
  body#nv_plugin select,
  body#nv_plugin textarea {
    color: #173338 !important;
    border-color: #a9bfbd !important;
    background: #f4f7f6 !important;
    background-image: none !important;
    box-shadow: none !important;
  }

  body#nv_forum.pg_post .px:focus,
  body#nv_forum.pg_post .pt:focus,
  body#nv_forum.pg_post .ps:focus,
  body#nv_member .px:focus,
  body#nv_member .pt:focus,
  body#nv_member .ps:focus,
  body#nv_plugin .px:focus,
  body#nv_plugin .pt:focus,
  body#nv_plugin .ps:focus {
    border-color: #267b69 !important;
    box-shadow: 0 0 0 2px rgba(38, 123, 105, 0.14) !important;
  }

  body#nv_member.pg_logging #ct select,
  body#nv_member.pg_register #ct select {
    color: #173338 !important;
    border-color: #a9bfbd !important;
    background: #f4f7f6 !important;
    background-image: none !important;
  }

  body#nv_forum.pg_post #postbox .px,
  body#nv_forum.pg_post #postbox .pt,
  body#nv_forum.pg_post #postbox .ps,
  body#nv_forum.pg_post #postbox input[type="text"],
  body#nv_forum.pg_post #postbox input[type="password"],
  body#nv_forum.pg_post #postbox input[type="email"],
  body#nv_forum.pg_post #postbox input[type="number"],
  body#nv_forum.pg_post #postbox input[type="url"],
  body#nv_forum.pg_post #postbox select,
  body#nv_forum.pg_post #postbox textarea {
    color: #173338 !important;
    border-color: #a9bfbd !important;
    background: #f4f7f6 !important;
    background-image: none !important;
    box-shadow: none !important;
  }

  /* Readability pass: neutralize pale legacy type on the new light surfaces. */
  body#nv_forum.pg_forumdisplay #pt,
  body#nv_forum.pg_forumdisplay #pt a,
  body#nv_forum.pg_forumdisplay #pt em,
  body#nv_forum.pg_forumdisplay #pt .z,
  body#nv_forum.pg_forumdisplay #pt .z a,
  body#nv_forum.pg_forumdisplay #pt .z em,
  body#nv_forum.pg_forumdisplay .bm_h,
  body#nv_forum.pg_forumdisplay .bm_h a,
  body#nv_forum.pg_forumdisplay .bm_h span,
  body#nv_forum.pg_forumdisplay .bm_h strong,
  body#nv_forum.pg_forumdisplay .bm_h h1,
  body#nv_forum.pg_forumdisplay .bm_h h2,
  body#nv_forum.pg_forumdisplay .bm_h h3 {
    color: #173338 !important;
    text-shadow: none !important;
  }

  body#nv_forum.pg_forumdisplay .bm_h .xg1,
  body#nv_forum.pg_forumdisplay .bm_h .xg2,
  body#nv_forum.pg_forumdisplay .bm_h .xs1,
  body#nv_forum.pg_forumdisplay .bm_h .xw0,
  body#nv_forum.pg_forumdisplay #atarget,
  body#nv_forum.pg_forumdisplay #atarget a {
    color: #466365 !important;
  }

  body#nv_forum.pg_forumdisplay #threadlist .th td.by,
  body#nv_forum.pg_forumdisplay #threadlist .th td.num,
  body#nv_forum.pg_forumdisplay #threadlist .th td.by a,
  body#nv_forum.pg_forumdisplay #threadlist .th td.num a,
  body#nv_forum.pg_forumdisplay #threadlist #atarget,
  body#nv_forum.pg_forumdisplay #threadlist #atarget a {
    color: #29494e !important;
    text-shadow: none !important;
  }

  body#nv_forum.pg_forumdisplay.utbbs-store-fid-385 #ct #threadlist > .th table td.by,
  body#nv_forum.pg_forumdisplay.utbbs-store-fid-385 #ct #threadlist > .th table td.num,
  body#nv_forum.pg_forumdisplay.utbbs-store-fid-385 #ct #threadlist > .th #atarget,
  body#nv_forum.pg_forumdisplay.utbbs-store-fid-385 #ct #threadlist > .th #atarget a {
    color: #29494e !important;
    text-shadow: none !important;
  }

  body#nv_forum.pg_forumdisplay #a_favorite,
  body#nv_forum.pg_forumdisplay .fa_fav,
  body#nv_forum.pg_forumdisplay .fa_rss,
  body#nv_forum.pg_forumdisplay .fa_bin,
  body#nv_forum.pg_forumdisplay .bm_h .y a {
    color: #145c56 !important;
  }

  body#nv_forum.pg_forumdisplay #newspecial,
  body#nv_forum.pg_forumdisplay #newspecialtmp,
  body#nv_forum.pg_forumdisplay #ct #newspecial,
  body#nv_forum.pg_forumdisplay #ct #newspecialtmp,
  body#nv_forum.pg_forumdisplay a.pgsbtn,
  body#nv_forum.pg_forumdisplay .pgsbtn a {
    color: #ffffff !important;
    border-color: #145c56 !important;
    background: #267b69 !important;
    background-image: none !important;
    text-shadow: none !important;
  }

  body#nv_forum.pg_forumdisplay #newspecial strong,
  body#nv_forum.pg_forumdisplay #newspecialtmp strong,
  body#nv_forum.pg_forumdisplay #ct #newspecial strong,
  body#nv_forum.pg_forumdisplay #ct #newspecialtmp strong,
  body#nv_forum.pg_forumdisplay a.pgsbtn strong {
    color: #ffffff !important;
  }

  body#nv_forum.pg_forumdisplay.utbbs-store-fid-385 #threadlisttableid tbody[id^="stickthread_"] tr > th,
  body#nv_forum.pg_forumdisplay.utbbs-store-fid-385 #threadlisttableid tbody[id^="stickthread_"] tr > th a,
  body#nv_forum.pg_forumdisplay.utbbs-store-fid-385 #threadlisttableid tbody[id^="stickthread_"] tr > th span,
  body#nv_forum.pg_forumdisplay.utbbs-store-fid-385 #threadlisttableid tbody[id^="normalthread_"] tr > th,
  body#nv_forum.pg_forumdisplay.utbbs-store-fid-385 #threadlisttableid tbody[id^="normalthread_"] tr > th a,
  body#nv_forum.pg_forumdisplay.utbbs-store-fid-385 #threadlisttableid tbody[id^="normalthread_"] tr > th span {
    color: #173338 !important;
    text-shadow: none !important;
  }

  body#nv_forum.pg_forumdisplay.utbbs-store-fid-385 #threadlisttableid .tps,
  body#nv_forum.pg_forumdisplay.utbbs-store-fid-385 #threadlisttableid .tps a {
    color: #145c56 !important;
  }

  body#nv_forum.pg_forumdisplay.utbbs-store-fid-385 #ct #threadlist #moderate #threadlisttableid tbody[id^="stickthread_"] th.common a.s.xst,
  body#nv_forum.pg_forumdisplay.utbbs-store-fid-385 #ct #threadlist #moderate #threadlisttableid tbody[id^="normalthread_"] th.common a.s.xst {
    color: #173338 !important;
    background: transparent !important;
    text-shadow: none !important;
  }

  body#nv_forum.pg_forumdisplay.utbbs-store-fid-385 #threadlisttableid td.by,
  body#nv_forum.pg_forumdisplay.utbbs-store-fid-385 #threadlisttableid td.by a,
  body#nv_forum.pg_forumdisplay.utbbs-store-fid-385 #threadlisttableid td.by em,
  body#nv_forum.pg_forumdisplay.utbbs-store-fid-385 #threadlisttableid td.num,
  body#nv_forum.pg_forumdisplay.utbbs-store-fid-385 #threadlisttableid td.num a,
  body#nv_forum.pg_forumdisplay.utbbs-store-fid-385 #threadlisttableid td.num em {
    color: #405f63 !important;
    text-shadow: none !important;
  }

  body#nv_forum.pg_viewthread .pl .pls,
  body#nv_forum.pg_viewthread .pl .pls a,
  body#nv_forum.pg_viewthread .pl .pls span,
  body#nv_forum.pg_viewthread .pl .pls em,
  body#nv_forum.pg_viewthread .pl .pls strong,
  body#nv_forum.pg_viewthread .pl .pls .xi1,
  body#nv_forum.pg_viewthread .pl .pls .xg1,
  body#nv_forum.pg_viewthread .pl .pls .xg2 {
    color: #29494e !important;
    text-shadow: none !important;
  }

  body#nv_forum.pg_viewthread .pg strong,
  body#nv_forum.pg_viewthread .pg a:hover {
    color: #173338 !important;
    border-color: #c4983d !important;
    background: #e3bd63 !important;
    background-image: none !important;
    text-shadow: none !important;
  }

  body#nv_forum.pg_viewthread .authi,
  body#nv_forum.pg_viewthread .authi a,
  body#nv_forum.pg_viewthread .pi,
  body#nv_forum.pg_viewthread .pi a,
  body#nv_forum.pg_viewthread .psth,
  body#nv_forum.pg_viewthread .pstl,
  body#nv_forum.pg_viewthread .pstl a {
    color: #29494e !important;
    text-shadow: none !important;
  }

  body#nv_forum.pg_forumdisplay #threadtypes a,
  body#nv_forum.pg_forumdisplay .ttp a,
  body#nv_forum.pg_forumdisplay .ttp span,
  body#nv_forum.pg_forumdisplay .tl .th a {
    color: #145c56 !important;
    text-shadow: none !important;
  }

  body#nv_forum.pg_forumdisplay #threadlisttableid th.common em a,
  body#nv_forum.pg_forumdisplay #threadlisttableid th.common em a:visited {
    color: #145c56 !important;
    background: rgba(38, 123, 105, 0.08) !important;
  }

  body#nv_forum.pg_forumdisplay .pg strong,
  body#nv_forum.pg_forumdisplay .pg a:hover {
    color: #173338 !important;
    border-color: #c4983d !important;
    background: #e3bd63 !important;
    background-image: none !important;
    text-shadow: none !important;
  }

  body#nv_forum.pg_viewthread .pls .p_pop,
  body#nv_forum.pg_viewthread .pls .bui,
  body#nv_forum.pg_viewthread .pls .tns,
  body#nv_forum.pg_viewthread .pls .pil {
    color: #29494e !important;
    border-color: #a9bfbd !important;
    background: #edf3f1 !important;
    background-image: none !important;
    box-shadow: 0 8px 20px rgba(14, 41, 45, 0.14) !important;
  }

  body#nv_forum.pg_viewthread .pls .p_pop *,
  body#nv_forum.pg_viewthread .pls .bui *,
  body#nv_forum.pg_viewthread .pls .tns *,
  body#nv_forum.pg_viewthread .pls .pil * {
    color: #29494e !important;
    text-shadow: none !important;
  }

  body#nv_forum.pg_viewthread #pt,
  body#nv_forum.pg_viewthread #pt .z,
  body#nv_forum.pg_viewthread #pt .z a,
  body#nv_forum.pg_viewthread #pt .z em,
  body#nv_forum.pg_viewthread .plc .pi .authi,
  body#nv_forum.pg_viewthread .plc .pi .authi a,
  body#nv_forum.pg_viewthread .plc .pi .authi span {
    color: #29494e !important;
    text-shadow: none !important;
  }

  body#nv_forum.pg_post #postbox .y,
  body#nv_forum.pg_post #postbox .y a,
  body#nv_forum.pg_post #subjectchk,
  body#nv_forum.pg_post #checklen {
    color: #405f63 !important;
    text-shadow: none !important;
  }

  body#nv_forum.pg_post #postbox .bar a,
  body#nv_forum.pg_post #postbox .bar span,
  body#nv_forum.pg_post #postbox .edt a,
  body#nv_forum.pg_post #postbox .edt span {
    color: #29494e !important;
  }

  body#nv_forum.pg_post .flbc {
    color: #ffffff !important;
  }

  body#nv_forum.pg_post #postbox #e_bbar,
  body#nv_forum.pg_post #postbox .bbar {
    color: #29494e !important;
    border-color: #a9bfbd !important;
    background: #dce8e6 !important;
    background-image: none !important;
  }

  body#nv_forum.pg_post #postbox #e_bbar a,
  body#nv_forum.pg_post #postbox #e_bbar span,
  body#nv_forum.pg_post #postbox .bbar a,
  body#nv_forum.pg_post #postbox .bbar span {
    color: #29494e !important;
  }

  body#nv_home #ct a,
  body#nv_home #ct .tb a,
  body#nv_home #ct .tbn a,
  body#nv_home #ct .appl a {
    color: #145c56 !important;
  }

  body#nv_home #ct .tb li.a,
  body#nv_home #ct .tb li.a a,
  body#nv_home #ct .tbn li.a,
  body#nv_home #ct .tbn li.a a,
  body#nv_home #ct .appl li.a,
  body#nv_home #ct .appl li.a a {
    color: #ffffff !important;
    background: #267b69 !important;
  }

  body#nv_home #ct .pn,
  body#nv_home #ct .pn em,
  body#nv_home #ct button,
  body#nv_home #ct button em {
    color: #ffffff !important;
    border-color: #145c56 !important;
    background: #267b69 !important;
    background-image: none !important;
    text-shadow: none !important;
  }

  body#nv_home #ct,
  body#nv_home #ct .ct2_a,
  body#nv_home #ct .mn,
  body#nv_home #ct .bm,
  body#nv_home #ct .bmw,
  body#nv_home #ct .bm_c,
  body#nv_home #ct table,
  body#nv_home #ct tbody,
  body#nv_home #ct tr,
  body#nv_home #ct td {
    color: #29494e !important;
    border-color: #bdcdca !important;
    background: #edf3f1 !important;
    background-image: none !important;
    text-shadow: none !important;
  }

  body#nv_home #ct label,
  body#nv_home #ct span,
  body#nv_home #ct p,
  body#nv_home #ct em {
    color: #29494e !important;
  }

  body#nv_home #pt,
  body#nv_home #pt .z,
  body#nv_home #pt .z a,
  body#nv_home #pt .z em {
    color: #29494e !important;
    border-color: #bdcdca !important;
    background: #edf3f1 !important;
    background-image: none !important;
  }

  body#nv_plugin .utbbs-post-center-wrap h1,
  body#nv_plugin .utbbs-post-center-wrap h2,
  body#nv_plugin .utbbs-post-center-wrap h3,
  body#nv_plugin .utbbs-post-center-wrap h4,
  body#nv_plugin .utbbs-post-center-wrap strong,
  body#nv_plugin .utbbs-post-center-wrap label,
  body#nv_plugin .utbbs-post-center-wrap legend,
  body#nv_plugin .utbbs-post-center-wrap p,
  body#nv_plugin .utbbs-post-center-wrap li,
  body#nv_plugin .utbbs-post-center-wrap em,
  body#nv_plugin .utbbs-post-center-wrap span {
    color: #29494e !important;
    text-shadow: none !important;
  }

  body#nv_plugin .utbbs-post-center-wrap h1,
  body#nv_plugin .utbbs-post-center-wrap h2,
  body#nv_plugin .utbbs-post-center-wrap h3,
  body#nv_plugin .utbbs-post-center-wrap h4,
  body#nv_plugin .utbbs-post-center-wrap strong {
    color: #173338 !important;
  }

  body#nv_plugin .utbbs-post-center-wrap label:has(> input[type="radio"]) {
    color: #29494e !important;
    border: 1px solid #a9bfbd !important;
    background: #e3ecea !important;
    background-image: none !important;
  }

  body#nv_plugin .utbbs-post-center-wrap label:has(> input[type="radio"]) strong,
  body#nv_plugin .utbbs-post-center-wrap label:has(> input[type="radio"]) span {
    color: #29494e !important;
  }

  body#nv_plugin .utbbs-post-center-wrap label:has(> input[type="radio"]:checked) {
    color: #ffffff !important;
    border-color: #145c56 !important;
    background: #267b69 !important;
  }

  body#nv_plugin .utbbs-post-center-wrap label:has(> input[type="radio"]:checked) strong,
  body#nv_plugin .utbbs-post-center-wrap label:has(> input[type="radio"]:checked) span {
    color: #ffffff !important;
  }

  body#nv_plugin .utbbs-post-center-wrap .utbbs-post-center-upload-preview > div,
  body#nv_plugin .utbbs-post-center-wrap .utbbs-post-center-photo-preview > div,
  body#nv_plugin .utbbs-post-center-wrap .utbbs-post-center-preview > div {
    color: #29494e !important;
    border: 1px solid #bdcdca !important;
    background: #e3ecea !important;
    background-image: none !important;
  }

  body#nv_plugin .utbbs-coinshop-wrap h1,
  body#nv_plugin .utbbs-coinshop-wrap h2,
  body#nv_plugin .utbbs-coinshop-wrap h3,
  body#nv_plugin .utbbs-coinshop-wrap h4,
  body#nv_plugin .utbbs-coinshop-wrap strong,
  body#nv_plugin .utbbs-coinshop-wrap label,
  body#nv_plugin .utbbs-coinshop-wrap legend,
  body#nv_plugin .utbbs-coinshop-wrap p,
  body#nv_plugin .utbbs-coinshop-wrap li,
  body#nv_plugin .utbbs-coinshop-wrap span {
    color: #29494e !important;
    text-shadow: none !important;
  }

  body#nv_plugin .utbbs-coinshop-wrap h1,
  body#nv_plugin .utbbs-coinshop-wrap h2,
  body#nv_plugin .utbbs-coinshop-wrap h3,
  body#nv_plugin .utbbs-coinshop-wrap h4,
  body#nv_plugin .utbbs-coinshop-wrap strong {
    color: #173338 !important;
  }

  body#nv_plugin .utbbs-coinshop-wrap .utbbs-coinshop-price,
  body#nv_plugin .utbbs-coinshop-wrap .utbbs-coinshop-price *,
  body#nv_plugin .utbbs-coinshop-wrap em {
    color: #7a5217 !important;
    text-shadow: none !important;
  }

  body#nv_plugin .utbbs-coinshop-wrap .utbbs-coinshop-decision-label {
    color: #145c56 !important;
  }

  body#nv_plugin .utbbs-coinshop-wrap .utbbs-coinshop-benefit,
  body#nv_plugin .utbbs-coinshop-wrap .utbbs-coinshop-benefit * {
    color: #145c56 !important;
  }

  body#nv_plugin .utbbs-coinshop-wrap .utbbs-coinshop-card-note {
    color: #405f63 !important;
  }

  body#nv_plugin .utbbs-coinshop-wrap .utbbs-coinshop-compare-link {
    color: #145c56 !important;
  }

  body#nv_plugin .utbbs-coinshop-wrap em {
    color: #173338 !important;
  }

  body[id^="nv_"] #ft {
    color: #c7d8d6 !important;
    border-top-color: rgba(169, 191, 189, 0.35) !important;
    background: #0e292d !important;
  }

  body[id^="nv_"] #ft a,
  body[id^="nv_"] #ft p,
  body[id^="nv_"] #ft span,
  body[id^="nv_"] #ft em,
  body[id^="nv_"] #ft .xs0,
  body[id^="nv_"] #ft .pipe {
    color: #c7d8d6 !important;
  }
}

/* Ink-green v3: remaining native Discuz composer surfaces. */
@media (min-width: 981px) {
  html body#nv_forum.pg_forumdisplay #f_pst > .bm_c,
  html body#nv_forum.pg_forumdisplay #fastpostform,
  html body#nv_forum.pg_forumdisplay #fastposteditor,
  html body#nv_forum.pg_forumdisplay #fastposteditor .tedt,
  html body#nv_forum.pg_forumdisplay #fastposteditor .area,
  html body#nv_forum.pg_forumdisplay #fastposteditor .bar {
    color: var(--utig-text) !important;
    border-color: var(--utig-line) !important;
    background-color: var(--utig-surface) !important;
    background-image: none !important;
  }

  html body#nv_forum.pg_forumdisplay #fastposteditor .bar,
  html body#nv_forum.pg_forumdisplay #fastpostform .pbt {
    background-color: var(--utig-surface-alt) !important;
  }

  html body#nv_forum.pg_post .tip,
  html body#nv_forum.pg_post .tip_c,
  html body#nv_forum.pg_post .tip_horn,
  html body#nv_forum.pg_post .p_opt,
  html body#nv_forum.pg_post .post_tablelist,
  html body#nv_forum.pg_post #e_attachlist,
  html body#nv_forum.pg_post #e_imgattachlist,
  html body#nv_forum.pg_post .upfl,
  html body#nv_forum.pg_post .fieldset,
  html body#nv_forum.pg_post .flash {
    color: var(--utig-text) !important;
    border-color: var(--utig-line) !important;
    background-color: var(--utig-surface-alt) !important;
    background-image: none !important;
    box-shadow: 0 12px 30px rgba(0, 0, 0, .28) !important;
  }

  html body#nv_forum.pg_post .tip_horn {
    width: 10px !important;
    height: 10px !important;
    transform: rotate(45deg) !important;
  }

  html body#nv_forum.pg_post #e_attachlist .notice,
  html body#nv_forum.pg_post #e_imgattachlist .notice,
  html body#nv_forum.pg_post .upnf {
    color: var(--utig-text) !important;
    border-color: var(--utig-gold-dark) !important;
    background-color: var(--utig-surface-strong) !important;
    background-image: none !important;
  }

  html body#nv_forum.pg_post #e_attachlist table,
  html body#nv_forum.pg_post #e_imgattachlist table,
  html body#nv_forum.pg_post #e_attachlist td,
  html body#nv_forum.pg_post #e_imgattachlist td {
    color: var(--utig-text) !important;
    border-color: var(--utig-line-soft) !important;
    background: transparent !important;
  }

  html body#nv_forum.pg_post .webuploader-pick,
  html body#nv_forum.pg_post #spanButtonPlaceholder {
    color: #11201c !important;
    border-color: var(--utig-gold-dark) !important;
    background-color: var(--utig-gold) !important;
    background-image: none !important;
    border-radius: 4px !important;
  }

  html body#nv_forum.pg_post .webuploader-element-invisible + label {
    background: transparent !important;
  }
}

@media (max-width: 980px) {
  /* Explicit guard: this desktop theme must not alter touch layouts. */
}

/* UTBBS desktop ink-green warm-white system v1. */
@media (min-width: 981px) {
  body[id^="nv_"] {
    --utig-canvas: #0f1917;
    --utig-nav: #0b1412;
    --utig-nav-soft: #13211d;
    --utig-surface: #182522;
    --utig-surface-alt: #1d2b27;
    --utig-surface-soft: #20302c;
    --utig-surface-strong: #263832;
    --utig-line: #3a4b45;
    --utig-line-soft: #2d3e38;
    --utig-ink: #f1eadc;
    --utig-text: #d2d8cf;
    --utig-muted: #a8b5ad;
    --utig-gold: #d9b866;
    --utig-gold-dark: #b48d3d;
    --utig-teal: #79b69f;
    --utig-teal-dark: #5b9b86;
    --utig-coral: #e58a82;
    color: var(--utig-text) !important;
    background-color: var(--utig-canvas) !important;
    background-image: none !important;
    color-scheme: dark;
  }

  body[id^="nv_"] *,
  body[id^="nv_"] *::before,
  body[id^="nv_"] *::after {
    border-color: var(--utig-line-soft);
  }

  body[id^="nv_"] a { color: var(--utig-gold) !important; }
  body[id^="nv_"] a:hover { color: #f0cf7c !important; }

  body[id^="nv_"] h1,
  body[id^="nv_"] h2,
  body[id^="nv_"] h3,
  body[id^="nv_"] h4,
  body[id^="nv_"] h5,
  body[id^="nv_"] h6,
  body[id^="nv_"] legend,
  body[id^="nv_"] caption,
  body[id^="nv_"] .xs2,
  body[id^="nv_"] .xs3,
  body[id^="nv_"] .xw1 {
    color: var(--utig-ink) !important;
    text-shadow: none !important;
  }

  body[id^="nv_"] .xg1,
  body[id^="nv_"] .xg1 a,
  body[id^="nv_"] .xg2,
  body[id^="nv_"] .xg2 a,
  body[id^="nv_"] .pipe,
  body[id^="nv_"] .xs0,
  body[id^="nv_"] .grey,
  body[id^="nv_"] .gray {
    color: var(--utig-muted) !important;
  }

  body[id^="nv_"] .xi1,
  body[id^="nv_"] .rq,
  body[id^="nv_"] .error,
  body[id^="nv_"] .alert_error { color: var(--utig-coral) !important; }

  body[id^="nv_"] .xi2,
  body[id^="nv_"] .xi2 a,
  body[id^="nv_"] .success,
  body[id^="nv_"] .alert_right { color: var(--utig-teal) !important; }

  /* Global frame, header, breadcrumbs and footer. */
  body[id^="nv_"] #toptb,
  body[id^="nv_"] .bottom_pic,
  body[id^="nv_"] #hd,
  body[id^="nv_"] #w_nv,
  body[id^="nv_"] #nv_box,
  body[id^="nv_"] #ft {
    color: var(--utig-text) !important;
    border-color: var(--utig-line) !important;
    background-color: var(--utig-nav) !important;
    background-image: none !important;
    box-shadow: none !important;
  }

  body[id^="nv_"] #toptb a,
  body[id^="nv_"] #um,
  body[id^="nv_"] #um a,
  body[id^="nv_"] .fastlg,
  body[id^="nv_"] .fastlg a,
  body[id^="nv_"] #ft,
  body[id^="nv_"] #ft a,
  body[id^="nv_"] #ft p,
  body[id^="nv_"] #ft span,
  body[id^="nv_"] #ft em {
    color: var(--utig-text) !important;
  }

  body[id^="nv_"] #nv,
  body[id^="nv_"] #nv li { background: transparent !important; }

  body[id^="nv_"] #nv li a {
    color: var(--utig-text) !important;
    background: transparent !important;
    text-shadow: none !important;
  }

  body[id^="nv_"] #nv li.a a,
  body[id^="nv_"] #nv li a:hover {
    color: #11201c !important;
    background-color: var(--utig-gold) !important;
  }

  body[id^="nv_"] #scbar {
    border-color: var(--utig-line) !important;
    background-color: var(--utig-nav-soft) !important;
  }

  body[id^="nv_"] #scbar_txt,
  body[id^="nv_"] #scbar_type { color: var(--utig-ink) !important; }

  body[id^="nv_"] #pt,
  body[id^="nv_"] #pt .z,
  body[id^="nv_"] #pt .z a,
  body[id^="nv_"] #pt .z em {
    color: var(--utig-muted) !important;
    border-color: var(--utig-line) !important;
    background-color: var(--utig-surface) !important;
    background-image: none !important;
    text-shadow: none !important;
  }

  body[id^="nv_"] #pt .z a:last-child { color: var(--utig-gold) !important; }

  /* Shared panels, tables and content rows. */
  body[id^="nv_"] #wp,
  body[id^="nv_"] #ct,
  body[id^="nv_"] .wp,
  body[id^="nv_"] .mn,
  body[id^="nv_"] .sd,
  body[id^="nv_"] .bm,
  body[id^="nv_"] .bmw,
  body[id^="nv_"] .bm_c,
  body[id^="nv_"] .appl,
  body[id^="nv_"] .ct2_a,
  body[id^="nv_"] .ct3_a,
  body[id^="nv_"] .xld,
  body[id^="nv_"] .el,
  body[id^="nv_"] .pml,
  body[id^="nv_"] .pmb,
  body[id^="nv_"] .pm_c,
  body[id^="nv_"] .pm_o,
  body[id^="nv_"] .nfl,
  body[id^="nv_"] .f_c,
  body[id^="nv_"] .altw {
    color: var(--utig-text) !important;
    border-color: var(--utig-line) !important;
    background-color: var(--utig-surface) !important;
    background-image: none !important;
    box-shadow: none !important;
  }

  body[id^="nv_"] .bm_h,
  body[id^="nv_"] .tbmu,
  body[id^="nv_"] .tb_h,
  body[id^="nv_"] .flb,
  body[id^="nv_"] .th,
  body[id^="nv_"] .ts,
  body[id^="nv_"] .pls .pil,
  body[id^="nv_"] .pls .tns {
    color: var(--utig-ink) !important;
    border-color: var(--utig-line) !important;
    background-color: var(--utig-surface-soft) !important;
    background-image: none !important;
    text-shadow: none !important;
  }

  body[id^="nv_"] .bm_h *,
  body[id^="nv_"] .tbmu *,
  body[id^="nv_"] .tb_h *,
  body[id^="nv_"] .flb *,
  body[id^="nv_"] .th * { color: var(--utig-text) !important; }

  body[id^="nv_"] table,
  body[id^="nv_"] tbody,
  body[id^="nv_"] thead,
  body[id^="nv_"] tfoot,
  body[id^="nv_"] tr,
  body[id^="nv_"] th,
  body[id^="nv_"] td {
    color: var(--utig-text) !important;
    border-color: var(--utig-line-soft) !important;
    background-color: transparent !important;
    background-image: none !important;
    text-shadow: none !important;
  }

  body[id^="nv_"] .bbda,
  body[id^="nv_"] .bbdb,
  body[id^="nv_"] .bbs,
  body[id^="nv_"] .el li,
  body[id^="nv_"] .xld dl,
  body[id^="nv_"] hr { border-color: var(--utig-line-soft) !important; }

  /* Tabs, filters, pagination, menus and buttons. */
  body[id^="nv_"] .tb,
  body[id^="nv_"] .ttp,
  body[id^="nv_"] .tf,
  body[id^="nv_"] .pg,
  body[id^="nv_"] .pgb { border-color: var(--utig-line) !important; }

  body[id^="nv_"] .tb a,
  body[id^="nv_"] .ttp a,
  body[id^="nv_"] .tf a,
  body[id^="nv_"] .pg a,
  body[id^="nv_"] .pg strong,
  body[id^="nv_"] .pgb a,
  body[id^="nv_"] .pg label,
  body[id^="nv_"] .ttp span {
    color: var(--utig-text) !important;
    border-color: var(--utig-line) !important;
    background-color: var(--utig-surface-soft) !important;
    background-image: none !important;
    text-shadow: none !important;
  }

  body[id^="nv_"] .tb .a a,
  body[id^="nv_"] .tb .current a,
  body[id^="nv_"] .ttp .a a,
  body[id^="nv_"] .pg strong,
  body[id^="nv_"] .tb a:hover,
  body[id^="nv_"] .ttp a:hover,
  body[id^="nv_"] .tf a:hover,
  body[id^="nv_"] .pg a:hover,
  body[id^="nv_"] .pgb a:hover {
    color: #11201c !important;
    border-color: var(--utig-gold) !important;
    background-color: var(--utig-gold) !important;
  }

  body[id^="nv_"] .pn,
  body[id^="nv_"] button,
  body[id^="nv_"] input[type="submit"],
  body[id^="nv_"] input[type="button"],
  body[id^="nv_"] a.pgsbtn,
  body[id^="nv_"] #newspecial,
  body[id^="nv_"] #newspecialtmp {
    color: #11201c !important;
    border-color: var(--utig-gold-dark) !important;
    background-color: var(--utig-gold) !important;
    background-image: none !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }

  body[id^="nv_"] .pn *,
  body[id^="nv_"] button *,
  body[id^="nv_"] a.pgsbtn *,
  body[id^="nv_"] #newspecial *,
  body[id^="nv_"] #newspecialtmp * { color: #11201c !important; }

  body[id^="nv_"] .pn:hover,
  body[id^="nv_"] button:hover,
  body[id^="nv_"] input[type="submit"]:hover,
  body[id^="nv_"] input[type="button"]:hover {
    color: #0b1412 !important;
    border-color: #f0cf7c !important;
    background: #f0cf7c !important;
  }

  body[id^="nv_"] .p_pop,
  body[id^="nv_"] .p_pof,
  body[id^="nv_"] .sltm,
  body[id^="nv_"] .fwin,
  body[id^="nv_"] .m_l,
  body[id^="nv_"] .m_r,
  body[id^="nv_"] .tip,
  body[id^="nv_"] .tip_1,
  body[id^="nv_"] .tip_2,
  body[id^="nv_"] .tip_3,
  body[id^="nv_"] .tip_4,
  body[id^="nv_"] .card_gender_0,
  body[id^="nv_"] .card_gender_1 {
    color: var(--utig-text) !important;
    border-color: var(--utig-line) !important;
    background-color: var(--utig-surface-strong) !important;
    background-image: none !important;
    box-shadow: 0 18px 48px rgba(0, 0, 0, 0.38) !important;
  }

  body[id^="nv_"] .p_pop *,
  body[id^="nv_"] .p_pof *,
  body[id^="nv_"] .fwin * { text-shadow: none !important; }

  body[id^="nv_"] .flbc,
  body[id^="nv_"] .flbc:hover { color: var(--utig-ink) !important; }

  /* Every native form and editor surface. */
  body[id^="nv_"] .px,
  body[id^="nv_"] .pt,
  body[id^="nv_"] .ps,
  body[id^="nv_"] select,
  body[id^="nv_"] textarea,
  body[id^="nv_"] input[type="text"],
  body[id^="nv_"] input[type="password"],
  body[id^="nv_"] input[type="email"],
  body[id^="nv_"] input[type="number"],
  body[id^="nv_"] input[type="url"],
  body[id^="nv_"] input[type="search"],
  body[id^="nv_"] input[type="date"],
  body[id^="nv_"] input[type="time"],
  body[id^="nv_"] input[type="file"] {
    color: var(--utig-ink) !important;
    border-color: var(--utig-line) !important;
    background-color: var(--utig-surface-strong) !important;
    background-image: none !important;
    box-shadow: none !important;
  }

  body[id^="nv_"] input::placeholder,
  body[id^="nv_"] textarea::placeholder { color: var(--utig-muted) !important; opacity: 1; }

  body[id^="nv_"] option,
  body[id^="nv_"] optgroup {
    color: var(--utig-ink) !important;
    background-color: var(--utig-surface-strong) !important;
  }

  body[id^="nv_"] .px:focus,
  body[id^="nv_"] .pt:focus,
  body[id^="nv_"] .ps:focus,
  body[id^="nv_"] select:focus,
  body[id^="nv_"] textarea:focus,
  body[id^="nv_"] input:focus {
    border-color: var(--utig-teal) !important;
    outline: 2px solid rgba(121, 182, 159, 0.24) !important;
  }

  body[id^="nv_"] input[type="checkbox"],
  body[id^="nv_"] input[type="radio"] { accent-color: var(--utig-gold); }

  body[id^="nv_"] .tedt,
  body[id^="nv_"] .edt,
  body[id^="nv_"] #e,
  body[id^="nv_"] #editorbox,
  body[id^="nv_"] #postbox,
  body[id^="nv_"] .exfm,
  body[id^="nv_"] .upfl,
  body[id^="nv_"] .upfilelist,
  body[id^="nv_"] .attnm,
  body[id^="nv_"] .area {
    color: var(--utig-text) !important;
    border-color: var(--utig-line) !important;
    background-color: var(--utig-surface) !important;
    background-image: none !important;
  }

  body[id^="nv_"] .tedt .bar,
  body[id^="nv_"] .edt .bar,
  body[id^="nv_"] #e_controls,
  body[id^="nv_"] #e_button,
  body[id^="nv_"] #e_bbar,
  body[id^="nv_"] #e_resize,
  body[id^="nv_"] .edt .bbar,
  body[id^="nv_"] .editortoolbar {
    color: var(--utig-text) !important;
    border-color: var(--utig-line) !important;
    background-color: var(--utig-surface-soft) !important;
    background-image: none !important;
  }

  body[id^="nv_"] .tedt .bar a,
  body[id^="nv_"] .edt .bar a,
  body[id^="nv_"] #e_controls a,
  body[id^="nv_"] #e_button a,
  body[id^="nv_"] #e_bbar a,
  body[id^="nv_"] .edt .bbar a { color: var(--utig-text) !important; }

  /* Forum list and store list. */
  body#nv_forum.pg_forumdisplay #ct,
  body#nv_forum.pg_forumdisplay #threadlist,
  body#nv_forum.pg_forumdisplay #threadlist .bm_c,
  body#nv_forum.pg_forumdisplay #threadlisttableid {
    color: var(--utig-text) !important;
    border-color: var(--utig-line) !important;
    background-color: var(--utig-surface) !important;
    background-image: none !important;
  }

  body#nv_forum.pg_forumdisplay #threadlist .th,
  body#nv_forum.pg_forumdisplay #threadlist .th table,
  body#nv_forum.pg_forumdisplay #threadlist .th tbody,
  body#nv_forum.pg_forumdisplay #threadlist .th tr,
  body#nv_forum.pg_forumdisplay #threadlist .th th,
  body#nv_forum.pg_forumdisplay #threadlist .th td {
    color: var(--utig-muted) !important;
    border-color: var(--utig-line) !important;
    background-color: var(--utig-surface-soft) !important;
  }

  body#nv_forum.pg_forumdisplay #threadlisttableid tbody[id^="stickthread_"] tr,
  body#nv_forum.pg_forumdisplay #threadlisttableid tbody[id^="normalthread_"] tr {
    color: var(--utig-text) !important;
    border-color: var(--utig-line-soft) !important;
    background-color: var(--utig-surface) !important;
  }

  body#nv_forum.pg_forumdisplay #threadlisttableid tbody[id^="normalthread_"]:nth-of-type(even) tr {
    background-color: var(--utig-surface-alt) !important;
  }

  body#nv_forum.pg_forumdisplay #threadlisttableid tbody tr th,
  body#nv_forum.pg_forumdisplay #threadlisttableid tbody tr td { background: transparent !important; }

  body#nv_forum.pg_forumdisplay #threadlisttableid .xst,
  body#nv_forum.pg_forumdisplay #threadlisttableid th.common a,
  body#nv_forum.pg_forumdisplay #threadlisttableid th.new a,
  body#nv_forum.pg_forumdisplay.utbbs-store-fid-385 #ct #threadlist #moderate #threadlisttableid a.s.xst {
    color: var(--utig-ink) !important;
    background: transparent !important;
    text-shadow: none !important;
  }

  body#nv_forum.pg_forumdisplay #threadlisttableid .by,
  body#nv_forum.pg_forumdisplay #threadlisttableid .by a,
  body#nv_forum.pg_forumdisplay #threadlisttableid .num,
  body#nv_forum.pg_forumdisplay #threadlisttableid .num a,
  body#nv_forum.pg_forumdisplay #threadlisttableid em,
  body#nv_forum.pg_forumdisplay #threadlisttableid em a,
  body#nv_forum.pg_forumdisplay #threadlisttableid .tps,
  body#nv_forum.pg_forumdisplay #threadlisttableid .tps a {
    color: var(--utig-muted) !important;
  }

  body#nv_forum.pg_forumdisplay #threadlisttableid th.common em a,
  body#nv_forum.pg_forumdisplay #threadlisttableid th.common em a:visited {
    color: var(--utig-gold) !important;
    background: rgba(217, 184, 102, 0.08) !important;
  }

  body#nv_forum.pg_forumdisplay [id^="forum_rules_"],
  body#nv_forum.pg_forumdisplay [id^="forum_rules_"] *,
  body#nv_forum.pg_forumdisplay [id^="forum_rules_"] font {
    color: var(--utig-text) !important;
    text-shadow: none !important;
  }

  body#nv_forum.pg_forumdisplay [id^="forum_rules_"] strong,
  body#nv_forum.pg_forumdisplay [id^="forum_rules_"] b { color: var(--utig-ink) !important; }

  /* Thread page and native comments. */
  body#nv_forum.pg_viewthread #ct,
  body#nv_forum.pg_viewthread .pl,
  body#nv_forum.pg_viewthread .pl table,
  body#nv_forum.pg_viewthread .pl tbody,
  body#nv_forum.pg_viewthread .pl tr {
    color: var(--utig-text) !important;
    background-color: var(--utig-surface) !important;
    background-image: none !important;
  }

  body#nv_forum.pg_viewthread .pl .pls,
  body#nv_forum.pg_viewthread .pl .pls.cl,
  body#nv_forum.pg_viewthread .pl .favatar {
    color: var(--utig-text) !important;
    border-color: var(--utig-line) !important;
    background-color: var(--utig-surface-soft) !important;
    background-image: none !important;
  }

  body#nv_forum.pg_viewthread .pl .plc,
  body#nv_forum.pg_viewthread .pl .plhin,
  body#nv_forum.pg_viewthread .pcb,
  body#nv_forum.pg_viewthread .t_f,
  body#nv_forum.pg_viewthread td.t_f,
  body#nv_forum.pg_viewthread td[id^="postmessage_"],
  body#nv_forum.pg_viewthread .t_f p,
  body#nv_forum.pg_viewthread .t_f div,
  body#nv_forum.pg_viewthread .t_f span,
  body#nv_forum.pg_viewthread .t_f font {
    color: var(--utig-ink) !important;
    border-color: var(--utig-line-soft) !important;
    background-color: transparent !important;
    text-shadow: none !important;
  }

  body#nv_forum.pg_viewthread .t_f a,
  body#nv_forum.pg_viewthread .t_f a span,
  body#nv_forum.pg_viewthread .t_f a font { color: var(--utig-gold) !important; }

  body#nv_forum.pg_viewthread .pi,
  body#nv_forum.pg_viewthread .pi a,
  body#nv_forum.pg_viewthread .authi,
  body#nv_forum.pg_viewthread .authi a,
  body#nv_forum.pg_viewthread .pls,
  body#nv_forum.pg_viewthread .pls a,
  body#nv_forum.pg_viewthread .pls span,
  body#nv_forum.pg_viewthread .pls em,
  body#nv_forum.pg_viewthread .pls strong {
    color: var(--utig-text) !important;
    text-shadow: none !important;
  }

  body#nv_forum.pg_viewthread .pl .pls .xi1,
  body#nv_forum.pg_viewthread .pl .pls .xi2,
  body#nv_forum.pg_viewthread .pl .pls .xg1,
  body#nv_forum.pg_viewthread .pl .pls .xg2 { color: var(--utig-muted) !important; }

  body#nv_forum.pg_viewthread .cm,
  body#nv_forum.pg_viewthread .psth,
  body#nv_forum.pg_viewthread .pstl,
  body#nv_forum.pg_viewthread .utbbs-dz-comment-acl-v18 {
    color: var(--utig-text) !important;
    border-color: var(--utig-line) !important;
    background-color: var(--utig-surface-alt) !important;
    background-image: none !important;
  }

  body#nv_forum.pg_viewthread .cm *,
  body#nv_forum.pg_viewthread .psth *,
  body#nv_forum.pg_viewthread .pstl *,
  body#nv_forum.pg_viewthread .utbbs-dz-comment-acl-v18 * { color: var(--utig-text) !important; }

  body#nv_forum.pg_viewthread .pls .p_pop,
  body#nv_forum.pg_viewthread .pls .bui {
    color: var(--utig-text) !important;
    border-color: var(--utig-line) !important;
    background-color: var(--utig-surface-strong) !important;
  }

  /* Home, member and favorites. */
  body#nv_home #ct,
  body#nv_home #ct .ct2_a,
  body#nv_home #ct .mn,
  body#nv_home #ct .bm,
  body#nv_home #ct .bmw,
  body#nv_home #ct .bm_c,
  body#nv_home #ct table,
  body#nv_home #ct tbody,
  body#nv_home #ct tr,
  body#nv_home #ct td {
    color: var(--utig-text) !important;
    border-color: var(--utig-line-soft) !important;
    background-color: var(--utig-surface) !important;
    background-image: none !important;
  }

  body#nv_home #ct .tb li.a,
  body#nv_home #ct .tbn li.a,
  body#nv_home #ct .appl li.a {
    color: #11201c !important;
    background-color: var(--utig-gold) !important;
  }

  body#nv_home #ct .tb li.a a,
  body#nv_home #ct .tbn li.a a,
  body#nv_home #ct .appl li.a a { color: #11201c !important; }

  /* New desktop content homepage. */
  body#nv_forum.pg_index .utbbs-content-home,
  body#nv_forum.pg_index .utbbs-ch-layout,
  body#nv_forum.pg_index .utbbs-ch-panel,
  body#nv_forum.pg_index .utbbs-ch-directory,
  body#nv_forum.pg_index .utbbs-ch-rail,
  body#nv_forum.pg_index .utbbs-ch-focus,
  body#nv_forum.pg_index .utbbs-ch-service-band,
  body#nv_forum.pg_index .utbbs-ch-tools,
  body#nv_forum.pg_index .utbbs-ch-destinations,
  body#nv_forum.pg_index .utbbs-ch-intelligence,
  body#nv_forum.pg_index .utbbs-ch-advertiser-feature {
    color: var(--utig-text) !important;
    border-color: var(--utig-line) !important;
    background-color: var(--utig-surface) !important;
    background-image: none !important;
    box-shadow: none !important;
  }

  body#nv_forum.pg_index .utbbs-ch-row,
  body#nv_forum.pg_index .utbbs-ch-cell,
  body#nv_forum.pg_index .utbbs-ch-intelligence-item,
  body#nv_forum.pg_index .utbbs-ch-rail-section,
  body#nv_forum.pg_index .utbbs-ch-destination-index,
  body#nv_forum.pg_index .utbbs-ch-advertiser-main {
    color: var(--utig-text) !important;
    border-color: var(--utig-line-soft) !important;
    background-color: var(--utig-surface-alt) !important;
    background-image: none !important;
  }

  body#nv_forum.pg_index .utbbs-ch-row:nth-child(even) { background-color: var(--utig-surface-soft) !important; }

  body#nv_forum.pg_index .utbbs-content-home h1,
  body#nv_forum.pg_index .utbbs-content-home h2,
  body#nv_forum.pg_index .utbbs-content-home h3,
  body#nv_forum.pg_index .utbbs-ch-title,
  body#nv_forum.pg_index .utbbs-ch-list-title,
  body#nv_forum.pg_index .utbbs-ch-service-title { color: var(--utig-ink) !important; }

  body#nv_forum.pg_index .utbbs-content-home p,
  body#nv_forum.pg_index .utbbs-content-home span,
  body#nv_forum.pg_index .utbbs-ch-row-meta,
  body#nv_forum.pg_index .utbbs-ch-intelligence-meta { color: var(--utig-muted) !important; }

  body#nv_forum.pg_index .utbbs-content-home a,
  body#nv_forum.pg_index .utbbs-ch-focus-action,
  body#nv_forum.pg_index .utbbs-ch-mission-link { color: var(--utig-gold) !important; }

  body#nv_forum.pg_index .utbbs-ch-controls,
  body#nv_forum.pg_index .utbbs-ch-list-head,
  body#nv_forum.pg_index .utbbs-ch-directory-head,
  body#nv_forum.pg_index .utbbs-ch-rail-head,
  body#nv_forum.pg_index .utbbs-ch-tools-nav {
    color: var(--utig-text) !important;
    border-color: var(--utig-line) !important;
    background-color: var(--utig-surface-soft) !important;
    background-image: none !important;
  }

  body#nv_forum.pg_index .utbbs-ch-search,
  body#nv_forum.pg_index .utbbs-ch-search input {
    color: var(--utig-ink) !important;
    border-color: var(--utig-line) !important;
    background-color: var(--utig-surface-strong) !important;
  }

  /* Plugin pages: post center, coin shop, claims and advertiser center. */
  body#nv_plugin .utbbs-post-center-wrap,
  body#nv_plugin .utbbs-coinshop-wrap,
  body#nv_plugin .utbbs-claim-wrap,
  body[id^="nv_utbbs_"] .utbbs-ad-page,
  body[id^="nv_utbbs_"] .utbbs-ad-center {
    color: var(--utig-text) !important;
    background-color: var(--utig-canvas) !important;
    background-image: none !important;
  }

  body#nv_plugin .utbbs-post-center-hero,
  body#nv_plugin .utbbs-post-center-card,
  body#nv_plugin .utbbs-post-center-form,
  body#nv_plugin .utbbs-post-center-step,
  body#nv_plugin .utbbs-post-center-history,
  body#nv_plugin .utbbs-post-center-done,
  body#nv_plugin .utbbs-post-center-admin,
  body#nv_plugin .utbbs-coinshop-hero-shell,
  body#nv_plugin .utbbs-coinshop-card,
  body#nv_plugin .utbbs-coinshop-section,
  body#nv_plugin .utbbs-coinshop-paypanel,
  body#nv_plugin .utbbs-coinshop-order,
  body#nv_plugin .utbbs-claim-panel,
  body[id^="nv_utbbs_"] .utbbs-ad-panel,
  body[id^="nv_utbbs_"] .utbbs-ad-dialog,
  body[id^="nv_utbbs_"] .utbbs-ad-message-card,
  body[id^="nv_utbbs_"] .utbbs-apply-form,
  body[id^="nv_utbbs_"] .utbbs-apply-side {
    color: var(--utig-text) !important;
    border-color: var(--utig-line) !important;
    background-color: var(--utig-surface) !important;
    background-image: none !important;
    box-shadow: none !important;
  }

  body#nv_plugin .utbbs-post-center-step-head,
  body#nv_plugin .utbbs-coinshop-decision,
  body#nv_plugin .utbbs-claim-summary,
  body[id^="nv_utbbs_"] .utbbs-ad-section-head,
  body[id^="nv_utbbs_"] .utbbs-apply-section-head {
    color: var(--utig-ink) !important;
    border-color: var(--utig-line) !important;
    background-color: var(--utig-surface-soft) !important;
    background-image: none !important;
  }

  body#nv_plugin .utbbs-post-center-wrap h1,
  body#nv_plugin .utbbs-post-center-wrap h2,
  body#nv_plugin .utbbs-post-center-wrap h3,
  body#nv_plugin .utbbs-post-center-wrap h4,
  body#nv_plugin .utbbs-post-center-wrap strong,
  body#nv_plugin .utbbs-coinshop-wrap h1,
  body#nv_plugin .utbbs-coinshop-wrap h2,
  body#nv_plugin .utbbs-coinshop-wrap h3,
  body#nv_plugin .utbbs-coinshop-wrap h4,
  body#nv_plugin .utbbs-coinshop-wrap strong { color: var(--utig-ink) !important; }

  body#nv_plugin .utbbs-post-center-wrap p,
  body#nv_plugin .utbbs-post-center-wrap li,
  body#nv_plugin .utbbs-post-center-wrap label,
  body#nv_plugin .utbbs-post-center-wrap span,
  body#nv_plugin .utbbs-coinshop-wrap p,
  body#nv_plugin .utbbs-coinshop-wrap li,
  body#nv_plugin .utbbs-coinshop-wrap label,
  body#nv_plugin .utbbs-coinshop-wrap span { color: var(--utig-text) !important; }

  body#nv_plugin .utbbs-post-center-wrap label:has(> input[type="radio"]) {
    color: var(--utig-text) !important;
    border-color: var(--utig-line) !important;
    background-color: var(--utig-surface-soft) !important;
  }

  body#nv_plugin .utbbs-post-center-wrap label:has(> input[type="radio"]:checked) {
    color: #11201c !important;
    border-color: var(--utig-gold) !important;
    background-color: var(--utig-gold) !important;
  }

  body#nv_plugin .utbbs-post-center-wrap label:has(> input[type="radio"]:checked) * { color: #11201c !important; }

  body#nv_plugin .utbbs-post-center-upload-preview > div,
  body#nv_plugin .utbbs-post-center-photo-preview > div,
  body#nv_plugin .utbbs-post-center-preview > div {
    color: var(--utig-text) !important;
    border-color: var(--utig-line) !important;
    background-color: var(--utig-surface-alt) !important;
  }

  body#nv_plugin .utbbs-coinshop-price,
  body#nv_plugin .utbbs-coinshop-price *,
  body#nv_plugin .utbbs-coinshop-benefit,
  body#nv_plugin .utbbs-coinshop-benefit * { color: var(--utig-teal) !important; }

  body#nv_plugin .utbbs-coinshop-wrap em,
  body#nv_plugin .utbbs-coinshop-decision-label,
  body#nv_plugin .utbbs-coinshop-compare-link { color: var(--utig-gold) !important; }

  /* Mission, trust badges and compact icon controls. */
  body[id^="nv_"] .utbbs-mission-float,
  body[id^="nv_"] .utbbs-mission-panel,
  body[id^="nv_"] .utbbs-mission-card {
    color: var(--utig-text) !important;
    border-color: var(--utig-line) !important;
    background-color: var(--utig-surface-strong) !important;
    background-image: none !important;
    box-shadow: 0 12px 32px rgba(0, 0, 0, 0.34) !important;
  }

  body[id^="nv_"] .utbbs-mission-title,
  body[id^="nv_"] .utbbs-mission-reward { color: var(--utig-ink) !important; }
  body[id^="nv_"] .utbbs-mission-meta,
  body[id^="nv_"] .utbbs-mission-copy { color: var(--utig-muted) !important; }

  body[id^="nv_"] .utbbs-mission-progress,
  body[id^="nv_"] .utbbs-mission-step,
  body[id^="nv_"] .utbbs-mission-task {
    border-color: var(--utig-line) !important;
    background-color: var(--utig-surface-alt) !important;
  }

  body[id^="nv_"] .utbbs-mission-action {
    color: #11201c !important;
    border-color: var(--utig-gold-dark) !important;
    background-color: var(--utig-gold) !important;
  }

  body[id^="nv_"] .ico_increase,
  body[id^="nv_"] .ico_fall,
  body[id^="nv_"] .ico_close,
  body[id^="nv_"] .ico_more,
  body[id^="nv_"] .flbc,
  body[id^="nv_"] .yic,
  body[id^="nv_"] [class*="icon_"] {
    color: var(--utig-muted) !important;
    border-color: var(--utig-line) !important;
    text-shadow: none !important;
  }

  body[id^="nv_"] img[src*="icon"],
  body[id^="nv_"] img[src*="ico"],
  body[id^="nv_"] img[src*="folder"] {
    filter: saturate(0.72) brightness(1.12) contrast(0.96);
  }
}

/* Ink-green v2: page-specific high-specificity compatibility layer. */
@media (min-width: 981px) {
  html body#nv_forum.pg_index,
  html body#nv_forum.pg_forumdisplay,
  html body#nv_forum.pg_viewthread,
  html body#nv_forum.pg_post,
  html body#nv_home,
  html body#nv_plugin,
  html body#nv_member,
  html body#nv_misc,
  html body#nv_search,
  html body[id^="nv_utbbs_"] {
    color: var(--utig-text) !important;
    background-color: var(--utig-canvas) !important;
    background-image: none !important;
  }

  html body#nv_forum.pg_forumdisplay #pt,
  html body#nv_forum.pg_viewthread #pt,
  html body#nv_home #pt,
  html body#nv_plugin #pt,
  html body#nv_member #pt {
    color: var(--utig-muted) !important;
    border-color: var(--utig-line) !important;
    background-color: var(--utig-surface) !important;
    background-image: none !important;
  }

  html body#nv_forum.pg_forumdisplay #pt *,
  html body#nv_forum.pg_viewthread #pt *,
  html body#nv_home #pt *,
  html body#nv_plugin #pt *,
  html body#nv_member #pt * { color: var(--utig-muted) !important; }

  html body#nv_forum.pg_forumdisplay #pt a:last-child,
  html body#nv_forum.pg_viewthread #pt a:last-child,
  html body#nv_home #pt a:last-child,
  html body#nv_plugin #pt a:last-child,
  html body#nv_member #pt a:last-child { color: var(--utig-gold) !important; }

  /* Forum left navigation and complete forumdisplay chrome. */
  html body#nv_forum.pg_forumdisplay #sd_bdl,
  html body#nv_forum.pg_forumdisplay #forumleftside,
  html body#nv_forum.pg_forumdisplay #forumleftside dl,
  html body#nv_forum.pg_forumdisplay #forumleftside dt,
  html body#nv_forum.pg_forumdisplay #forumleftside dd,
  html body#nv_forum.pg_forumdisplay #forumleftside li,
  html body#nv_forum.pg_forumdisplay #forumleftside a {
    color: var(--utig-text) !important;
    border-color: var(--utig-line-soft) !important;
    background-color: var(--utig-surface) !important;
    background-image: none !important;
    text-shadow: none !important;
  }

  html body#nv_forum.pg_forumdisplay #forumleftside dt {
    color: var(--utig-ink) !important;
    background-color: var(--utig-surface-soft) !important;
  }

  html body#nv_forum.pg_forumdisplay #forumleftside a:hover,
  html body#nv_forum.pg_forumdisplay #forumleftside .bdl_a a,
  html body#nv_forum.pg_forumdisplay #forumleftside .a a {
    color: #11201c !important;
    background-color: var(--utig-gold) !important;
  }

  html body#nv_forum.pg_forumdisplay .bm.bml.pbn,
  html body#nv_forum.pg_forumdisplay #pgt,
  html body#nv_forum.pg_forumdisplay .bm.bw0.pgs,
  html body#nv_forum.pg_forumdisplay #f_pst,
  html body#nv_forum.pg_forumdisplay #fastpostform,
  html body#nv_forum.pg_forumdisplay #fastpostform .bm_c,
  html body#nv_forum.pg_forumdisplay #fastsmiliesdiv,
  html body#nv_forum.pg_forumdisplay #fastpostform .tedt,
  html body#nv_forum.pg_forumdisplay #fastpostform .tedt .bar {
    color: var(--utig-text) !important;
    border-color: var(--utig-line) !important;
    background-color: var(--utig-surface) !important;
    background-image: none !important;
  }

  html body#nv_forum.pg_forumdisplay .bm.bml.pbn *,
  html body#nv_forum.pg_forumdisplay #pgt *,
  html body#nv_forum.pg_forumdisplay #f_pst h2,
  html body#nv_forum.pg_forumdisplay #f_pst label,
  html body#nv_forum.pg_forumdisplay #f_pst span { color: var(--utig-text) !important; }

  html body#nv_forum.pg_forumdisplay .bm.bml.pbn a,
  html body#nv_forum.pg_forumdisplay .bm.bml.pbn #a_favorite,
  html body#nv_forum.pg_forumdisplay .bm.bml.pbn .fa_rss,
  html body#nv_forum.pg_forumdisplay .bm.bml.pbn .fa_bin { color: var(--utig-gold) !important; }

  html body#nv_forum.pg_forumdisplay #fastpostform #subject,
  html body#nv_forum.pg_forumdisplay #fastpostform #fastpostmessage,
  html body#nv_forum.pg_forumdisplay #fastpostform input,
  html body#nv_forum.pg_forumdisplay #fastpostform select,
  html body#nv_forum.pg_forumdisplay #fastpostform textarea,
  html body#nv_forum.pg_forumdisplay #typeid_fast_ctrl {
    color: var(--utig-ink) !important;
    border-color: var(--utig-line) !important;
    background-color: var(--utig-surface-strong) !important;
    background-image: none !important;
  }

  html body#nv_forum.pg_forumdisplay #typeid_fast_ctrl { color: var(--utig-gold) !important; }

  html body#nv_forum.pg_forumdisplay #threadlist,
  html body#nv_forum.pg_forumdisplay #threadlist .bm_c,
  html body#nv_forum.pg_forumdisplay #threadlisttableid,
  html body#nv_forum.pg_forumdisplay #threadlisttableid tbody,
  html body#nv_forum.pg_forumdisplay #threadlisttableid tr {
    color: var(--utig-text) !important;
    border-color: var(--utig-line-soft) !important;
    background-color: var(--utig-surface) !important;
    background-image: none !important;
  }

  html body#nv_forum.pg_forumdisplay #threadlisttableid tbody[id^="normalthread_"]:nth-of-type(even) tr {
    background-color: var(--utig-surface-alt) !important;
  }

  html body#nv_forum.pg_forumdisplay #threadlisttableid th,
  html body#nv_forum.pg_forumdisplay #threadlisttableid td { background: transparent !important; }

  html body#nv_forum.pg_forumdisplay #threadlisttableid a.xst,
  html body#nv_forum.pg_forumdisplay #threadlisttableid a.s.xst,
  html body#nv_forum.pg_forumdisplay #threadlisttableid th.common a,
  html body#nv_forum.pg_forumdisplay.utbbs-store-fid-385 #ct #threadlist #moderate #threadlisttableid a.s.xst {
    color: var(--utig-ink) !important;
    background: transparent !important;
    text-shadow: none !important;
  }

  html body#nv_forum.pg_forumdisplay #threadlist > .th,
  html body#nv_forum.pg_forumdisplay #threadlist > .th table,
  html body#nv_forum.pg_forumdisplay #threadlist > .th tbody,
  html body#nv_forum.pg_forumdisplay #threadlist > .th tr,
  html body#nv_forum.pg_forumdisplay #threadlist > .th th,
  html body#nv_forum.pg_forumdisplay #threadlist > .th td,
  html body#nv_forum.pg_forumdisplay #threadlist > .th span,
  html body#nv_forum.pg_forumdisplay #threadlist > .th a {
    color: var(--utig-muted) !important;
    border-color: var(--utig-line) !important;
    background-color: var(--utig-surface-soft) !important;
    text-shadow: none !important;
  }

  html body#nv_forum.pg_forumdisplay #threadlist .ttp a,
  html body#nv_forum.pg_forumdisplay #threadlist .tf a,
  html body#nv_forum.pg_forumdisplay #threadlist th.common em a { color: var(--utig-gold) !important; }

  /* Complete viewthread hierarchy, legacy inline colors and moderation bar. */
  html body#nv_forum.pg_viewthread #modmenu {
    color: var(--utig-text) !important;
    border-color: var(--utig-line) !important;
    background-color: var(--utig-surface-strong) !important;
    background-image: none !important;
  }

  html body#nv_forum.pg_viewthread #modmenu a,
  html body#nv_forum.pg_viewthread #modmenu span { color: var(--utig-gold) !important; }

  html body#nv_forum.pg_viewthread #postlist,
  html body#nv_forum.pg_viewthread #postlist > table,
  html body#nv_forum.pg_viewthread #postlist > div,
  html body#nv_forum.pg_viewthread #postlist .pl,
  html body#nv_forum.pg_viewthread #postlist .pl table,
  html body#nv_forum.pg_viewthread #postlist .pl tbody,
  html body#nv_forum.pg_viewthread #postlist .pl tr {
    color: var(--utig-text) !important;
    border-color: var(--utig-line) !important;
    background-color: var(--utig-surface) !important;
    background-image: none !important;
  }

  html body#nv_forum.pg_viewthread #postlist .ts,
  html body#nv_forum.pg_viewthread #postlist h1.ts,
  html body#nv_forum.pg_viewthread #postlist .plh {
    color: var(--utig-ink) !important;
    border-color: var(--utig-line) !important;
    background-color: var(--utig-surface-soft) !important;
    background-image: none !important;
  }

  html body#nv_forum.pg_viewthread #postlist .ts *,
  html body#nv_forum.pg_viewthread #postlist h1.ts * { color: var(--utig-ink) !important; }

  html body#nv_forum.pg_viewthread #postlist .pls,
  html body#nv_forum.pg_viewthread #postlist .pls.cl,
  html body#nv_forum.pg_viewthread #postlist .favatar,
  html body#nv_forum.pg_viewthread #postlist .pls .tns,
  html body#nv_forum.pg_viewthread #postlist .pls .pil {
    color: var(--utig-text) !important;
    border-color: var(--utig-line) !important;
    background-color: var(--utig-surface-soft) !important;
    background-image: none !important;
  }

  html body#nv_forum.pg_viewthread #postlist .pls *,
  html body#nv_forum.pg_viewthread #postlist .pls a,
  html body#nv_forum.pg_viewthread #postlist .pls span,
  html body#nv_forum.pg_viewthread #postlist .pls em,
  html body#nv_forum.pg_viewthread #postlist .pls font {
    color: var(--utig-text) !important;
    text-shadow: none !important;
  }

  html body#nv_forum.pg_viewthread #postlist .pls .xg1,
  html body#nv_forum.pg_viewthread #postlist .pls .xg2,
  html body#nv_forum.pg_viewthread #postlist .pls .xi1,
  html body#nv_forum.pg_viewthread #postlist .pls .xi2 { color: var(--utig-muted) !important; }

  html body#nv_forum.pg_viewthread #postlist .plc,
  html body#nv_forum.pg_viewthread #postlist .plhin,
  html body#nv_forum.pg_viewthread #postlist .pcb {
    color: var(--utig-text) !important;
    border-color: var(--utig-line-soft) !important;
    background-color: var(--utig-surface) !important;
    background-image: none !important;
  }

  html body#nv_forum.pg_viewthread #postlist .plc .pcb .t_f,
  html body#nv_forum.pg_viewthread #postlist .plc .pcb td.t_f,
  html body#nv_forum.pg_viewthread #postlist .plc .pcb td[id^="postmessage_"],
  html body#nv_forum.pg_viewthread #postlist td[id^="postmessage_"],
  html body#nv_forum.pg_viewthread #postlist td[id^="postmessage_"] p,
  html body#nv_forum.pg_viewthread #postlist td[id^="postmessage_"] div,
  html body#nv_forum.pg_viewthread #postlist td[id^="postmessage_"] span,
  html body#nv_forum.pg_viewthread #postlist td[id^="postmessage_"] strong,
  html body#nv_forum.pg_viewthread #postlist td[id^="postmessage_"] font {
    color: var(--utig-ink) !important;
    background-color: transparent !important;
    text-shadow: none !important;
  }

  html body#nv_forum.pg_viewthread #postlist td[id^="postmessage_"] a,
  html body#nv_forum.pg_viewthread #postlist td[id^="postmessage_"] a * { color: var(--utig-gold) !important; }

  html body#nv_forum.pg_viewthread #postlist .pi,
  html body#nv_forum.pg_viewthread #postlist .pi .authi,
  html body#nv_forum.pg_viewthread #postlist .pi .authi a,
  html body#nv_forum.pg_viewthread #postlist .pi .authi span {
    color: var(--utig-muted) !important;
    border-color: var(--utig-line-soft) !important;
  }

  html body#nv_forum.pg_viewthread #postlist .cm,
  html body#nv_forum.pg_viewthread #postlist .psth,
  html body#nv_forum.pg_viewthread #postlist .pstl,
  html body#nv_forum.pg_viewthread #postlist .utbbs-dz-comment-acl-v18 {
    color: var(--utig-text) !important;
    border-color: var(--utig-line) !important;
    background-color: var(--utig-surface-alt) !important;
    background-image: none !important;
  }

  html body#nv_forum.pg_viewthread #postlist .cm *,
  html body#nv_forum.pg_viewthread #postlist .psth *,
  html body#nv_forum.pg_viewthread #postlist .pstl *,
  html body#nv_forum.pg_viewthread #postlist .utbbs-dz-comment-acl-v18 * { color: var(--utig-text) !important; }

  /* Complete post editor, option panels and upload dialogs. */
  html body#nv_forum.pg_post #ct,
  html body#nv_forum.pg_post #editorbox,
  html body#nv_forum.pg_post #postbox,
  html body#nv_forum.pg_post #postbox .pbt,
  html body#nv_forum.pg_post #postbox .edt,
  html body#nv_forum.pg_post #postbox #e_body,
  html body#nv_forum.pg_post #postbox #e_controls,
  html body#nv_forum.pg_post #postbox #e_button,
  html body#nv_forum.pg_post #postbox #e_bbar,
  html body#nv_forum.pg_post #postbox #post_extra,
  html body#nv_forum.pg_post #postbox #post_extra_tb,
  html body#nv_forum.pg_post #postbox #post_extra_c,
  html body#nv_forum.pg_post #postbox .exfm {
    color: var(--utig-text) !important;
    border-color: var(--utig-line) !important;
    background-color: var(--utig-surface) !important;
    background-image: none !important;
    box-shadow: none !important;
  }

  html body#nv_forum.pg_post #postbox .pbt,
  html body#nv_forum.pg_post #postbox #e_controls,
  html body#nv_forum.pg_post #postbox #e_button,
  html body#nv_forum.pg_post #postbox #e_bbar,
  html body#nv_forum.pg_post #postbox #post_extra_tb {
    background-color: var(--utig-surface-soft) !important;
  }

  html body#nv_forum.pg_post #postbox .px,
  html body#nv_forum.pg_post #postbox .pt,
  html body#nv_forum.pg_post #postbox .ps,
  html body#nv_forum.pg_post #postbox input[type="text"],
  html body#nv_forum.pg_post #postbox input[type="number"],
  html body#nv_forum.pg_post #postbox select,
  html body#nv_forum.pg_post #postbox textarea,
  html body#nv_forum.pg_post #postbox #e_iframe {
    color: var(--utig-ink) !important;
    border-color: var(--utig-line) !important;
    background-color: var(--utig-surface-strong) !important;
    background-image: none !important;
  }

  html body#nv_forum.pg_post #postbox #e_controls a,
  html body#nv_forum.pg_post #postbox #e_button a,
  html body#nv_forum.pg_post #postbox #e_bbar a,
  html body#nv_forum.pg_post #postbox #post_extra_tb a { color: var(--utig-text) !important; }

  html body#nv_forum.pg_post #e_image_menu,
  html body#nv_forum.pg_post #e_attach_menu,
  html body#nv_forum.pg_post #e_attachlist,
  html body#nv_forum.pg_post #e_image_menu .m_c,
  html body#nv_forum.pg_post #e_attach_menu .m_c,
  html body#nv_forum.pg_post #e_image_menu .upfl,
  html body#nv_forum.pg_post #e_attach_menu .upfl,
  html body#nv_forum.pg_post #e_image_menu .upfilelist,
  html body#nv_forum.pg_post #e_attach_menu .upfilelist,
  html body#nv_forum.pg_post #e_image_menu .notice,
  html body#nv_forum.pg_post #e_attach_menu .notice,
  html body#nv_forum.pg_post #e_image_menu .o,
  html body#nv_forum.pg_post #e_attach_menu .o {
    color: var(--utig-text) !important;
    border-color: var(--utig-line) !important;
    background-color: var(--utig-surface-strong) !important;
    background-image: none !important;
  }

  html body#nv_forum.pg_post #e_image_menu *,
  html body#nv_forum.pg_post #e_attach_menu * { color: var(--utig-text) !important; }

  html body#nv_forum.pg_post .flbc { color: var(--utig-ink) !important; }

  /* Favorites and member pages. */
  html body#nv_home #ct,
  html body#nv_home #ct .ct2_a,
  html body#nv_home #ct .mn,
  html body#nv_home #ct .bm,
  html body#nv_home #ct .bm_c,
  html body#nv_home #ct table,
  html body#nv_home #ct tbody,
  html body#nv_home #ct tr,
  html body#nv_home #ct td,
  html body#nv_home #ct li {
    color: var(--utig-text) !important;
    border-color: var(--utig-line-soft) !important;
    background-color: var(--utig-surface) !important;
    background-image: none !important;
  }

  html body#nv_home #ct a { color: var(--utig-gold) !important; }
  html body#nv_home #ct span,
  html body#nv_home #ct label,
  html body#nv_home #ct em,
  html body#nv_home #ct .xg1,
  html body#nv_home #ct .xg2 { color: var(--utig-muted) !important; }

  html body#nv_home #ct .tb li.a,
  html body#nv_home #ct .tbn li.a,
  html body#nv_home #ct .appl li.a {
    color: #11201c !important;
    background-color: var(--utig-gold) !important;
  }

  html body#nv_home #ct .tb li.a a,
  html body#nv_home #ct .tbn li.a a,
  html body#nv_home #ct .appl li.a a { color: #11201c !important; }

  /* Post center exact form and previews. */
  html body#nv_plugin.pg_utbbs_post_center .utbbs-post-center-wrap,
  html body#nv_plugin.pg_utbbs_post_center .utbbs-post-center-hero,
  html body#nv_plugin.pg_utbbs_post_center .utbbs-post-center-form,
  html body#nv_plugin.pg_utbbs_post_center .utbbs-post-center-step,
  html body#nv_plugin.pg_utbbs_post_center .utbbs-post-center-card,
  html body#nv_plugin.pg_utbbs_post_center .utbbs-post-center-history,
  html body#nv_plugin.pg_utbbs_post_center .utbbs-post-center-package,
  html body#nv_plugin.pg_utbbs_post_center .utbbs-post-center-upload-preview,
  html body#nv_plugin.pg_utbbs_post_center .utbbs-post-center-photo-preview,
  html body#nv_plugin.pg_utbbs_post_center .utbbs-post-center-preview {
    color: var(--utig-text) !important;
    border-color: var(--utig-line) !important;
    background-color: var(--utig-surface) !important;
    background-image: none !important;
  }

  html body#nv_plugin.pg_utbbs_post_center .utbbs-post-center-wrap input,
  html body#nv_plugin.pg_utbbs_post_center .utbbs-post-center-wrap select,
  html body#nv_plugin.pg_utbbs_post_center .utbbs-post-center-wrap textarea,
  html body#nv_plugin.pg_utbbs_post_center .utbbs-post-center-wrap pre {
    color: var(--utig-ink) !important;
    border-color: var(--utig-line) !important;
    background-color: var(--utig-surface-strong) !important;
    background-image: none !important;
  }

  html body#nv_plugin.pg_utbbs_post_center .utbbs-post-center-upload-preview > div,
  html body#nv_plugin.pg_utbbs_post_center .utbbs-post-center-photo-preview > div,
  html body#nv_plugin.pg_utbbs_post_center .utbbs-post-center-preview > div {
    color: var(--utig-text) !important;
    border-color: var(--utig-line) !important;
    background-color: var(--utig-surface-alt) !important;
  }

  html body#nv_plugin.pg_utbbs_post_center .utbbs-post-center-wrap label:has(> input[type="radio"]) {
    color: var(--utig-text) !important;
    border-color: var(--utig-line) !important;
    background-color: var(--utig-surface-soft) !important;
  }

  html body#nv_plugin.pg_utbbs_post_center .utbbs-post-center-wrap label:has(> input[type="radio"]) * {
    color: var(--utig-text) !important;
  }

  html body#nv_plugin.pg_utbbs_post_center .utbbs-post-center-wrap label:has(> input[type="radio"]:checked),
  html body#nv_plugin.pg_utbbs_post_center .utbbs-post-center-wrap label:has(> input[type="radio"]:checked) * {
    color: #11201c !important;
    border-color: var(--utig-gold) !important;
    background-color: var(--utig-gold) !important;
  }

  /* Coin shop exact cards, actions and badges. */
  html body#nv_plugin.pg_utbbs_coin_shop .utbbs-coinshop-wrap,
  html body#nv_plugin.pg_utbbs_coin_shop .utbbs-coinshop-hero-shell,
  html body#nv_plugin.pg_utbbs_coin_shop .utbbs-coinshop-card,
  html body#nv_plugin.pg_utbbs_coin_shop .utbbs-coinshop-section,
  html body#nv_plugin.pg_utbbs_coin_shop .utbbs-coinshop-paypanel,
  html body#nv_plugin.pg_utbbs_coin_shop .utbbs-coinshop-order,
  html body#nv_plugin.pg_utbbs_coin_shop .utbbs-coinshop-decision {
    color: var(--utig-text) !important;
    border-color: var(--utig-line) !important;
    background-color: var(--utig-surface) !important;
    background-image: none !important;
    box-shadow: none !important;
  }

  html body#nv_plugin.pg_utbbs_coin_shop .utbbs-coinshop-wrap input,
  html body#nv_plugin.pg_utbbs_coin_shop .utbbs-coinshop-wrap select,
  html body#nv_plugin.pg_utbbs_coin_shop .utbbs-coinshop-wrap textarea {
    color: var(--utig-ink) !important;
    border-color: var(--utig-line) !important;
    background-color: var(--utig-surface-strong) !important;
  }

  html body#nv_plugin.pg_utbbs_coin_shop .utbbs-coinshop-price,
  html body#nv_plugin.pg_utbbs_coin_shop .utbbs-coinshop-benefit,
  html body#nv_plugin.pg_utbbs_coin_shop .utbbs-coinshop-decision-label,
  html body#nv_plugin.pg_utbbs_coin_shop .utbbs-coinshop-compare-link { color: var(--utig-teal) !important; }

  html body#nv_plugin.pg_utbbs_coin_shop .utbbs-coinshop-card-note { color: var(--utig-muted) !important; }

  html body#nv_plugin.pg_utbbs_coin_shop .utbbs-coinshop-primary,
  html body#nv_plugin.pg_utbbs_coin_shop .utbbs-coinshop-button,
  html body#nv_plugin.pg_utbbs_coin_shop button,
  html body#nv_plugin.pg_utbbs_coin_shop input[type="submit"] {
    color: #11201c !important;
    border-color: var(--utig-gold-dark) !important;
    background-color: var(--utig-gold) !important;
    background-image: none !important;
  }

  html body#nv_plugin.pg_utbbs_coin_shop .utbbs-coinshop-primary *,
  html body#nv_plugin.pg_utbbs_coin_shop .utbbs-coinshop-button *,
  html body#nv_plugin.pg_utbbs_coin_shop button * { color: #11201c !important; }

  html body#nv_plugin.pg_utbbs_coin_shop em,
  html body#nv_plugin.pg_utbbs_coin_shop i {
    color: #11201c !important;
    border-color: var(--utig-gold-dark) !important;
    background-color: var(--utig-gold) !important;
  }
}

/* Ink-green v4: literal-color fallback for legacy !important shorthands. */
@media (min-width: 981px) {
  html body#nv_forum.pg_post div#custominfo_pmenu.tip,
  html body#nv_forum.pg_post div#custominfo_prompt,
  html body#nv_forum.pg_post div#custominfo_prompt > .tip_c {
    color: #d2d8cf !important;
    border-color: #3a4b45 !important;
    background: none #1d2b27 !important;
    box-shadow: 0 12px 30px rgba(0, 0, 0, .28) !important;
  }

  html body#nv_forum.pg_post div#custominfo_prompt > .tip_horn {
    border-color: #3a4b45 !important;
    background: none #1d2b27 !important;
  }

  html body#nv_forum.pg_post div#e_attachlist.p_opt.post_tablelist,
  html body#nv_forum.pg_post div#e_imgattachlist.p_opt.post_tablelist {
    color: #d2d8cf !important;
    border-color: #3a4b45 !important;
    background: none #263832 !important;
    box-shadow: 0 12px 30px rgba(0, 0, 0, .28) !important;
  }

  html body#nv_forum.pg_post div#e_attachlist .notice.upnf,
  html body#nv_forum.pg_post div#e_imgattachlist .notice.upnf {
    color: #d2d8cf !important;
    border-color: #8f743d !important;
    background: none #20302c !important;
  }
}

/* Ink-green v5: readable typography on legacy desktop modules. */
@media (min-width: 981px) {
  html body[id^="nv_"] #pt,
  html body[id^="nv_"] #pt a,
  html body[id^="nv_"] #pt em,
  html body[id^="nv_"] #pt span {
    color: #a8b5ad !important;
  }

  html body[id^="nv_"] #pt a:hover,
  html body[id^="nv_"] #pt a:last-of-type {
    color: #d9b866 !important;
  }

  html body#nv_forum.pg_forumdisplay #atarget,
  html body#nv_forum.pg_forumdisplay #threadlisttableid td.by,
  html body#nv_forum.pg_forumdisplay #threadlisttableid td.num,
  html body#nv_forum.pg_forumdisplay #threadlisttableid td.by em,
  html body#nv_forum.pg_forumdisplay #threadlisttableid td.num em,
  html body#nv_forum.pg_forumdisplay #threadlisttableid cite {
    color: #a8b5ad !important;
  }

  html body#nv_forum.pg_forumdisplay #threadlisttableid td.by a,
  html body#nv_forum.pg_forumdisplay #threadlisttableid td.num a,
  html body#nv_forum.pg_forumdisplay #threadlisttableid th a.xst,
  html body#nv_forum.pg_forumdisplay #threadlisttableid th .xst,
  html body#nv_forum.pg_forumdisplay #threadlisttableid th .s,
  html body#nv_forum.pg_forumdisplay #threadlisttableid .tps,
  html body#nv_forum.pg_forumdisplay #threadlisttableid .tps a {
    color: #f1eadc !important;
  }

  html body#nv_forum.pg_forumdisplay #threadlisttableid td.by,
  html body#nv_forum.pg_forumdisplay #threadlisttableid td.num,
  html body#nv_forum.pg_forumdisplay #threadlisttableid td.by a,
  html body#nv_forum.pg_forumdisplay #threadlisttableid td.num a {
    font-weight: 500 !important;
  }

  html body#nv_forum.pg_forumdisplay .closeprev,
  html body#nv_forum.pg_forumdisplay .forumrefresh,
  html body#nv_forum.pg_forumdisplay .forumrefresh a {
    color: #d9b866 !important;
  }

  html body#nv_forum.pg_forumdisplay .pg a,
  html body#nv_forum.pg_forumdisplay .pg label,
  html body#nv_forum.pg_forumdisplay .pg input {
    color: #d2d8cf !important;
    border-color: #3a4b45 !important;
    background: none #20302c !important;
  }

  html body#nv_forum.pg_forumdisplay .pg strong {
    color: #11201c !important;
    border-color: #8f743d !important;
    background: none #d9b866 !important;
  }

  html body#nv_forum.pg_forumdisplay .ttp a,
  html body#nv_forum.pg_forumdisplay .ttp span {
    color: #d2d8cf !important;
  }

  html body#nv_forum.pg_forumdisplay .ttp .a a,
  html body#nv_forum.pg_forumdisplay .ttp .a span {
    color: #11201c !important;
  }

  html body#nv_forum.pg_post #subjectchk,
  html body#nv_forum.pg_post #checklen,
  html body#nv_forum.pg_post #e_resize,
  html body#nv_forum.pg_post #e_resize a,
  html body#nv_forum.pg_post #postbox .xg1,
  html body#nv_forum.pg_post #postbox .xg1 a {
    color: #a8b5ad !important;
  }

  html body#nv_forum.pg_post #e_switcher,
  html body#nv_forum.pg_post #e_switcher label,
  html body#nv_forum.pg_post #postbox .bar_swch {
    color: #d2d8cf !important;
  }

  html body#nv_forum.pg_post #e_image_menu .tb a,
  html body#nv_forum.pg_post #e_attach_menu .tb a,
  html body#nv_forum.pg_post #e_image_menu .p_opt a,
  html body#nv_forum.pg_post #e_attach_menu .p_opt a {
    color: #f1eadc !important;
    border-color: #3a4b45 !important;
    background: none #20302c !important;
  }

  html body#nv_forum.pg_post #e_image_menu .tb .a a,
  html body#nv_forum.pg_post #e_attach_menu .tb .a a,
  html body#nv_forum.pg_post .webuploader-pick,
  html body#nv_forum.pg_post #spanButtonPlaceholder .webuploader-pick {
    color: #11201c !important;
    border-color: #8f743d !important;
    background: none #d9b866 !important;
  }

  html body#nv_forum.pg_post #postsubmit span,
  html body#nv_forum.pg_post #postsubmit em,
  html body#nv_forum.pg_post .pn.pnc span,
  html body#nv_forum.pg_post .pn.pnc em {
    color: #11201c !important;
  }

  html body#nv_home.pg_space_favorite .tb a,
  html body#nv_home.pg_space_favorite .tb span,
  html body#nv_home.pg_space_favorite .tb li a {
    color: #d2d8cf !important;
  }

  html body#nv_home.pg_space_favorite .tb .a a,
  html body#nv_home.pg_space_favorite .tb .a span {
    color: #11201c !important;
  }

  html body#nv_home.pg_space_favorite #quote_preview,
  html body#nv_home.pg_space_favorite blockquote {
    color: #a8b5ad !important;
    border-color: #3a4b45 !important;
    background: none #20302c !important;
  }

  html body#nv_plugin.pg_utbbs_post_center .utbbs-post-center-wrap em,
  html body#nv_plugin.pg_utbbs_post_center .utbbs-post-center-wrap small {
    color: #a8b5ad !important;
  }
}

/* Ink-green v6: exact specificity for older per-page color rules. */
@media (min-width: 981px) {
  html body#nv_forum.pg_forumdisplay #pt,
  html body#nv_forum.pg_forumdisplay #pt a,
  html body#nv_forum.pg_forumdisplay #pt em,
  html body#nv_forum.pg_viewthread #pt,
  html body#nv_forum.pg_viewthread #pt a,
  html body#nv_forum.pg_viewthread #pt em,
  html body#nv_forum.pg_post #pt,
  html body#nv_forum.pg_post #pt a,
  html body#nv_forum.pg_post #pt em,
  html body#nv_home.pg_space_favorite #pt,
  html body#nv_home.pg_space_favorite #pt a,
  html body#nv_home.pg_space_favorite #pt em {
    color: #a8b5ad !important;
    border-color: #3a4b45 !important;
    background: none #182522 !important;
  }

  html body#nv_forum.pg_forumdisplay #pt a:last-of-type,
  html body#nv_forum.pg_viewthread #pt a:last-of-type,
  html body#nv_forum.pg_post #pt a:last-of-type,
  html body#nv_home.pg_space_favorite #pt a:last-of-type {
    color: #d9b866 !important;
  }

  html body#nv_forum.pg_forumdisplay #ct #threadlist #moderate #threadlisttableid tbody[id^="stickthread_"] th a.xst,
  html body#nv_forum.pg_forumdisplay #ct #threadlist #moderate #threadlisttableid tbody[id^="normalthread_"] th a.xst,
  html body#nv_forum.pg_forumdisplay.utbbs-store-fid-385 #ct #threadlist #moderate #threadlisttableid tbody[id^="stickthread_"] th.common a.s.xst,
  html body#nv_forum.pg_forumdisplay.utbbs-store-fid-385 #ct #threadlist #moderate #threadlisttableid tbody[id^="normalthread_"] th.common a.s.xst,
  html body#nv_forum.pg_forumdisplay #ct #threadlist #moderate #threadlisttableid .tps,
  html body#nv_forum.pg_forumdisplay #ct #threadlist #moderate #threadlisttableid .tps a {
    color: #f1eadc !important;
  }

  html body#nv_forum.pg_post #postbox #e_controls #e_resize,
  html body#nv_forum.pg_post #postbox #e_controls #e_resize a,
  html body#nv_forum.pg_post #postbox #e_bbar #e_resize,
  html body#nv_forum.pg_post #postbox #e_bbar #e_resize a {
    color: #a8b5ad !important;
  }

  html body#nv_forum.pg_post #e_image_menu .webuploader-pick,
  html body#nv_forum.pg_post #e_attach_menu .webuploader-pick,
  html body#nv_forum.pg_post #e_attachlist .webuploader-pick,
  html body#nv_forum.pg_post #e_imgattachlist .webuploader-pick {
    color: #11201c !important;
  }

  html body#nv_home.pg_space_favorite #ct,
  html body#nv_home.pg_space_favorite #ct .ct2_a,
  html body#nv_home.pg_space_favorite #ct .mn,
  html body#nv_home.pg_space_favorite #ct .appl {
    color: #d2d8cf !important;
    border-color: #3a4b45 !important;
    background: none #182522 !important;
  }

  html body#nv_home.pg_space_favorite #quote_preview,
  html body#nv_home.pg_space_favorite #quote_preview * {
    color: #a8b5ad !important;
    background: none #20302c !important;
  }
}

/* Ink-green v7: breadcrumb and space-page legacy class variants. */
@media (min-width: 981px) {
  html body#nv_forum.pg_forumdisplay #pt .z,
  html body#nv_forum.pg_forumdisplay #pt .z a,
  html body#nv_forum.pg_forumdisplay #pt .z em,
  html body#nv_forum.pg_viewthread #pt .z,
  html body#nv_forum.pg_viewthread #pt .z a,
  html body#nv_forum.pg_viewthread #pt .z em,
  html body#nv_forum.pg_post #pt .z,
  html body#nv_forum.pg_post #pt .z a,
  html body#nv_forum.pg_post #pt .z em,
  html body#nv_home.pg_space #pt,
  html body#nv_home.pg_space #pt .z,
  html body#nv_home.pg_space #pt .z a,
  html body#nv_home.pg_space #pt .z em {
    color: #a8b5ad !important;
    border-color: #3a4b45 !important;
    background: none #182522 !important;
  }

  html body#nv_home.pg_space #ct,
  html body#nv_home.pg_space #ct .ct2_a,
  html body#nv_home.pg_space #ct .mn,
  html body#nv_home.pg_space #ct .appl {
    color: #d2d8cf !important;
    border-color: #3a4b45 !important;
    background: none #182522 !important;
  }

  html body#nv_home.pg_space #quote_preview,
  html body#nv_home.pg_space #quote_preview * {
    color: #a8b5ad !important;
    border-color: #3a4b45 !important;
    background: none #20302c !important;
  }
}

/* Ink-green v8: logged-in viewthread quick-reply composer. */
@media (min-width: 981px) {
  html body#nv_forum.pg_viewthread div#f_pst.pl.bm.bmw,
  html body#nv_forum.pg_viewthread div#f_pst #fastpostform,
  html body#nv_forum.pg_viewthread div#f_pst table,
  html body#nv_forum.pg_viewthread div#f_pst tr,
  html body#nv_forum.pg_viewthread div#f_pst td.pls,
  html body#nv_forum.pg_viewthread div#f_pst td.plc,
  html body#nv_forum.pg_viewthread div#f_pst #fastposteditor,
  html body#nv_forum.pg_viewthread div#f_pst .tedt,
  html body#nv_forum.pg_viewthread div#f_pst .tedt .bar,
  html body#nv_forum.pg_viewthread div#f_pst .tedt .area {
    color: #d2d8cf !important;
    border-color: #3a4b45 !important;
    background: none #182522 !important;
    background-image: none !important;
  }

  html body#nv_forum.pg_viewthread div#f_pst td.pls,
  html body#nv_forum.pg_viewthread div#f_pst .tedt .bar {
    background: none #20302c !important;
  }

  html body#nv_forum.pg_viewthread div#f_pst #fastpostmessage {
    color: #f1eadc !important;
    border-color: #3a4b45 !important;
    background: none #263832 !important;
  }

  html body#nv_forum.pg_viewthread div#f_pst a,
  html body#nv_forum.pg_viewthread div#f_pst label,
  html body#nv_forum.pg_viewthread div#f_pst span {
    color: #d2d8cf !important;
  }

  html body#nv_forum.pg_viewthread div#f_pst .pn.pnc span {
    color: #11201c !important;
  }
}

/* Ink-green v9: dynamically rendered homepage controls and destinations. */
@media (min-width: 981px) {
  html body#nv_forum.pg_index .utbbs-content-home .utbbs-ch-search,
  html body#nv_forum.pg_index .utbbs-content-home .utbbs-ch-search label,
  html body#nv_forum.pg_index .utbbs-content-home .utbbs-ch-search input {
    color: #f1eadc !important;
    border-color: #3a4b45 !important;
    background: none #263832 !important;
  }

  html body#nv_forum.pg_index .utbbs-content-home a.utbbs-ch-list-foot,
  html body#nv_forum.pg_index .utbbs-content-home a.utbbs-ch-mission-link {
    color: #d9b866 !important;
    border-color: #3a4b45 !important;
    background: none #20302c !important;
  }

  html body#nv_forum.pg_index .utbbs-content-home .utbbs-ch-destinations > a,
  html body#nv_forum.pg_index .utbbs-content-home .utbbs-ch-destinations > a.is-tea,
  html body#nv_forum.pg_index .utbbs-content-home .utbbs-ch-destinations > a.is-fish,
  html body#nv_forum.pg_index .utbbs-content-home .utbbs-ch-destinations > a.is-store,
  html body#nv_forum.pg_index .utbbs-content-home .utbbs-ch-destinations > a.is-chat {
    color: #d2d8cf !important;
    border-color: #3a4b45 !important;
    background: none #1d2b27 !important;
  }

  html body#nv_forum.pg_index .utbbs-content-home .utbbs-ch-destinations > a b {
    color: #f1eadc !important;
  }

  html body#nv_forum.pg_index .utbbs-content-home .utbbs-ch-destinations > a small {
    color: #a8b5ad !important;
  }

  html body#nv_forum.pg_index .utbbs-content-home .utbbs-ch-destinations > a em,
  html body#nv_forum.pg_index .utbbs-content-home .utbbs-ch-destination-index {
    color: #d9b866 !important;
  }
}

/* Ink-green v10: stateful Discuz notification and helper popovers. */
@media (min-width: 981px) {
  html body[id^="nv_"] ul.p_pop,
  html body[id^="nv_"] div.p_pop,
  html body[id^="nv_"] .p_pof,
  html body[id^="nv_"] .sllt,
  html body#nv_forum ul#myprompt_menu.p_pop,
  html body#nv_forum div#custominfo_pmenu.tip,
  html body#nv_forum div#custominfo_pmenu.tip div#custominfo_prompt,
  html body#nv_forum div#custominfo_pmenu.tip div#custominfo_prompt .tip_c {
    color: #d2d8cf !important;
    border-color: #3a4b45 !important;
    background: none #1d2b27 !important;
    background-image: none !important;
    box-shadow: 0 12px 30px rgba(0, 0, 0, .28) !important;
  }

  html body[id^="nv_"] ul.p_pop li,
  html body[id^="nv_"] ul.p_pop a,
  html body[id^="nv_"] div.p_pop a,
  html body#nv_forum ul#myprompt_menu.p_pop li,
  html body#nv_forum ul#myprompt_menu.p_pop a {
    color: #d2d8cf !important;
    border-color: #2d3e38 !important;
    background: transparent !important;
  }

  html body[id^="nv_"] ul.p_pop a:hover,
  html body[id^="nv_"] div.p_pop a:hover,
  html body#nv_forum ul#myprompt_menu.p_pop a:hover {
    color: #f1eadc !important;
    background: none #263832 !important;
  }
}
