@charset "utf-8";

body #toptb,
body #dtime,
body#nv_forum .utbbs-top-search {
  display: none !important;
}

html,
body#nv_forum.pg_index {
  max-width: 100vw !important;
  overflow-x: hidden !important;
}

body#nv_forum .hdc {
  grid-template-columns: 390px minmax(0, 1fr) !important;
  grid-template-rows: auto !important;
  min-height: 124px !important;
  padding: 6px 0 10px !important;
  transform: translateY(18px) !important;
}

body#nv_forum.pg_index .bottom_pic {
  margin-bottom: -14px !important;
  padding-bottom: 0 !important;
}

body#nv_forum.pg_index .utbbs-recovery-hub {
  margin-top: 4px !important;
}

body#nv_forum #hd h2 {
  grid-row: 1 !important;
  transform: translateY(12px) !important;
}

body#nv_forum #um {
  grid-row: 1 !important;
  min-height: 52px !important;
  margin: 36px 72px 0 0 !important;
  padding: 0 68px 0 0 !important;
}

body#nv_forum #um .avt {
  right: 0 !important;
}

body#nv_forum.pg_index .utbbs-recovery-copy {
  position: relative !important;
  display: grid !important;
  align-content: center !important;
  gap: 14px !important;
  overflow: hidden !important;
  padding-top: 34px !important;
  padding-bottom: 34px !important;
  border-color: rgba(223, 189, 114, 0.2) !important;
  background:
    radial-gradient(circle at 12% 18%, rgba(126, 224, 198, 0.11), transparent 260px),
    radial-gradient(circle at 88% 20%, rgba(223, 177, 88, 0.12), transparent 300px),
    linear-gradient(135deg, rgba(28, 36, 34, 0.98), rgba(15, 22, 24, 0.98)) !important;
}

body#nv_forum.pg_index .utbbs-recovery-copy:before {
  position: absolute !important;
  top: 0 !important;
  right: 18px !important;
  left: 18px !important;
  height: 1px !important;
  background: linear-gradient(90deg, transparent, rgba(239, 205, 125, 0.5), rgba(126, 224, 198, 0.32), transparent) !important;
  content: "" !important;
}

body#nv_forum.pg_index .utbbs-recovery-kicker {
  width: fit-content !important;
  color: #101817 !important;
  background: linear-gradient(135deg, #79ddc4, #d7df9c) !important;
  box-shadow: 0 0 0 1px rgba(126, 224, 198, 0.22), 0 12px 26px rgba(0, 0, 0, 0.16) !important;
}

body#nv_forum.pg_index .utbbs-recovery-copy h1 {
  color: #fff2d7 !important;
  text-shadow: 0 14px 34px rgba(0, 0, 0, 0.22) !important;
}

@supports (-webkit-background-clip: text) {
  body#nv_forum.pg_index .utbbs-recovery-copy h1 {
    background: linear-gradient(90deg, #fff2d7 0%, #f4d489 46%, #96e5cf 100%) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    color: transparent !important;
  }
}

body#nv_forum.pg_index .utbbs-recovery-copy p {
  color: #d9cdb9 !important;
}

body#nv_forum.pg_index .utbbs-recovery-actions a {
  border-color: rgba(232, 220, 196, 0.17) !important;
  background: rgba(255, 255, 255, 0.055) !important;
}

body#nv_forum.pg_index .utbbs-recovery-actions a.is-primary {
  color: #111917 !important;
  border-color: rgba(133, 226, 199, 0.55) !important;
  background: linear-gradient(135deg, #87e0c5, #e2da95) !important;
}

body#nv_forum.pg_index .utbbs-recovery-board-head {
  background:
    linear-gradient(90deg, rgba(216, 172, 88, 0.12), rgba(121, 219, 195, 0.05)),
    rgba(255, 255, 255, 0.04) !important;
}

body#nv_forum.pg_index .utbbs-recovery-board-head span {
  color: #171611 !important;
  background: linear-gradient(135deg, #e6bf65, #c89243) !important;
}

