:root {
  --ie83_l3cnb4vsy5x: #12151c;
  --ge83f-lWg55CaFe6: #1a1f2a;
  --fe83f_5eN53oZgRpVa: #f2efe8;
  --be835kvl7hl: #9aa3b2;
  --we83f_Ks3uCsS: #e85d04;
  --he8-UlMvW33: rgba(255, 255, 255, 0.08);
  --qe8_ys7ksxtpfo6: 12px;
  --he83-f6klw36q3dyk: 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(--fe83f_5eN53oZgRpVa);
  font-family: "Noto Sans SC", system-ui, sans-serif;
  -webkit-tap-highlight-color: transparent;
}


.ze83_ohseaz7uubbf {
  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(--ie83_l3cnb4vsy5x) 40%, #0f1218 100%);
  box-shadow: 0 0 0 1px var(--he8-UlMvW33), 0 20px 60px rgba(0, 0, 0, 0.45);
  position: relative;
}

a { color: inherit; text-decoration: none; }

.re83f_6Ej3y6pP {
  position: sticky;
  top: 0;
  z-index: 30;
  background: rgba(18, 21, 28, 0.96);
  backdrop-filter: blur(10px);
}

.ee83_KxKrWhWb {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 14px 16px 8px;
}

.oe835zuiixdngig {
  font-family: "ZCOOL XiaoWei", "Noto Sans SC", serif;
  font-size: 1.35rem;
  letter-spacing: 0.04em;
}

.ae83f_G7O2DuB6 {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  display: grid;
  place-items: center;
  background: var(--ge83f-lWg55CaFe6);
  border: 1px solid var(--he8-UlMvW33);
  font-size: 1.1rem;
}

.ee83f-6Pc5yBcErK {
  display: flex;
  gap: 8px;
  overflow-x: auto;
  padding: 4px 16px 12px;
  scrollbar-width: none;
  -webkit-overflow-scrolling: touch;
  border-bottom: 1px solid var(--he8-UlMvW33);
}
.ee83f-6Pc5yBcErK::-webkit-scrollbar { display: none; }
.ee83f-6Pc5yBcErK a {
  flex: 0 0 auto;
  padding: 6px 12px;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.04);
  border: 1px solid var(--he8-UlMvW33);
  font-size: 0.85rem;
  color: var(--be835kvl7hl);
  white-space: nowrap;
  writing-mode: horizontal-tb;
  line-height: 1.2;
}
.ee83f-6Pc5yBcErK a.ce83_odhb42r2upg {
  color: #fff;
  background: var(--we83f_Ks3uCsS);
  border-color: transparent;
}

.oe83fq7jQmQrJnO {
  padding: 4px 16px 10px;
  font-size: 1.05rem;
  font-weight: 700;
}

.we83f_AeOqKfTu { padding: 0 12px 24px; }

.ee8-DyHv6hS {
  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;
}

.be83feenodhpden {
  display: block;
  margin: 0 4px 16px;
  border-radius: var(--qe8_ys7ksxtpfo6);
  overflow: hidden;
  height: 180px;
  background: #000;
}
.le83_2mofojns {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.fe83_LbAwKh4cHwM {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 36px;
  padding: 0 14px;
  border-radius: 8px;
  background: var(--we83f_Ks3uCsS);
  color: #fff;
  font-size: 0.88rem;
  font-weight: 600;
  border: none;
  white-space: nowrap;
}
.re8_x63SvLlSbJvR {
  background: rgba(255, 255, 255, 0.12);
}

.ze83_zetjn2kjaf {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  padding: 8px 4px 10px;
}
.ze83_zetjn2kjaf h2 { font-size: 1rem; }
.ze83_zetjn2kjaf a { font-size: 0.8rem; color: var(--be835kvl7hl); }

.se83_gs3herwkvsy {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 10px 8px;
}
.de83-E65t6hLwAz {
  display: block;
}
.de83-E65t6hLwAz .qe82h7ng6fx7y5x {
  aspect-ratio: 2 / 3;
  border-radius: 10px;
  overflow: hidden;
  background: var(--ge83f-lWg55CaFe6);
  position: relative;
}
.de83-E65t6hLwAz img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.de83-E65t6hLwAz .oe8-5u3gheds7q {
  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;
}
.de83-E65t6hLwAz 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;
}
.de83-E65t6hLwAz .ye83RlYyKgH {
  color: var(--be835kvl7hl);
  font-size: 0.7rem;
}


