
.kh2a6 { max-width: 430px; margin: 24px auto; padding: 0 16px; }
.kh2a6 h1 { font-size: 21px; font-weight: 800; margin: 0 0 16px; }
.bti8d { display: flex; gap: 8px; margin-bottom: 18px; }
.bti8d a {
  flex: 1; text-align: center; padding: 11px; border-radius: 10px;
  background: rgba(255,255,255,.05); color: var(--dim); font-size: 14px;
}
.bti8d a.on { background: linear-gradient(92deg, var(--brand2), var(--brand)); color: #fff; font-weight: 700; }
.kh2a6 label { display: block; margin: 14px 0; font-size: 13px; color: var(--dim); }
.kh2a6 input, .isiqn 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;
}
.kh2a6 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);
}
.vh22d { margin: 6px 0; font-size: 13.5px; color: var(--dim); }
.vh22d 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;
}
.utd5f {
  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);
}
.mgtax {
  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);
}
.mgtax.off { background: rgba(255,255,255,.06); color: var(--dim2); box-shadow: none; }
.jz2sx { margin-top: 22px; }
.jz2sx button {
  width: 100%; padding: 12px; border-radius: 11px; border: 1px solid var(--line);
  background: transparent; color: var(--dim); font-size: 14px; cursor: pointer;
}
.zg77h { 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 .vbri7 { font-weight: 700; }
.plan .a05fv { color: var(--brand2); font-size: 21px; font-weight: 800; }
.plan .nwldp { grid-column: 2; grid-row: 2; font-size: 12px; color: var(--dim2); }
.plan .a5qnj {
  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;
}
.kjr8x { display: flex; flex-wrap: wrap; gap: 9px; padding: 0 16px; max-width: 1180px; margin: 0 auto; }
.kjr8x .xdity { margin: 0; padding: 8px 15px; font-size: 13px; }
.kjr8x .xdity b { color: var(--dim2); font-weight: 400; font-size: 11px; margin-left: 4px; }
.ut1ty {
  font-size: 15px; font-weight: 800; margin: 12px 16px 6px; max-width: 1180px;
  display: flex; align-items: baseline; gap: 8px; flex-wrap: wrap;
}
.ut1ty small { font-size: 12px; font-weight: 500; color: var(--dim); }
.jn860, .o3w4o { max-width: 820px; margin: 28px auto 8px; padding: 0 16px; }
.jn860 h2 { font-size: 16px; font-weight: 800; margin: 0 0 8px; }
.jn860 p, .o3w4o p, .o3w4o li { color: var(--dim); font-size: 13.5px; line-height: 1.75; margin: 0 0 8px; }
.jn860 a, .o3w4o a { color: var(--fg); text-decoration: underline; text-underline-offset: 3px; }
.o3w4o h1 { font-size: 22px; font-weight: 800; margin: 20px 0 10px; }
.o3w4o h2 { font-size: 16px; font-weight: 800; margin: 24px 0 8px; }
.o3w4o .rlrid { color: var(--fg); font-size: 14.5px; }
.o3w4o ul { padding-left: 20px; margin: 0 0 8px; }
.o3w4o strong { color: var(--fg); }
.o3w4o .ukfp0 dt { color: var(--fg); font-weight: 700; font-size: 14px; margin: 14px 0 4px; }
.o3w4o .ukfp0 dd { margin: 0; color: var(--dim); font-size: 13.5px; line-height: 1.75; }
@media (min-width: 900px) {
  .ut1ty { margin: 16px auto 8px; padding: 0 16px; font-size: 17px; }
  .o3w4o h1 { font-size: 28px; }
}
body.j0og0 { padding-bottom: 62px; }
.lqm86 { 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); }
.f5s26 { display: flex; align-items: center; gap: 12px; height: 58px;
  max-width: 1100px; margin: 0 auto; padding: 0 14px; }
