:root {
  --ze8_pb2c4m2: #12151c;
  --je83zzniwpk3l: #1a1f2a;
  --xe834-le6brm4ajnxa: #f2efe8;
  --ce834f4najut5kmq7: #9aa3b2;
  --pe83bvaftrns: #e85d04;
  --ve83gzlak7o: rgba(255, 255, 255, 0.08);
  --qe834_pG75jExP: 12px;
  --ve83gWrWqY7CkZvS: 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(--xe834-le6brm4ajnxa);
  font-family: "Noto Sans SC", system-ui, sans-serif;
  -webkit-tap-highlight-color: transparent;
}


.de834-xR35i2yUg {
  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(--ze8_pb2c4m2) 40%, #0f1218 100%);
  box-shadow: 0 0 0 1px var(--ve83gzlak7o), 0 20px 60px rgba(0, 0, 0, 0.45);
  position: relative;
}

a { color: inherit; text-decoration: none; }

.ae8tiakthe7xrx {
  position: sticky;
  top: 0;
  z-index: 30;
  background: rgba(18, 21, 28, 0.96);
  backdrop-filter: blur(10px);
}

.te8-B5WvWyLgAz {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 14px 16px 8px;
}

.de834qUvRbH76 {
  font-family: "ZCOOL XiaoWei", "Noto Sans SC", serif;
  font-size: 1.35rem;
  letter-spacing: 0.04em;
}

.ne83-eudes5le {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  display: grid;
  place-items: center;
  background: var(--je83zzniwpk3l);
  border: 1px solid var(--ve83gzlak7o);
  font-size: 1.1rem;
}

.ke8-v3gdzqb {
  display: flex;
  gap: 8px;
  overflow-x: auto;
  padding: 4px 16px 12px;
  scrollbar-width: none;
  -webkit-overflow-scrolling: touch;
  border-bottom: 1px solid var(--ve83gzlak7o);
}
.ke8-v3gdzqb::-webkit-scrollbar { display: none; }
.ke8-v3gdzqb a {
  flex: 0 0 auto;
  padding: 6px 12px;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.04);
  border: 1px solid var(--ve83gzlak7o);
  font-size: 0.85rem;
  color: var(--ce834f4najut5kmq7);
  white-space: nowrap;
  writing-mode: horizontal-tb;
  line-height: 1.2;
}
.ke8-v3gdzqb a.te8_6ubg3y55qjkp {
  color: #fff;
  background: var(--pe83bvaftrns);
  border-color: transparent;
}

.xe83jTzQaMkPb24 {
  padding: 4px 16px 10px;
  font-size: 1.05rem;
  font-weight: 700;
}

.ie8pNnVuVt3hB { padding: 0 12px 24px; }

.xe83-r6zoomi4yms6 {
  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;
}

.ee834-B4MxCuXmKs {
  display: block;
  margin: 0 4px 16px;
  border-radius: var(--qe834_pG75jExP);
  overflow: hidden;
  height: 180px;
  background: #000;
}
.ie834_Y7NrXcWx {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.be834_5Cw3u2k4zKp {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 36px;
  padding: 0 14px;
  border-radius: 8px;
  background: var(--pe83bvaftrns);
  color: #fff;
  font-size: 0.88rem;
  font-weight: 600;
  border: none;
  white-space: nowrap;
}
.de83-eh7dxu2pmc {
  background: rgba(255, 255, 255, 0.12);
}

.se8_M2Rw7yW {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  padding: 8px 4px 10px;
}
.se8_M2Rw7yW h2 { font-size: 1rem; }
.se8_M2Rw7yW a { font-size: 0.8rem; color: var(--ce834f4najut5kmq7); }

.xe83rhrgvz23kocq {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 10px 8px;
}
.pe8l2dZfElVi72 {
  display: block;
}
.pe8l2dZfElVi72 .le834_FpIyH5O5 {
  aspect-ratio: 2 / 3;
  border-radius: 10px;
  overflow: hidden;
  background: var(--je83zzniwpk3l);
  position: relative;
}
.pe8l2dZfElVi72 img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.pe8l2dZfElVi72 .fe83-4delkojia {
  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;
}
.pe8l2dZfElVi72 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;
}
.pe8l2dZfElVi72 .ne83-5uxc5xpobq {
  color: var(--ce834f4najut5kmq7);
  font-size: 0.7rem;
}


