@charset "utf-8";

body#nv_forum.pg_index {
  background:
    radial-gradient(circle at 12% 0, rgba(89, 195, 178, 0.14), transparent 430px),
    radial-gradient(circle at 88% 0, rgba(201, 150, 72, 0.14), transparent 430px),
    linear-gradient(180deg, #10161b 0%, #151d24 54%, #11161b 100%) !important;
  color: #f3eadb;
  font-family: "Inter", "Noto Sans TC", "PingFang TC", "Microsoft JhengHei", Arial, sans-serif;
}

body#nv_forum.pg_index a {
  color: inherit;
}

body#nv_forum.pg_index a:hover {
  color: #dfbd79;
  text-decoration: none;
}

body#nv_forum.pg_index .wp {
  width: min(1180px, calc(100% - 32px));
}

body#nv_forum.pg_index #toptb {
  height: 34px;
  line-height: 34px;
  color: #c9bda9;
  background: rgba(15, 20, 24, 0.82);
  border-bottom: 1px solid rgba(232, 220, 196, 0.11);
  box-shadow: none;
}

body#nv_forum.pg_index #toptb a,
body#nv_forum.pg_index #toptb .y {
  color: #c9bda9;
}

body#nv_forum.pg_index .bottom_pic {
  background: rgba(17, 22, 27, 0.92);
  border-bottom: 1px solid rgba(232, 220, 196, 0.12);
  backdrop-filter: blur(16px);
}

body#nv_forum.pg_index #hd {
  box-shadow: none;
}

body#nv_forum.pg_index #hd h2 {
  padding: 22px 0 18px;
}

body#nv_forum.pg_index #hd h2 img.boardlogo {
  width: 420px;
  max-width: min(46vw, 420px);
  height: auto;
  filter: saturate(1.05) contrast(1.04) drop-shadow(0 12px 18px rgba(0, 0, 0, 0.42));
}

body#nv_forum.pg_index #um,
body#nv_forum.pg_index #um a,
body#nv_forum.pg_index .fastlg,
body#nv_forum.pg_index .fastlg a {
  color: #eadfcb;
}

body#nv_forum.pg_index #w_nv,
body#nv_forum.pg_index #nv_box {
  width: min(1180px, 100%);
  height: 50px;
  background: rgba(255, 255, 255, 0.055);
  border: 1px solid rgba(232, 220, 196, 0.14);
  border-radius: 8px;
  overflow: hidden;
}

body#nv_forum.pg_index #nv {
  width: calc(100% - 320px);
  height: 50px;
  padding-left: 8px;
  background: none;
}

body#nv_forum.pg_index #nv li,
body#nv_forum.pg_index #nv li.a {
  height: 50px;
  background: none;
}

body#nv_forum.pg_index #nv li a {
  height: 42px;
  margin-top: 4px;
  padding: 0 16px;
  color: #cfc6b5;
  font-family: "Noto Sans TC", "Microsoft JhengHei", Arial, sans-serif;
  font-size: 15px;
  font-weight: 800;
  line-height: 42px;
  border-radius: 7px;
}

body#nv_forum.pg_index #nv li a:hover,
body#nv_forum.pg_index #nv li.a a {
  color: #f1d99e;
  background: rgba(255, 255, 255, 0.09);
  box-shadow: inset 0 -2px 0 rgba(201, 150, 72, 0.7);
}

body#nv_forum.pg_index #scbar {
  width: 286px;
  height: 34px;
  margin: 8px 12px 0 0;
  background: rgba(10, 14, 18, 0.42);
  border: 1px solid rgba(232, 220, 196, 0.13);
  border-radius: 8px;
}

body#nv_forum.pg_index #scbar_txt {
  color: #efe6d6;
}

body#nv_forum.pg_index #pt {
  margin-top: 18px;
  color: #bcb3a3;
  background: transparent;
  border: 0;
}

.utbbs-home-hero {
  display: grid;
  grid-template-columns: minmax(0, 1.1fr) minmax(330px, 0.9fr);
  gap: 22px;
  align-items: stretch;
  margin-top: 16px;
}