.t6f07 { display: flex; flex-direction: column; line-height: 1.25; min-width: 0; }
.t6f07 b { font-size: 14.5px; font-weight: 700; color: var(--fg); }
.t6f07 span { font-size: 12px; color: var(--dim); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.ystmr { 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)); }
.b17i7 { flex: none; background: transparent; border: 0; color: var(--dim);
  font-size: 22px; line-height: 1; padding: 4px 2px 6px; cursor: pointer; }
.b17i7:hover { color: var(--fg); }
.dwkoy { position: fixed; inset: 0; z-index: 80; background: rgba(0, 0, 0, .62);
  display: flex; align-items: center; justify-content: center; padding: 20px; }
.dwkoy[hidden] { display: none; }
.bgkn3 { 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); }
.ryltn { position: absolute; right: 10px; top: 8px; background: transparent; border: 0;
  color: var(--dim); font-size: 24px; line-height: 1; cursor: pointer; }
.ryltn:hover { color: var(--fg); }
.wl2xs { 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)); }
.bgkn3 h3 { margin: 0 0 8px; font-size: 19px; font-weight: 800; color: var(--fg); }
.bgkn3 p { margin: 0 0 20px; font-size: 13.5px; color: var(--dim); line-height: 1.7; }
.h5d8d { 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)); }
.nrcuf { display: block; width: 100%; margin-top: 10px; background: transparent;
  border: 0; color: var(--dim); font-size: 13px; padding: 8px 0; cursor: pointer; }
.nrcuf:hover { color: var(--fg); }
.u4s9r { z-index: 81; }
.uf1n6 { text-align: left; }
.uf1n6 h3 { text-align: center; }
.uf1n6 .pn1ht { margin: 0 0 12px; text-align: center; }
.x1oal { list-style: none; margin: 0 0 16px; padding: 0; }
.x1oal 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); }
.x1oal li.on { border-color: var(--brand); }
.e19x6 { 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; }
.oi6cy { display: none; flex: none; font-style: normal; font-size: 11px; color: var(--brand);
  border: 1px solid var(--brand); border-radius: 999px; padding: 1px 7px; }
.x1oal li.on .oi6cy { display: inline-block; }
.dzxj0 { flex: none; font-style: normal; font-size: 11px; color: #fff; background: var(--brand);
  border-radius: 999px; padding: 1px 7px; }
.c0f0r { flex: none; background: transparent; border: 1px solid var(--line); color: var(--fg);
  font-size: 12.5px; border-radius: 999px; padding: 5px 12px; cursor: pointer; }
