
.hlimj { max-width: 430px; margin: 24px auto; padding: 0 16px; }
.hlimj h1 { font-size: 21px; font-weight: 800; margin: 0 0 16px; }
.lc9ss { display: flex; gap: 8px; margin-bottom: 18px; }
.lc9ss a {
  flex: 1; text-align: center; padding: 11px; border-radius: 10px;
  background: rgba(255,255,255,.05); color: var(--dim); font-size: 14px;
}
.lc9ss a.on { background: linear-gradient(92deg, var(--brand2), var(--brand)); color: #fff; font-weight: 700; }
.hlimj label { display: block; margin: 14px 0; font-size: 13px; color: var(--dim); }
.hlimj input, .eain6 select {
  display: block; width: 100%; margin-top: 7px; padding: 12px 14px; border-radius: 11px;
  border: 1px solid var(--line); background: rgba(255,255,255,.05); color: var(--fg); font-size: 15px;
}
.hlimj form > button {
  width: 100%; margin-top: 10px; padding: 13px; border: 0; border-radius: 11px; cursor: pointer;
  background: linear-gradient(92deg, var(--brand2), var(--brand));
  color: #fff; font-size: 16px; font-weight: 700;
  box-shadow: 0 6px 20px rgba(255,94,0,.28);
}
.q4592 { margin: 6px 0; font-size: 13.5px; color: var(--dim); }
.q4592 b { color: var(--fg); font-weight: 600; margin-right: 10px; }
.err {
  background: rgba(220,50,50,.13); border: 1px solid rgba(220,50,50,.35);
  color: #ff9d9d; padding: 11px 13px; border-radius: 10px; font-size: 13px; margin: 0 0 14px;
}
.vb8bw {
  background: rgba(255,160,50,.1); border: 1px solid rgba(255,160,50,.3);
  color: #ffcb8f; padding: 12px 14px; border-radius: 10px; font-size: 13px; line-height: 1.75;
}
.code {
  margin: 16px 0; padding: 18px; border-radius: 12px; background: rgba(255,255,255,.05);
  border: 1px dashed var(--brand); font-size: 19px; letter-spacing: 3px;
  text-align: center; word-break: break-all; font-weight: 800; color: var(--brand2);
}
.gbd7b {
  display: inline-block; margin-top: 14px; padding: 12px 30px; border-radius: 11px;
  background: linear-gradient(92deg, var(--brand2), var(--brand)); color: #fff; font-weight: 700;
  box-shadow: 0 6px 20px rgba(255,94,0,.28);
}
.gbd7b.off { background: rgba(255,255,255,.06); color: var(--dim2); box-shadow: none; }
.dra1c { margin-top: 22px; }
.dra1c button {
  width: 100%; padding: 12px; border-radius: 11px; border: 1px solid var(--line);
  background: transparent; color: var(--dim); font-size: 14px; cursor: pointer;
}
.k5zyp { display: grid; gap: 11px; margin: 10px 0 18px; }
.plan {
  position: relative; display: grid; grid-template-columns: auto 1fr auto; align-items: center;
  gap: 11px; padding: 15px; border-radius: 12px; background: rgba(255,255,255,.05);
  border: 1.5px solid transparent; cursor: pointer;
}
.plan:has(input:checked) { border-color: var(--brand); background: rgba(255,94,0,.09); }
.plan .xd7ya { font-weight: 700; }
.plan .t6tde { color: var(--brand2); font-size: 21px; font-weight: 800; }
.plan .mk477 { grid-column: 2; grid-row: 2; font-size: 12px; color: var(--dim2); }
.plan .ohhb6 {
  position: absolute; top: -9px; right: 12px; padding: 2px 9px; border-radius: 6px;
  background: linear-gradient(92deg, var(--brand2), var(--brand)); color: #fff;
  font-size: 11px; font-weight: 700;
}
.ytxgu { display: flex; flex-wrap: wrap; gap: 9px; padding: 0 16px; max-width: 1180px; margin: 0 auto; }
.ytxgu .swobq { margin: 0; padding: 8px 15px; font-size: 13px; }
.ytxgu .swobq b { color: var(--dim2); font-weight: 400; font-size: 11px; margin-left: 4px; }
.hvb0r {
  font-size: 15px; font-weight: 800; margin: 12px 16px 6px; max-width: 1180px;
  display: flex; align-items: baseline; gap: 8px; flex-wrap: wrap;
}
.hvb0r small { font-size: 12px; font-weight: 500; color: var(--dim); }
.phta9, .i2ld9 { max-width: 820px; margin: 28px auto 8px; padding: 0 16px; }
.phta9 h2 { font-size: 16px; font-weight: 800; margin: 0 0 8px; }
.phta9 p, .i2ld9 p, .i2ld9 li { color: var(--dim); font-size: 13.5px; line-height: 1.75; margin: 0 0 8px; }
.phta9 a, .i2ld9 a { color: var(--fg); text-decoration: underline; text-underline-offset: 3px; }
.i2ld9 h1 { font-size: 22px; font-weight: 800; margin: 20px 0 10px; }
.i2ld9 h2 { font-size: 16px; font-weight: 800; margin: 24px 0 8px; }
.i2ld9 .wzqkh { color: var(--fg); font-size: 14.5px; }
.i2ld9 ul { padding-left: 20px; margin: 0 0 8px; }
.i2ld9 strong { color: var(--fg); }
.i2ld9 .vofik dt { color: var(--fg); font-weight: 700; font-size: 14px; margin: 14px 0 4px; }
.i2ld9 .vofik dd { margin: 0; color: var(--dim); font-size: 13.5px; line-height: 1.75; }
@media (min-width: 900px) {
  .hvb0r { margin: 16px auto 8px; padding: 0 16px; font-size: 17px; }
  .i2ld9 h1 { font-size: 28px; }
}
body.we7yl { padding-bottom: 62px; }
.kczil { position: fixed; left: 0; right: 0; bottom: 0; z-index: 60;
  background: rgba(10, 10, 13, .94); backdrop-filter: blur(12px);
  border-top: 1px solid var(--line); }
.ksssz { display: flex; align-items: center; gap: 12px; height: 58px;
  max-width: 1100px; margin: 0 auto; padding: 0 14px; }
.elf3p { display: flex; flex-direction: column; line-height: 1.25; min-width: 0; }
.elf3p b { font-size: 14.5px; font-weight: 700; color: var(--fg); }
.elf3p span { font-size: 12px; color: var(--dim); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.tj33a { margin-left: auto; flex: none; color: #fff; font-weight: 700; font-size: 14px;
  padding: 9px 20px; border-radius: 999px; text-decoration: none;
  background: linear-gradient(92deg, var(--brand2), var(--brand)); }
.c8kzz { flex: none; background: transparent; border: 0; color: var(--dim);
  font-size: 22px; line-height: 1; padding: 4px 2px 6px; cursor: pointer; }
.c8kzz:hover { color: var(--fg); }
.cocbx { position: fixed; inset: 0; z-index: 80; background: rgba(0, 0, 0, .62);
  display: flex; align-items: center; justify-content: center; padding: 20px; }
.cocbx[hidden] { display: none; }
.fi2kp { position: relative; width: 100%; max-width: 340px; text-align: center;
  background: linear-gradient(180deg, var(--card), var(--bg-soft));
  border: 1px solid var(--line); border-radius: 20px; padding: 28px 24px 22px;
  box-shadow: 0 24px 60px rgba(0, 0, 0, .6); }
.sa2af { position: absolute; right: 10px; top: 8px; background: transparent; border: 0;
  color: var(--dim); font-size: 24px; line-height: 1; cursor: pointer; }
.sa2af:hover { color: var(--fg); }
.ngo5c { width: 64px; height: 64px; margin: 0 auto 14px; border-radius: 16px;
  display: flex; align-items: center; justify-content: center;
  font-size: 32px; font-weight: 900; color: #fff;
  background: linear-gradient(92deg, var(--brand2), var(--brand)); }
.fi2kp h3 { margin: 0 0 8px; font-size: 19px; font-weight: 800; color: var(--fg); }
.fi2kp p { margin: 0 0 20px; font-size: 13.5px; color: var(--dim); line-height: 1.7; }
.z6oqt { display: block; color: #fff; font-weight: 700; font-size: 15.5px;
  padding: 12px 0; border-radius: 999px; text-decoration: none;
  background: linear-gradient(92deg, var(--brand2), var(--brand)); }
.sg2z8 { display: block; width: 100%; margin-top: 10px; background: transparent;
  border: 0; color: var(--dim); font-size: 13px; padding: 8px 0; cursor: pointer; }
.sg2z8:hover { color: var(--fg); }
.swtab { z-index: 81; }
.u0jte { text-align: left; }
.u0jte h3 { text-align: center; }
.u0jte .e7nc8 { margin: 0 0 12px; text-align: center; }
.gzlle { list-style: none; margin: 0 0 16px; padding: 0; }
.gzlle li { display: flex; align-items: center; gap: 8px; padding: 10px 12px; margin-bottom: 8px;
  border: 1px solid var(--line); border-radius: 12px; background: rgba(255, 255, 255, .03); }
.gzlle li.on { border-color: var(--brand); }
.dy7z1 { flex: 1; min-width: 0; font-size: 15px; font-weight: 700; color: var(--fg);
  letter-spacing: .3px; overflow-wrap: anywhere; user-select: all; -webkit-user-select: all; }
.pt37y { display: none; flex: none; font-style: normal; font-size: 11px; color: var(--brand);
  border: 1px solid var(--brand); border-radius: 999px; padding: 1px 7px; }
.gzlle li.on .pt37y { display: inline-block; }
.mz34o { flex: none; font-style: normal; font-size: 11px; color: #fff; background: var(--brand);
  border-radius: 999px; padding: 1px 7px; }
.bq5yy { flex: none; background: transparent; border: 1px solid var(--line); color: var(--fg);
  font-size: 12.5px; border-radius: 999px; padding: 5px 12px; cursor: pointer; }
.bq5yy:hover { border-color: var(--brand); }
.rob16 { width: 100%; border: 0; cursor: pointer; }
.txlzt { margin-top: 12px; padding: 10px 12px; border-radius: 12px; font-size: 13px; line-height: 1.7;
  background: rgba(255, 94, 0, .1); color: var(--fg); }
.txlzt b { display: block; margin-bottom: 2px; }
.txlzt span { color: var(--dim); }
.u0jte .rdh89 { margin: 12px 0 0; font-size: 12px; text-align: center; }
@media (max-width: 760px) {
  body.we7yl { padding-bottom: 58px; }
  .ksssz { height: 54px; gap: 9px; }
  .tj33a { padding: 8px 16px; font-size: 13.5px; }
  .elf3p b { font-size: 13.5px; }
}
.a34eh { display: flex; align-items: center; gap: 6px; margin: 0 0 16px; font-size: 12px; color: var(--dim2); }
.a34eh span { display: inline-flex; align-items: center; gap: 4px; white-space: nowrap; }
.a34eh b {
  display: inline-grid; place-items: center; width: 20px; height: 20px; border-radius: 50%;
  border: 1px solid var(--dim2); font-size: 11px; font-weight: 700;
}
.a34eh .on { color: var(--fg); }
.a34eh .on b { background: var(--brand); border-color: var(--brand); color: #fff; }
.a34eh .done b { background: #3ccf7a; border-color: #3ccf7a; color: #0a0a0d; }
.a34eh hr { flex: 1; border: 0; border-top: 1px dashed var(--dim2); margin: 0; min-width: 12px; }
.hlimj .hint { display: block; min-height: 1em; margin-top: 4px; font-size: 12px; }
.hlimj .hint.ok { color: #3ccf7a; }
.hlimj .hint.bad { color: #ff7a7a; }
.ynrm7 { position: relative; display: block; }
.ynrm7 input { padding-right: 60px; }
.w92xi {
  position: absolute; right: 6px; top: 50%; transform: translateY(-50%); border: 0; background: transparent;
  color: var(--dim); font-size: 13px; padding: 6px 8px; cursor: pointer;
}
.plqnu { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; }
.xn64b {
  padding: 11px; border-radius: 11px; border: 1px solid var(--line); background: rgba(255,255,255,.04);
  color: var(--fg); font-size: 14px; cursor: pointer;
}
.z32ey { margin: 12px 0; text-align: center; }
.z32ey img { max-width: 100%; border-radius: 10px; border: 1px solid var(--line); }
.hlimj .qd3dc { display: flex; align-items: center; gap: 8px; margin: 16px 0 0; font-size: 14px; color: var(--fg); cursor: pointer; }
.hlimj .qd3dc input { width: 18px; height: 18px; accent-color: var(--brand); margin: 0; padding: 0; }
.qd3dc.coeu5 { animation: dwshake .4s; }
@keyframes dwshake { 25% { transform: translateX(-6px); } 75% { transform: translateX(6px); } }
.hlimj .gbd7b { display: block; text-align: center; }
.plan .mk477 em { font-style: normal; color: #3ccf7a; }
.eain6 { display: grid; grid-template-columns: repeat(3, 1fr); gap: 8px; margin: 0 0 16px; }
.eain6 label { margin: 0; }
.eain6 input { position: absolute; opacity: 0; pointer-events: none; }
.eain6 span {
  display: block; text-align: center; padding: 10px 0; border-radius: 10px; cursor: pointer;
  border: 1.5px solid var(--line); background: rgba(255,255,255,.04); color: var(--fg); font-size: 14px;
}
.eain6 input:checked + span { border-color: var(--brand); color: var(--brand2); background: rgba(255,94,0,.09); }
.eain6 input:focus-visible + span { outline: 2px solid var(--brand2); outline-offset: 2px; }
.eain6 span small { display: block; margin-top: 2px; font-size: 11px; color: var(--dim); }
.r8jt9 {
  margin: -6px 0 16px; padding: 12px 14px; border-radius: 10px; font-size: 13px; line-height: 1.7;
  background: rgba(255,160,50,.1); border: 1px solid rgba(255,160,50,.3); color: #ffcb8f;
}
.r8jt9[hidden] { display: none; }
.r8jt9 b { display: block; color: #ffd9a8; }
.r8jt9 ol { margin: 4px 0 6px; padding-left: 20px; }
.r8jt9 p { margin: 0 0 8px; }
.r8jt9 button {
  width: 100%; padding: 9px 0; border-radius: 8px; border: 0; cursor: pointer;
  background: #1677ff; color: #fff; font-size: 14px; font-weight: 600;
}
.vofik { margin-top: 18px; padding-top: 12px; border-top: 1px solid var(--line); font-size: 13px; color: var(--dim); }
.vofik p { margin: 0 0 8px; }
.vofik b { display: block; color: var(--fg); font-weight: 600; }
.center { text-align: center; }
.i6r9t {
  width: 34px; height: 34px; margin: 10px auto; border-radius: 50%;
  border: 3px solid var(--line); border-top-color: var(--brand); animation: dwspin 1s linear infinite;
}
@keyframes dwspin { to { transform: rotate(360deg); } }
.yswv3 { width: 52px; height: 52px; margin: 6px auto 10px; border-radius: 50%; background: #3ccf7a; display: grid; place-items: center; }
.yswv3::after { content: ""; width: 12px; height: 22px; border: solid #0a0a0d; border-width: 0 3px 3px 0; transform: rotate(45deg) translate(-2px, -2px); }
.fl4vh { display: grid; grid-template-columns: auto 1fr; gap: 6px 14px; margin: 14px 0; padding: 12px 14px; border-radius: 12px; background: rgba(255,255,255,.05); font-size: 13.5px; }
.fl4vh dt { color: var(--dim); }
.fl4vh dd { margin: 0; text-align: right; font-variant-numeric: tabular-nums; }
.wnc81 h2 { font-size: 16px; margin: 22px 0 6px; }
.xg085 { margin: 14px 0; padding: 0; list-style: none; counter-reset: g; display: grid; gap: 10px; }
.xg085 li {
  counter-increment: g; position: relative; padding: 12px 14px 12px 50px; border-radius: 12px;
  background: rgba(255,255,255,.05); font-size: 13.5px; color: var(--dim);
}
.xg085 li::before {
  content: counter(g); position: absolute; left: 14px; top: 12px; width: 24px; height: 24px; border-radius: 50%;
  background: var(--brand); color: #fff; display: grid; place-items: center; font-size: 12px; font-weight: 700;
}
.xg085 li b { display: block; color: var(--fg); font-size: 14.5px; margin-bottom: 2px; }
.xg085 li strong { color: var(--brand2); }
.lockbox { display: grid; gap: 6px; justify-items: center; max-width: 420px; }
.lockbox .lk-t { font-size: 16px; font-weight: 800; }
.lockbox .lk-s { font-size: 12px; color: var(--dim); margin: 0; }
.lk-steps { display: flex; flex-wrap: wrap; justify-content: center; gap: 4px 12px; margin: 2px 0; padding: 0; list-style: none; font-size: 12.5px; }
.lk-steps li { display: inline-flex; align-items: center; gap: 4px; }
.lk-steps b { display: inline-grid; place-items: center; width: 17px; height: 17px; border-radius: 50%; background: var(--brand); color: #fff; font-size: 10px; }
.lk-btns { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 6px 14px; }
.lk-btns .gbd7b { margin-top: 2px; padding: 9px 22px; }
.v23vr .lk-login { color: var(--fg); font-weight: 400; font-size: 13px; text-decoration: underline; }
@media (prefers-reduced-motion: reduce) { .i6r9t, .qd3dc.coeu5 { animation: none; } }
.v23vr a.gbd7b { color: #fff; }
.hlimj .plan, .hlimj .eain6 label { margin: 0; }
.hlimj .plan input { display: inline-block; width: 18px; height: 18px; margin: 0; padding: 0; accent-color: var(--brand); grid-row: span 2; }
.hlimj .eain6 input { width: 1px; height: 1px; margin: 0; padding: 0; }
.hlimj .eain6 label { position: relative; }
.kw4pa { padding: 7px 12px; border-radius: 999px; font-size: 13px; font-weight: 700; white-space: nowrap;
  color: #fff; background: linear-gradient(92deg, var(--brand2), var(--brand)); }
@media (min-width: 900px) { .top .kw4pa { order: 3; } }
.k1bn9 p { margin-bottom: 16px; }
.rmwj4 { display: flex; align-items: center; gap: 10px; margin: 18px 0 12px; color: var(--dim2); font-size: 12px; }
.rmwj4::before, .rmwj4::after { content: ''; flex: 1; height: 1px; background: var(--line); }
.r9juf { display: flex; align-items: center; gap: 10px; text-align: left;
  padding: 10px 12px; border-radius: 14px; background: rgba(255,255,255,.04); }
.mcj7t { width: 36px; height: 36px; flex: none; border-radius: 10px; display: flex; align-items: center;
  justify-content: center; font-weight: 900; color: #fff; background: linear-gradient(135deg, #ff4f8b, #c2185b); }
.i7pyb { flex: 1; min-width: 0; display: flex; flex-direction: column; }
.i7pyb b { font-size: 14px; color: var(--fg); }
.i7pyb em { font-style: normal; font-size: 12px; color: var(--dim); }
.qtrf6 { flex: none; padding: 6px 14px; border-radius: 999px; font-size: 13px; font-weight: 700;
  color: var(--fg); border: 1px solid var(--line); text-decoration: none; }
.ga8f0 { display: flex; align-items: center; gap: 10px; margin: 14px 0; padding: 10px 12px;
  border-radius: 14px; background: rgba(255,255,255,.05); border: 1px solid var(--line); }
.ljfsl { width: 34px; height: 34px; flex: none; border-radius: 10px; display: flex; align-items: center;
  justify-content: center; font-size: 13px; font-weight: 900; color: #fff;
  background: linear-gradient(92deg, var(--brand2), var(--brand)); }
.ga8f0 p { flex: 1; margin: 0; font-size: 13px; line-height: 1.5; color: var(--dim); }
.ga8f0 p b { color: var(--fg); }
.m2i1c { flex: none; padding: 7px 16px; border-radius: 999px; font-size: 13px; font-weight: 700; color: #fff;
  text-decoration: none; background: linear-gradient(92deg, var(--brand2), var(--brand)); }
.u74xd ~ .ga8f0, .kptwx + .ga8f0 { max-width: 880px; margin-left: 16px; margin-right: 16px; }
@media (min-width: 912px) { .kptwx + .ga8f0 { margin-left: auto; margin-right: auto; } }
.vofik a.j01y4 { color: var(--brand); }
.d0ybj { max-width: 380px; max-height: 86vh; display: flex; flex-direction: column; padding: 22px 18px 12px; }
.r0z29 { overflow-y: auto; text-align: left; margin: 0 -4px; padding: 0 4px; -webkit-overflow-scrolling: touch; }
.r0z29 .sub { margin: 0 0 4px; font-size: 13px; }
.r0z29 h2 { font-size: 15px; margin: 16px 0 6px; }
.r0z29 .xg085 { margin: 10px 0; }
.r0z29 .gbd7b { display: block; text-align: center; margin-top: 14px; }
.d0ybj .ub0c1 { flex-shrink: 0; display: block; text-align: center; margin: 2px 0 12px; }
body.ve36o { padding-bottom: 120px; }
body.ve36o .zp4rt { bottom: 132px !important; }
.uihrt { border-bottom: 1px solid var(--line); }
.flcgn { flex: none; width: 34px; height: 34px; border-radius: 9px; display: grid; place-items: center;
  font-size: 13px; font-weight: 900; color: #fff; background: linear-gradient(92deg, var(--brand2), var(--brand)); }
.fp5gs { font-size: 17px; background: linear-gradient(135deg, #ff5fa2, #ff2d55); }
.t1zpi .tj33a { background: linear-gradient(92deg, #ff5fa2, #ff2d55); }
@media (max-width: 760px) {
  body.ve36o { padding-bottom: 112px; }
  body.ve36o .zp4rt { bottom: 124px !important; }
  .flcgn { width: 30px; height: 30px; font-size: 12px; }
  .fp5gs { font-size: 15px; }
}
.wnc81 .hyrks { display: block; text-align: center; margin: 4px 0 18px; }
:root{--teal:#00a08a;--teal2:#e3f5f2;--tdk:#00786a;--ink:#1b2422;--mute:#7b8885;--pg:#f5f7f7;--wh:#fff;--hot:#ff5a4e;--tabh:56px;
  --bg:#f5f7f7;--bg-soft:#fff;--card:#fff;--line:rgba(20,50,45,.1);--fg:#1b2422;--dim:#7b8885;--dim2:#a9b5b2;--brand:#00a08a;--brand2:#2cc4ac;--radius:10px;--shadow:0 8px 24px rgba(0,60,50,.14)}
*{box-sizing:border-box;margin:0;padding:0}
html{-webkit-text-size-adjust:100%}
body{background:var(--pg);color:var(--ink);font:15px/1.6 "PingFang SC","Microsoft YaHei","Noto Sans CJK SC",system-ui,sans-serif;-webkit-font-smoothing:antialiased;padding-bottom:calc(var(--tabh) + env(safe-area-inset-bottom))}
a{color:inherit;text-decoration:none}
img{display:block;width:100%;height:100%;object-fit:cover}
button,input{font:inherit}
:focus-visible{outline:3px solid var(--teal);outline-offset:2px}
.qb2dq{position:sticky;top:0;z-index:20;background:var(--wh);box-shadow:0 1px 0 #e8eeed}
.utxzw{max-width:1180px;margin:0 auto;padding:10px 16px 0}
.q5f70{display:flex;align-items:center;gap:10px}
.c42rt{font-weight:900;font-size:19px;color:var(--teal);flex:none;white-space:nowrap}
.nr9xj{flex:1;min-width:0;height:34px;border-radius:17px;background:var(--pg);display:flex;align-items:center;padding:0 14px}
.nr9xj input{border:0;background:transparent;outline:0;width:100%;min-width:0;font-size:13px;color:var(--ink)}
.nr9xj input::placeholder{color:var(--mute)}
.uoi73{flex:none;font-size:12px;font-weight:800;color:#fff;background:var(--teal);padding:5px 11px;border-radius:14px}
.ikagn{flex:none;font-size:13px;color:var(--tdk);background:var(--teal2);padding:5px 11px;border-radius:14px;max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ikagn.nbcrq{background:#ffe6a3;color:#6b4800}
.aj9e6{display:flex;gap:22px;overflow-x:auto;scrollbar-width:none;margin-top:6px;white-space:nowrap}
.aj9e6::-webkit-scrollbar{display:none}
.aj9e6 a{flex:none;font-size:15px;color:var(--mute);padding:6px 0 9px;position:relative}
.aj9e6 a.wdb03{color:var(--ink);font-weight:800;font-size:17px}
.aj9e6 a.wdb03::after{content:"";position:absolute;left:50%;bottom:2px;width:18px;height:3px;border-radius:2px;background:var(--teal);transform:translateX(-50%)}
.ml0al{max-width:1180px;margin:0 auto;padding:10px 0 20px}
.rco6c{font-size:12px;font-weight:400;color:var(--mute);padding:0 16px 8px}
.kx4va{display:grid;grid-auto-flow:column;grid-auto-columns:84%;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 16px;scroll-padding:0 16px;scrollbar-width:none}
.kx4va::-webkit-scrollbar{display:none}
.hwab1{scroll-snap-align:start;position:relative;border-radius:12px;overflow:hidden;aspect-ratio:16/9;display:block;background:#dfe6e5}
.hwab1 img{object-position:center 20%}
.hwab1 span{position:absolute;left:0;right:0;bottom:0;padding:26px 12px 10px;background:linear-gradient(transparent,rgba(0,0,0,.7));color:#fff}
.hwab1 b{display:block;font-size:17px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hwab1 small{font-size:12px;opacity:.85}
.x99vf{display:flex;justify-content:center;gap:5px;margin:8px 0 4px}
.x99vf i{width:5px;height:5px;border-radius:3px;background:#cfd8d6}.x99vf i.wdb03{width:14px;background:var(--teal)}
.vma6w{margin:10px 16px 0;background:var(--wh);border-radius:12px;padding:10px;display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:10px;align-items:center}
.jk11v{font-style:normal}
.vma6w .jk11v{width:44px;height:58px;border-radius:6px;overflow:hidden;display:block;background:#dfe6e5}
.vma6w b{font-size:14px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.vma6w small{font-size:12px;color:var(--mute)}
.vma6w em{font-style:normal;font-size:13px;font-weight:800;color:#fff;background:var(--teal);padding:6px 14px;border-radius:15px;white-space:nowrap}
.dogmu{margin:18px 16px 0}
.dogmu h2,.qmstc h2{display:flex;align-items:baseline;font-size:18px;font-weight:900;margin-bottom:10px;line-height:1.3}
.dogmu h2 a,.qmstc h2 a{margin-left:auto;font-size:13px;font-weight:400;color:var(--mute)}
.jdpy6{font-size:12px;color:var(--mute);margin:-4px 0 10px}
.gg42d{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 9px}
.fah0g{display:block;min-width:0}
.fah0g .jk11v{display:block;aspect-ratio:3/4;border-radius:8px;overflow:hidden;position:relative;background:#dfe6e5}
.fah0g .jk11v em{position:absolute;left:0;top:0;font-style:normal;font-size:11px;font-weight:800;color:#fff;padding:2px 6px;border-radius:8px 0 8px 0;background:var(--hot)}
.fah0g .jk11v em.e4z70{background:var(--teal)}
.fah0g .jk11v s{position:absolute;right:5px;bottom:4px;text-decoration:none;font-size:11px;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.6)}
.fah0g b{font-size:13px;font-weight:700;line-height:1.35;margin-top:6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.fah0g small{display:block;font-size:11px;color:var(--mute);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.jpddo{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:16px 0 4px}
.jpddo a,.jpddo b,.jpddo i{min-width:34px;height:34px;padding:0 10px;border-radius:17px;background:var(--wh);display:grid;place-items:center;font-size:13px;font-style:normal}
.jpddo b{background:var(--teal);color:#fff}
.jpddo i{background:none}
.nc50l p{font-size:13px;color:#4d5a57;line-height:1.85;margin-top:6px}
.nc50l a{color:var(--tdk)}
.c4auw{position:fixed;left:0;right:0;bottom:0;z-index:50;background:var(--wh);border-top:1px solid #e8eeed;display:grid;grid-template-columns:repeat(4,1fr);height:calc(var(--tabh) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom)}
.c4auw a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:11px;color:var(--mute)}
.c4auw svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.c4auw a.wdb03{color:var(--teal);font-weight:700}
.yodoz{max-width:1180px;margin:20px auto 0;padding:14px 16px;font-size:12px;color:var(--mute);text-align:center;line-height:2}
.m4awq{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 14px}
.arqrn{margin:0}
.kczil{bottom:calc(var(--tabh) + env(safe-area-inset-bottom));background:rgba(255,255,255,.97);border-top:1px solid #e3ecea;box-shadow:0 -4px 14px rgba(0,60,50,.08)}
body.we7yl{padding-bottom:calc(var(--tabh) + 62px + env(safe-area-inset-bottom))}
body.ve36o{padding-bottom:calc(var(--tabh) + 120px + env(safe-area-inset-bottom))}
body.ve36o .zp4rt{bottom:calc(var(--tabh) + 132px) !important}
.fi2kp{background:#fff;color:var(--ink)}
.ff3ox{padding:4px 16px 0}
.ff3ox h1{font-size:21px;font-weight:900;line-height:1.3}
.ff3ox p{font-size:12px;color:var(--mute);margin-top:2px}
.vr9yi{display:flex;gap:8px;margin:12px 16px 0}
.vr9yi input{flex:1;min-width:0;height:40px;border:1px solid #dbe5e3;border-radius:20px;padding:0 16px;background:var(--wh);outline:0}
.vr9yi button{border:0;background:var(--teal);color:#fff;font-weight:800;border-radius:20px;padding:0 18px;cursor:pointer}
.jo8my{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 16px 0}
.jo8my section{background:var(--wh);border-radius:12px;padding:10px 12px;min-width:0}
.jo8my h2{font-size:15px;font-weight:900;display:flex;align-items:baseline;gap:6px}
.jo8my h2 small{font-size:11px;color:var(--teal);font-weight:700}
.jo8my p{margin-top:6px;font-size:12px;color:var(--mute);line-height:1.9}
.jo8my p a{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.awoya{margin:12px 16px 0;background:var(--wh);border-radius:12px;padding:4px 12px}
.awoya a{display:flex;gap:8px;padding:9px 0;border-bottom:1px solid #eef3f2;font-size:14px;break-inside:avoid}
.awoya a b{font-weight:400;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.awoya a small{margin-left:auto;color:var(--mute);font-size:12px;flex:none}
.awoya+.jpddo,.jpddo+.awoya{margin-top:12px}
.jgax2{position:relative;overflow:hidden;color:#fff;background:#24302e}
.vswzd{position:absolute;inset:-30px;background-size:cover;background-position:center;filter:blur(24px) brightness(.55);transform:scale(1.1)}
.uaoud{position:relative;padding:18px 16px 26px;display:grid;grid-template-columns:108px minmax(0,1fr);gap:14px;align-items:end}
.jgax2 .jk11v{display:block;aspect-ratio:3/4;border-radius:8px;overflow:hidden;box-shadow:0 6px 16px rgba(0,0,0,.35);background:#33423f}
.jgax2 h1{font-size:20px;font-weight:900;line-height:1.3}
.jgax2 p{font-size:12px;opacity:.88;margin-top:6px;line-height:1.6}
.n6uu0{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}
.n6uu0 a{font-size:11px;padding:2px 8px;border-radius:10px;background:rgba(255,255,255,.18)}
.qmstc{background:var(--wh);border-radius:14px 14px 0 0;margin-top:-12px;position:relative;padding:16px}
.qmstc h2{font-size:16px;margin:18px 0 10px}
.qmstc h2 small{margin-left:auto;font-size:12px;font-weight:400;color:var(--mute)}
.t0ea7{display:flex;gap:10px}
.t0ea7 a,.t0ea7 span{height:44px;border-radius:22px;display:grid;place-items:center;font-weight:800;font-size:15px}
.c4y3u{flex:1;background:var(--teal);color:#fff}
.c4y3u.aki1i{background:#c9d4d2}
.e8ra1{width:88px;background:var(--teal2);color:var(--tdk)}
.g4b5n{font-size:14px;line-height:1.75;color:#3d4947;margin:14px 0 4px}
.srwmf{padding-left:20px;font-size:14px;line-height:1.85;color:#3d4947}
.ekpee{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}
.ekpee a{font-size:12px;padding:4px 10px;border-radius:12px;background:var(--pg);color:var(--mute)}
.ekpee a.wdb03{background:var(--teal2);color:var(--tdk);font-weight:700}
.c4adj{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}
.c4adj a,.c4adj span{height:40px;border-radius:8px;background:var(--pg);display:grid;place-items:center;font-size:14px;font-variant-numeric:tabular-nums;position:relative;scroll-margin-top:120px}
.c4adj span{color:#c3cccb}
.c4adj a.dhcuq::after{content:"VIP";position:absolute;right:0;top:0;font-size:8px;font-weight:800;line-height:1.4;color:#8a5a00;background:#ffd66b;padding:0 3px;border-radius:0 8px 0 5px}
.c4adj a.bdabt{background:var(--teal);color:#fff;font-weight:800}
.c1t7w h3{font-size:14px;font-weight:800;margin-top:10px}
.c1t7w h3:first-child{margin-top:0}
.c1t7w p{font-size:13px;color:#4d5a57;line-height:1.8;margin-top:2px}
.qmstc .gg42d{margin-top:4px}
body.b4swz{background:#0d1211;color:#e9efee}
body.b4swz .qb2dq{background:#0d1211;box-shadow:0 1px 0 #1d2826}
body.b4swz .nr9xj{background:#1a2423}
body.b4swz .nr9xj input{color:#e9efee}
body.b4swz .aj9e6 a.wdb03{color:#fff}
body.b4swz .c4auw{background:#121a19;border-color:#1d2826}
body.b4swz .yodoz{color:#6f817d}
body.b4swz .fah0g b{color:#e9efee}
.o15gi{max-width:1180px;margin:0 auto}
.u74xd{position:relative;aspect-ratio:9/16;max-height:72vh;margin:0 auto;max-width:420px;background:#000}
.u74xd video{width:100%;height:100%;display:block;background:#000;object-fit:contain}
.v23vr{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.72);color:#fff;font-size:14px;text-align:center;padding:18px}
.v23vr.hide{display:none}
.v23vr a{color:#5fe0cb;font-weight:700}
.xvwp6{background:#172120;border-radius:14px 14px 0 0;padding:12px 16px 20px;margin-top:-8px;position:relative}
.spqfw{display:block;width:36px;height:4px;border-radius:2px;background:#33423f;margin:0 auto 12px}
.xvwp6 h1{font-size:17px;font-weight:800;line-height:1.35}
.xvwp6>p{font-size:12px;color:#8fa19d;margin:4px 0 12px}
.xvwp6 h2{font-size:15px;font-weight:800;margin:16px 0 10px}
.idm4l{display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:8px}
.idm4l a,.idm4l span{height:40px;border-radius:20px;background:#22302e;display:grid;place-items:center;font-size:14px;font-weight:700;color:#cfdad8}
.idm4l span{color:#4f605c}
.idm4l a:nth-child(2){background:var(--teal);color:#fff}
.int6l{font-size:13px;line-height:1.8;color:#9fb0ac;margin-top:12px}
.int6l a{color:#5fe0cb}
.xvwp6 .n6uu0 a{background:#22302e;color:#9fb0ac}
.xvwp6 .c4adj a,.xvwp6 .c4adj span{background:#22302e;color:#cfdad8}
.xvwp6 .c4adj span{color:#4f605c}
.xvwp6 .c4adj a.bdabt{background:var(--teal);color:#fff}
.xvwp6 .ekpee a{background:#22302e;color:#8fa19d}.xvwp6 .ekpee a.wdb03{background:#0f3a34;color:#5fe0cb}
.xvwp6 .ga8f0{background:#1d2a28;border-color:#26363300}
.xvwp6 .ga8f0 p{color:#9fb0ac}
.su3kt{background:var(--wh);border-radius:12px;padding:6px 0 14px;margin:4px 12px 0}
@media (min-width:900px){
  body,body.we7yl{padding-bottom:62px}
  body.ve36o{padding-bottom:120px}
  body.ve36o .zp4rt{bottom:132px !important}
  .c4auw{display:none}
  .kczil{bottom:0}
  .nr9xj{max-width:360px;margin-left:auto}
  .kx4va{grid-auto-columns:46%}
  .vma6w{max-width:520px}
  .gg42d{grid-template-columns:repeat(6,minmax(0,1fr));gap:20px 14px}
  .jo8my{grid-template-columns:repeat(4,minmax(0,1fr))}
  .awoya{columns:3;column-gap:24px}
  .uaoud{grid-template-columns:180px minmax(0,1fr);padding:34px 16px 40px}
  .jgax2 h1{font-size:30px}
  .c4adj{grid-template-columns:repeat(12,minmax(0,1fr))}
  .o15gi{display:grid;grid-template-columns:420px minmax(0,1fr);gap:24px;padding:20px 16px;align-items:start}
  .xvwp6{border-radius:14px;margin:0}
  .su3kt{margin:4px 16px 0}
}
