@charset "utf-8";

/* UTBBS desktop content home v10. Prevent legacy-home flash while preserving fallback. */
@media (min-width: 981px) {
  html.utbbs-content-home-pending body#nv_forum.pg_index #toptb,
  html.utbbs-content-home-pending body#nv_forum.pg_index #hd,
  html.utbbs-content-home-pending body#nv_forum.pg_index #pt,
  html.utbbs-content-home-pending body#nv_forum.pg_index .utbbs-v22-home,
  html.utbbs-content-home-pending body#nv_forum.pg_index .utbbs-header-tools-v22 {
    display: none !important;
  }

  html.utbbs-content-home-pending body#nv_forum.pg_index .utbbs-content-home[hidden] {
    display: block !important;
    min-height: min(720px, 72vh);
    border-radius: 5px;
    background:
      linear-gradient(#0d1414, #0d1414) top / 100% 58px no-repeat,
      linear-gradient(90deg, #18211f 0 63%, #111918 63% 100%) 0 70px / 100% 126px no-repeat,
      repeating-linear-gradient(180deg, #111918 0 52px, #18211f 52px 53px);
  }

  body#nv_forum.pg_index .utbbs-content-home {
    display: none;
    width: min(1320px, calc(100vw - 40px));
    margin: 10px auto 16px;
    color: #e8e2d7;
    font-family: "Noto Sans TC", "Microsoft JhengHei", Arial, sans-serif;
  }

  html.utbbs-content-home-ready body#nv_forum.pg_index .utbbs-content-home {
    display: block;
  }

  html.utbbs-content-home-ready body#nv_forum.pg_index .utbbs-v22-home {
    display: none !important;
  }

  html.utbbs-content-home-ready body#nv_forum.pg_index .utbbs-header-tools-v22 {
    display: none !important;
  }

  body#nv_forum.pg_index .utbbs-content-home *,
  body#nv_forum.pg_index .utbbs-content-home *::before,
  body#nv_forum.pg_index .utbbs-content-home *::after {
    box-sizing: border-box;
  }

  body#nv_forum.pg_index .utbbs-content-home a {
    text-decoration: none;
  }

  body#nv_forum.pg_index .utbbs-ch-tools {
    min-height: 46px;
    margin-bottom: 9px;
    padding: 0 8px 0 14px;
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: stretch;
    border: 1px solid #2d3934;
    border-radius: 5px;
    background: #0d1414;
  }

  body#nv_forum.pg_index .utbbs-ch-tools-nav,
  body#nv_forum.pg_index .utbbs-ch-tools-actions {
    display: flex;
    align-items: stretch;
  }

  body#nv_forum.pg_index .utbbs-ch-tools-nav > *,
  body#nv_forum.pg_index .utbbs-ch-tools-actions > a,
  body#nv_forum.pg_index .utbbs-ch-member-menu > summary {
    min-height: 44px;
    padding: 0 13px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 0;
    border-bottom: 2px solid transparent;
    color: #b7bbb5;
    background: transparent;
    cursor: pointer;
    font-size: 11px;
    font-weight: 800;
    white-space: nowrap;
  }

  body#nv_forum.pg_index .utbbs-ch-tools-nav .is-active {
    color: #ead6a5;
    border-bottom-color: #dfb85f;
  }

  body#nv_forum.pg_index .utbbs-ch-tools-actions {
    gap: 6px;
    padding: 4px 0;
  }

  body#nv_forum.pg_index .utbbs-ch-tools-actions > a,
  body#nv_forum.pg_index .utbbs-ch-member-menu > summary {
    min-height: 36px;
    padding: 0 11px;
    border: 1px solid #51472f;
    border-radius: 4px;
    color: #e7d6a6;
  }

  body#nv_forum.pg_index .utbbs-ch-tools-actions > a.is-primary {
    color: #18140d;
    border-color: #dfb85f;
    background: #dfb85f;
  }

  body#nv_forum.pg_index .utbbs-ch-tools-actions > a.is-mission {
    background: #17201e;
  }

  body#nv_forum.pg_index .utbbs-ch-tools-nav > *:hover,
  body#nv_forum.pg_index .utbbs-ch-tools-actions > a:hover,
  body#nv_forum.pg_index .utbbs-ch-member-menu > summary:hover {
    filter: brightness(1.12);
  }

  body#nv_forum.pg_index .utbbs-ch-member-menu {
    position: relative;
  }

  body#nv_forum.pg_index .utbbs-ch-member-menu > summary {
    list-style: none;
  }

  body#nv_forum.pg_index .utbbs-ch-member-menu > summary::-webkit-details-marker {
    display: none;
  }

  body#nv_forum.pg_index .utbbs-ch-member-menu > nav {
    position: absolute;
    z-index: 30;
    top: 41px;
    right: 0;
    width: 180px;
    padding: 6px;
    border: 1px solid #39443f;
    border-radius: 5px;
    background: #101718;
    box-shadow: 0 16px 38px rgba(0, 0, 0, 0.42);
  }

  body#nv_forum.pg_index .utbbs-ch-member-menu > nav a {
    min-height: 36px;
    padding: 0 10px;
    display: flex;
    align-items: center;
    border-bottom: 1px solid #27312e;
    color: #d9d4c9;
    font-size: 10px;
  }

  body#nv_forum.pg_index .utbbs-ch-member-menu > nav a:last-child {
    border-bottom: 0;
  }

  body#nv_forum.pg_index .utbbs-ch-member-menu > nav a:hover {
    color: #ead6a5;
    background: #19231f;
  }

  body#nv_forum.pg_index .utbbs-ch-stats {
    min-height: 42px;
    margin-bottom: 8px;
    display: grid;
    grid-template-columns: repeat(5, minmax(88px, 1fr)) minmax(130px, 1.15fr) minmax(250px, 2.1fr);
    align-items: center;
    gap: 18px;
    padding: 0 5px;
    border: 0;
    background: transparent;
  }

  body#nv_forum.pg_index .utbbs-ch-stats > header {
    display: none;
  }

  body#nv_forum.pg_index .utbbs-ch-stat {
    min-width: 0;
    padding: 0;
    display: flex;
    align-items: baseline;
    gap: 7px;
    border: 0;
  }

  body#nv_forum.pg_index .utbbs-ch-stats > header span,
  body#nv_forum.pg_index .utbbs-ch-stat small,
  body#nv_forum.pg_index .utbbs-ch-stat b {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  body#nv_forum.pg_index .utbbs-ch-stat small {
    flex: 0 0 auto;
    color: #79837d;
    font-size: 9px;
    font-weight: 750;
  }

  body#nv_forum.pg_index .utbbs-ch-stat b {
    margin: 0;
    color: #e0bf6d;
    font-size: 14px;
    font-weight: 850;
    font-variant-numeric: tabular-nums;
  }

  body#nv_forum.pg_index .utbbs-ch-stat:nth-of-type(2) b { color: #d5a66d; }
  body#nv_forum.pg_index .utbbs-ch-stat:nth-of-type(3) b { color: #78a8c6; }
  body#nv_forum.pg_index .utbbs-ch-stat:nth-of-type(4) b { color: #cf8d7e; }
  body#nv_forum.pg_index .utbbs-ch-stat:nth-of-type(5) b { color: #91ae7c; }
  body#nv_forum.pg_index a.utbbs-ch-stat:hover b { color: #f1d58c; }
  body#nv_forum.pg_index .utbbs-ch-stat.is-member b { color: #a8bf91; }
  body#nv_forum.pg_index .utbbs-ch-stat.is-reply b { color: #ded8cc; }

  body#nv_forum.pg_index .utbbs-ch-intelligence {
    min-height: 92px;
    margin-bottom: 10px;
    display: grid;
    grid-template-columns: 142px minmax(0, 1fr);
    border-top: 1px solid #3f3b2d;
    border-bottom: 1px solid #303a36;
    background: #0e1514;
  }

  body#nv_forum.pg_index .utbbs-ch-intelligence > header {
    padding: 0 18px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    border-right: 1px solid #303832;
  }

  body#nv_forum.pg_index .utbbs-ch-intelligence > header span {
    color: #817a68;
    font-size: 9px;
    font-weight: 800;
  }

  body#nv_forum.pg_index .utbbs-ch-intelligence > header strong {
    margin-top: 4px;
    color: #ead9af;
    font: 800 15px/1.2 "Noto Serif TC", "Microsoft JhengHei", serif;
  }

  body#nv_forum.pg_index .utbbs-ch-intelligence-grid {
    display: grid;
    grid-template-columns: 1.2fr repeat(3, minmax(0, 1fr));
  }

  body#nv_forum.pg_index .utbbs-ch-intelligence-item {
    min-width: 0;
    padding: 12px 15px 10px;
    display: grid;
    align-content: center;
    border-right: 1px solid #28322e;
  }

  body#nv_forum.pg_index .utbbs-ch-intelligence-item:last-child { border-right: 0; }
  body#nv_forum.pg_index .utbbs-ch-intelligence-item:hover { background: #17201d; }
  body#nv_forum.pg_index .utbbs-ch-intelligence-label { font-size: 9px; font-weight: 800; }
  body#nv_forum.pg_index .utbbs-ch-intelligence-item.is-fresh .utbbs-ch-intelligence-label { color: #78a9ce; }
  body#nv_forum.pg_index .utbbs-ch-intelligence-item.is-verify .utbbs-ch-intelligence-label { color: #d3a454; }
  body#nv_forum.pg_index .utbbs-ch-intelligence-item.is-hot .utbbs-ch-intelligence-label { color: #d88266; }
  body#nv_forum.pg_index .utbbs-ch-intelligence-item.is-media .utbbs-ch-intelligence-label { color: #88aa71; }

  body#nv_forum.pg_index .utbbs-ch-intelligence-item > strong {
    margin-top: 7px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #ebe5d9;
    font-size: 13px;
    line-height: 1.3;
    font-weight: 800;
  }

  body#nv_forum.pg_index .utbbs-ch-intelligence-meta {
    min-width: 0;
    margin-top: 6px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
  }

  body#nv_forum.pg_index .utbbs-ch-intelligence-meta small {
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #7f8983;
    font-size: 9px;
  }

  body#nv_forum.pg_index .utbbs-ch-intelligence-meta em {
    flex: 0 0 auto;
    color: #a9a89f;
    font-size: 9px;
    font-style: normal;
    font-weight: 800;
  }

  body#nv_forum.pg_index .utbbs-ch-live {
    min-height: 40px;
    display: grid;
    grid-template-columns: 112px repeat(3, minmax(0, 1fr));
    align-items: stretch;
    overflow: hidden;
    border: 1px solid #3c3a2f;
    border-radius: 5px;
    background: #101716;
  }

  body#nv_forum.pg_index .utbbs-ch-live-label,
  body#nv_forum.pg_index .utbbs-ch-live a {
    display: flex;
    align-items: center;
  }

  body#nv_forum.pg_index .utbbs-ch-live-label {
    gap: 7px;
    padding: 0 14px;
    border-right: 1px solid #37372f;
    color: #dfb85f;
    font-size: 12px;
    font-weight: 800;
  }

  body#nv_forum.pg_index .utbbs-ch-live-label::before {
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #82b56d;
    box-shadow: 0 0 0 4px rgba(130, 181, 109, 0.12);
    content: "";
  }

  body#nv_forum.pg_index .utbbs-ch-live a {
    min-width: 0;
    gap: 8px;
    padding: 0 13px;
    border-right: 1px solid #2c3431;
    color: #c8c5bb;
  }

  body#nv_forum.pg_index .utbbs-ch-live a:last-child {
    border-right: 0;
  }

  body#nv_forum.pg_index .utbbs-ch-live a:hover,
  body#nv_forum.pg_index .utbbs-ch-live a:focus-visible {
    background: #18211e;
  }

  body#nv_forum.pg_index .utbbs-ch-live a b {
    flex: 0 0 auto;
    color: #e3c678;
    font-size: 11px;
  }

  body#nv_forum.pg_index .utbbs-ch-live a span {
    min-width: 0;
    flex: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 12px;
  }

  body#nv_forum.pg_index .utbbs-ch-live a time {
    flex: 0 0 auto;
    color: #7f8a83;
    font-size: 10px;
  }

  body#nv_forum.pg_index .utbbs-ch-focus {
    min-height: 46px;
    margin: 8px 0;
    display: grid;
    grid-template-columns: 120px minmax(0, 1fr) auto auto 108px;
    align-items: center;
    overflow: hidden;
    border: 1px solid #37392f;
    border-radius: 5px;
    background: #0f1615;
  }

  body#nv_forum.pg_index .utbbs-ch-focus-label {
    align-self: stretch;
    display: flex;
    align-items: center;
    padding: 0 15px;
    border-right: 1px solid #37382f;
    color: #ead6a5;
    font: 800 14px/1.2 "Noto Serif TC", "Microsoft JhengHei", serif;
  }

  body#nv_forum.pg_index .utbbs-ch-focus-main {
    min-width: 0;
    padding: 5px 15px;
  }

  body#nv_forum.pg_index .utbbs-ch-focus-main strong,
  body#nv_forum.pg_index .utbbs-ch-focus-main small {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  body#nv_forum.pg_index .utbbs-ch-focus-main strong {
    color: #f0e8dc;
    font-size: 14px;
    font-weight: 800;
  }

  body#nv_forum.pg_index .utbbs-ch-focus-main small {
    margin-top: 2px;
    color: #8d9690;
    font-size: 10px;
  }

  body#nv_forum.pg_index .utbbs-ch-focus-stat {
    padding: 0 13px;
    border-left: 1px solid #2d3733;
    color: #a6ada7;
    font-size: 11px;
    white-space: nowrap;
  }

  body#nv_forum.pg_index .utbbs-ch-focus-action {
    min-height: 31px;
    margin-right: 10px;
    padding: 0 12px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #625333;
    border-radius: 3px;
    color: #ead6a5;
    font-size: 11px;
    font-weight: 800;
  }

  body#nv_forum.pg_index .utbbs-ch-focus-action:hover {
    color: #19160f;
    border-color: #dfb85f;
    background: #dfb85f;
  }

  body#nv_forum.pg_index .utbbs-ch-layout {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 350px;
    gap: 11px;
    align-items: start;
  }

  body#nv_forum.pg_index .utbbs-ch-panel,
  body#nv_forum.pg_index .utbbs-ch-rail-section {
    overflow: hidden;
    border: 1px solid #283531;
    border-radius: 5px;
    background: #101718;
  }

  body#nv_forum.pg_index .utbbs-ch-controls {
    min-height: 80px;
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    grid-template-rows: 40px 40px;
    border-bottom: 1px solid #293530;
  }

  body#nv_forum.pg_index .utbbs-ch-type-filter,
  body#nv_forum.pg_index .utbbs-ch-mode-filter {
    display: flex;
    align-items: center;
    gap: 3px;
    padding: 4px 10px;
  }

  body#nv_forum.pg_index .utbbs-ch-type-filter {
    grid-column: 1;
    border-bottom: 1px solid #26322e;
  }

  body#nv_forum.pg_index .utbbs-ch-mode-filter {
    grid-column: 1;
  }

  body#nv_forum.pg_index .utbbs-ch-controls button {
    min-height: 29px;
    padding: 0 10px;
    border: 1px solid transparent;
    border-radius: 3px;
    color: #b5bab4;
    background: transparent;
    cursor: pointer;
    font-size: 11px;
    font-weight: 750;
  }

  body#nv_forum.pg_index .utbbs-ch-controls button:hover {
    color: #eee7d9;
    background: #1a2421;
  }

  body#nv_forum.pg_index .utbbs-ch-controls button.is-active {
    color: #18150e;
    border-color: #dfb85f;
    background: #dfb85f;
  }

  body#nv_forum.pg_index .utbbs-ch-search {
    grid-column: 2;
    grid-row: 1 / 3;
    width: 290px;
    padding: 10px;
    display: grid;
    align-content: center;
    gap: 7px;
    border-left: 1px solid #293530;
  }

  body#nv_forum.pg_index .utbbs-ch-search label {
    height: 32px;
    display: flex;
    align-items: center;
    border: 1px solid #3a4741;
    border-radius: 3px;
    background: #0d1414;
  }

  body#nv_forum.pg_index .utbbs-ch-search input {
    width: 100%;
    height: 100%;
    padding: 0 10px;
    border: 0;
    outline: 0;
    color: #e8e2d7;
    background: transparent;
    font-size: 11px;
  }

  body#nv_forum.pg_index .utbbs-ch-search a {
    color: #b9a35f;
    font-size: 10px;
    text-align: right;
  }

  body#nv_forum.pg_index .utbbs-ch-list-head,
  body#nv_forum.pg_index .utbbs-ch-row {
    display: grid;
    grid-template-columns: 76px minmax(260px, 1fr) 94px 92px 118px 126px;
    align-items: center;
    column-gap: 9px;
  }

  body#nv_forum.pg_index .utbbs-ch-list-title {
    min-height: 43px;
    padding: 0 14px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid #28342f;
  }

  body#nv_forum.pg_index .utbbs-ch-list-title h1 {
    margin: 0;
    color: #eee4cf;
    font: 800 17px/1.2 "Noto Serif TC", "Microsoft JhengHei", serif;
  }

  body#nv_forum.pg_index .utbbs-ch-list-title span {
    color: #858f88;
    font-size: 11px;
  }

  body#nv_forum.pg_index .utbbs-ch-list-head {
    height: 28px;
    padding: 0 13px;
    border-bottom: 1px solid #27332f;
    color: #929a94;
    font-size: 10px;
    font-weight: 700;
  }

  body#nv_forum.pg_index .utbbs-ch-row {
    min-height: 62px;
    padding: 6px 13px;
    border-bottom: 1px solid #25302d;
    color: #d8d4ca;
  }

  body#nv_forum.pg_index .utbbs-ch-row:hover,
  body#nv_forum.pg_index .utbbs-ch-row:focus-visible {
    background: #17201e;
  }

  body#nv_forum.pg_index .utbbs-ch-type {
    color: #6aa8d8;
    font-size: 11px;
    font-weight: 850;
  }

  body#nv_forum.pg_index .utbbs-ch-type[data-type="tea"] { color: #e3786a; }
  body#nv_forum.pg_index .utbbs-ch-type[data-type="store"] { color: #8eb66d; }
  body#nv_forum.pg_index .utbbs-ch-type[data-type="market"] { color: #d89d55; }

  body#nv_forum.pg_index .utbbs-ch-title {
    min-width: 0;
  }

  body#nv_forum.pg_index .utbbs-ch-title strong,
  body#nv_forum.pg_index .utbbs-ch-title small {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  body#nv_forum.pg_index .utbbs-ch-title strong {
    color: #f1eadf;
    font-size: 14px;
    line-height: 1.3;
    font-weight: 800;
  }

  body#nv_forum.pg_index .utbbs-ch-title small,
  body#nv_forum.pg_index .utbbs-ch-cell small {
    margin-top: 2px;
    color: #88928c;
    font-size: 10px;
  }

  body#nv_forum.pg_index .utbbs-ch-cell {
    display: grid;
    gap: 3px;
    color: #aeb4ae;
    font-size: 10px;
  }

  body#nv_forum.pg_index .utbbs-ch-cell b {
    color: #c9d0c9;
    font-size: 11px;
  }

  body#nv_forum.pg_index .utbbs-ch-trust span {
    display: block;
    line-height: 1.42;
    font-size: 9px;
  }

  body#nv_forum.pg_index .utbbs-ch-trust .is-true { color: #8eb66d; }
  body#nv_forum.pg_index .utbbs-ch-trust .is-issue { color: #d89d55; }
  body#nv_forum.pg_index .utbbs-ch-trust .is-fake { color: #e06f5f; }

  body#nv_forum.pg_index .utbbs-ch-access b {
    color: #ead6a5;
  }

  body#nv_forum.pg_index .utbbs-ch-access .is-open {
    color: #9fbc8b;
  }

  body#nv_forum.pg_index .utbbs-ch-list-foot {
    min-height: 34px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #dfb85f;
    background: #0f1615;
    font-size: 10px;
    font-weight: 800;
  }

  body#nv_forum.pg_index .utbbs-ch-empty {
    min-height: 180px;
    display: grid;
    place-items: center;
    color: #879088;
    font-size: 12px;
  }

  body#nv_forum.pg_index .utbbs-ch-rail {
    position: sticky;
    top: 12px;
    display: grid;
    gap: 8px;
  }

  body#nv_forum.pg_index .utbbs-ch-rail-head {
    min-height: 38px;
    padding: 0 13px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid #2b3632;
  }

  body#nv_forum.pg_index .utbbs-ch-rail-head h2 {
    margin: 0;
    color: #e4dbc8;
    font: 800 14px/1.2 "Noto Serif TC", "Microsoft JhengHei", serif;
  }

  body#nv_forum.pg_index .utbbs-ch-rail-head a {
    color: #bca565;
    font-size: 10px;
  }

  body#nv_forum.pg_index .utbbs-ch-rail-list a {
    min-height: 54px;
    padding: 6px 12px;
    display: grid;
    grid-template-columns: minmax(0, 1fr) 62px;
    align-items: center;
    gap: 9px;
    border-bottom: 1px solid #27312e;
  }

  body#nv_forum.pg_index .utbbs-ch-rail-list a:last-child {
    border-bottom: 0;
  }

  body#nv_forum.pg_index .utbbs-ch-rail-list a:hover {
    background: #17201e;
  }

  body#nv_forum.pg_index .utbbs-ch-rail-list strong,
  body#nv_forum.pg_index .utbbs-ch-rail-list small {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  body#nv_forum.pg_index .utbbs-ch-rail-list strong {
    color: #e7e1d6;
    font-size: 13px;
    font-weight: 800;
  }

  body#nv_forum.pg_index .utbbs-ch-rail-list small {
    margin-top: 2px;
    color: #858f89;
    font-size: 9px;
  }

  body#nv_forum.pg_index .utbbs-ch-rail-list em {
    color: #9da59f;
    font-size: 9px;
    font-style: normal;
    text-align: right;
  }

  body#nv_forum.pg_index .utbbs-ch-mission-body {
    min-height: 64px;
    padding: 9px 13px;
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: center;
    gap: 12px;
  }

  body#nv_forum.pg_index .utbbs-ch-mission-body strong,
  body#nv_forum.pg_index .utbbs-ch-mission-body small {
    display: block;
  }

  body#nv_forum.pg_index .utbbs-ch-mission-body strong {
    color: #e9e3d9;
    font-size: 13px;
    font-weight: 800;
  }

  body#nv_forum.pg_index .utbbs-ch-mission-body small {
    margin-top: 3px;
    color: #89928c;
    font-size: 9px;
  }

  body#nv_forum.pg_index .utbbs-ch-mission-body b {
    color: #ead6a5;
    font-size: 12px;
    white-space: nowrap;
  }

  body#nv_forum.pg_index .utbbs-ch-mission-link {
    min-height: 31px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-top: 1px solid #2b3632;
    color: #dfb85f;
    background: #151d1a;
    font-size: 10px;
    font-weight: 850;
  }

  body#nv_forum.pg_index .utbbs-ch-advertiser-list article {
    border-bottom: 1px solid #29332f;
  }

  body#nv_forum.pg_index .utbbs-ch-advertiser-list article:last-child {
    border-bottom: 0;
  }

  body#nv_forum.pg_index .utbbs-ch-advertiser-main {
    min-height: 58px;
    padding: 5px 9px;
    display: grid;
    grid-template-columns: 74px minmax(0, 1fr) 10px;
    align-items: center;
    gap: 9px;
  }

  body#nv_forum.pg_index .utbbs-ch-advertiser-main:hover,
  body#nv_forum.pg_index .utbbs-ch-advertiser-feature:hover {
    background: #17201e;
  }

  body#nv_forum.pg_index .utbbs-ch-advertiser-image {
    width: 74px;
    height: 44px;
    position: relative;
    overflow: hidden;
    border: 1px solid #51482f;
    border-radius: 4px;
    background: #171b15;
  }

  body#nv_forum.pg_index .utbbs-ch-advertiser-image img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    object-position: 36% center;
  }

  body#nv_forum.pg_index .utbbs-ch-advertiser-image i {
    position: absolute;
    left: 3px;
    bottom: 3px;
    padding: 1px 3px;
    border-radius: 2px;
    color: #f0e2b6;
    background: rgba(9, 13, 12, 0.8);
    font-size: 7px;
    font-style: normal;
  }

  body#nv_forum.pg_index .utbbs-ch-advertiser-main small,
  body#nv_forum.pg_index .utbbs-ch-advertiser-main strong,
  body#nv_forum.pg_index .utbbs-ch-advertiser-main em {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  body#nv_forum.pg_index .utbbs-ch-advertiser-main small {
    color: #8b8065;
    font-size: 8px;
    font-weight: 800;
  }

  body#nv_forum.pg_index .utbbs-ch-advertiser-main strong {
    margin-top: 1px;
    color: #e9e3d8;
    font-size: 12px;
    font-weight: 800;
  }

  body#nv_forum.pg_index .utbbs-ch-advertiser-main em {
    margin-top: 1px;
    color: #858f89;
    font-size: 9px;
    font-style: normal;
  }

  body#nv_forum.pg_index .utbbs-ch-advertiser-main > b {
    color: #746d5d;
    font-size: 16px;
  }

  body#nv_forum.pg_index .utbbs-ch-advertiser-feature {
    min-height: 22px;
    padding: 2px 10px 3px 92px;
    display: flex;
    align-items: center;
    gap: 6px;
    color: #98a099;
    font-size: 9px;
  }

  body#nv_forum.pg_index .utbbs-ch-advertiser-feature b {
    flex: 0 0 auto;
    padding: 2px 5px;
    border: 1px solid #554a32;
    border-radius: 3px;
    color: #dfb85f;
    font-size: 8px;
  }

  body#nv_forum.pg_index .utbbs-ch-advertiser-feature span {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  body#nv_forum.pg_index .utbbs-ch-directory {
    min-height: 76px;
    margin-top: 12px;
    padding: 6px 4px;
    display: grid;
    grid-template-columns: 140px minmax(0, 1fr);
    gap: 8px;
    border-top: 1px solid #313b37;
    border-bottom: 1px solid #313b37;
    background: #0d1413;
  }

  body#nv_forum.pg_index .utbbs-ch-directory-head {
    padding: 0 12px;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }

  body#nv_forum.pg_index .utbbs-ch-directory-head h2 {
    margin: 0;
    color: #d8cfbd;
    font: 800 16px/1.2 "Noto Serif TC", "Microsoft JhengHei", serif;
  }

  body#nv_forum.pg_index .utbbs-ch-directory-head p {
    margin: 4px 0 0;
    color: #747d77;
    font-size: 10px;
  }

  body#nv_forum.pg_index .utbbs-ch-destinations {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 6px;
  }

  body#nv_forum.pg_index .utbbs-ch-destinations a {
    min-width: 0;
    min-height: 58px;
    padding: 8px 12px;
    position: relative;
    display: grid;
    grid-template-columns: 22px minmax(0, 1fr) 12px;
    align-items: center;
    gap: 9px;
    overflow: hidden;
    border: 1px solid #303a36;
    border-radius: 4px;
    background: #101716;
    color: #a98d4e;
  }

  body#nv_forum.pg_index .utbbs-ch-destinations a::before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 2px;
    background: #6d7b74;
    content: "";
  }

  body#nv_forum.pg_index .utbbs-ch-destinations a.is-tea::before { background: #bd6559; }
  body#nv_forum.pg_index .utbbs-ch-destinations a.is-fish::before { background: #628fb2; }
  body#nv_forum.pg_index .utbbs-ch-destinations a.is-store::before { background: #789d63; }
  body#nv_forum.pg_index .utbbs-ch-destinations a.is-chat::before { background: #b6844c; }
  body#nv_forum.pg_index .utbbs-ch-destinations a.is-tea { background: #171817; }
  body#nv_forum.pg_index .utbbs-ch-destinations a.is-fish { background: #11191c; }
  body#nv_forum.pg_index .utbbs-ch-destinations a.is-store { background: #121a15; }
  body#nv_forum.pg_index .utbbs-ch-destinations a.is-chat { background: #191712; }

  body#nv_forum.pg_index .utbbs-ch-destinations a:hover {
    color: #dfb85f;
    border-color: #46524c;
    background: #151e1b;
  }

  body#nv_forum.pg_index .utbbs-ch-destination-index {
    flex: 0 0 auto;
    color: #8f7a48;
    font-size: 9px;
    font-weight: 850;
  }

  body#nv_forum.pg_index .utbbs-ch-destinations b,
  body#nv_forum.pg_index .utbbs-ch-destinations small {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  body#nv_forum.pg_index .utbbs-ch-destinations b {
    color: #e5dfd4;
    font-size: 14px;
    font-weight: 800;
  }

  body#nv_forum.pg_index .utbbs-ch-destinations small {
    margin-top: 2px;
    color: #89918c;
    font-size: 10px;
  }

  body#nv_forum.pg_index .utbbs-ch-destinations em {
    color: #6e7872;
    font-size: 15px;
    font-style: normal;
  }

  body#nv_forum.pg_index .utbbs-ch-service-band {
    min-height: 42px;
    display: grid;
    grid-template-columns: 158px minmax(0, 1fr);
    border-bottom: 1px solid #27312e;
    background: #0b1211;
  }

  body#nv_forum.pg_index .utbbs-ch-service-title {
    padding: 0 20px;
    display: flex;
    align-items: center;
  }

  body#nv_forum.pg_index .utbbs-ch-service-title span,
  body#nv_forum.pg_index .utbbs-ch-service-title strong,
  body#nv_forum.pg_index .utbbs-ch-service-band nav b,
  body#nv_forum.pg_index .utbbs-ch-service-band nav small {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  body#nv_forum.pg_index .utbbs-ch-service-title span {
    display: none;
  }

  body#nv_forum.pg_index .utbbs-ch-service-title strong {
    color: #929a94;
    font-size: 11px;
    font-weight: 800;
  }

  body#nv_forum.pg_index .utbbs-ch-service-band nav {
    display: flex;
    align-items: center;
    gap: 30px;
  }

  body#nv_forum.pg_index .utbbs-ch-service-band nav a {
    min-width: 0;
    display: inline-flex;
    align-items: center;
    color: #818a85;
  }

  body#nv_forum.pg_index .utbbs-ch-service-band nav a:hover {
    color: #ead6a5;
  }

  body#nv_forum.pg_index .utbbs-ch-service-band nav a.is-primary {
    color: #bca05d;
  }

  body#nv_forum.pg_index .utbbs-ch-service-band nav b {
    color: currentColor;
    font-size: 11px;
    font-weight: 750;
  }

  body#nv_forum.pg_index .utbbs-ch-service-band nav small {
    display: none;
  }

  body#nv_forum.pg_index .utbbs-ch-service-band nav em {
    display: none;
  }
}

