:root {
  --e240-vA6VuHq: #12151c;
  --h2407_7hceg3zpu2: #1a1f2a;
  --c240zmrnynwbhcv7: #f2efe8;
  --g2407-SsY3GvH3OiW: #9aa3b2;
  --p240-rDe4nRmOaMg: #e85d04;
  --w240_cDaSyFrU67d: rgba(255, 255, 255, 0.08);
  --l24pTzQjJ6VyKe: 12px;
  --t2407-M556GlIu: 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(--c240zmrnynwbhcv7);
  font-family: "Noto Sans SC", system-ui, sans-serif;
  -webkit-tap-highlight-color: transparent;
}


.t24_UwCz37M4A5 {
  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(--e240-vA6VuHq) 40%, #0f1218 100%);
  box-shadow: 0 0 0 1px var(--w240_cDaSyFrU67d), 0 20px 60px rgba(0, 0, 0, 0.45);
  position: relative;
}

a { color: inherit; text-decoration: none; }

.h2407-AjE5G35nC {
  position: sticky;
  top: 0;
  z-index: 30;
  background: rgba(18, 21, 28, 0.96);
  backdrop-filter: blur(10px);
}

.h24t3i7nCkOh {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 14px 16px 8px;
}

.v24hg7eky6so5 {
  font-family: "ZCOOL XiaoWei", "Noto Sans SC", serif;
  font-size: 1.35rem;
  letter-spacing: 0.04em;
}

.h240j6bheb3k {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  display: grid;
  place-items: center;
  background: var(--h2407_7hceg3zpu2);
  border: 1px solid var(--w240_cDaSyFrU67d);
  font-size: 1.1rem;
}

.p2407-Vt3qDk5zT54 {
  display: flex;
  gap: 8px;
  overflow-x: auto;
  padding: 4px 16px 12px;
  scrollbar-width: none;
  -webkit-overflow-scrolling: touch;
  border-bottom: 1px solid var(--w240_cDaSyFrU67d);
}
.p2407-Vt3qDk5zT54::-webkit-scrollbar { display: none; }
.p2407-Vt3qDk5zT54 a {
  flex: 0 0 auto;
  padding: 6px 12px;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.04);
  border: 1px solid var(--w240_cDaSyFrU67d);
  font-size: 0.85rem;
  color: var(--g2407-SsY3GvH3OiW);
  white-space: nowrap;
  writing-mode: horizontal-tb;
  line-height: 1.2;
}
.p2407-Vt3qDk5zT54 a.z24_vRvYbNlY4L7 {
  color: #fff;
  background: var(--p240-rDe4nRmOaMg);
  border-color: transparent;
}

.u240_iAsRmLw4jEd {
  padding: 4px 16px 10px;
  font-size: 1.05rem;
  font-weight: 700;
}

.m2407_txgks5ax { padding: 0 12px 24px; }

.r2407H7SwWkYuAk {
  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;
}

.t2407prxd7spm6x7 {
  display: block;
  margin: 0 4px 16px;
  border-radius: var(--l24pTzQjJ6VyKe);
  overflow: hidden;
  height: 180px;
  background: #000;
}
.i2402fugfpwzh3kj {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.j2407_74qnr45ebx {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 36px;
  padding: 0 14px;
  border-radius: 8px;
  background: var(--p240-rDe4nRmOaMg);
  color: #fff;
  font-size: 0.88rem;
  font-weight: 600;
  border: none;
  white-space: nowrap;
}
.i24_ygtc7pre {
  background: rgba(255, 255, 255, 0.12);
}

.y24_bOuWvGqMqWnZ {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  padding: 8px 4px 10px;
}
.y24_bOuWvGqMqWnZ h2 { font-size: 1rem; }
.y24_bOuWvGqMqWnZ a { font-size: 0.8rem; color: var(--g2407-SsY3GvH3OiW); }

.r2407_fa3o5r3ri2h {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 10px 8px;
}
.o2407_6fHs2qTx {
  display: block;
}
.o2407_6fHs2qTx .m2407_SmBxOjVkL3 {
  aspect-ratio: 2 / 3;
  border-radius: 10px;
  overflow: hidden;
  background: var(--h2407_7hceg3zpu2);
  position: relative;
}
.o2407_6fHs2qTx img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.o2407_6fHs2qTx .z2407MjHs6z2wE {
  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;
}
.o2407_6fHs2qTx 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;
}
.o2407_6fHs2qTx .h2404frav4l7px {
  color: var(--g2407-SsY3GvH3OiW);
  font-size: 0.7rem;
}