.ke83f-Ig2r64RmAbTq .de83-E65t6hLwAz.te83-bx7gfspl {
  display: none;
}
.ke83f-Ig2r64RmAbTq .de83-E65t6hLwAz .fe83_ckwo6bp:not([src]) {
  background: var(--ge83f-lWg55CaFe6);
}
.ke83f-Ig2r64RmAbTq .le8_breoe4y {
  position: relative;
  height: 76px;
  margin: 8px 12px 20px;
}
.ke83f-Ig2r64RmAbTq .le8_breoe4y[hidden] {
  display: none;
}
.ke83f-Ig2r64RmAbTq .ke8_apsfz5a66f {
  position: absolute;
  left: 50%;
  bottom: 0;
  width: 30%;
  max-width: 110px;
  aspect-ratio: 2 / 3;
  border-radius: 8px;
  background: var(--ge83f-lWg55CaFe6) center / cover no-repeat;
  transform: translateX(-50%) translateY(calc(var(--qe8-iYsRm6hHuLd, 0) * -7px)) scale(calc(1 - var(--qe8-iYsRm6hHuLd, 0) * 0.05));
  box-shadow: 0 6px 16px rgba(0, 0, 0, 0.4);
  opacity: calc(1 - var(--qe8-iYsRm6hHuLd, 0) * 0.12);
  border: 1px solid var(--he8-UlMvW33);
  z-index: calc(10 - var(--qe8-iYsRm6hHuLd, 0));
}
.ke83f-Ig2r64RmAbTq .te83f-QkI4Dl3cNs2 {
  height: 1px;
  margin: 0;
  pointer-events: none;
}

.we83ec5pifrut, .de83f_ymimma6fvf {
  margin: 20px 4px;
  padding: 14px;
  border-radius: var(--qe8_ys7ksxtpfo6);
  background: var(--ge83f-lWg55CaFe6);
  color: var(--be835kvl7hl);
  font-size: 0.9rem;
  line-height: 1.5;
}

.qe83f_mpxo7lfnx3 {
  display: flex;
  gap: 8px;
  margin: 4px 0 16px;
}
.qe83f_mpxo7lfnx3 input {
  flex: 1;
  min-height: 42px;
  border-radius: 10px;
  border: 1px solid var(--he8-UlMvW33);
  background: var(--ge83f-lWg55CaFe6);
  color: var(--fe83f_5eN53oZgRpVa);
  padding: 0 12px;
  font-size: 1rem;
  outline: none;
}
.qe83f_mpxo7lfnx3 button { min-width: 72px; }