/* UTBBS desktop content home v11. Low-glare blue-sage palette. */
@media (min-width: 981px) {
  body#nv_forum.pg_index {
    background: #cbd9da !important;
  }

  body#nv_forum.pg_index .utbbs-content-home {
    color: #173338;
  }

  html.utbbs-content-home-pending body#nv_forum.pg_index .utbbs-content-home[hidden] {
    background:
      linear-gradient(#0e292d, #0e292d) top / 100% 58px no-repeat,
      linear-gradient(90deg, #dce8e6 0 63%, #cfdfdd 63% 100%) 0 70px / 100% 126px no-repeat,
      repeating-linear-gradient(180deg, #e7eeec 0 52px, #b4c7c4 52px 53px);
  }

  body#nv_forum.pg_index .utbbs-ch-tools {
    border-bottom-color: #285054;
    background: #0e292d;
  }

  body#nv_forum.pg_index .utbbs-ch-tools-nav > *,
  body#nv_forum.pg_index .utbbs-ch-tools-actions > a,
  body#nv_forum.pg_index .utbbs-ch-member-menu > summary {
    color: #c7d8d5;
  }

  body#nv_forum.pg_index .utbbs-ch-tools-nav .is-active {
    color: #ffffff;
    border-bottom-color: #58b4a1;
  }

  body#nv_forum.pg_index .utbbs-ch-tools-actions > a,
  body#nv_forum.pg_index .utbbs-ch-member-menu > summary {
    border-color: #42666a;
  }

  body#nv_forum.pg_index .utbbs-ch-tools-actions > a.is-primary {
    color: #ffffff;
    border-color: #267b69;
    background: #267b69;
  }

  body#nv_forum.pg_index .utbbs-ch-tools-actions > a.is-mission {
    background: #17383b;
  }

  body#nv_forum.pg_index .utbbs-ch-member-menu > nav {
    border-color: #42666a;
    background: #143236;
  }

  body#nv_forum.pg_index .utbbs-ch-member-menu > nav a {
    border-bottom-color: #315458;
    color: #d7e3e1;
  }

  body#nv_forum.pg_index .utbbs-ch-member-menu > nav a:hover {
    color: #ffffff;
    background: #1c4849;
  }

  body#nv_forum.pg_index .utbbs-ch-stat small,
  body#nv_forum.pg_index .utbbs-ch-stats > header span {
    color: #5f7475;
  }

  body#nv_forum.pg_index .utbbs-ch-stat b { color: #8a5f1b; }
  body#nv_forum.pg_index .utbbs-ch-stat:nth-of-type(2) b { color: #9b612e; }
  body#nv_forum.pg_index .utbbs-ch-stat:nth-of-type(3) b { color: #356b94; }
  body#nv_forum.pg_index .utbbs-ch-stat:nth-of-type(4) b { color: #a94d52; }
  body#nv_forum.pg_index .utbbs-ch-stat:nth-of-type(5) b,
  body#nv_forum.pg_index .utbbs-ch-stat.is-member b { color: #267b69; }
  body#nv_forum.pg_index .utbbs-ch-stat.is-reply b { color: #304f54; }
  body#nv_forum.pg_index a.utbbs-ch-stat:hover b { color: #145c56; }

  body#nv_forum.pg_index .utbbs-ch-intelligence {
    border-color: #a9bfbd;
    background: #dce8e6;
  }

  body#nv_forum.pg_index .utbbs-ch-intelligence > header,
  body#nv_forum.pg_index .utbbs-ch-intelligence-item {
    border-color: #b7c9c6;
  }

  body#nv_forum.pg_index .utbbs-ch-intelligence > header span,
  body#nv_forum.pg_index .utbbs-ch-intelligence-meta small {
    color: #627878;
  }

  body#nv_forum.pg_index .utbbs-ch-intelligence > header strong,
  body#nv_forum.pg_index .utbbs-ch-intelligence-item > strong {
    color: #173338;
  }

  body#nv_forum.pg_index .utbbs-ch-intelligence-meta em {
    color: #456565;
  }

  body#nv_forum.pg_index .utbbs-ch-intelligence-item:hover,
  body#nv_forum.pg_index .utbbs-ch-row:hover,
  body#nv_forum.pg_index .utbbs-ch-row:focus-visible,
  body#nv_forum.pg_index .utbbs-ch-rail-list a:hover,
  body#nv_forum.pg_index .utbbs-ch-advertiser-main:hover,
  body#nv_forum.pg_index .utbbs-ch-advertiser-feature:hover {
    background: #cfdfdd;
  }

  body#nv_forum.pg_index .utbbs-ch-live,
  body#nv_forum.pg_index .utbbs-ch-focus {
    border-color: #a9bfbd;
    background: #e1eae8;
  }

  body#nv_forum.pg_index .utbbs-ch-live-label,
  body#nv_forum.pg_index .utbbs-ch-live a,
  body#nv_forum.pg_index .utbbs-ch-focus-label,
  body#nv_forum.pg_index .utbbs-ch-focus-stat {
    border-color: #b7c9c6;
  }

  body#nv_forum.pg_index .utbbs-ch-live-label { color: #145c56; }
  body#nv_forum.pg_index .utbbs-ch-live-label::before { background: #267b69; }
  body#nv_forum.pg_index .utbbs-ch-live a { color: #29494e; }
  body#nv_forum.pg_index .utbbs-ch-live a:hover,
  body#nv_forum.pg_index .utbbs-ch-live a:focus-visible { background: #d3e1df; }
  body#nv_forum.pg_index .utbbs-ch-live a b { color: #a94d52; }
  body#nv_forum.pg_index .utbbs-ch-live a time { color: #637878; }

  body#nv_forum.pg_index .utbbs-ch-focus-label,
  body#nv_forum.pg_index .utbbs-ch-focus-main strong { color: #173338; }
  body#nv_forum.pg_index .utbbs-ch-focus-main small,
  body#nv_forum.pg_index .utbbs-ch-focus-stat { color: #607575; }
  body#nv_forum.pg_index .utbbs-ch-focus-action {
    color: #145c56;
    border-color: #6b9990;
  }
  body#nv_forum.pg_index .utbbs-ch-focus-action:hover {
    color: #ffffff;
    border-color: #267b69;
    background: #267b69;
  }

  body#nv_forum.pg_index .utbbs-ch-panel,
  body#nv_forum.pg_index .utbbs-ch-rail-section {
    border-color: #a9bfbd;
    background: #e7eeec;
  }

  body#nv_forum.pg_index .utbbs-ch-controls,
  body#nv_forum.pg_index .utbbs-ch-type-filter,
  body#nv_forum.pg_index .utbbs-ch-search,
  body#nv_forum.pg_index .utbbs-ch-list-title,
  body#nv_forum.pg_index .utbbs-ch-list-head,
  body#nv_forum.pg_index .utbbs-ch-row,
  body#nv_forum.pg_index .utbbs-ch-rail-head,
  body#nv_forum.pg_index .utbbs-ch-rail-list a,
  body#nv_forum.pg_index .utbbs-ch-mission-link,
  body#nv_forum.pg_index .utbbs-ch-advertiser-list article {
    border-color: #bdcdca;
  }

  body#nv_forum.pg_index .utbbs-ch-controls button {
    color: #486467;
  }

  body#nv_forum.pg_index .utbbs-ch-controls button:hover {
    color: #173338;
    background: #d3e1df;
  }

  body#nv_forum.pg_index .utbbs-ch-controls button.is-active {
    color: #ffffff;
    border-color: #267b69;
    background: #267b69;
  }

  body#nv_forum.pg_index .utbbs-ch-search label {
    border-color: #a9bfbd;
    background: #f0f5f3;
  }

  body#nv_forum.pg_index .utbbs-ch-search input {
    color: #173338;
  }

  body#nv_forum.pg_index .utbbs-ch-search input::placeholder {
    color: #718586;
  }

  body#nv_forum.pg_index .utbbs-ch-search a,
  body#nv_forum.pg_index .utbbs-ch-list-foot,
  body#nv_forum.pg_index .utbbs-ch-rail-head a,
  body#nv_forum.pg_index .utbbs-ch-mission-link {
    color: #145c56;
  }

  body#nv_forum.pg_index .utbbs-ch-list-title h1,
  body#nv_forum.pg_index .utbbs-ch-title strong,
  body#nv_forum.pg_index .utbbs-ch-cell b,
  body#nv_forum.pg_index .utbbs-ch-rail-head h2,
  body#nv_forum.pg_index .utbbs-ch-rail-list strong,
  body#nv_forum.pg_index .utbbs-ch-mission-body strong,
  body#nv_forum.pg_index .utbbs-ch-advertiser-main strong,
  body#nv_forum.pg_index .utbbs-ch-directory-head h2,
  body#nv_forum.pg_index .utbbs-ch-destinations b {
    color: #173338;
  }

  body#nv_forum.pg_index .utbbs-ch-list-title span,
  body#nv_forum.pg_index .utbbs-ch-list-head,
  body#nv_forum.pg_index .utbbs-ch-title small,
  body#nv_forum.pg_index .utbbs-ch-cell,
  body#nv_forum.pg_index .utbbs-ch-cell small,
  body#nv_forum.pg_index .utbbs-ch-row-meta,
  body#nv_forum.pg_index .utbbs-ch-empty,
  body#nv_forum.pg_index .utbbs-ch-rail-list small,
  body#nv_forum.pg_index .utbbs-ch-rail-list em,
  body#nv_forum.pg_index .utbbs-ch-mission-body small,
  body#nv_forum.pg_index .utbbs-ch-advertiser-main small,
  body#nv_forum.pg_index .utbbs-ch-advertiser-main em,
  body#nv_forum.pg_index .utbbs-ch-advertiser-feature,
  body#nv_forum.pg_index .utbbs-ch-directory-head p,
  body#nv_forum.pg_index .utbbs-ch-destinations small,
  body#nv_forum.pg_index .utbbs-ch-service-title strong,
  body#nv_forum.pg_index .utbbs-ch-service-band nav a {
    color: #607575;
  }

  body#nv_forum.pg_index .utbbs-ch-row { color: #29494e; }
  body#nv_forum.pg_index .utbbs-ch-row-meta b,
  body#nv_forum.pg_index .utbbs-ch-access b,
  body#nv_forum.pg_index .utbbs-ch-mission-body b { color: #8a5f1b; }
  body#nv_forum.pg_index .utbbs-ch-access .is-open { color: #267b69; }

  body#nv_forum.pg_index .utbbs-ch-list-foot,
  body#nv_forum.pg_index .utbbs-ch-mission-link {
    background: #dce8e6;
  }

  body#nv_forum.pg_index .utbbs-ch-advertiser-image {
    border-color: #8ea9a5;
    background: #c8d7d4;
  }

  body#nv_forum.pg_index .utbbs-ch-advertiser-main > b { color: #6a7f7f; }
  body#nv_forum.pg_index .utbbs-ch-advertiser-feature b {
    color: #145c56;
    border-color: #86a59f;
  }

  body#nv_forum.pg_index .utbbs-ch-directory {
    border-color: #a9bfbd;
    background: #dce8e6;
  }

  body#nv_forum.pg_index .utbbs-ch-destinations a,
  body#nv_forum.pg_index .utbbs-ch-destinations a.is-tea,
  body#nv_forum.pg_index .utbbs-ch-destinations a.is-fish,
  body#nv_forum.pg_index .utbbs-ch-destinations a.is-store,
  body#nv_forum.pg_index .utbbs-ch-destinations a.is-chat {
    color: #496667;
    border-color: #b1c4c1;
    background: #edf3f1;
  }

  body#nv_forum.pg_index .utbbs-ch-destinations a:hover {
    color: #145c56;
    border-color: #6f9a92;
    background: #d4e3e0;
  }

  body#nv_forum.pg_index .utbbs-ch-destination-index,
  body#nv_forum.pg_index .utbbs-ch-destinations em { color: #6a8080; }

  body#nv_forum.pg_index .utbbs-ch-service-band {
    border-color: #a9bfbd;
    background: #cfdfdd;
  }

  body#nv_forum.pg_index .utbbs-ch-service-band nav a:hover,
  body#nv_forum.pg_index .utbbs-ch-service-band nav a.is-primary {
    color: #145c56;
  }
}