.n240_edik5d4xg .o2407_6fHs2qTx.y24-CkJvCzV {
  display: none;
}
.n240_edik5d4xg .o2407_6fHs2qTx .w24_5anmwfwy35j:not([src]) {
  background: var(--h2407_7hceg3zpu2);
}
.n240_edik5d4xg .t240-6EhRuLpR {
  position: relative;
  height: 76px;
  margin: 8px 12px 20px;
}
.n240_edik5d4xg .t240-6EhRuLpR[hidden] {
  display: none;
}
.n240_edik5d4xg .z240-v6ppn2kd {
  position: absolute;
  left: 50%;
  bottom: 0;
  width: 30%;
  max-width: 110px;
  aspect-ratio: 2 / 3;
  border-radius: 8px;
  background: var(--h2407_7hceg3zpu2) center / cover no-repeat;
  transform: translateX(-50%) translateY(calc(var(--q2407_iZhRfLb6zWm, 0) * -7px)) scale(calc(1 - var(--q2407_iZhRfLb6zWm, 0) * 0.05));
  box-shadow: 0 6px 16px rgba(0, 0, 0, 0.4);
  opacity: calc(1 - var(--q2407_iZhRfLb6zWm, 0) * 0.12);
  border: 1px solid var(--w240_cDaSyFrU67d);
  z-index: calc(10 - var(--q2407_iZhRfLb6zWm, 0));
}
.n240_edik5d4xg .d2407kSoX5Oi {
  height: 1px;
  margin: 0;
  pointer-events: none;
}

.s24tGiY46xHzO, .n24-juqmhd7buvod {
  margin: 20px 4px;
  padding: 14px;
  border-radius: var(--l24pTzQjJ6VyKe);
  background: var(--h2407_7hceg3zpu2);
  color: var(--g2407-SsY3GvH3OiW);
  font-size: 0.9rem;
  line-height: 1.5;
}

.g24_IgN4KvEnNvRf {
  display: flex;
  gap: 8px;
  margin: 4px 0 16px;
}
.g24_IgN4KvEnNvRf input {
  flex: 1;
  min-height: 42px;
  border-radius: 10px;
  border: 1px solid var(--w240_cDaSyFrU67d);
  background: var(--h2407_7hceg3zpu2);
  color: var(--c240zmrnynwbhcv7);
  padding: 0 12px;
  font-size: 1rem;
  outline: none;
}
.g24_IgN4KvEnNvRf button { min-width: 72px; }