.we83-dPfWqZhLuK .pe8l2dZfElVi72.xe8_DrBq677eQiA {
  display: none;
}
.we83-dPfWqZhLuK .pe8l2dZfElVi72 .re834iorjxlnt:not([src]) {
  background: var(--je83zzniwpk3l);
}
.we83-dPfWqZhLuK .ae8_x4cZeNfLoYqO {
  position: relative;
  height: 76px;
  margin: 8px 12px 20px;
}
.we83-dPfWqZhLuK .ae8_x4cZeNfLoYqO[hidden] {
  display: none;
}
.we83-dPfWqZhLuK .le8gmcixw66l6 {
  position: absolute;
  left: 50%;
  bottom: 0;
  width: 30%;
  max-width: 110px;
  aspect-ratio: 2 / 3;
  border-radius: 8px;
  background: var(--je83zzniwpk3l) center / cover no-repeat;
  transform: translateX(-50%) translateY(calc(var(--fe83wHi3iU7CxG, 0) * -7px)) scale(calc(1 - var(--fe83wHi3iU7CxG, 0) * 0.05));
  box-shadow: 0 6px 16px rgba(0, 0, 0, 0.4);
  opacity: calc(1 - var(--fe83wHi3iU7CxG, 0) * 0.12);
  border: 1px solid var(--ve83gzlak7o);
  z-index: calc(10 - var(--fe83wHi3iU7CxG, 0));
}
.we83-dPfWqZhLuK .ge8P3676iG {
  height: 1px;
  margin: 0;
  pointer-events: none;
}

.je8wCo3zJlDk, .we834h2gWa7rVz {
  margin: 20px 4px;
  padding: 14px;
  border-radius: var(--qe834_pG75jExP);
  background: var(--je83zzniwpk3l);
  color: var(--ce834f4najut5kmq7);
  font-size: 0.9rem;
  line-height: 1.5;
}

.ce834_3lKuO2WfG {
  display: flex;
  gap: 8px;
  margin: 4px 0 16px;
}
.ce834_3lKuO2WfG input {
  flex: 1;
  min-height: 42px;
  border-radius: 10px;
  border: 1px solid var(--ve83gzlak7o);
  background: var(--je83zzniwpk3l);
  color: var(--xe834-le6brm4ajnxa);
  padding: 0 12px;
  font-size: 1rem;
  outline: none;
}
.ce834_3lKuO2WfG button { min-width: 72px; }