.utbbs-hero-copy,
.utbbs-hero-stats,
.utbbs-partner-row {
  border: 1px solid rgba(232, 220, 196, 0.14);
  border-radius: 8px;
  background:
    linear-gradient(145deg, rgba(47, 48, 42, 0.94), rgba(30, 38, 43, 0.94)),
    #242a2d;
  box-shadow: 0 22px 70px rgba(0, 0, 0, 0.3);
}

.utbbs-hero-copy {
  min-height: 250px;
  padding: 32px;
}

.utbbs-status {
  margin-bottom: 14px;
  color: #dfbd79;
  font-size: 13px;
  font-weight: 800;
}

.utbbs-hero-copy h1 {
  max-width: 680px;
  color: #fff2de;
  font-size: 34px;
  font-weight: 900;
  line-height: 1.24;
}

.utbbs-summary {
  max-width: 720px;
  margin-top: 16px;
  color: #c9bda9;
  font-size: 15px;
  line-height: 1.8;
}

.utbbs-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 24px;
}

.utbbs-actions a {
  display: inline-flex;
  min-height: 40px;
  align-items: center;
  padding: 0 16px;
  color: #f3eadb;
  font-weight: 800;
  border: 1px solid rgba(232, 220, 196, 0.16);
  border-radius: 8px;
  background: rgba(255, 255, 255, 0.055);
}

.utbbs-actions .utbbs-primary {
  color: #1b1710;
  background: linear-gradient(135deg, #e6c57e, #c99648);
  border-color: transparent;
}

.utbbs-hero-stats {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1px;
  overflow: hidden;
}

.utbbs-hero-stats a {
  display: flex;
  min-height: 124px;
  flex-direction: column;
  justify-content: center;
  padding: 18px;
  color: #f4ead9;
  background: rgba(255, 255, 255, 0.035);
}

.utbbs-hero-stats span,
.utbbs-hero-stats em,
.utbbs-partner-cards span,
.utbbs-partner-cards em {
  color: #bfb3a0;
  font-size: 12px;
  font-weight: 800;
}

.utbbs-hero-stats strong {
  display: block;
  max-width: 100%;
  margin: 7px 0 5px;
  overflow: hidden;
  color: #f2d28d;
  font-size: 30px;
  font-weight: 900;
  line-height: 1;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.utbbs-pulse {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  align-items: center;
  margin-top: 12px;
  padding: 10px;
  border: 1px solid rgba(232, 220, 196, 0.11);
  border-radius: 8px;
  background: rgba(255, 255, 255, 0.045);
}

.utbbs-pulse a,
.utbbs-pulse span {
  display: inline-flex;
  min-height: 30px;
  align-items: center;
  padding: 0 11px;
  color: #d8cbb6;
  border-radius: 7px;
  background: rgba(0, 0, 0, 0.16);
}

.utbbs-pulse span {
  margin-left: auto;
  color: #e6c57e;
}

.utbbs-partner-row {
  display: grid;
  grid-template-columns: 260px minmax(0, 1fr);
  gap: 18px;
  margin-top: 14px;
  padding: 20px;
}

.utbbs-partner-head h2 {
  color: #fff0d6;
  font-size: 22px;
  font-weight: 900;
}

.utbbs-partner-head p {
  margin-top: 8px;
  color: #c9bda9;
  line-height: 1.7;
}

.utbbs-partner-cards {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 10px;
}

.utbbs-partner-cards a {
  min-height: 94px;
  padding: 14px;
  border: 1px solid rgba(232, 220, 196, 0.14);
  border-radius: 8px;
  background: rgba(255, 255, 255, 0.05);
}

.utbbs-partner-cards strong {
  display: block;
  margin: 9px 0 4px;
  color: #f7e3b4;
  font-size: 16px;
  font-weight: 900;
}

body#nv_forum.pg_index #ct {
  margin-top: 14px;
}

body#nv_forum.pg_index #chart {
  margin-bottom: 14px;
  padding: 12px 16px;
  color: #c9bda9;
  border: 1px solid rgba(232, 220, 196, 0.12);
  border-radius: 8px;
  background: rgba(255, 255, 255, 0.045);
}

body#nv_forum.pg_index #chart em {
  color: #f1d08b;
  font-weight: 900;
}

body#nv_forum.pg_index .mn,
body#nv_forum.pg_index .fl.bm {
  background: transparent;
}

