:root {
  --a800_7rmklnt: #12151c;
  --d800_lsbci25di: #1a1f2a;
  --h800bJyQuCb5: #f2efe8;
  --j80_6Tl2bWiAcAs: #9aa3b2;
  --b800b_rnfbonmj: #e85d04;
  --v800_bZo64L644: rgba(255, 255, 255, 0.08);
  --m80W36yHqW37: 12px;
  --b800b_bulibn24: env(safe-area-inset-bottom, 0px);
}

* { box-sizing: border-box; margin: 0; padding: 0; }

html, body {
  min-height: 100%;
  overflow-x: hidden;
  background: #0b0d12;
  color: var(--h800bJyQuCb5);
  font-family: "Noto Sans SC", system-ui, sans-serif;
  -webkit-tap-highlight-color: transparent;
}


.i80_eezjkvqgvs {
  width: 100%;
  max-width: 430px;
  min-height: 100vh;
  margin: 0 auto;
  overflow-x: hidden;
  background:
    radial-gradient(120% 80% at 50% -10%, rgba(232, 93, 4, 0.18), transparent 55%),
    linear-gradient(180deg, #171b24 0%, var(--a800_7rmklnt) 40%, #0f1218 100%);
  box-shadow: 0 0 0 1px var(--v800_bZo64L644), 0 20px 60px rgba(0, 0, 0, 0.45);
  position: relative;
}

a { color: inherit; text-decoration: none; }

.k800_btbbgcs {
  position: sticky;
  top: 0;
  z-index: 30;
  background: rgba(18, 21, 28, 0.96);
  backdrop-filter: blur(10px);
}

.n800b-cFxUvQyUeGiE {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 14px 16px 8px;
}

.b80_dffgtnz4 {
  font-family: "ZCOOL XiaoWei", "Noto Sans SC", serif;
  font-size: 1.35rem;
  letter-spacing: 0.04em;
}

.z800-3Xi2mGiWkTsX {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  display: grid;
  place-items: center;
  background: var(--d800_lsbci25di);
  border: 1px solid var(--v800_bZo64L644);
  font-size: 1.1rem;
}

.u806e74DsU4 {
  display: flex;
  gap: 8px;
  overflow-x: auto;
  padding: 4px 16px 12px;
  scrollbar-width: none;
  -webkit-overflow-scrolling: touch;
  border-bottom: 1px solid var(--v800_bZo64L644);
}
.u806e74DsU4::-webkit-scrollbar { display: none; }
.u806e74DsU4 a {
  flex: 0 0 auto;
  padding: 6px 12px;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.04);
  border: 1px solid var(--v800_bZo64L644);
  font-size: 0.85rem;
  color: var(--j80_6Tl2bWiAcAs);
  white-space: nowrap;
  writing-mode: horizontal-tb;
  line-height: 1.2;
}
.u806e74DsU4 a.y800b_2Lw6jNg {
  color: #fff;
  background: var(--b800b_rnfbonmj);
  border-color: transparent;
}

.p800b-Td4uDePdD {
  padding: 4px 16px 10px;
  font-size: 1.05rem;
  font-weight: 700;
}

.n800bnFzX4W4V56 { padding: 0 12px 24px; }

.e800-rufc3vgwiv {
  margin: 0 4px 12px;
  padding: 8px 10px;
  border-radius: 8px;
  background: rgba(232, 93, 4, 0.15);
  border: 1px solid rgba(232, 93, 4, 0.35);
  color: #ffb703;
  font-size: 0.75rem;
  text-align: center;
}