.v24_gzgc4y4 {
  margin: 0 4px 14px;
  border-radius: var(--l24pTzQjJ6VyKe);
  overflow: hidden;
  aspect-ratio: 16 / 9;
  background: #000 center/cover no-repeat;
  position: relative;
}
.v24_gzgc4y4::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, transparent, rgba(0,0,0,.75));
}
.n24-2cuaf55f4gu {
  display: grid;
  grid-template-columns: 110px 1fr;
  gap: 12px;
  margin-bottom: 14px;
}
.n24-2cuaf55f4gu .o240-dFiU5RgE {
  border-radius: 10px;
  overflow: hidden;
  aspect-ratio: 2/3;
  background: var(--h2407_7hceg3zpu2);
}
.n24-2cuaf55f4gu .o240-dFiU5RgE img { width: 100%; height: 100%; object-fit: cover; }
.n24-2cuaf55f4gu h1 {
  font-size: 1.2rem;
  line-height: 1.3;
  margin-bottom: 8px;
  font-family: "ZCOOL XiaoWei", serif;
}
.r240_MjHyLrYqV {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  margin-bottom: 8px;
}
.r240_MjHyLrYqV span {
  font-size: 0.75rem;
  color: var(--g2407-SsY3GvH3OiW);
  background: rgba(255,255,255,.05);
  border: 1px solid var(--w240_cDaSyFrU67d);
  padding: 3px 8px;
  border-radius: 999px;
}
.d24N7N42n6jAk {
  font-size: 0.9rem;
  line-height: 1.65;
  color: #d5dae3;
  margin: 10px 0 16px;
}
.q240-3zhhmed {
  display: flex;
  gap: 10px;
  overflow-x: auto;
  padding-bottom: 6px;
  scrollbar-width: none;
}
.q240-3zhhmed::-webkit-scrollbar { display: none; }
.q240-3zhhmed article {
  flex: 0 0 78px;
  text-align: center;
}
.q240-3zhhmed img {
  width: 78px;
  height: 78px;
  object-fit: cover;
  border-radius: 50%;
  background: var(--h2407_7hceg3zpu2);
  margin-bottom: 6px;
}
.q240-3zhhmed strong {
  display: block;
  font-size: 0.72rem;
  font-weight: 500;
}
.q240-3zhhmed span {
  display: block;
  font-size: 0.65rem;
  color: var(--g2407-SsY3GvH3OiW);
}
.a2407_zJhVqTwUp4v {
  position: relative;
  padding-top: 56.25%;
  border-radius: var(--l24pTzQjJ6VyKe);
  overflow: hidden;
  background: #000;
  margin: 8px 0 16px;
}
.a2407_zJhVqTwUp4v iframe,
.a2407_zJhVqTwUp4v video,
.a2407_zJhVqTwUp4v .p24-PgFtHk6j,
.a2407_zJhVqTwUp4v .z240gftgcz64 {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  border: 0;
  background: #000;
}
.r2407_dq4nlyms5zq,
.h2407_k2tguo65r {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin: 0 0 12px;
}
.k240hzum6pv6l {
  appearance: none;
  border: 1px solid var(--w240_cDaSyFrU67d);
  background: var(--h2407_7hceg3zpu2);
  color: var(--c240zmrnynwbhcv7);
  border-radius: 10px;
  padding: 8px 12px;
  font-size: 0.8rem;
  cursor: pointer;
}
.k240hzum6pv6l.r2404l4ce6ohwzw {
  border-color: var(--p240-rDe4nRmOaMg, #e8b86d);
  color: var(--p240-rDe4nRmOaMg, #e8b86d);
  background: rgba(232, 184, 109, 0.12);
}

.e24_YgNx2hRe {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 3px;
  margin: 12px 2px 6px;
  max-width: 100%;
  box-sizing: border-box;
}
.e24_YgNx2hRe a, .e24_YgNx2hRe span {
  min-width: 0;
  text-align: center;
  padding: 3px 5px;
  border-radius: 5px;
  background: var(--h2407_7hceg3zpu2);
  border: 1px solid var(--w240_cDaSyFrU67d);
  font-size: 0.7rem;
  line-height: 1.2;
  box-sizing: border-box;
}
.e24_YgNx2hRe .f24xckgsuysqzp, .e24_YgNx2hRe .j24zkhnkppbhao {
  min-width: 1.35rem;
  padding: 3px 4px;
}
.e24_YgNx2hRe .m240e4ddodfygk, .e24_YgNx2hRe .i2407-z2zQiCfQa {
  min-width: 0;
  padding: 3px 7px;
  font-size: 0.68rem;
}
.e24_YgNx2hRe .j24zkhnkppbhao {
  color: var(--p240-rDe4nRmOaMg, #e8b86d);
  border-color: var(--p240-rDe4nRmOaMg, #e8b86d);
  background: rgba(232, 184, 109, 0.12);
}
.e24_YgNx2hRe span { color: var(--g2407-SsY3GvH3OiW); }

.n2407_UaW6XkMvTxS {
  margin: 12px 8px 8px;
}
.w240_NtUzWmG {
  font-size: 0.72rem;
  line-height: 1.7;
  word-break: break-all;
}
.w240_NtUzWmG a {
  color: var(--g2407-SsY3GvH3OiW);
}

.r2407_kn7o564jqkcq {
  padding: 20px 16px calc(22px + var(--t2407-M556GlIu));
  text-align: center;
  color: var(--g2407-SsY3GvH3OiW);
  font-size: 0.75rem;
  border-top: 1px solid var(--w240_cDaSyFrU67d);
  background: linear-gradient(180deg, transparent 0%, rgba(0, 0, 0, 0.22) 100%);
}

.r2407_kn7o564jqkcq .m240ve6djxbi {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 8px 12px;
  margin: 0 0 16px;
  padding: 0 2px;
  line-height: 1.45;
}

.r2407_kn7o564jqkcq .m240ve6djxbi a {
  color: var(--g2407-SsY3GvH3OiW);
  font-size: 0.7rem;
  letter-spacing: 0.02em;
  opacity: 0.78;
  transition: color 0.15s ease, opacity 0.15s ease;
}

.r2407_kn7o564jqkcq .m240ve6djxbi a:active,
.r2407_kn7o564jqkcq .m240ve6djxbi a:hover {
  color: var(--p240-rDe4nRmOaMg);
  opacity: 1;
}


.r2407_kn7o564jqkcq .p2407-a6ohaqz3 {
  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;
}

.r2407_kn7o564jqkcq .p2407-a6ohaqz3 a {
  color: var(--g2407-SsY3GvH3OiW);
  font-size: 0.62rem;
  letter-spacing: 0.01em;
}

.w2407-R3Ky7tDuGyW {
  display: flex;
  flex-wrap: wrap;
  gap: 8px 10px;
  margin: 4px 2px 8px;
}

.w2407-R3Ky7tDuGyW a {
  color: var(--g2407-SsY3GvH3OiW);
  font-size: 0.75rem;
  opacity: 0.85;
}

.w2407-R3Ky7tDuGyW a:active,
.w2407-R3Ky7tDuGyW a:hover {
  color: var(--p240-rDe4nRmOaMg);
  opacity: 1;
}

.r2407_kn7o564jqkcq .b240-p3a2e2n {
  display: flex;
  justify-content: center;
  gap: 18px;
  margin: 0 0 12px;
}

.r2407_kn7o564jqkcq .b240-p3a2e2n a {
  color: var(--g2407-SsY3GvH3OiW);
  font-size: 0.72rem;
  opacity: 0.8;
}

.r2407_kn7o564jqkcq .b240-p3a2e2n a:active,
.r2407_kn7o564jqkcq .b240-p3a2e2n a:hover {
  color: var(--p240-rDe4nRmOaMg);
  opacity: 1;
}

.r2407_kn7o564jqkcq .c24_aWoYfBgVl2mD {
  color: var(--g2407-SsY3GvH3OiW);
  font-size: 0.72rem;
  opacity: 0.7;
}

.c24-XfS7WaVxZrIw {
  margin: 4px 4px 18px;
  padding: 14px 14px 4px;
  border-radius: var(--l24pTzQjJ6VyKe);
  background: var(--h2407_7hceg3zpu2);
  border: 1px solid var(--w240_cDaSyFrU67d);
}

.c24-XfS7WaVxZrIw p {
  color: var(--g2407-SsY3GvH3OiW);
  font-size: 0.9rem;
  line-height: 1.7;
  margin: 0 0 12px;
}

.c24-XfS7WaVxZrIw a {
  color: var(--p240-rDe4nRmOaMg);
}
