:root {
  --we64e5a2g47sqlgp: #12151c;
  --xe64_quwdxz3z: #1a1f2a;
  --ue6-2lkmtss: #f2efe8;
  --me64-xiwigqg: #9aa3b2;
  --ge64e_Q5K5CbRg2c: #e85d04;
  --ge6-WvQyCiAs: rgba(255, 255, 255, 0.08);
  --le6pu5dcjmkz33k: 12px;
  --te64e_qrala62: 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(--ue6-2lkmtss);
  font-family: "Noto Sans SC", system-ui, sans-serif;
  -webkit-tap-highlight-color: transparent;
}


.fe64e_62tosbi {
  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(--we64e5a2g47sqlgp) 40%, #0f1218 100%);
  box-shadow: 0 0 0 1px var(--ge6-WvQyCiAs), 0 20px 60px rgba(0, 0, 0, 0.45);
  position: relative;
}

a { color: inherit; text-decoration: none; }

.ve64e_MvJ2Sy73DfKf {
  position: sticky;
  top: 0;
  z-index: 30;
  background: rgba(18, 21, 28, 0.96);
  backdrop-filter: blur(10px);
}

.ie64w6saljan5g {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 14px 16px 8px;
}

.ae6_i7vhmnbw52ha {
  font-family: "ZCOOL XiaoWei", "Noto Sans SC", serif;
  font-size: 1.35rem;
  letter-spacing: 0.04em;
}

.ee62Wi7jOqPr6 {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  display: grid;
  place-items: center;
  background: var(--xe64_quwdxz3z);
  border: 1px solid var(--ge6-WvQyCiAs);
  font-size: 1.1rem;
}

.ae64e_nv5ci2g5 {
  display: flex;
  gap: 8px;
  overflow-x: auto;
  padding: 4px 16px 12px;
  scrollbar-width: none;
  -webkit-overflow-scrolling: touch;
  border-bottom: 1px solid var(--ge6-WvQyCiAs);
}
.ae64e_nv5ci2g5::-webkit-scrollbar { display: none; }
.ae64e_nv5ci2g5 a {
  flex: 0 0 auto;
  padding: 6px 12px;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.04);
  border: 1px solid var(--ge6-WvQyCiAs);
  font-size: 0.85rem;
  color: var(--me64-xiwigqg);
  white-space: nowrap;
  writing-mode: horizontal-tb;
  line-height: 1.2;
}
.ae64e_nv5ci2g5 a.le64e-yOp7aWpYcX {
  color: #fff;
  background: var(--ge64e_Q5K5CbRg2c);
  border-color: transparent;
}

.ke64-xjwpu4u {
  padding: 4px 16px 10px;
  font-size: 1.05rem;
  font-weight: 700;
}

.ce64_ZzGx7bBr6 { padding: 0 12px 24px; }

.xe64_4mV3CmPxDfKc {
  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;
}

.ne6-5bqjqqipnhu {
  display: block;
  margin: 0 4px 16px;
  border-radius: var(--le6pu5dcjmkz33k);
  overflow: hidden;
  height: 180px;
  background: #000;
}
.ae64_u6ba72r52mjd {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.pe64E3M3Wd3wB {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 36px;
  padding: 0 14px;
  border-radius: 8px;
  background: var(--ge64e_Q5K5CbRg2c);
  color: #fff;
  font-size: 0.88rem;
  font-weight: 600;
  border: none;
  white-space: nowrap;
}
.je64_3djg343 {
  background: rgba(255, 255, 255, 0.12);
}

.ue64e_o67mpsx65zod {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  padding: 8px 4px 10px;
}
.ue64e_o67mpsx65zod h2 { font-size: 1rem; }
.ue64e_o67mpsx65zod a { font-size: 0.8rem; color: var(--me64-xiwigqg); }

.ne6L7Q3GqImVuZt {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 10px 8px;
}
.te64-DrAwHyYkVa7 {
  display: block;
}
.te64-DrAwHyYkVa7 .re64eGxPq36432sFj {
  aspect-ratio: 2 / 3;
  border-radius: 10px;
  overflow: hidden;
  background: var(--xe64_quwdxz3z);
  position: relative;
}
.te64-DrAwHyYkVa7 img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.te64-DrAwHyYkVa7 .be6_p5w5u2iP {
  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;
}
.te64-DrAwHyYkVa7 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;
}
.te64-DrAwHyYkVa7 .ye64e_YhRsKgAr {
  color: var(--me64-xiwigqg);
  font-size: 0.7rem;
}