.xe83xwjgjtibnn {
  margin: 0 4px 14px;
  border-radius: var(--qe834_pG75jExP);
  overflow: hidden;
  aspect-ratio: 16 / 9;
  background: #000 center/cover no-repeat;
  position: relative;
}
.xe83xwjgjtibnn::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, transparent, rgba(0,0,0,.75));
}
.ce83oqknxhuot {
  display: grid;
  grid-template-columns: 110px 1fr;
  gap: 12px;
  margin-bottom: 14px;
}
.ce83oqknxhuot .me83jfdozxak {
  border-radius: 10px;
  overflow: hidden;
  aspect-ratio: 2/3;
  background: var(--je83zzniwpk3l);
}
.ce83oqknxhuot .me83jfdozxak img { width: 100%; height: 100%; object-fit: cover; }
.ce83oqknxhuot h1 {
  font-size: 1.2rem;
  line-height: 1.3;
  margin-bottom: 8px;
  font-family: "ZCOOL XiaoWei", serif;
}
.se83_7rFv26S {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  margin-bottom: 8px;
}
.se83_7rFv26S span {
  font-size: 0.75rem;
  color: var(--ce834f4najut5kmq7);
  background: rgba(255,255,255,.05);
  border: 1px solid var(--ve83gzlak7o);
  padding: 3px 8px;
  border-radius: 999px;
}
.ce8-hisdpuq3y23 {
  font-size: 0.9rem;
  line-height: 1.65;
  color: #d5dae3;
  margin: 10px 0 16px;
}
.ke8_D6LsPqAg {
  display: flex;
  gap: 10px;
  overflow-x: auto;
  padding-bottom: 6px;
  scrollbar-width: none;
}
.ke8_D6LsPqAg::-webkit-scrollbar { display: none; }
.ke8_D6LsPqAg article {
  flex: 0 0 78px;
  text-align: center;
}
.ke8_D6LsPqAg img {
  width: 78px;
  height: 78px;
  object-fit: cover;
  border-radius: 50%;
  background: var(--je83zzniwpk3l);
  margin-bottom: 6px;
}
.ke8_D6LsPqAg strong {
  display: block;
  font-size: 0.72rem;
  font-weight: 500;
}
.ke8_D6LsPqAg span {
  display: block;
  font-size: 0.65rem;
  color: var(--ce834f4najut5kmq7);
}
.re834_c7nYu6nHoM6D {
  position: relative;
  padding-top: 56.25%;
  border-radius: var(--qe834_pG75jExP);
  overflow: hidden;
  background: #000;
  margin: 8px 0 16px;
}
.re834_c7nYu6nHoM6D iframe,
.re834_c7nYu6nHoM6D video,
.re834_c7nYu6nHoM6D .le83_zkldf5ibprq,
.re834_c7nYu6nHoM6D .re834_x63ewx2tidg3 {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  border: 0;
  background: #000;
}
.de834nuwatokb,
.ie8_TyEyLjAv7 {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin: 0 0 12px;
}
.he83yc3oj4i {
  appearance: none;
  border: 1px solid var(--ve83gzlak7o);
  background: var(--je83zzniwpk3l);
  color: var(--xe834-le6brm4ajnxa);
  border-radius: 10px;
  padding: 8px 12px;
  font-size: 0.8rem;
  cursor: pointer;
}
.he83yc3oj4i.fe834-zahkfvj3j {
  border-color: var(--pe83bvaftrns, #e8b86d);
  color: var(--pe83bvaftrns, #e8b86d);
  background: rgba(232, 184, 109, 0.12);
}

.xe83_er5kumn {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 3px;
  margin: 12px 2px 6px;
  max-width: 100%;
  box-sizing: border-box;
}
.xe83_er5kumn a, .xe83_er5kumn span {
  min-width: 0;
  text-align: center;
  padding: 3px 5px;
  border-radius: 5px;
  background: var(--je83zzniwpk3l);
  border: 1px solid var(--ve83gzlak7o);
  font-size: 0.7rem;
  line-height: 1.2;
  box-sizing: border-box;
}
.xe83_er5kumn .be834_CpJxHnZg, .xe83_er5kumn .me83-bOeUyDhFv2wP {
  min-width: 1.35rem;
  padding: 3px 4px;
}
.xe83_er5kumn .ue8_w6ddtfv2wx, .xe83_er5kumn .we834FhG22sTrTmIg {
  min-width: 0;
  padding: 3px 7px;
  font-size: 0.68rem;
}
.xe83_er5kumn .me83-bOeUyDhFv2wP {
  color: var(--pe83bvaftrns, #e8b86d);
  border-color: var(--pe83bvaftrns, #e8b86d);
  background: rgba(232, 184, 109, 0.12);
}
.xe83_er5kumn span { color: var(--ce834f4najut5kmq7); }

.oe83k4caq5qzft {
  margin: 12px 8px 8px;
}
.ce8ntxaxbh {
  font-size: 0.72rem;
  line-height: 1.7;
  word-break: break-all;
}
.ce8ntxaxbh a {
  color: var(--ce834f4najut5kmq7);
}

.he83-yb2oeik {
  padding: 20px 16px calc(22px + var(--ve83gWrWqY7CkZvS));
  text-align: center;
  color: var(--ce834f4najut5kmq7);
  font-size: 0.75rem;
  border-top: 1px solid var(--ve83gzlak7o);
  background: linear-gradient(180deg, transparent 0%, rgba(0, 0, 0, 0.22) 100%);
}

.he83-yb2oeik .fe83425O4WbIl5hPq {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 8px 12px;
  margin: 0 0 16px;
  padding: 0 2px;
  line-height: 1.45;
}

.he83-yb2oeik .fe83425O4WbIl5hPq a {
  color: var(--ce834f4najut5kmq7);
  font-size: 0.7rem;
  letter-spacing: 0.02em;
  opacity: 0.78;
  transition: color 0.15s ease, opacity 0.15s ease;
}

.he83-yb2oeik .fe83425O4WbIl5hPq a:active,
.he83-yb2oeik .fe83425O4WbIl5hPq a:hover {
  color: var(--pe83bvaftrns);
  opacity: 1;
}


.he83-yb2oeik .ge83bWqTfVwN {
  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;
}

.he83-yb2oeik .ge83bWqTfVwN a {
  color: var(--ce834f4najut5kmq7);
  font-size: 0.62rem;
  letter-spacing: 0.01em;
}

.ke834_qbqojdart {
  display: flex;
  flex-wrap: wrap;
  gap: 8px 10px;
  margin: 4px 2px 8px;
}

.ke834_qbqojdart a {
  color: var(--ce834f4najut5kmq7);
  font-size: 0.75rem;
  opacity: 0.85;
}

.ke834_qbqojdart a:active,
.ke834_qbqojdart a:hover {
  color: var(--pe83bvaftrns);
  opacity: 1;
}

.he83-yb2oeik .ge83bMwVnPaTqBwF {
  display: flex;
  justify-content: center;
  gap: 18px;
  margin: 0 0 12px;
}

.he83-yb2oeik .ge83bMwVnPaTqBwF a {
  color: var(--ce834f4najut5kmq7);
  font-size: 0.72rem;
  opacity: 0.8;
}

.he83-yb2oeik .ge83bMwVnPaTqBwF a:active,
.he83-yb2oeik .ge83bMwVnPaTqBwF a:hover {
  color: var(--pe83bvaftrns);
  opacity: 1;
}

.he83-yb2oeik .le83yHuR4WlB {
  color: var(--ce834f4najut5kmq7);
  font-size: 0.72rem;
  opacity: 0.7;
}

.re83_HlDwCk6wM6I {
  margin: 4px 4px 18px;
  padding: 14px 14px 4px;
  border-radius: var(--qe834_pG75jExP);
  background: var(--je83zzniwpk3l);
  border: 1px solid var(--ve83gzlak7o);
}

.re83_HlDwCk6wM6I p {
  color: var(--ce834f4najut5kmq7);
  font-size: 0.9rem;
  line-height: 1.7;
  margin: 0 0 12px;
}

.re83_HlDwCk6wM6I a {
  color: var(--pe83bvaftrns);
}