body#nv_forum.pg_index #category_grid {
  padding: 14px;
}

body#nv_forum.pg_index #category_grid,
body#nv_forum.pg_index .bmw {
  border: 1px solid rgba(232, 220, 196, 0.13);
  border-radius: 8px;
  background: rgba(35, 37, 34, 0.82);
  box-shadow: 0 18px 50px rgba(0, 0, 0, 0.22);
  overflow: hidden;
}

body#nv_forum.pg_index #category_grid table {
  width: 100%;
  background: transparent !important;
}

body#nv_forum.pg_index #category_grid td {
  padding: 14px;
  border-right: 1px solid rgba(232, 220, 196, 0.11);
  vertical-align: top;
  background: transparent !important;
}

body#nv_forum.pg_index #category_grid td:last-child {
  border-right: 0;
}

body#nv_forum.pg_index #category_grid h4,
body#nv_forum.pg_index .bm_h h2,
body#nv_forum.pg_index .bm_h h2 a {
  color: #f3dfb2 !important;
  font-size: 17px;
  font-weight: 900;
}

body#nv_forum.pg_index #category_grid h4 {
  height: 34px;
  margin-bottom: 10px;
  padding: 0 12px;
  line-height: 34px;
  border-radius: 8px;
  background: rgba(255, 255, 255, 0.06) !important;
}

body#nv_forum.pg_index #category_grid .newimgbox,
body#nv_forum.pg_index #category_grid .subjectbox,
body#nv_forum.pg_index #category_grid .replaybox,
body#nv_forum.pg_index #category_grid .hottiebox,
body#nv_forum.pg_index #category_grid .goodtiebox,
body#nv_forum.pg_index #category_grid .module,
body#nv_forum.pg_index #category_grid .slidebox_grid {
  color: #eee1ce;
  background: transparent !important;
}

body#nv_forum.pg_index #category_grid .slidebox_grid {
  max-width: 100%;
  border: 1px solid rgba(232, 220, 196, 0.1);
  border-radius: 8px;
  overflow: hidden;
}

body#nv_forum.pg_index #category_grid img {
  max-width: 100%;
}

body#nv_forum.pg_index .category_newlist li {
  height: auto;
  min-height: 28px;
  padding: 8px 0;
  border-bottom: 1px solid rgba(232, 220, 196, 0.08);
  color: #eee1ce;
  background: transparent !important;
}

body#nv_forum.pg_index .category_newlist li a {
  color: #eee1ce !important;
  font-size: 14px;
  line-height: 1.45;
}

body#nv_forum.pg_index .category_newlist li a:hover {
  color: #dfbd79 !important;
}

@media (min-width: 901px) {
  body#nv_forum.pg_index #category_grid {
    padding: 12px;
  }

  body#nv_forum.pg_index #category_grid table,
  body#nv_forum.pg_index #category_grid tbody {
    display: block;
    width: 100%;
  }

  body#nv_forum.pg_index #category_grid tr {
    display: grid;
    grid-template-columns: 1.05fr 1fr 1fr 1fr;
    gap: 12px;
  }

  body#nv_forum.pg_index #category_grid td {
    display: block;
    width: auto !important;
    min-width: 0;
    min-height: 0;
    max-height: 330px;
    padding: 12px;
    overflow: hidden;
    border: 1px solid rgba(232, 220, 196, 0.1);
    border-radius: 8px;
    background: rgba(255, 255, 255, 0.035) !important;
  }

  body#nv_forum.pg_index #category_grid td:last-child {
    border-right: 1px solid rgba(232, 220, 196, 0.1);
  }

  body#nv_forum.pg_index #category_grid .category_l1,
  body#nv_forum.pg_index #category_grid .category_l2,
  body#nv_forum.pg_index #category_grid .category_l3,
  body#nv_forum.pg_index #category_grid .category_l4,
  body#nv_forum.pg_index #category_grid .newimgbox,
  body#nv_forum.pg_index #category_grid .subjectbox,
  body#nv_forum.pg_index #category_grid .replaybox,
  body#nv_forum.pg_index #category_grid .hottiebox,
  body#nv_forum.pg_index #category_grid .goodtiebox {
    width: auto !important;
    min-width: 0 !important;
  }

  body#nv_forum.pg_index #category_grid h4 {
    margin-bottom: 8px;
  }

  body#nv_forum.pg_index .category_newlist li {
    min-height: 0;
    padding: 6px 0;
  }

  body#nv_forum.pg_index .category_newlist li a {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  body#nv_forum.pg_index .category_newlist li:nth-child(n+9) {
    display: none;
  }

  body#nv_forum.pg_index #category_grid .slidebox_grid {
    width: 100% !important;
    height: 150px !important;
  }

  body#nv_forum.pg_index #category_grid .slidebox_grid .slideouter {
    display: none !important;
  }

  body#nv_forum.pg_index #category_grid .slidebox_grid table,
  body#nv_forum.pg_index #category_grid .slidebox_grid tbody,
  body#nv_forum.pg_index #category_grid .slidebox_grid tr,
  body#nv_forum.pg_index #category_grid .slidebox_grid td.slideimage {
    display: block !important;
    width: 100% !important;
    height: 150px !important;
    overflow: hidden !important;
    background: rgba(0, 0, 0, 0.16) !important;
  }

  body#nv_forum.pg_index #category_grid .slidebox_grid td.slideimage img {
    display: block !important;
    width: 100% !important;
    min-width: 100% !important;
    height: 150px !important;
    max-height: 150px;
    object-fit: cover !important;
  }
}