@media (min-width: 981px) and (max-width: 1230px) {
  body#nv_forum.pg_index .utbbs-ch-stats {
    grid-template-columns: repeat(5, minmax(78px, 1fr)) minmax(110px, 1fr) minmax(190px, 1.65fr);
    gap: 11px;
  }

  body#nv_forum.pg_index .utbbs-ch-stat {
    gap: 5px;
  }

  body#nv_forum.pg_index .utbbs-ch-intelligence {
    grid-template-columns: 126px minmax(0, 1fr);
  }

  body#nv_forum.pg_index .utbbs-ch-intelligence > header {
    padding-inline: 14px;
  }

  body#nv_forum.pg_index .utbbs-ch-intelligence-grid {
    grid-template-columns: 1.08fr repeat(3, minmax(0, 1fr));
  }

  body#nv_forum.pg_index .utbbs-ch-intelligence-item {
    padding-inline: 11px;
  }

  body#nv_forum.pg_index .utbbs-ch-layout {
    grid-template-columns: minmax(0, 1fr) 320px;
  }

  body#nv_forum.pg_index .utbbs-ch-list-head,
  body#nv_forum.pg_index .utbbs-ch-row {
    grid-template-columns: 66px minmax(220px, 1fr) 82px 78px 104px 112px;
    column-gap: 6px;
  }

  body#nv_forum.pg_index .utbbs-ch-search {
    width: 250px;
  }

  body#nv_forum.pg_index .utbbs-ch-tools {
    padding-left: 8px;
  }

  body#nv_forum.pg_index .utbbs-ch-tools-nav > *,
  body#nv_forum.pg_index .utbbs-ch-tools-actions > a,
  body#nv_forum.pg_index .utbbs-ch-member-menu > summary {
    padding-inline: 8px;
  }

  body#nv_forum.pg_index .utbbs-ch-directory,
  body#nv_forum.pg_index .utbbs-ch-service-band {
    grid-template-columns: 126px minmax(0, 1fr);
  }

  body#nv_forum.pg_index .utbbs-ch-directory-head,
  body#nv_forum.pg_index .utbbs-ch-service-title {
    padding-inline: 14px;
  }

  body#nv_forum.pg_index .utbbs-ch-destinations a {
    padding-inline: 12px;
  }

  body#nv_forum.pg_index .utbbs-ch-service-band nav {
    gap: 16px;
  }
}