.de64e-2hsephzadmev .te64-DrAwHyYkVa7.qe64x32hl6rcgju {
  display: none;
}
.de64e-2hsephzadmev .te64-DrAwHyYkVa7 .qe64-BvX7XeSj:not([src]) {
  background: var(--xe64_quwdxz3z);
}
.de64e-2hsephzadmev .oe64_d66cpxwh {
  position: relative;
  height: 76px;
  margin: 8px 12px 20px;
}
.de64e-2hsephzadmev .oe64_d66cpxwh[hidden] {
  display: none;
}
.de64e-2hsephzadmev .xe6vwacftkcsixm {
  position: absolute;
  left: 50%;
  bottom: 0;
  width: 30%;
  max-width: 110px;
  aspect-ratio: 2 / 3;
  border-radius: 8px;
  background: var(--xe64_quwdxz3z) center / cover no-repeat;
  transform: translateX(-50%) translateY(calc(var(--ue64-qZq4uFhUr, 0) * -7px)) scale(calc(1 - var(--ue64-qZq4uFhUr, 0) * 0.05));
  box-shadow: 0 6px 16px rgba(0, 0, 0, 0.4);
  opacity: calc(1 - var(--ue64-qZq4uFhUr, 0) * 0.12);
  border: 1px solid var(--ge6-WvQyCiAs);
  z-index: calc(10 - var(--ue64-qZq4uFhUr, 0));
}
.de64e-2hsephzadmev .oe6-w4mmvkubb6 {
  height: 1px;
  margin: 0;
  pointer-events: none;
}

.fe64_MzX3X3Z, .ze64-zZrZfG7C2 {
  margin: 20px 4px;
  padding: 14px;
  border-radius: var(--le6pu5dcjmkz33k);
  background: var(--xe64_quwdxz3z);
  color: var(--me64-xiwigqg);
  font-size: 0.9rem;
  line-height: 1.5;
}

.he6i2rhgvmtlqb {
  display: flex;
  gap: 8px;
  margin: 4px 0 16px;
}
.he6i2rhgvmtlqb input {
  flex: 1;
  min-height: 42px;
  border-radius: 10px;
  border: 1px solid var(--ge6-WvQyCiAs);
  background: var(--xe64_quwdxz3z);
  color: var(--ue6-2lkmtss);
  padding: 0 12px;
  font-size: 1rem;
  outline: none;
}
.he6i2rhgvmtlqb button { min-width: 72px; }