body#nv_forum.pg_index .bm_h {
  min-height: 42px;
  padding: 0 16px;
  line-height: 42px;
  background: linear-gradient(90deg, rgba(201, 150, 72, 0.18), rgba(89, 195, 178, 0.08));
  border: 0;
  border-bottom: 1px solid rgba(232, 220, 196, 0.12);
}

body#nv_forum.pg_index .fl_tb {
  width: 100%;
}

body#nv_forum.pg_index .fl_tb td {
  padding: 16px 14px;
  border-top: 1px solid rgba(232, 220, 196, 0.09);
}

body#nv_forum.pg_index .fl_icn,
body#nv_forum.pg_index .fl_icn_g {
  width: 74px;
}

body#nv_forum.pg_index .fl_icn img,
body#nv_forum.pg_index .fl_icn_g img {
  max-width: 56px !important;
  max-height: 56px;
  border-radius: 8px;
  object-fit: cover;
}

body#nv_forum.pg_index .fl_g dl,
body#nv_forum.pg_index .fl_row td dl {
  margin-left: 78px;
}

body#nv_forum.pg_index .fl_g dt a,
body#nv_forum.pg_index .fl_row td h2 a,
body#nv_forum.pg_index .fl_tb h2 a {
  color: #fff0d7 !important;
  font-size: 16px;
  font-weight: 900;
}

body#nv_forum.pg_index .fl_g dd,
body#nv_forum.pg_index .fl_tb dd,
body#nv_forum.pg_index .fl_tb cite,
body#nv_forum.pg_index .fl_tb em {
  color: #bfb4a2;
}

body#nv_forum.pg_index .fl_tb .xi2 {
  color: #e6c57e !important;
}

body#nv_forum.pg_index .ft_wp,
body#nv_forum.pg_index #ft_wp2 {
  background: rgba(16, 22, 27, 0.94);
}

body#nv_forum.pg_index #ft,
body#nv_forum.pg_index #ft a,
body#nv_forum.pg_index .footer2,
body#nv_forum.pg_index .footer2 a {
  color: #bfb4a2;
}

body#nv_forum {
  background:
    radial-gradient(circle at 12% 0, rgba(89, 195, 178, 0.14), transparent 430px),
    radial-gradient(circle at 88% 0, rgba(201, 150, 72, 0.14), transparent 430px),
    linear-gradient(180deg, #10161b 0%, #151d24 54%, #11161b 100%) !important;
  color: #f3eadb;
  font-family: "Inter", "Noto Sans TC", "PingFang TC", "Microsoft JhengHei", Arial, sans-serif;
}

body#nv_forum a:hover {
  color: #dfbd79;
  text-decoration: none;
}

body#nv_forum .wp {
  width: min(1180px, calc(100% - 32px));
}

body#nv_forum #toptb {
  color: #c9bda9;
  background: rgba(15, 20, 24, 0.82);
  border-bottom: 1px solid rgba(232, 220, 196, 0.11);
  box-shadow: none;
}