@media (max-width: 980px) {
  body#nv_forum.pg_index .utbbs-content-home {
    display: none !important;
  }
}

@media (min-width: 981px) {
  html.utbbs-content-home-ready body#nv_forum.pg_index #toptb,
  html.utbbs-content-home-ready body#nv_forum.pg_index #hd {
    display: none !important;
  }

  body#nv_forum.pg_index .utbbs-content-home {
    width: min(1360px, calc(100vw - 32px));
    margin-top: 12px;
    font-family: "Noto Sans TC", "Microsoft JhengHei", Arial, sans-serif;
  }

  body#nv_forum.pg_index .utbbs-ch-intelligence > header strong,
  body#nv_forum.pg_index .utbbs-ch-list-title h1,
  body#nv_forum.pg_index .utbbs-ch-rail-head h2,
  body#nv_forum.pg_index .utbbs-ch-directory-head h2 {
    font-family: "Noto Sans TC", "Microsoft JhengHei", Arial, sans-serif;
    letter-spacing: 0;
  }

  body#nv_forum.pg_index .utbbs-ch-tools {
    min-height: 58px;
    margin-bottom: 0;
    padding: 0 10px;
    grid-template-columns: 200px auto minmax(0, 1fr);
    border: 0;
    border-bottom: 1px solid #33403b;
    border-radius: 0;
    background: #0b1112;
  }

  body#nv_forum.pg_index .utbbs-ch-brand {
    min-width: 0;
    display: flex;
    align-items: center;
  }

  body#nv_forum.pg_index .utbbs-ch-brand img {
    width: 176px;
    height: auto;
    display: block;
  }

  body#nv_forum.pg_index .utbbs-ch-tools-nav > * {
    min-height: 58px;
    padding: 0 14px;
    font-size: 13px;
  }

  body#nv_forum.pg_index .utbbs-ch-tools-actions {
    justify-content: flex-end;
    gap: 7px;
    padding: 8px 0;
  }

  body#nv_forum.pg_index .utbbs-ch-tools-actions > a,
  body#nv_forum.pg_index .utbbs-ch-member-menu > summary {
    min-height: 40px;
    padding: 0 12px;
    font-size: 12px;
  }

  body#nv_forum.pg_index .utbbs-ch-stats {
    min-height: 34px;
    margin: 0 0 2px;
    padding: 0 12px 3px;
    align-items: end;
    gap: 16px;
  }

  body#nv_forum.pg_index .utbbs-ch-stat {
    gap: 6px;
  }

  body#nv_forum.pg_index .utbbs-ch-stat small {
    font-size: 10px;
  }

  body#nv_forum.pg_index .utbbs-ch-stat b {
    font-size: 15px;
  }

  body#nv_forum.pg_index .utbbs-ch-intelligence {
    min-height: 78px;
    margin-bottom: 8px;
    grid-template-columns: 128px minmax(0, 1fr);
  }

  body#nv_forum.pg_index .utbbs-ch-intelligence > header {
    padding: 0 15px;
  }

  body#nv_forum.pg_index .utbbs-ch-intelligence > header span,
  body#nv_forum.pg_index .utbbs-ch-intelligence-label {
    font-size: 10px;
  }

  body#nv_forum.pg_index .utbbs-ch-intelligence > header strong {
    margin-top: 3px;
    font-size: 17px;
  }

  body#nv_forum.pg_index .utbbs-ch-intelligence-item {
    padding: 8px 14px;
  }

  body#nv_forum.pg_index .utbbs-ch-intelligence-item > strong {
    margin-top: 4px;
    font-size: 15px;
  }

  body#nv_forum.pg_index .utbbs-ch-intelligence-meta {
    margin-top: 4px;
  }

  body#nv_forum.pg_index .utbbs-ch-intelligence-meta small,
  body#nv_forum.pg_index .utbbs-ch-intelligence-meta em {
    font-size: 10px;
  }

  body#nv_forum.pg_index .utbbs-ch-layout {
    grid-template-columns: minmax(0, 1fr) 340px;
    gap: 12px;
  }

  body#nv_forum.pg_index .utbbs-ch-panel,
  body#nv_forum.pg_index .utbbs-ch-rail-section {
    border: 0;
    border-top: 1px solid #33403b;
    border-bottom: 1px solid #29342f;
    border-radius: 0;
  }

  body#nv_forum.pg_index .utbbs-ch-controls {
    min-height: 46px;
    padding: 0 7px;
    display: grid;
    grid-template-columns: auto auto minmax(210px, 1fr);
    grid-template-rows: 46px;
    align-items: center;
    border-bottom: 1px solid #2b3732;
  }

  body#nv_forum.pg_index .utbbs-ch-type-filter,
  body#nv_forum.pg_index .utbbs-ch-mode-filter {
    grid-column: auto;
    padding: 0 3px;
    border: 0;
    gap: 2px;
  }

  body#nv_forum.pg_index .utbbs-ch-controls button {
    min-height: 32px;
    padding: 0 9px;
    font-size: 12px;
  }

  body#nv_forum.pg_index .utbbs-ch-search {
    grid-column: 3;
    grid-row: 1;
    width: auto;
    padding: 5px 3px 5px 9px;
    display: grid;
    grid-template-columns: minmax(170px, 1fr) auto;
    align-items: center;
    gap: 9px;
    border-left: 1px solid #2d3934;
  }

  body#nv_forum.pg_index .utbbs-ch-search label {
    height: 34px;
  }

  body#nv_forum.pg_index .utbbs-ch-search input {
    font-size: 12px;
  }

  body#nv_forum.pg_index .utbbs-ch-search a {
    font-size: 11px;
  }

  body#nv_forum.pg_index .utbbs-ch-list-title {
    min-height: 40px;
    padding: 0 14px;
  }

  body#nv_forum.pg_index .utbbs-ch-list-title h1 {
    font-size: 18px;
  }

  body#nv_forum.pg_index .utbbs-ch-list-title span {
    font-size: 11px;
  }

  body#nv_forum.pg_index .utbbs-ch-list-head {
    display: none;
  }

  body#nv_forum.pg_index .utbbs-ch-row {
    min-height: 58px;
    padding: 6px 14px;
    grid-template-columns: 62px minmax(280px, 1fr) 190px 126px 96px;
    grid-template-rows: 46px;
    column-gap: 12px;
  }

  body#nv_forum.pg_index .utbbs-ch-row > :nth-child(1) { grid-column: 1; }
  body#nv_forum.pg_index .utbbs-ch-row > :nth-child(2) { grid-column: 2; }
  body#nv_forum.pg_index .utbbs-ch-row > :nth-child(3) { grid-column: 3; }
  body#nv_forum.pg_index .utbbs-ch-row > :nth-child(4) { grid-column: 4; }
  body#nv_forum.pg_index .utbbs-ch-row > :nth-child(5) { grid-column: 5; }

  body#nv_forum.pg_index .utbbs-ch-type {
    font-size: 12px;
  }

  body#nv_forum.pg_index .utbbs-ch-title strong {
    font-size: 16px;
  }

  body#nv_forum.pg_index .utbbs-ch-title small,
  body#nv_forum.pg_index .utbbs-ch-cell small {
    font-size: 11px;
  }

  body#nv_forum.pg_index .utbbs-ch-row-meta {
    min-width: 0;
    display: flex;
    align-items: center;
    gap: 9px;
    color: #909a94;
    font-size: 11px;
    white-space: nowrap;
  }

  body#nv_forum.pg_index .utbbs-ch-row-meta b {
    color: #d6c58e;
    font-size: 12px;
  }

  body#nv_forum.pg_index .utbbs-ch-trust {
    display: flex;
    align-items: center;
    gap: 7px;
  }

  body#nv_forum.pg_index .utbbs-ch-trust span {
    display: inline;
    font-size: 11px;
    font-weight: 750;
  }

  body#nv_forum.pg_index .utbbs-ch-row > .utbbs-ch-access {
    min-width: 0;
    display: flex;
    align-items: center;
    justify-content: flex-end;
  }

  body#nv_forum.pg_index .utbbs-ch-row > .utbbs-ch-access b {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #ead6a5;
    font-size: 12px;
  }

  body#nv_forum.pg_index .utbbs-ch-list-foot {
    min-height: 32px;
    font-size: 11px;
  }

  body#nv_forum.pg_index .utbbs-ch-rail {
    gap: 7px;
  }

  body#nv_forum.pg_index .utbbs-ch-rail-head {
    min-height: 36px;
    padding: 0 12px;
  }

  body#nv_forum.pg_index .utbbs-ch-rail-head h2 {
    font-size: 15px;
  }

  body#nv_forum.pg_index .utbbs-ch-rail-head a {
    font-size: 11px;
  }

  body#nv_forum.pg_index .utbbs-ch-rail-list a {
    min-height: 48px;
    padding: 5px 12px;
  }

  body#nv_forum.pg_index .utbbs-ch-rail-list strong {
    font-size: 14px;
  }

  body#nv_forum.pg_index .utbbs-ch-rail-list small,
  body#nv_forum.pg_index .utbbs-ch-rail-list em {
    font-size: 10px;
  }

  body#nv_forum.pg_index .utbbs-ch-mission-body {
    min-height: 56px;
    padding: 7px 12px;
  }

  body#nv_forum.pg_index .utbbs-ch-mission-body strong {
    font-size: 14px;
  }

  body#nv_forum.pg_index .utbbs-ch-mission-body small {
    font-size: 10px;
  }

  body#nv_forum.pg_index .utbbs-ch-advertiser-main {
    min-height: 52px;
    grid-template-columns: 64px minmax(0, 1fr) 10px;
  }

  body#nv_forum.pg_index .utbbs-ch-advertiser-image {
    width: 64px;
    height: 38px;
  }

  body#nv_forum.pg_index .utbbs-ch-advertiser-main strong {
    font-size: 13px;
  }

  body#nv_forum.pg_index .utbbs-ch-directory {
    min-height: 68px;
    padding: 5px 4px;
    grid-template-columns: 132px minmax(0, 1fr);
  }

  body#nv_forum.pg_index .utbbs-ch-directory-head h2 {
    font-size: 17px;
  }

  body#nv_forum.pg_index .utbbs-ch-destinations a {
    min-height: 56px;
    padding: 7px 12px;
  }

  body#nv_forum.pg_index .utbbs-ch-destinations b {
    font-size: 15px;
  }

  body#nv_forum.pg_index .utbbs-ch-service-band {
    min-height: 40px;
  }
}