.ce64eyiwbx3eyb {
  margin: 0 4px 14px;
  border-radius: var(--le6pu5dcjmkz33k);
  overflow: hidden;
  aspect-ratio: 16 / 9;
  background: #000 center/cover no-repeat;
  position: relative;
}
.ce64eyiwbx3eyb::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, transparent, rgba(0,0,0,.75));
}
.ke64e5oeiu4s4 {
  display: grid;
  grid-template-columns: 110px 1fr;
  gap: 12px;
  margin-bottom: 14px;
}
.ke64e5oeiu4s4 .xe64_6CbYvTi {
  border-radius: 10px;
  overflow: hidden;
  aspect-ratio: 2/3;
  background: var(--xe64_quwdxz3z);
}
.ke64e5oeiu4s4 .xe64_6CbYvTi img { width: 100%; height: 100%; object-fit: cover; }
.ke64e5oeiu4s4 h1 {
  font-size: 1.2rem;
  line-height: 1.3;
  margin-bottom: 8px;
  font-family: "ZCOOL XiaoWei", serif;
}
.ae67rupctq {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  margin-bottom: 8px;
}
.ae67rupctq span {
  font-size: 0.75rem;
  color: var(--me64-xiwigqg);
  background: rgba(255,255,255,.05);
  border: 1px solid var(--ge6-WvQyCiAs);
  padding: 3px 8px;
  border-radius: 999px;
}
.ge64-gbporch {
  font-size: 0.9rem;
  line-height: 1.65;
  color: #d5dae3;
  margin: 10px 0 16px;
}
.ve64_u62pxzohnlzk {
  display: flex;
  gap: 10px;
  overflow-x: auto;
  padding-bottom: 6px;
  scrollbar-width: none;
}
.ve64_u62pxzohnlzk::-webkit-scrollbar { display: none; }
.ve64_u62pxzohnlzk article {
  flex: 0 0 78px;
  text-align: center;
}
.ve64_u62pxzohnlzk img {
  width: 78px;
  height: 78px;
  object-fit: cover;
  border-radius: 50%;
  background: var(--xe64_quwdxz3z);
  margin-bottom: 6px;
}
.ve64_u62pxzohnlzk strong {
  display: block;
  font-size: 0.72rem;
  font-weight: 500;
}
.ve64_u62pxzohnlzk span {
  display: block;
  font-size: 0.65rem;
  color: var(--me64-xiwigqg);
}
.we64e-dW26aSxGnEdA {
  position: relative;
  padding-top: 56.25%;
  border-radius: var(--le6pu5dcjmkz33k);
  overflow: hidden;
  background: #000;
  margin: 8px 0 16px;
}
.we64e-dW26aSxGnEdA iframe,
.we64e-dW26aSxGnEdA video,
.we64e-dW26aSxGnEdA .ve6_c2lizzlycch,
.we64e-dW26aSxGnEdA .re6oq4iwepng {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  border: 0;
  background: #000;
}
.ae64_Wb44D2UiV,
.ce64enqtdsaw {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin: 0 0 12px;
}
.me64uwbmp5w73w {
  appearance: none;
  border: 1px solid var(--ge6-WvQyCiAs);
  background: var(--xe64_quwdxz3z);
  color: var(--ue6-2lkmtss);
  border-radius: 10px;
  padding: 8px 12px;
  font-size: 0.8rem;
  cursor: pointer;
}
.me64uwbmp5w73w.oe64-yPf5z6dQmA {
  border-color: var(--ge64e_Q5K5CbRg2c, #e8b86d);
  color: var(--ge64e_Q5K5CbRg2c, #e8b86d);
  background: rgba(232, 184, 109, 0.12);
}

.ye64-rwripgqbbe {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 3px;
  margin: 12px 2px 6px;
  max-width: 100%;
  box-sizing: border-box;
}
.ye64-rwripgqbbe a, .ye64-rwripgqbbe span {
  min-width: 0;
  text-align: center;
  padding: 3px 5px;
  border-radius: 5px;
  background: var(--xe64_quwdxz3z);
  border: 1px solid var(--ge6-WvQyCiAs);
  font-size: 0.7rem;
  line-height: 1.2;
  box-sizing: border-box;
}
.ye64-rwripgqbbe .ve64e5f6t6l76OrMv, .ye64-rwripgqbbe .pe64e_6F53v6kB {
  min-width: 1.35rem;
  padding: 3px 4px;
}
.ye64-rwripgqbbe .se64-mvadr7dbtsbl, .ye64-rwripgqbbe .ge6-vbpndcg {
  min-width: 0;
  padding: 3px 7px;
  font-size: 0.68rem;
}
.ye64-rwripgqbbe .pe64e_6F53v6kB {
  color: var(--ge64e_Q5K5CbRg2c, #e8b86d);
  border-color: var(--ge64e_Q5K5CbRg2c, #e8b86d);
  background: rgba(232, 184, 109, 0.12);
}
.ye64-rwripgqbbe span { color: var(--me64-xiwigqg); }

.fe64eIdL2SbLuQcY {
  margin: 12px 8px 8px;
}
.xe64_7ptjkmjfmhbo {
  font-size: 0.72rem;
  line-height: 1.7;
  word-break: break-all;
}
.xe64_7ptjkmjfmhbo a {
  color: var(--me64-xiwigqg);
}

.pe64e-d3zRzX6 {
  padding: 20px 16px calc(22px + var(--te64e_qrala62));
  text-align: center;
  color: var(--me64-xiwigqg);
  font-size: 0.75rem;
  border-top: 1px solid var(--ge6-WvQyCiAs);
  background: linear-gradient(180deg, transparent 0%, rgba(0, 0, 0, 0.22) 100%);
}

.pe64e-d3zRzX6 .me64_6wsdpkeitlyj {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 8px 12px;
  margin: 0 0 16px;
  padding: 0 2px;
  line-height: 1.45;
}

.pe64e-d3zRzX6 .me64_6wsdpkeitlyj a {
  color: var(--me64-xiwigqg);
  font-size: 0.7rem;
  letter-spacing: 0.02em;
  opacity: 0.78;
  transition: color 0.15s ease, opacity 0.15s ease;
}

.pe64e-d3zRzX6 .me64_6wsdpkeitlyj a:active,
.pe64e-d3zRzX6 .me64_6wsdpkeitlyj a:hover {
  color: var(--ge64e_Q5K5CbRg2c);
  opacity: 1;
}


.pe64e-d3zRzX6 .pe64e_3tekrk6lkw7 {
  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;
}

.pe64e-d3zRzX6 .pe64e_3tekrk6lkw7 a {
  color: var(--me64-xiwigqg);
  font-size: 0.62rem;
  letter-spacing: 0.01em;
}

.oe6-uXx7aXhEh4 {
  display: flex;
  flex-wrap: wrap;
  gap: 8px 10px;
  margin: 4px 2px 8px;
}

.oe6-uXx7aXhEh4 a {
  color: var(--me64-xiwigqg);
  font-size: 0.75rem;
  opacity: 0.85;
}

.oe6-uXx7aXhEh4 a:active,
.oe6-uXx7aXhEh4 a:hover {
  color: var(--ge64e_Q5K5CbRg2c);
  opacity: 1;
}

.pe64e-d3zRzX6 .me64edFf7a5gL {
  display: flex;
  justify-content: center;
  gap: 18px;
  margin: 0 0 12px;
}

.pe64e-d3zRzX6 .me64edFf7a5gL a {
  color: var(--me64-xiwigqg);
  font-size: 0.72rem;
  opacity: 0.8;
}

.pe64e-d3zRzX6 .me64edFf7a5gL a:active,
.pe64e-d3zRzX6 .me64edFf7a5gL a:hover {
  color: var(--ge64e_Q5K5CbRg2c);
  opacity: 1;
}

.pe64e-d3zRzX6 .je64e-gpwowvzyjd {
  color: var(--me64-xiwigqg);
  font-size: 0.72rem;
  opacity: 0.7;
}

.ue64elntmoyu6 {
  margin: 4px 4px 18px;
  padding: 14px 14px 4px;
  border-radius: var(--le6pu5dcjmkz33k);
  background: var(--xe64_quwdxz3z);
  border: 1px solid var(--ge6-WvQyCiAs);
}

.ue64elntmoyu6 p {
  color: var(--me64-xiwigqg);
  font-size: 0.9rem;
  line-height: 1.7;
  margin: 0 0 12px;
}

.ue64elntmoyu6 a {
  color: var(--ge64e_Q5K5CbRg2c);
}