.c0f0r:hover { border-color: var(--brand); }
.b51f1 { width: 100%; border: 0; cursor: pointer; }
.f3xt6 { 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); }
.f3xt6 b { display: block; margin-bottom: 2px; }
.f3xt6 span { color: var(--dim); }
.uf1n6 .rc86p { margin: 12px 0 0; font-size: 12px; text-align: center; }
@media (max-width: 760px) {
  body.j0og0 { padding-bottom: 58px; }
  .f5s26 { height: 54px; gap: 9px; }
  .ystmr { padding: 8px 16px; font-size: 13.5px; }
  .t6f07 b { font-size: 13.5px; }
}
.xx9dv { display: flex; align-items: center; gap: 6px; margin: 0 0 16px; font-size: 12px; color: var(--dim2); }
.xx9dv span { display: inline-flex; align-items: center; gap: 4px; white-space: nowrap; }
.xx9dv 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;
}
.xx9dv .on { color: var(--fg); }
.xx9dv .on b { background: var(--brand); border-color: var(--brand); color: #fff; }
.xx9dv .done b { background: #3ccf7a; border-color: #3ccf7a; color: #0a0a0d; }
.xx9dv hr { flex: 1; border: 0; border-top: 1px dashed var(--dim2); margin: 0; min-width: 12px; }
.kh2a6 .hint { display: block; min-height: 1em; margin-top: 4px; font-size: 12px; }
.kh2a6 .hint.ok { color: #3ccf7a; }
.kh2a6 .hint.bad { color: #ff7a7a; }
.j8myw { position: relative; display: block; }
.j8myw input { padding-right: 60px; }
.gyu1t {
  position: absolute; right: 6px; top: 50%; transform: translateY(-50%); border: 0; background: transparent;
  color: var(--dim); font-size: 13px; padding: 6px 8px; cursor: pointer;
}
.pwnt9 { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; }
.n7pjs {
  padding: 11px; border-radius: 11px; border: 1px solid var(--line); background: rgba(255,255,255,.04);
  color: var(--fg); font-size: 14px; cursor: pointer;
}
.m6x6r { margin: 12px 0; text-align: center; }
.m6x6r img { max-width: 100%; border-radius: 10px; border: 1px solid var(--line); }
.kh2a6 .sr93w { display: flex; align-items: center; gap: 8px; margin: 16px 0 0; font-size: 14px; color: var(--fg); cursor: pointer; }
.kh2a6 .sr93w input { width: 18px; height: 18px; accent-color: var(--brand); margin: 0; padding: 0; }
.sr93w.bm82t { animation: dwshake .4s; }
@keyframes dwshake { 25% { transform: translateX(-6px); } 75% { transform: translateX(6px); } }
.kh2a6 .mgtax { display: block; text-align: center; }
.plan .nwldp em { font-style: normal; color: #3ccf7a; }
.isiqn { display: grid; grid-template-columns: repeat(3, 1fr); gap: 8px; margin: 0 0 16px; }
.isiqn label { margin: 0; }
.isiqn input { position: absolute; opacity: 0; pointer-events: none; }
.isiqn 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;
}
.isiqn input:checked + span { border-color: var(--brand); color: var(--brand2); background: rgba(255,94,0,.09); }
.isiqn input:focus-visible + span { outline: 2px solid var(--brand2); outline-offset: 2px; }
.isiqn span small { display: block; margin-top: 2px; font-size: 11px; color: var(--dim); }
.uudyb {
  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;
}
.uudyb[hidden] { display: none; }
.uudyb b { display: block; color: #ffd9a8; }
.uudyb ol { margin: 4px 0 6px; padding-left: 20px; }
.uudyb p { margin: 0 0 8px; }
.uudyb button {
  width: 100%; padding: 9px 0; border-radius: 8px; border: 0; cursor: pointer;
  background: #1677ff; color: #fff; font-size: 14px; font-weight: 600;
}
.ukfp0 { margin-top: 18px; padding-top: 12px; border-top: 1px solid var(--line); font-size: 13px; color: var(--dim); }
.ukfp0 p { margin: 0 0 8px; }
.ukfp0 b { display: block; color: var(--fg); font-weight: 600; }
.center { text-align: center; }
.kvd9y {
  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); } }
.hvif8 { width: 52px; height: 52px; margin: 6px auto 10px; border-radius: 50%; background: #3ccf7a; display: grid; place-items: center; }
.hvif8::after { content: ""; width: 12px; height: 22px; border: solid #0a0a0d; border-width: 0 3px 3px 0; transform: rotate(45deg) translate(-2px, -2px); }
.loyot { 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; }
.loyot dt { color: var(--dim); }
.loyot dd { margin: 0; text-align: right; font-variant-numeric: tabular-nums; }
.uwo0h h2 { font-size: 16px; margin: 22px 0 6px; }
.cgplp { margin: 14px 0; padding: 0; list-style: none; counter-reset: g; display: grid; gap: 10px; }
.cgplp 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);
}
.cgplp 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;
}
.cgplp li b { display: block; color: var(--fg); font-size: 14.5px; margin-bottom: 2px; }
.cgplp 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 .mgtax { margin-top: 2px; padding: 9px 22px; }
.h2tmf .lk-login { color: var(--fg); font-weight: 400; font-size: 13px; text-decoration: underline; }
@media (prefers-reduced-motion: reduce) { .kvd9y, .sr93w.bm82t { animation: none; } }
.h2tmf a.mgtax { color: #fff; }
.kh2a6 .plan, .kh2a6 .isiqn label { margin: 0; }
.kh2a6 .plan input { display: inline-block; width: 18px; height: 18px; margin: 0; padding: 0; accent-color: var(--brand); grid-row: span 2; }
.kh2a6 .isiqn input { width: 1px; height: 1px; margin: 0; padding: 0; }
.kh2a6 .isiqn label { position: relative; }
.bxqqd { 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 .bxqqd { order: 3; } }
.inbh4 p { margin-bottom: 16px; }
.dvlg4 { display: flex; align-items: center; gap: 10px; margin: 18px 0 12px; color: var(--dim2); font-size: 12px; }
.dvlg4::before, .dvlg4::after { content: ''; flex: 1; height: 1px; background: var(--line); }
.elbfz { display: flex; align-items: center; gap: 10px; text-align: left;
  padding: 10px 12px; border-radius: 14px; background: rgba(255,255,255,.04); }
.p5lor { 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); }
.kaf21 { flex: 1; min-width: 0; display: flex; flex-direction: column; }
.kaf21 b { font-size: 14px; color: var(--fg); }
.kaf21 em { font-style: normal; font-size: 12px; color: var(--dim); }
.emfx0 { 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; }
.iq9g1 { 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); }
.gr4bl { 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)); }
.iq9g1 p { flex: 1; margin: 0; font-size: 13px; line-height: 1.5; color: var(--dim); }
.iq9g1 p b { color: var(--fg); }
.a0gqa { 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)); }
.jacf0 ~ .iq9g1, .kbk5d + .iq9g1 { max-width: 880px; margin-left: 16px; margin-right: 16px; }
@media (min-width: 912px) { .kbk5d + .iq9g1 { margin-left: auto; margin-right: auto; } }
.ukfp0 a.mk2aa { color: var(--brand); }
.g0gef { max-width: 380px; max-height: 86vh; display: flex; flex-direction: column; padding: 22px 18px 12px; }
.ch94w { overflow-y: auto; text-align: left; margin: 0 -4px; padding: 0 4px; -webkit-overflow-scrolling: touch; }
.ch94w .sub { margin: 0 0 4px; font-size: 13px; }
.ch94w h2 { font-size: 15px; margin: 16px 0 6px; }
.ch94w .cgplp { margin: 10px 0; }
.ch94w .mgtax { display: block; text-align: center; margin-top: 14px; }
.g0gef .vj9v3 { flex-shrink: 0; display: block; text-align: center; margin: 2px 0 12px; }
body.ofy8i { padding-bottom: 120px; }
body.ofy8i .nylhw { bottom: 132px !important; }
.b6lpx { border-bottom: 1px solid var(--line); }
.gp51z { 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)); }
.o4ebs { font-size: 17px; background: linear-gradient(135deg, #ff5fa2, #ff2d55); }
.p3avc .ystmr { background: linear-gradient(92deg, #ff5fa2, #ff2d55); }
@media (max-width: 760px) {
  body.ofy8i { padding-bottom: 112px; }
  body.ofy8i .nylhw { bottom: 124px !important; }
  .gp51z { width: 30px; height: 30px; font-size: 12px; }
  .o4ebs { font-size: 15px; }
}
.uwo0h .m2012 { display: block; text-align: center; margin: 4px 0 18px; }
:root{--pk:#d81b60;--pk2:#fce4ee;--ink:#22161b;--mute:#8e7d84;--side:#f7f3f5;--paper:#fff;--rule:#f1e8ec;--tabh:56px;
  --bg:#fff;--bg-soft:#f7f3f5;--card:#fff;--line:#f1e8ec;--fg:#22161b;--dim:#8e7d84;--dim2:#b9a9b0;--brand:#d81b60;--brand2:#f48fb1;--radius:10px;--shadow:0 8px 24px rgba(120,20,60,.14)}
*{box-sizing:border-box;margin:0;padding:0}
html{-webkit-text-size-adjust:100%}
body{background:var(--paper);color:var(--ink);font:14px/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(--pk);outline-offset:2px}
.tp9q1{border-bottom:1px solid var(--rule);background:var(--paper);position:sticky;top:0;z-index:20}
.cikt2{max-width:1100px;margin:0 auto;display:flex;align-items:center;gap:10px;padding:10px 12px}
.jalgt{font-weight:900;font-size:18px;color:var(--pk);flex:none}
.jaoou{flex:1;min-width:0;display:flex}
.jaoou input{width:100%;height:34px;border-radius:17px;border:1px solid var(--rule);background:var(--side);padding:0 14px;font-size:13px;color:var(--ink);outline:0}
.r99rl{margin:0 0 14px}
.d1bcx{flex:none;font-size:12px;font-weight:800;color:#fff;background:var(--pk);padding:4px 10px;border-radius:12px}
.ccbl1{flex:none;font-size:12px;color:var(--pk);border:1px solid var(--pk);padding:3px 10px;border-radius:12px;max-width:96px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ccbl1.r8f90{background:#ffcf5c;border-color:#ffcf5c;color:#5a3d00}
.oizv2{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:84px minmax(0,1fr);align-items:start}
.heq6f{background:var(--side);position:sticky;top:55px;max-height:calc(100vh - 55px);overflow-y:auto;scrollbar-width:none}
.heq6f a{display:block;padding:14px 4px;text-align:center;font-size:14px;color:#5a4d52;position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.heq6f a.yl4i5{background:var(--paper);color:var(--pk);font-weight:900}
.heq6f a.yl4i5::before{content:"";position:absolute;left:0;top:13px;bottom:13px;width:3px;border-radius:0 3px 3px 0;background:var(--pk)}
.qc7ce{padding:12px;min-width:0}
.ey2v0{font-size:15px;font-weight:900;margin-bottom:10px;line-height:1.4}
.ey2v0 span{display:block;font-size:12px;color:var(--mute);font-weight:400}
.m4hwd{display:flex;align-items:center;gap:10px;background:linear-gradient(100deg,var(--pk2),#fff);border-radius:10px;padding:12px;margin-bottom:12px}
.m4hwd strong{font-size:16px;font-weight:900;display:block}
.m4hwd small{font-size:12px;color:var(--mute)}
.i595p{margin-left:auto;display:flex;flex:none;padding-left:10px}
.i595p i{width:34px;height:46px;border-radius:4px;overflow:hidden;margin-left:-10px;border:2px solid #fff;display:block}
.flslc{display:flex;gap:14px;font-size:13px;color:var(--mute);margin-bottom:10px}
.flslc a.yl4i5{color:var(--ink);font-weight:800}
.xuxsk{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px}
.wbd2u{min-width:0}
.wbd2u .kquyb{aspect-ratio:3/4;border-radius:8px;overflow:hidden;background:var(--side)}
.wbd2u h3{font-size:13px;font-weight:700;margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.wbd2u p{font-size:11px;color:var(--mute)}
.xo7y7{font-size:16px;font-weight:900;margin:20px 0 10px;display:flex;align-items:baseline}
.xo7y7 a{margin-left:auto;font-size:12px;font-weight:400;color:var(--pk)}
.blen2{display:flex;justify-content:center;flex-wrap:wrap;gap:6px;margin:16px 0 4px}
.blen2 a,.blen2 em{min-width:34px;height:32px;padding:0 8px;border-radius:16px;display:grid;place-items:center;font-size:13px;font-style:normal;background:var(--side);color:#5a4d52}
.blen2 em{background:var(--pk);color:#fff;font-weight:800}
.i7mb8{margin-top:22px;padding:12px;background:var(--side);border-radius:10px;font-size:12px;color:#6b5c62;line-height:1.85}
.i7mb8 h2{font-size:14px;color:var(--ink);margin-bottom:4px}
.i7mb8 a{color:var(--pk)}
.pir2v{position:fixed;left:0;right:0;bottom:0;z-index:50;background:var(--paper);border-top:1px solid var(--rule);display:grid;grid-template-columns:repeat(4,1fr);padding-bottom:env(safe-area-inset-bottom)}
.ifrhw{display:block;text-decoration:none}
.pir2v a{height:var(--tabh);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:11px;color:var(--mute)}
.pir2v svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round}
.pir2v a.yl4i5{color:var(--pk);font-weight:800}
.pir2v a.yl4i5 span{box-shadow:inset 0 -2px 0 var(--pk)}
.xc7n2{max-width:1100px;margin:16px auto 0;padding:14px 12px;font-size:12px;color:var(--mute);text-align:center;border-top:1px solid var(--rule);line-height:2}
.lqm86{bottom:calc(var(--tabh) + env(safe-area-inset-bottom));background:rgba(255,255,255,.97);border-top:1px solid var(--rule)}
body.j0og0{padding-bottom:calc(var(--tabh) + 62px + env(safe-area-inset-bottom))}
body.ofy8i{padding-bottom:calc(var(--tabh) + 120px + env(safe-area-inset-bottom))}
body.ofy8i .nylhw{bottom:calc(var(--tabh) + 132px) !important}
.bgkn3{background:#fff;color:var(--ink)}
.gffjh{max-width:1100px;margin:0 auto;padding:0 12px}
.l3rja{font-size:20px;font-weight:900;padding-top:14px}
.knnhi{font-size:12px;color:var(--mute);margin:2px 0 12px}
.yinx0{border-bottom:1px solid var(--rule);padding:10px 0}
.yinx0 h2{font-size:15px;display:flex;align-items:baseline;gap:8px}
.yinx0 h2 a{color:var(--pk)}
.yinx0 h2 small{font-size:11px;color:var(--mute);font-weight:400}
.yinx0 p{font-size:13px;color:#5a4d52;line-height:1.9}
.yinx0 p a{margin-right:12px}
.d9z0l{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}
.d9z0l a{display:flex;gap:6px;padding:9px 0;border-bottom:1px solid var(--rule);font-size:13px;min-width:0}
.d9z0l small{margin-left:auto;color:var(--mute);flex:none}
.ok8s5{font-size:12px;color:var(--mute);padding-top:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ok8s5 a{color:var(--pk)}
.j5wnq{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;padding:12px 0 14px}
.j5wnq .kquyb{aspect-ratio:3/4;border-radius:10px;overflow:hidden;background:var(--side)}
.j5wnq h1{font-size:19px;font-weight:900;line-height:1.3}
.j5wnq p{font-size:12px;color:var(--mute);margin-top:5px;line-height:1.6}
.j5wnq p a{color:var(--pk)}
.x4mll{display:inline-block;margin-top:10px;background:var(--pk);color:#fff;font-weight:800;font-size:14px;padding:8px 20px;border-radius:18px}
.x4mll.m66ep{background:#d9cbd1}
.wn78a{margin-bottom:16px}
.wn78a h2{font-size:15px;font-weight:900;margin-bottom:6px}
.wn78a p,.wn78a li{font-size:14px;line-height:1.8;color:#4f4247}
.wn78a ul{padding-left:18px}
.vg6dl h3{font-size:14px;margin-top:10px}
.vg6dl p{font-size:13px}
.ip7l0{display:grid;grid-template-columns:1fr 1fr;background:var(--side);border-radius:10px;padding:3px;margin-bottom:8px}
.ip7l0 a{text-align:center;padding:8px 0;font-size:14px;border-radius:8px;color:var(--mute)}
.ip7l0 a.yl4i5{background:#fff;color:var(--pk);font-weight:900;box-shadow:0 1px 3px rgba(0,0,0,.08)}
.vib0w{display:grid;grid-template-columns:96px minmax(0,1fr) auto;gap:10px;align-items:center;padding:7px 0;border-bottom:1px solid var(--rule)}
.m9div{aspect-ratio:16/9;border-radius:6px;position:relative;background-color:var(--side);background-image:var(--cv);background-size:cover}
.m9div small{position:absolute;right:4px;bottom:2px;font-size:10px;color:#fff;text-shadow:0 1px 2px #000}
.vib0w strong{font-size:14px;display:block}
.vib0w div>small{font-size:11px;color:var(--mute)}
.vib0w i{font-style:normal;font-size:11px;padding:2px 8px;border-radius:10px;background:var(--side);color:var(--mute)}
.vib0w i.qhls0{background:var(--pk2);color:var(--pk)}
.vib0w.a210v strong{color:var(--pk)}
.cnwcy{opacity:.5}
.lickf[data-more]>*:nth-child(n+13){display:none}
.s8p90{display:block;width:100%;margin-top:8px;padding:9px 0;border:0;border-radius:10px;background:var(--side);color:var(--pk);font-size:13px;cursor:pointer}
.hidth{margin:12px auto 0;max-width:360px}
.jacf0{position:relative;aspect-ratio:9/16;max-height:62vh;margin:0 auto;background:#000;border-radius:10px;overflow:hidden}
.jacf0 video{width:100%;height:100%;display:block;background:#000;object-fit:contain}
.h2tmf{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(40,0,20,.72);color:#fff;font-size:14px;text-align:center;padding:18px}
.h2tmf.hide{display:none}
.h2tmf a{color:#ffb3d1;font-weight:700}
.jj7sl{font-size:18px;font-weight:900;margin-top:12px;line-height:1.4}
.n71x5{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:6px 0}
.n71x5>*{flex:0 0 92px;font-size:12px;text-align:center;font-weight:400}
.n71x5 span{display:block;aspect-ratio:16/9;border-radius:6px;margin-bottom:3px;border:2px solid transparent;background-color:var(--side);background-image:var(--cv);background-size:cover}
.n71x5 .a210v span{border-color:var(--pk)}
.n71x5 .a210v{color:var(--pk);font-weight:800}
.n71x5 .aw86p{color:var(--mute)}
.n71x5 .aw86p span{opacity:.55}
.ji1qk{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:8px 0}
.ji1qk a,.ji1qk span{height:38px;border-radius:19px;display:grid;place-items:center;font-size:13px;font-weight:700;background:var(--pk2);color:var(--pk)}
.ji1qk span{background:var(--side);color:var(--dim2)}
.t2ty8{font-size:13px;color:#5a4d52;line-height:1.8}
.t2ty8 a{color:var(--pk)}
.u6ovs{margin:12px 0}
.oz4vs{display:grid;grid-template-columns:4em 1fr;font-size:13px;border-top:1px solid var(--rule);margin-bottom:16px}
.oz4vs dt,.oz4vs dd{padding:9px 0;border-bottom:1px solid var(--rule)}
.oz4vs dt{color:var(--mute)}
.oz4vs a{color:var(--pk)}
@media (min-width:900px){
  body,body.j0og0{padding-bottom:62px}
  body.ofy8i{padding-bottom:120px}
  body.ofy8i .nylhw{bottom:132px !important}
  .pir2v{display:none}
  .lqm86{bottom:0}
  .oizv2{grid-template-columns:140px minmax(0,1fr)}
  .xuxsk{grid-template-columns:repeat(5,minmax(0,1fr))}
  .d9z0l{grid-template-columns:repeat(4,minmax(0,1fr))}
  .fftte{display:grid;grid-template-columns:1fr 1fr;gap:30px}
  .ok8s5{grid-column:1/-1}
  .j5wnq{grid-template-columns:170px minmax(0,1fr)}
  .f323a{display:grid;grid-template-columns:360px minmax(0,1fr);gap:28px;align-items:start}
}