@media (min-width: 981px) and (max-width: 1230px) {
  body#nv_forum.pg_index .utbbs-ch-tools {
    grid-template-columns: 158px auto minmax(0, 1fr);
  }

  body#nv_forum.pg_index .utbbs-ch-brand img {
    width: 142px;
  }

  body#nv_forum.pg_index .utbbs-ch-tools-nav > *,
  body#nv_forum.pg_index .utbbs-ch-tools-actions > a,
  body#nv_forum.pg_index .utbbs-ch-member-menu > summary {
    padding-inline: 8px;
  }

  body#nv_forum.pg_index .utbbs-ch-layout {
    grid-template-columns: minmax(0, 1fr) 300px;
  }

  body#nv_forum.pg_index .utbbs-ch-controls {
    min-height: 78px;
    grid-template-columns: minmax(0, 1fr) 230px;
    grid-template-rows: 39px 39px;
  }

  body#nv_forum.pg_index .utbbs-ch-type-filter { grid-column: 1; grid-row: 1; }
  body#nv_forum.pg_index .utbbs-ch-mode-filter { grid-column: 1; grid-row: 2; }
  body#nv_forum.pg_index .utbbs-ch-search { grid-column: 2; grid-row: 1 / 3; }
  body#nv_forum.pg_index .utbbs-ch-search a { display: none; }

  body#nv_forum.pg_index .utbbs-ch-row {
    grid-template-columns: 52px minmax(220px, 1fr) 146px 102px 86px;
    column-gap: 8px;
  }

  body#nv_forum.pg_index .utbbs-ch-title strong { font-size: 15px; }
  body#nv_forum.pg_index .utbbs-ch-row-meta { gap: 6px; font-size: 10px; }
}