body#nv_forum #toptb a,
body#nv_forum #toptb .y {
  color: #c9bda9;
}

body#nv_forum .bottom_pic {
  background: rgba(17, 22, 27, 0.92);
  border-bottom: 1px solid rgba(232, 220, 196, 0.12);
  backdrop-filter: blur(16px);
}

body#nv_forum #hd {
  box-shadow: none;
}

body#nv_forum #hd h2 {
  padding: 22px 0 18px;
}

body#nv_forum #hd h2 img.boardlogo {
  width: 420px;
  max-width: min(46vw, 420px);
  height: auto;
  filter: saturate(1.05) contrast(1.04) drop-shadow(0 12px 18px rgba(0, 0, 0, 0.42));
}

body#nv_forum #um,
body#nv_forum #um a,
body#nv_forum .fastlg,
body#nv_forum .fastlg a {
  color: #eadfcb;
}

body#nv_forum #w_nv,
body#nv_forum #nv_box {
  width: min(1180px, 100%);
  height: 50px;
  background: rgba(255, 255, 255, 0.055);
  border: 1px solid rgba(232, 220, 196, 0.14);
  border-radius: 8px;
  overflow: hidden;
}

body#nv_forum #nv {
  width: calc(100% - 320px);
  height: 50px;
  padding-left: 8px;
  background: none;
}

body#nv_forum #nv li,
body#nv_forum #nv li.a {
  height: 50px;
  background: none;
}

body#nv_forum #nv li a {
  height: 42px;
  margin-top: 4px;
  padding: 0 16px;
  color: #cfc6b5;
  font-family: "Noto Sans TC", "Microsoft JhengHei", Arial, sans-serif;
  font-size: 15px;
  font-weight: 800;
  line-height: 42px;
  border-radius: 7px;
}

body#nv_forum #nv li a:hover,
body#nv_forum #nv li.a a {
  color: #f1d99e;
  background: rgba(255, 255, 255, 0.09);
  box-shadow: inset 0 -2px 0 rgba(201, 150, 72, 0.7);
}

body#nv_forum #scbar {
  width: 286px;
  height: 34px;
  margin: 8px 12px 0 0;
  background: rgba(10, 14, 18, 0.42);
  border: 1px solid rgba(232, 220, 196, 0.13);
  border-radius: 8px;
}

body#nv_forum #scbar_txt {
  color: #efe6d6;
}

body#nv_forum #pt {
  margin-top: 18px;
  color: #bcb3a3;
  background: transparent;
  border: 0;
}

body#nv_forum #pt a,
body#nv_forum .xi2,
body#nv_forum .xi2 a {
  color: #e6c57e !important;
}

body#nv_forum.pg_viewthread #ct,
body#nv_forum.pg_forumdisplay #ct {
  margin-top: 14px;
}

body#nv_forum.pg_viewthread .bm,
body#nv_forum.pg_forumdisplay .bm,
body#nv_forum.pg_viewthread .bmw,
body#nv_forum.pg_forumdisplay .bmw,
body#nv_forum.pg_viewthread #postlist,
body#nv_forum.pg_forumdisplay #threadlist {
  color: #f0e6d6;
  border: 1px solid rgba(232, 220, 196, 0.13);
  border-radius: 8px;
  background: rgba(35, 37, 34, 0.84);
  box-shadow: 0 18px 50px rgba(0, 0, 0, 0.22);
  overflow: hidden;
}

body#nv_forum.pg_viewthread .bm_h,
body#nv_forum.pg_forumdisplay .bm_h,
body#nv_forum.pg_viewthread .ts,
body#nv_forum.pg_forumdisplay .tl .th {
  color: #f4dfb0;
  background: linear-gradient(90deg, rgba(201, 150, 72, 0.18), rgba(89, 195, 178, 0.08));
  border-color: rgba(232, 220, 196, 0.12);
}

body#nv_forum.pg_viewthread .vwthd {
  padding: 18px 20px;
  background: rgba(255, 255, 255, 0.035);
}

body#nv_forum.pg_viewthread .vwthd h1,
body#nv_forum.pg_viewthread #thread_subject {
  color: #fff0d7;
  font-size: 26px;
  font-weight: 900;
  line-height: 1.35;
}