body#nv_forum.pg_index .utbbs-recovery-board-head strong {
  color: #f2cf7c !important;
  text-shadow: 0 0 14px rgba(242, 207, 124, 0.2) !important;
}

body#nv_forum.pg_index .utbbs-recovery-card strong {
  color: #f7e7c2 !important;
}

body#nv_forum.pg_index .utbbs-recovery-card.is-active strong {
  color: #8ee7cd !important;
}

body#nv_forum.pg_index .wp,
body#nv_forum.pg_index #wp,
body#nv_forum.pg_index #ct,
body#nv_forum.pg_index .mn,
body#nv_forum.pg_index .fl.bm,
body#nv_forum.pg_index .bmw,
body#nv_forum.pg_index #category_grid {
  width: min(1180px, calc(100vw - 32px)) !important;
  max-width: calc(100vw - 32px) !important;
  margin-left: auto !important;
  margin-right: auto !important;
  box-sizing: border-box !important;
}

body#nv_forum.pg_index .mn,
body#nv_forum.pg_index .fl.bm {
  float: none !important;
  overflow: visible !important;
}

body#nv_forum.pg_index .fl.bm > .bmw.cl {
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  overflow: visible !important;
}

body#nv_forum.pg_index #category_grid {
  display: block !important;
  overflow: visible !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

body#nv_forum.pg_index #category_grid > table {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  border: 0 !important;
  background: transparent !important;
  table-layout: auto !important;
}

body#nv_forum.pg_index #category_grid > table > tbody {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  border: 0 !important;
  background: transparent !important;
}

body#nv_forum.pg_index #category_grid > table > tbody > tr {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  grid-auto-rows: auto !important;
  gap: 10px !important;
  align-items: start !important;
  width: 100% !important;
  max-width: 100% !important;
  border: 0 !important;
  background: transparent !important;
}

body#nv_forum.pg_index #category_grid > table > tbody > tr > td {
  display: block !important;
  width: auto !important;
  max-width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  min-width: 0 !important;
  padding: 8px !important;
  vertical-align: top !important;
  box-sizing: border-box !important;
  overflow: hidden !important;
  border: 1px solid rgba(232, 220, 196, 0.08) !important;
  border-radius: 8px !important;
  background: rgba(255, 255, 255, 0.028) !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 {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  box-sizing: border-box !important;
  overflow: hidden !important;
}

body#nv_forum.pg_index #category_grid .slidebox_grid {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  height: 330px !important;
  box-sizing: border-box !important;
  overflow: hidden !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,
body#nv_forum.pg_index #category_grid .slidebox_grid .slideouter {
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
}

body#nv_forum.pg_index #category_grid .slidebox_grid td.slideimage {
  display: block !important;
  position: relative !important;
  width: 100% !important;
  height: 330px !important;
  max-height: 330px !important;
  padding: 0 !important;
  overflow: hidden !important;
  background: transparent !important;
}

body#nv_forum.pg_index #category_grid .slidebox_grid img {
  width: 100% !important;
  max-width: 100% !important;
  height: 330px !important;
  object-fit: cover !important;
}

body#nv_forum.pg_index #category_grid .slidebox_grid td.slideimage img {
  display: block !important;
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  min-width: 100% !important;
  height: 100% !important;
  max-height: none !important;
  object-fit: cover !important;
  object-position: center center !important;
}

body#nv_forum.pg_index #category_grid .slidebox_grid [id^="switch_"] {
  display: none !important;
}

body#nv_forum.pg_index #category_grid h4,
body#nv_forum.pg_index #category_grid .category_newlist,
body#nv_forum.pg_index #category_grid .category_newlist li,
body#nv_forum.pg_index #category_grid .category_newlist a {
  max-width: 100% !important;
  min-width: 0 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
  box-sizing: border-box !important;
}

@media (max-width: 980px) {
  body#nv_forum .hdc {
    display: block !important;
    min-height: 0 !important;
  }

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