@media (min-width: 981px) {
  html.utbbs-content-home-ready body#nv_forum.pg_index #myprompt_menu,
  html.utbbs-content-home-ready body#nv_forum.pg_index #qmenu_menu {
    display: none !important;
  }

  body#nv_forum.pg_index .utbbs-ch-controls button,
  body#nv_forum.pg_index .utbbs-ch-search a {
    white-space: nowrap;
  }

  body#nv_forum.pg_index .utbbs-ch-search {
    min-height: 0;
    height: 46px;
    overflow: hidden;
  }
}

@media (min-width: 981px) and (max-width: 1400px) {
  body#nv_forum.pg_index .utbbs-ch-controls {
    min-height: 78px;
    grid-template-columns: minmax(0, 1fr) 230px;
    grid-template-rows: 39px 39px;
  }

  body#nv_forum.pg_index .utbbs-ch-type-filter {
    grid-column: 1;
    grid-row: 1;
  }

  body#nv_forum.pg_index .utbbs-ch-mode-filter {
    grid-column: 1;
    grid-row: 2;
  }

  body#nv_forum.pg_index .utbbs-ch-search {
    grid-column: 2;
    grid-row: 1 / 3;
    width: auto;
    height: 78px;
    display: flex;
    align-items: center;
  }

  body#nv_forum.pg_index .utbbs-ch-search label {
    width: 100%;
  }

  body#nv_forum.pg_index .utbbs-ch-search a {
    display: none;
  }
}

@media (min-width: 981px) {
  body#nv_forum.pg_index .utbbs-ch-tools {
    border-bottom-color: #285054;
    background: #0e292d;
  }

  body#nv_forum.pg_index .utbbs-ch-panel,
  body#nv_forum.pg_index .utbbs-ch-rail-section {
    border-color: #a9bfbd;
  }

  body#nv_forum.pg_index .utbbs-ch-controls,
  body#nv_forum.pg_index .utbbs-ch-search {
    border-color: #bdcdca;
  }

  body#nv_forum.pg_index .utbbs-ch-row-meta { color: #607575; }
  body#nv_forum.pg_index .utbbs-ch-row-meta b,
  body#nv_forum.pg_index .utbbs-ch-row > .utbbs-ch-access b { color: #8a5f1b; }
}