body#nv_forum.pg_viewthread .pl table,
body#nv_forum.pg_viewthread .plhin,
body#nv_forum.pg_viewthread .ad,
body#nv_forum.pg_forumdisplay .tl table {
  background: transparent !important;
}

body#nv_forum.pg_viewthread .plc,
body#nv_forum.pg_viewthread .pls,
body#nv_forum.pg_forumdisplay .tl th,
body#nv_forum.pg_forumdisplay .tl td {
  color: #f0e6d6;
  background: rgba(255, 255, 255, 0.025) !important;
  border-color: rgba(232, 220, 196, 0.1) !important;
}

body#nv_forum.pg_viewthread .pls {
  width: 170px;
  color: #c7bba8;
  background: rgba(0, 0, 0, 0.16) !important;
}

body#nv_forum.pg_viewthread .pls .avatar img {
  border-radius: 8px;
  border: 1px solid rgba(232, 220, 196, 0.13);
}

body#nv_forum.pg_viewthread .authi,
body#nv_forum.pg_viewthread .pti,
body#nv_forum.pg_viewthread .pob,
body#nv_forum.pg_viewthread .xg1,
body#nv_forum.pg_forumdisplay .xg1 {
  color: #bfb4a2 !important;
}

body#nv_forum.pg_viewthread .pct {
  color: #efe6d6;
}

body#nv_forum.pg_viewthread .t_f,
body#nv_forum.pg_viewthread .t_f td {
  color: #f3eadb;
  font-size: 15px;
  line-height: 1.85;
  background: transparent !important;
}

body#nv_forum.pg_viewthread .t_f a,
body#nv_forum.pg_forumdisplay .tl a {
  color: #f3dfb2;
}

body#nv_forum.pg_viewthread fieldset,
body#nv_forum.pg_viewthread .quote,
body#nv_forum.pg_viewthread .blockcode {
  color: #e8dcc9;
  border-color: rgba(232, 220, 196, 0.18) !important;
  background: rgba(0, 0, 0, 0.18) !important;
}

body#nv_forum.pg_viewthread .pob a,
body#nv_forum.pg_viewthread .pgbtn a,
body#nv_forum.pg_viewthread .pg a,
body#nv_forum.pg_viewthread .pg strong,
body#nv_forum.pg_forumdisplay .pg a,
body#nv_forum.pg_forumdisplay .pg strong,
body#nv_forum.pg_viewthread .pn,
body#nv_forum.pg_forumdisplay .pn,
body#nv_forum.pg_viewthread .pgsbtn {
  color: #f3eadb !important;
  border-color: rgba(232, 220, 196, 0.15) !important;
  border-radius: 7px;
  background: rgba(255, 255, 255, 0.06) !important;
}

body#nv_forum.pg_viewthread .pg strong,
body#nv_forum.pg_forumdisplay .pg strong,
body#nv_forum.pg_viewthread .pn:hover,
body#nv_forum.pg_forumdisplay .pn:hover,
body#nv_forum.pg_viewthread .pgsbtn:hover {
  color: #1b1710 !important;
  background: linear-gradient(135deg, #e6c57e, #c99648) !important;
}

body#nv_forum.pg_forumdisplay .tl .icn,
body#nv_forum.pg_forumdisplay .tl .by,
body#nv_forum.pg_forumdisplay .tl cite,
body#nv_forum.pg_forumdisplay .tl em {
  color: #bfb4a2;
}

body#nv_forum.pg_forumdisplay .tl th a.s.xst {
  color: #fff0d7;
  font-weight: 800;
}

body#nv_forum #ft,
body#nv_forum #ft a,
body#nv_forum .footer2,
body#nv_forum .footer2 a {
  color: #bfb4a2;
}