.qe83_BuUu2eBo {
  margin: 0 4px 14px;
  border-radius: var(--qe8_ys7ksxtpfo6);
  overflow: hidden;
  aspect-ratio: 16 / 9;
  background: #000 center/cover no-repeat;
  position: relative;
}
.qe83_BuUu2eBo::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, transparent, rgba(0,0,0,.75));
}
.ce8WhCz2aQsXr {
  display: grid;
  grid-template-columns: 110px 1fr;
  gap: 12px;
  margin-bottom: 14px;
}
.ce8WhCz2aQsXr .le83qc6bb5iqc {
  border-radius: 10px;
  overflow: hidden;
  aspect-ratio: 2/3;
  background: var(--ge83f-lWg55CaFe6);
}
.ce8WhCz2aQsXr .le83qc6bb5iqc img { width: 100%; height: 100%; object-fit: cover; }
.ce8WhCz2aQsXr h1 {
  font-size: 1.2rem;
  line-height: 1.3;
  margin-bottom: 8px;
  font-family: "ZCOOL XiaoWei", serif;
}
.re83f32f7qX7 {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  margin-bottom: 8px;
}
.re83f32f7qX7 span {
  font-size: 0.75rem;
  color: var(--be835kvl7hl);
  background: rgba(255,255,255,.05);
  border: 1px solid var(--he8-UlMvW33);
  padding: 3px 8px;
  border-radius: 999px;
}
.se83_u24kaygebut {
  font-size: 0.9rem;
  line-height: 1.65;
  color: #d5dae3;
  margin: 10px 0 16px;
}
.le83_vidgxjynh {
  display: flex;
  gap: 10px;
  overflow-x: auto;
  padding-bottom: 6px;
  scrollbar-width: none;
}
.le83_vidgxjynh::-webkit-scrollbar { display: none; }
.le83_vidgxjynh article {
  flex: 0 0 78px;
  text-align: center;
}
.le83_vidgxjynh img {
  width: 78px;
  height: 78px;
  object-fit: cover;
  border-radius: 50%;
  background: var(--ge83f-lWg55CaFe6);
  margin-bottom: 6px;
}
.le83_vidgxjynh strong {
  display: block;
  font-size: 0.72rem;
  font-weight: 500;
}
.le83_vidgxjynh span {
  display: block;
  font-size: 0.65rem;
  color: var(--be835kvl7hl);
}
.me83f_mIc2mWsHa {
  position: relative;
  padding-top: 56.25%;
  border-radius: var(--qe8_ys7ksxtpfo6);
  overflow: hidden;
  background: #000;
  margin: 8px 0 16px;
}
.me83f_mIc2mWsHa iframe,
.me83f_mIc2mWsHa video,
.me83f_mIc2mWsHa .he83f-cq3ekipg4,
.me83f_mIc2mWsHa .ae83VjE6PuHfS {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  border: 0;
  background: #000;
}
.ke83f-4Bk7r5fNp,
.je83f-afbntp7v {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin: 0 0 12px;
}
.te8_iNc2vY3J {
  appearance: none;
  border: 1px solid var(--he8-UlMvW33);
  background: var(--ge83f-lWg55CaFe6);
  color: var(--fe83f_5eN53oZgRpVa);
  border-radius: 10px;
  padding: 8px 12px;
  font-size: 0.8rem;
  cursor: pointer;
}
.te8_iNc2vY3J.ze83_zife5t4f7i7 {
  border-color: var(--we83f_Ks3uCsS, #e8b86d);
  color: var(--we83f_Ks3uCsS, #e8b86d);
  background: rgba(232, 184, 109, 0.12);
}

.ke84noby4rb4mip {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 3px;
  margin: 12px 2px 6px;
  max-width: 100%;
  box-sizing: border-box;
}
.ke84noby4rb4mip a, .ke84noby4rb4mip span {
  min-width: 0;
  text-align: center;
  padding: 3px 5px;
  border-radius: 5px;
  background: var(--ge83f-lWg55CaFe6);
  border: 1px solid var(--he8-UlMvW33);
  font-size: 0.7rem;
  line-height: 1.2;
  box-sizing: border-box;
}
.ke84noby4rb4mip .fe8-7QyQjOy, .ke84noby4rb4mip .he83f_MuHt3pMp6qAw {
  min-width: 1.35rem;
  padding: 3px 4px;
}
.ke84noby4rb4mip .ze8js3bwgovfrk, .ke84noby4rb4mip .le83fFq3yWnA5FpR {
  min-width: 0;
  padding: 3px 7px;
  font-size: 0.68rem;
}
.ke84noby4rb4mip .he83f_MuHt3pMp6qAw {
  color: var(--we83f_Ks3uCsS, #e8b86d);
  border-color: var(--we83f_Ks3uCsS, #e8b86d);
  background: rgba(232, 184, 109, 0.12);
}
.ke84noby4rb4mip span { color: var(--be835kvl7hl); }

.te83f-m4vafl6o {
  margin: 12px 8px 8px;
}
.je8KjGqWv33O6G {
  font-size: 0.72rem;
  line-height: 1.7;
  word-break: break-all;
}
.je8KjGqWv33O6G a {
  color: var(--be835kvl7hl);
}

.ve83foibpvzm {
  padding: 20px 16px calc(22px + var(--he83-f6klw36q3dyk));
  text-align: center;
  color: var(--be835kvl7hl);
  font-size: 0.75rem;
  border-top: 1px solid var(--he8-UlMvW33);
  background: linear-gradient(180deg, transparent 0%, rgba(0, 0, 0, 0.22) 100%);
}

.ve83foibpvzm .ve8-vdon6sj {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 8px 12px;
  margin: 0 0 16px;
  padding: 0 2px;
  line-height: 1.45;
}

.ve83foibpvzm .ve8-vdon6sj a {
  color: var(--be835kvl7hl);
  font-size: 0.7rem;
  letter-spacing: 0.02em;
  opacity: 0.78;
  transition: color 0.15s ease, opacity 0.15s ease;
}

.ve83foibpvzm .ve8-vdon6sj a:active,
.ve83foibpvzm .ve8-vdon6sj a:hover {
  color: var(--we83f_Ks3uCsS);
  opacity: 1;
}


.ve83foibpvzm .ae83_g75ZzUb5 {
  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;
}

.ve83foibpvzm .ae83_g75ZzUb5 a {
  color: var(--be835kvl7hl);
  font-size: 0.62rem;
  letter-spacing: 0.01em;
}

.ae8-fhzl42a3vyfo {
  display: flex;
  flex-wrap: wrap;
  gap: 8px 10px;
  margin: 4px 2px 8px;
}

.ae8-fhzl42a3vyfo a {
  color: var(--be835kvl7hl);
  font-size: 0.75rem;
  opacity: 0.85;
}

.ae8-fhzl42a3vyfo a:active,
.ae8-fhzl42a3vyfo a:hover {
  color: var(--we83f_Ks3uCsS);
  opacity: 1;
}

.ve83foibpvzm .ze8_YnTt6tLaUp {
  display: flex;
  justify-content: center;
  gap: 18px;
  margin: 0 0 12px;
}

.ve83foibpvzm .ze8_YnTt6tLaUp a {
  color: var(--be835kvl7hl);
  font-size: 0.72rem;
  opacity: 0.8;
}

.ve83foibpvzm .ze8_YnTt6tLaUp a:active,
.ve83foibpvzm .ze8_YnTt6tLaUp a:hover {
  color: var(--we83f_Ks3uCsS);
  opacity: 1;
}

.ve83foibpvzm .qe83f-ZlTwDyFnVdU {
  color: var(--be835kvl7hl);
  font-size: 0.72rem;
  opacity: 0.7;
}

.le83_qjhhuwlqfnw {
  margin: 4px 4px 18px;
  padding: 14px 14px 4px;
  border-radius: var(--qe8_ys7ksxtpfo6);
  background: var(--ge83f-lWg55CaFe6);
  border: 1px solid var(--he8-UlMvW33);
}

.le83_qjhhuwlqfnw p {
  color: var(--be835kvl7hl);
  font-size: 0.9rem;
  line-height: 1.7;
  margin: 0 0 12px;
}

.le83_qjhhuwlqfnw a {
  color: var(--we83f_Ks3uCsS);
}
