@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 #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;
  }
}

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