.a800b-w3vQfUcE6 {
  display: block;
  margin: 0 4px 16px;
  border-radius: var(--m80W36yHqW37);
  overflow: hidden;
  height: 180px;
  background: #000;
}
.u800bXbPtKsCeYwK {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.n80yutpkwy6uhno {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 36px;
  padding: 0 14px;
  border-radius: 8px;
  background: var(--b800b_rnfbonmj);
  color: #fff;
  font-size: 0.88rem;
  font-weight: 600;
  border: none;
  white-space: nowrap;
}
.s800-b76hkleock {
  background: rgba(255, 255, 255, 0.12);
}

.y80_g3zi4ge {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  padding: 8px 4px 10px;
}
.y80_g3zi4ge h2 { font-size: 1rem; }
.y80_g3zi4ge a { font-size: 0.8rem; color: var(--j80_6Tl2bWiAcAs); }

.r800b_2gpkze5wgsk7 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 10px 8px;
}
.u80-4jW5TmBkXvP {
  display: block;
}
.u80-4jW5TmBkXvP .v80xfveo7p7nbjv {
  aspect-ratio: 2 / 3;
  border-radius: 10px;
  overflow: hidden;
  background: var(--d800_lsbci25di);
  position: relative;
}
.u80-4jW5TmBkXvP img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.u80-4jW5TmBkXvP .k80_pzzmbww {
  position: absolute;
  top: 6px;
  right: 6px;
  background: rgba(0, 0, 0, 0.7);
  color: #ffd166;
  font-size: 0.7rem;
  padding: 2px 6px;
  border-radius: 6px;
}
.u80-4jW5TmBkXvP h3 {
  margin-top: 6px;
  font-size: 0.78rem;
  font-weight: 500;
  line-height: 1.3;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.u80-4jW5TmBkXvP .f800qtgbr37 {
  color: var(--j80_6Tl2bWiAcAs);
  font-size: 0.7rem;
}


.a800botakcgu3f .u80-4jW5TmBkXvP.w800-lSs2qStKi {
  display: none;
}
.a800botakcgu3f .u80-4jW5TmBkXvP .v800bPxL36l7gQpGp:not([src]) {
  background: var(--d800_lsbci25di);
}
.a800botakcgu3f .h800MwY3TpLeOfFg {
  position: relative;
  height: 76px;
  margin: 8px 12px 20px;
}
.a800botakcgu3f .h800MwY3TpLeOfFg[hidden] {
  display: none;
}
.a800botakcgu3f .i800b_embp5jcnd62d {
  position: absolute;
  left: 50%;
  bottom: 0;
  width: 30%;
  max-width: 110px;
  aspect-ratio: 2 / 3;
  border-radius: 8px;
  background: var(--d800_lsbci25di) center / cover no-repeat;
  transform: translateX(-50%) translateY(calc(var(--l80-q64YjDiGiJ, 0) * -7px)) scale(calc(1 - var(--l80-q64YjDiGiJ, 0) * 0.05));
  box-shadow: 0 6px 16px rgba(0, 0, 0, 0.4);
  opacity: calc(1 - var(--l80-q64YjDiGiJ, 0) * 0.12);
  border: 1px solid var(--v800_bZo64L644);
  z-index: calc(10 - var(--l80-q64YjDiGiJ, 0));
}
.a800botakcgu3f .d800b_25bSqN65g7fR {
  height: 1px;
  margin: 0;
  pointer-events: none;
}

.k800b34nn44xp, .u800-a6gkbsui {
  margin: 20px 4px;
  padding: 14px;
  border-radius: var(--m80W36yHqW37);
  background: var(--d800_lsbci25di);
  color: var(--j80_6Tl2bWiAcAs);
  font-size: 0.9rem;
  line-height: 1.5;
}

.x80M64yCzOa {
  display: flex;
  gap: 8px;
  margin: 4px 0 16px;
}
.x80M64yCzOa input {
  flex: 1;
  min-height: 42px;
  border-radius: 10px;
  border: 1px solid var(--v800_bZo64L644);
  background: var(--d800_lsbci25di);
  color: var(--h800bJyQuCb5);
  padding: 0 12px;
  font-size: 1rem;
  outline: none;
}
.x80M64yCzOa button { min-width: 72px; }

.c800m3fkcaw {
  margin: 0 4px 14px;
  border-radius: var(--m80W36yHqW37);
  overflow: hidden;
  aspect-ratio: 16 / 9;
  background: #000 center/cover no-repeat;
  position: relative;
}
.c800m3fkcaw::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, transparent, rgba(0,0,0,.75));
}
.l80cqvjip7q7 {
  display: grid;
  grid-template-columns: 110px 1fr;
  gap: 12px;
  margin-bottom: 14px;
}
.l80cqvjip7q7 .m800xPk4zXfJ {
  border-radius: 10px;
  overflow: hidden;
  aspect-ratio: 2/3;
  background: var(--d800_lsbci25di);
}
.l80cqvjip7q7 .m800xPk4zXfJ img { width: 100%; height: 100%; object-fit: cover; }
.l80cqvjip7q7 h1 {
  font-size: 1.2rem;
  line-height: 1.3;
  margin-bottom: 8px;
  font-family: "ZCOOL XiaoWei", serif;
}
.k800dXuSv5cV56oB {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  margin-bottom: 8px;
}
.k800dXuSv5cV56oB span {
  font-size: 0.75rem;
  color: var(--j80_6Tl2bWiAcAs);
  background: rgba(255,255,255,.05);
  border: 1px solid var(--v800_bZo64L644);
  padding: 3px 8px;
  border-radius: 999px;
}
.k800-FxOtKwAbSy {
  font-size: 0.9rem;
  line-height: 1.65;
  color: #d5dae3;
  margin: 10px 0 16px;
}
.s800-4Il5uLd4b6c {
  display: flex;
  gap: 10px;
  overflow-x: auto;
  padding-bottom: 6px;
  scrollbar-width: none;
}
.s800-4Il5uLd4b6c::-webkit-scrollbar { display: none; }
.s800-4Il5uLd4b6c article {
  flex: 0 0 78px;
  text-align: center;
}
.s800-4Il5uLd4b6c img {
  width: 78px;
  height: 78px;
  object-fit: cover;
  border-radius: 50%;
  background: var(--d800_lsbci25di);
  margin-bottom: 6px;
}
.s800-4Il5uLd4b6c strong {
  display: block;
  font-size: 0.72rem;
  font-weight: 500;
}
.s800-4Il5uLd4b6c span {
  display: block;
  font-size: 0.65rem;
  color: var(--j80_6Tl2bWiAcAs);
}
.k800wixjrqa7kpw {
  position: relative;
  padding-top: 56.25%;
  border-radius: var(--m80W36yHqW37);
  overflow: hidden;
  background: #000;
  margin: 8px 0 16px;
}
.k800wixjrqa7kpw iframe,
.k800wixjrqa7kpw video,
.k800wixjrqa7kpw .f80-cBcTzB7NmNd,
.k800wixjrqa7kpw .z800_ilnnjnk {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  border: 0;
  background: #000;
}
.f80_KiRwHb3mZjP,
.d800_jc7aw26 {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin: 0 0 12px;
}
.d80-fivi7bp {
  appearance: none;
  border: 1px solid var(--v800_bZo64L644);
  background: var(--d800_lsbci25di);
  color: var(--h800bJyQuCb5);
  border-radius: 10px;
  padding: 8px 12px;
  font-size: 0.8rem;
  cursor: pointer;
}
.d80-fivi7bp.s800b_rKhRzFb {
  border-color: var(--b800b_rnfbonmj, #e8b86d);
  color: var(--b800b_rnfbonmj, #e8b86d);
  background: rgba(232, 184, 109, 0.12);
}

.k800-gj2dbjr5m {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 3px;
  margin: 12px 2px 6px;
  max-width: 100%;
  box-sizing: border-box;
}
.k800-gj2dbjr5m a, .k800-gj2dbjr5m span {
  min-width: 0;
  text-align: center;
  padding: 3px 5px;
  border-radius: 5px;
  background: var(--d800_lsbci25di);
  border: 1px solid var(--v800_bZo64L644);
  font-size: 0.7rem;
  line-height: 1.2;
  box-sizing: border-box;
}
.k800-gj2dbjr5m .c800bv6eey2rd, .k800-gj2dbjr5m .z800b_vajf32n {
  min-width: 1.35rem;
  padding: 3px 4px;
}
.k800-gj2dbjr5m .h800b-zXi5uIn7, .k800-gj2dbjr5m .l800-fpopac42 {
  min-width: 0;
  padding: 3px 7px;
  font-size: 0.68rem;
}
.k800-gj2dbjr5m .z800b_vajf32n {
  color: var(--b800b_rnfbonmj, #e8b86d);
  border-color: var(--b800b_rnfbonmj, #e8b86d);
  background: rgba(232, 184, 109, 0.12);
}
.k800-gj2dbjr5m span { color: var(--j80_6Tl2bWiAcAs); }

.n80_s5c5jQyD {
  margin: 12px 8px 8px;
}
.g80-usckoosuo {
  font-size: 0.72rem;
  line-height: 1.7;
  word-break: break-all;
}
.g80-usckoosuo a {
  color: var(--j80_6Tl2bWiAcAs);
}

.f800b_u5rchvi2ipud {
  padding: 20px 16px calc(22px + var(--b800b_bulibn24));
  text-align: center;
  color: var(--j80_6Tl2bWiAcAs);
  font-size: 0.75rem;
  border-top: 1px solid var(--v800_bZo64L644);
  background: linear-gradient(180deg, transparent 0%, rgba(0, 0, 0, 0.22) 100%);
}

.f800b_u5rchvi2ipud .x80_fooglgo3 {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 8px 12px;
  margin: 0 0 16px;
  padding: 0 2px;
  line-height: 1.45;
}

.f800b_u5rchvi2ipud .x80_fooglgo3 a {
  color: var(--j80_6Tl2bWiAcAs);
  font-size: 0.7rem;
  letter-spacing: 0.02em;
  opacity: 0.78;
  transition: color 0.15s ease, opacity 0.15s ease;
}

.f800b_u5rchvi2ipud .x80_fooglgo3 a:active,
.f800b_u5rchvi2ipud .x80_fooglgo3 a:hover {
  color: var(--b800b_rnfbonmj);
  opacity: 1;
}


.f800b_u5rchvi2ipud .r800-GqJ76rJxCiM {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 4px 8px;
  margin: 0 0 14px;
  max-height: 4.8em;
  overflow: hidden;
  opacity: 0.42;
  line-height: 1.35;
}

.f800b_u5rchvi2ipud .r800-GqJ76rJxCiM a {
  color: var(--j80_6Tl2bWiAcAs);
  font-size: 0.62rem;
  letter-spacing: 0.01em;
}

.p800JnGuO5Yq73 {
  display: flex;
  flex-wrap: wrap;
  gap: 8px 10px;
  margin: 4px 2px 8px;
}

.p800JnGuO5Yq73 a {
  color: var(--j80_6Tl2bWiAcAs);
  font-size: 0.75rem;
  opacity: 0.85;
}

.p800JnGuO5Yq73 a:active,
.p800JnGuO5Yq73 a:hover {
  color: var(--b800b_rnfbonmj);
  opacity: 1;
}

.f800b_u5rchvi2ipud .d800_gqbmxbndgf3 {
  display: flex;
  justify-content: center;
  gap: 18px;
  margin: 0 0 12px;
}

.f800b_u5rchvi2ipud .d800_gqbmxbndgf3 a {
  color: var(--j80_6Tl2bWiAcAs);
  font-size: 0.72rem;
  opacity: 0.8;
}

.f800b_u5rchvi2ipud .d800_gqbmxbndgf3 a:active,
.f800b_u5rchvi2ipud .d800_gqbmxbndgf3 a:hover {
  color: var(--b800b_rnfbonmj);
  opacity: 1;
}

.f800b_u5rchvi2ipud .x800br2zc5z3xk3b {
  color: var(--j80_6Tl2bWiAcAs);
  font-size: 0.72rem;
  opacity: 0.7;
}

.u800b-ni4cmfdf5i5 {
  margin: 4px 4px 18px;
  padding: 14px 14px 4px;
  border-radius: var(--m80W36yHqW37);
  background: var(--d800_lsbci25di);
  border: 1px solid var(--v800_bZo64L644);
}

.u800b-ni4cmfdf5i5 p {
  color: var(--j80_6Tl2bWiAcAs);
  font-size: 0.9rem;
  line-height: 1.7;
  margin: 0 0 12px;
}

.u800b-ni4cmfdf5i5 a {
  color: var(--b800b_rnfbonmj);
}