@media (max-width: 900px) {
  body#nv_forum.pg_index .wp {
    width: min(100% - 20px, 760px);
  }

  body#nv_forum.pg_index #hd h2 img.boardlogo {
    max-width: 78vw;
  }

  body#nv_forum.pg_index #w_nv,
  body#nv_forum.pg_index #nv_box {
    height: auto;
  }

  body#nv_forum.pg_index #nv {
    width: 100%;
  }

  body#nv_forum.pg_index #scbar {
    display: none;
  }

  .utbbs-home-hero,
  .utbbs-partner-row {
    grid-template-columns: 1fr;
  }

  .utbbs-hero-copy {
    padding: 24px;
  }

  .utbbs-hero-copy h1 {
    font-size: 26px;
  }

  .utbbs-partner-cards {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  body#nv_forum.pg_index #category_grid table,
  body#nv_forum.pg_index #category_grid tbody,
  body#nv_forum.pg_index #category_grid tr,
  body#nv_forum.pg_index #category_grid td {
    display: block;
    width: 100% !important;
  }

  body#nv_forum.pg_index #category_grid {
    padding: 10px;
  }

  body#nv_forum.pg_index #category_grid td {
    padding: 10px;
    border-right: 0;
    border-bottom: 1px solid rgba(232, 220, 196, 0.1);
  }

  body#nv_forum.pg_index #category_grid td.category_l1 {
    display: none !important;
  }

  body#nv_forum.pg_index .category_newlist li {
    min-height: 0;
    padding: 7px 0;
  }

  body#nv_forum.pg_index .category_newlist li:nth-child(n+6) {
    display: none;
  }

  body#nv_forum.pg_index .fl.bm {
    margin-bottom: 12px;
  }

  body#nv_forum.pg_index .fl_tb,
  body#nv_forum.pg_index .fl_tb tbody {
    display: block;
    width: 100%;
  }

  body#nv_forum.pg_index .fl_tb tr {
    display: block;
    width: 100%;
    border-top: 1px solid rgba(232, 220, 196, 0.09);
  }

  body#nv_forum.pg_index .fl_tb td {
    border-top: 0;
  }

  body#nv_forum.pg_index .fl_tb td.fl_icn {
    float: left;
    width: 54px !important;
    padding: 12px 0 12px 12px !important;
  }

  body#nv_forum.pg_index .fl_tb td.fl_g {
    display: block;
    width: auto !important;
    min-height: 66px;
    margin-left: 62px;
    padding: 12px 10px 12px 0 !important;
  }

  body#nv_forum.pg_index .fl_tb td:not(.fl_icn):not(.fl_i):not(.fl_by):not(.fl_g) {
    display: block;
    width: auto !important;
    min-height: 66px;
    margin-left: 62px;
    padding: 12px 10px 12px 0 !important;
  }

  body#nv_forum.pg_index .fl_tb td.fl_i,
  body#nv_forum.pg_index .fl_tb td.fl_by {
    display: none !important;
  }

  body#nv_forum.pg_index .fl_icn img,
  body#nv_forum.pg_index .fl_icn svg {
    max-width: 42px !important;
    max-height: 42px !important;
  }

  body#nv_forum.pg_index .flg .fl_tb td.fl_g {
    position: relative;
    min-height: 68px;
    margin-left: 0;
    padding: 12px 10px 12px 64px !important;
    border-top: 1px solid rgba(232, 220, 196, 0.09) !important;
  }

  body#nv_forum.pg_index .flg .fl_icn_g {
    position: absolute;
    top: 12px;
    left: 10px;
    width: 42px;
  }

  body#nv_forum.pg_index .flg .fl_icn_g img,
  body#nv_forum.pg_index .flg .fl_icn_g svg {
    max-width: 42px !important;
    max-height: 42px !important;
  }

  body#nv_forum.pg_index .fl_g dl,
  body#nv_forum.pg_index .fl_row td dl {
    margin-left: 0;
  }

  body#nv_forum.pg_index .fl_g dt a,
  body#nv_forum.pg_index .fl_tb h2 a {
    display: inline;
    font-size: 15px;
    line-height: 1.45;
    white-space: normal;
  }

  body#nv_forum.pg_index .fl_tb dd {
    max-height: 36px;
    margin-top: 4px;
    overflow: hidden;
    font-size: 12px;
    line-height: 1.45;
  }

  body#nv_forum.pg_index .fl_tb dd:nth-of-type(n+2) {
    display: none;
  }

  body#nv_forum.pg_index .fl_tb p.xg2 {
    max-height: 36px;
    margin-top: 4px;
    overflow: hidden;
    color: #bfb4a2 !important;
    font-size: 12px;
    line-height: 1.45;
  }
}
