
.w4i9o { max-width: 430px; margin: 24px auto; padding: 0 16px; }
.w4i9o h1 { font-size: 21px; font-weight: 800; margin: 0 0 16px; }
.ffi4w { display: flex; gap: 8px; margin-bottom: 18px; }
.ffi4w a {
  flex: 1; text-align: center; padding: 11px; border-radius: 10px;
  background: rgba(255,255,255,.05); color: var(--dim); font-size: 14px;
}
.ffi4w a.on { background: linear-gradient(92deg, var(--brand2), var(--brand)); color: #fff; font-weight: 700; }
.w4i9o label { display: block; margin: 14px 0; font-size: 13px; color: var(--dim); }
.w4i9o input, .hzemx 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;
}
.w4i9o 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);
}
.i78vn { margin: 6px 0; font-size: 13.5px; color: var(--dim); }
.i78vn 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;
}
.xsj5g {
  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);
}
.ddbg1 {
  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);
}
.ddbg1.off { background: rgba(255,255,255,.06); color: var(--dim2); box-shadow: none; }
.ljmzg { margin-top: 22px; }
.ljmzg button {
  width: 100%; padding: 12px; border-radius: 11px; border: 1px solid var(--line);
  background: transparent; color: var(--dim); font-size: 14px; cursor: pointer;
}
.plpz1 { 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 .tq2r5 { font-weight: 700; }
.plan .lmumu { color: var(--brand2); font-size: 21px; font-weight: 800; }
.plan .y37ft { grid-column: 2; grid-row: 2; font-size: 12px; color: var(--dim2); }
.plan .tlk3h {
  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;
}
.defld { display: flex; flex-wrap: wrap; gap: 9px; padding: 0 16px; max-width: 1180px; margin: 0 auto; }
.defld .ut03j { margin: 0; padding: 8px 15px; font-size: 13px; }
.defld .ut03j b { color: var(--dim2); font-weight: 400; font-size: 11px; margin-left: 4px; }
.rwllr {
  font-size: 15px; font-weight: 800; margin: 12px 16px 6px; max-width: 1180px;
  display: flex; align-items: baseline; gap: 8px; flex-wrap: wrap;
}
.rwllr small { font-size: 12px; font-weight: 500; color: var(--dim); }
.tee9z, .kx6xd { max-width: 820px; margin: 28px auto 8px; padding: 0 16px; }
.tee9z h2 { font-size: 16px; font-weight: 800; margin: 0 0 8px; }
.tee9z p, .kx6xd p, .kx6xd li { color: var(--dim); font-size: 13.5px; line-height: 1.75; margin: 0 0 8px; }
.tee9z a, .kx6xd a { color: var(--fg); text-decoration: underline; text-underline-offset: 3px; }
.kx6xd h1 { font-size: 22px; font-weight: 800; margin: 20px 0 10px; }
.kx6xd h2 { font-size: 16px; font-weight: 800; margin: 24px 0 8px; }
.kx6xd .on1n8 { color: var(--fg); font-size: 14.5px; }
.kx6xd ul { padding-left: 20px; margin: 0 0 8px; }
.kx6xd strong { color: var(--fg); }
.kx6xd .mukxq dt { color: var(--fg); font-weight: 700; font-size: 14px; margin: 14px 0 4px; }
.kx6xd .mukxq dd { margin: 0; color: var(--dim); font-size: 13.5px; line-height: 1.75; }
@media (min-width: 900px) {
  .rwllr { margin: 16px auto 8px; padding: 0 16px; font-size: 17px; }
  .kx6xd h1 { font-size: 28px; }
}
body.i0vup { padding-bottom: 62px; }
.ija0m { 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); }
.u57kl { display: flex; align-items: center; gap: 12px; height: 58px;
  max-width: 1100px; margin: 0 auto; padding: 0 14px; }
.vahci { display: flex; flex-direction: column; line-height: 1.25; min-width: 0; }
.vahci b { font-size: 14.5px; font-weight: 700; color: var(--fg); }
.vahci span { font-size: 12px; color: var(--dim); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.popep { 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)); }
.yazv5 { flex: none; background: transparent; border: 0; color: var(--dim);
  font-size: 22px; line-height: 1; padding: 4px 2px 6px; cursor: pointer; }
.yazv5:hover { color: var(--fg); }
.w5bgf { position: fixed; inset: 0; z-index: 80; background: rgba(0, 0, 0, .62);
  display: flex; align-items: center; justify-content: center; padding: 20px; }
.w5bgf[hidden] { display: none; }
.sk8h4 { 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); }
.bkdpu { position: absolute; right: 10px; top: 8px; background: transparent; border: 0;
  color: var(--dim); font-size: 24px; line-height: 1; cursor: pointer; }
.bkdpu:hover { color: var(--fg); }
.bb4mo { 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)); }
.sk8h4 h3 { margin: 0 0 8px; font-size: 19px; font-weight: 800; color: var(--fg); }
.sk8h4 p { margin: 0 0 20px; font-size: 13.5px; color: var(--dim); line-height: 1.7; }
.x1lyq { 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)); }
.nrkd7 { display: block; width: 100%; margin-top: 10px; background: transparent;
  border: 0; color: var(--dim); font-size: 13px; padding: 8px 0; cursor: pointer; }
.nrkd7:hover { color: var(--fg); }
.s5jfk { z-index: 81; }
.br542 { text-align: left; }
.br542 h3 { text-align: center; }
.br542 .ey6yz { margin: 0 0 12px; text-align: center; }
.e998n { list-style: none; margin: 0 0 16px; padding: 0; }
.e998n 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); }
.e998n li.on { border-color: var(--brand); }
.cd523 { 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; }
.knwzd { display: none; flex: none; font-style: normal; font-size: 11px; color: var(--brand);
  border: 1px solid var(--brand); border-radius: 999px; padding: 1px 7px; }
.e998n li.on .knwzd { display: inline-block; }
.r2d5c { flex: none; font-style: normal; font-size: 11px; color: #fff; background: var(--brand);
  border-radius: 999px; padding: 1px 7px; }
.ea28c { flex: none; background: transparent; border: 1px solid var(--line); color: var(--fg);
  font-size: 12.5px; border-radius: 999px; padding: 5px 12px; cursor: pointer; }
.ea28c:hover { border-color: var(--brand); }
.ntnlu { width: 100%; border: 0; cursor: pointer; }
.ihc1e { 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); }
.ihc1e b { display: block; margin-bottom: 2px; }
.ihc1e span { color: var(--dim); }
.br542 .c2mvk { margin: 12px 0 0; font-size: 12px; text-align: center; }
@media (max-width: 760px) {
  body.i0vup { padding-bottom: 58px; }
  .u57kl { height: 54px; gap: 9px; }
  .popep { padding: 8px 16px; font-size: 13.5px; }
  .vahci b { font-size: 13.5px; }
}
.o5qje { display: flex; align-items: center; gap: 6px; margin: 0 0 16px; font-size: 12px; color: var(--dim2); }
.o5qje span { display: inline-flex; align-items: center; gap: 4px; white-space: nowrap; }
.o5qje 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;
}
.o5qje .on { color: var(--fg); }
.o5qje .on b { background: var(--brand); border-color: var(--brand); color: #fff; }
.o5qje .done b { background: #3ccf7a; border-color: #3ccf7a; color: #0a0a0d; }
.o5qje hr { flex: 1; border: 0; border-top: 1px dashed var(--dim2); margin: 0; min-width: 12px; }
.w4i9o .hint { display: block; min-height: 1em; margin-top: 4px; font-size: 12px; }
.w4i9o .hint.ok { color: #3ccf7a; }
.w4i9o .hint.bad { color: #ff7a7a; }
.pgoer { position: relative; display: block; }
.pgoer input { padding-right: 60px; }
.v53sb {
  position: absolute; right: 6px; top: 50%; transform: translateY(-50%); border: 0; background: transparent;
  color: var(--dim); font-size: 13px; padding: 6px 8px; cursor: pointer;
}
.s1mym { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; }
.hw3nt {
  padding: 11px; border-radius: 11px; border: 1px solid var(--line); background: rgba(255,255,255,.04);
  color: var(--fg); font-size: 14px; cursor: pointer;
}
.gwub1 { margin: 12px 0; text-align: center; }
.gwub1 img { max-width: 100%; border-radius: 10px; border: 1px solid var(--line); }
.w4i9o .y8m6s { display: flex; align-items: center; gap: 8px; margin: 16px 0 0; font-size: 14px; color: var(--fg); cursor: pointer; }
.w4i9o .y8m6s input { width: 18px; height: 18px; accent-color: var(--brand); margin: 0; padding: 0; }
.y8m6s.oewb8 { animation: dwshake .4s; }
@keyframes dwshake { 25% { transform: translateX(-6px); } 75% { transform: translateX(6px); } }
.w4i9o .ddbg1 { display: block; text-align: center; }
.plan .y37ft em { font-style: normal; color: #3ccf7a; }
.hzemx { display: grid; grid-template-columns: repeat(3, 1fr); gap: 8px; margin: 0 0 16px; }
.hzemx label { margin: 0; }
.hzemx input { position: absolute; opacity: 0; pointer-events: none; }
.hzemx 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;
}
.hzemx input:checked + span { border-color: var(--brand); color: var(--brand2); background: rgba(255,94,0,.09); }
.hzemx input:focus-visible + span { outline: 2px solid var(--brand2); outline-offset: 2px; }
.hzemx span small { display: block; margin-top: 2px; font-size: 11px; color: var(--dim); }
.h1sdz {
  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;
}
.h1sdz[hidden] { display: none; }
.h1sdz b { display: block; color: #ffd9a8; }
.h1sdz ol { margin: 4px 0 6px; padding-left: 20px; }
.h1sdz p { margin: 0 0 8px; }
.h1sdz button {
  width: 100%; padding: 9px 0; border-radius: 8px; border: 0; cursor: pointer;
  background: #1677ff; color: #fff; font-size: 14px; font-weight: 600;
}
.mukxq { margin-top: 18px; padding-top: 12px; border-top: 1px solid var(--line); font-size: 13px; color: var(--dim); }
.mukxq p { margin: 0 0 8px; }
.mukxq b { display: block; color: var(--fg); font-weight: 600; }
.center { text-align: center; }
.lu21j {
  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); } }
.d5v9l { width: 52px; height: 52px; margin: 6px auto 10px; border-radius: 50%; background: #3ccf7a; display: grid; place-items: center; }
.d5v9l::after { content: ""; width: 12px; height: 22px; border: solid #0a0a0d; border-width: 0 3px 3px 0; transform: rotate(45deg) translate(-2px, -2px); }
.pfmzf { 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; }
.pfmzf dt { color: var(--dim); }
.pfmzf dd { margin: 0; text-align: right; font-variant-numeric: tabular-nums; }
.zszfd h2 { font-size: 16px; margin: 22px 0 6px; }
.pa0l1 { margin: 14px 0; padding: 0; list-style: none; counter-reset: g; display: grid; gap: 10px; }
.pa0l1 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);
}
.pa0l1 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;
}
.pa0l1 li b { display: block; color: var(--fg); font-size: 14.5px; margin-bottom: 2px; }
.pa0l1 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 .ddbg1 { margin-top: 2px; padding: 9px 22px; }
.x3cc4 .lk-login { color: var(--fg); font-weight: 400; font-size: 13px; text-decoration: underline; }
@media (prefers-reduced-motion: reduce) { .lu21j, .y8m6s.oewb8 { animation: none; } }
.x3cc4 a.ddbg1 { color: #fff; }
.w4i9o .plan, .w4i9o .hzemx label { margin: 0; }
.w4i9o .plan input { display: inline-block; width: 18px; height: 18px; margin: 0; padding: 0; accent-color: var(--brand); grid-row: span 2; }
.w4i9o .hzemx input { width: 1px; height: 1px; margin: 0; padding: 0; }
.w4i9o .hzemx label { position: relative; }
.o4vkm { 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 .o4vkm { order: 3; } }
.bwi7j p { margin-bottom: 16px; }
.enb0j { display: flex; align-items: center; gap: 10px; margin: 18px 0 12px; color: var(--dim2); font-size: 12px; }
.enb0j::before, .enb0j::after { content: ''; flex: 1; height: 1px; background: var(--line); }
.doglz { display: flex; align-items: center; gap: 10px; text-align: left;
  padding: 10px 12px; border-radius: 14px; background: rgba(255,255,255,.04); }
.dukhk { 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); }
.qd5l4 { flex: 1; min-width: 0; display: flex; flex-direction: column; }
.qd5l4 b { font-size: 14px; color: var(--fg); }
.qd5l4 em { font-style: normal; font-size: 12px; color: var(--dim); }
.p4tcm { 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; }
.q5h5q { 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); }
.za1w9 { 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)); }
.q5h5q p { flex: 1; margin: 0; font-size: 13px; line-height: 1.5; color: var(--dim); }
.q5h5q p b { color: var(--fg); }
.cw34p { 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)); }
.ca20a ~ .q5h5q, .fh0lp + .q5h5q { max-width: 880px; margin-left: 16px; margin-right: 16px; }
@media (min-width: 912px) { .fh0lp + .q5h5q { margin-left: auto; margin-right: auto; } }
.mukxq a.mw3h2 { color: var(--brand); }
.lmgjk { max-width: 380px; max-height: 86vh; display: flex; flex-direction: column; padding: 22px 18px 12px; }
.svzsj { overflow-y: auto; text-align: left; margin: 0 -4px; padding: 0 4px; -webkit-overflow-scrolling: touch; }
.svzsj .sub { margin: 0 0 4px; font-size: 13px; }
.svzsj h2 { font-size: 15px; margin: 16px 0 6px; }
.svzsj .pa0l1 { margin: 10px 0; }
.svzsj .ddbg1 { display: block; text-align: center; margin-top: 14px; }
.lmgjk .zr6th { flex-shrink: 0; display: block; text-align: center; margin: 2px 0 12px; }
body.f0m21 { padding-bottom: 120px; }
body.f0m21 .sste6 { bottom: 132px !important; }
.n8v9q { border-bottom: 1px solid var(--line); }
.qgdb9 { 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)); }
.aq655 { font-size: 17px; background: linear-gradient(135deg, #ff5fa2, #ff2d55); }
.bu3eg .popep { background: linear-gradient(92deg, #ff5fa2, #ff2d55); }
@media (max-width: 760px) {
  body.f0m21 { padding-bottom: 112px; }
  body.f0m21 .sste6 { bottom: 124px !important; }
  .qgdb9 { width: 30px; height: 30px; font-size: 12px; }
  .aq655 { font-size: 15px; }
}
.zszfd .s76u3 { display: block; text-align: center; margin: 4px 0 18px; }
:root{--red:#e8202a;--red2:#ffeceb;--rdk:#b8121b;--ink:#1d1d1f;--mute:#86868b;--gray:#f4f4f5;--white:#fff;--org:#f5a623;--barh:56px;
  --bg:#f4f4f5;--bg-soft:#fff;--card:#fff;--line:rgba(0,0,0,.08);--fg:#1d1d1f;--dim:#86868b;--dim2:#b5b5ba;--brand:#e8202a;--brand2:#ff5a4f;--radius:8px;--shadow:0 8px 24px rgba(120,10,10,.14)}
*{box-sizing:border-box;margin:0;padding:0}
html{-webkit-text-size-adjust:100%}
body{background:var(--gray);color:var(--ink);font:15px/1.6 -apple-system,"PingFang SC","Microsoft YaHei","Noto Sans CJK SC",sans-serif;-webkit-font-smoothing:antialiased;padding-bottom:calc(var(--barh) + env(safe-area-inset-bottom))}
a{color:inherit;text-decoration:none}
img{display:block;width:100%;height:100%;object-fit:cover}
ul,ol,menu{list-style:none}
button,input{font:inherit}
:focus-visible{outline:3px solid var(--red);outline-offset:2px}
.hanqz{background:var(--white);position:sticky;top:0;z-index:20}
.hanqz{padding:10px max(12px,calc((100% - 1100px)/2));display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px}
.hanqz nav{grid-column:1/-1;min-width:0}
.icrpj{font-weight:900;font-size:20px;color:var(--red);letter-spacing:1px;white-space:nowrap;flex:none}
.mccup{flex:1;min-width:0;max-width:260px;margin-left:auto;background:var(--gray);border-radius:6px;height:32px;display:flex;align-items:center;padding:0 10px}
.mccup input{border:0;background:transparent;outline:0;width:100%;min-width:0;font-size:13px;color:var(--ink)}
.husx7{flex:none;font-size:12px;font-weight:800;color:var(--red);border:1.5px solid var(--red);border-radius:6px;padding:3px 8px}
.m7ngw{flex:none;font-size:13px;color:#555;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.m7ngw.upwmu{color:#a86b00;font-weight:800}
.iz95y{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;white-space:nowrap}
.iz95y::-webkit-scrollbar{display:none}
.iz95y a{display:block;font-size:13px;padding:5px 13px;border-radius:14px;background:var(--gray);color:#555}
.iz95y a.zk9x9{background:var(--red);color:#fff;font-weight:700}
.ddz3a{max-width:1100px;margin:0 auto;padding:10px 12px}
.esl3e{font-size:12px;font-weight:400;color:var(--mute);margin-bottom:8px}
.ybe2x{display:grid;grid-template-columns:3fr 2fr;grid-template-rows:1fr 1fr;gap:6px;height:230px}
.ybe2x a{position:relative;border-radius:6px;overflow:hidden;display:block;background:#e3e3e6}
.ybe2x a:first-child{grid-row:span 2}
.ybe2x img{object-position:center 20%}
.ybe2x span{position:absolute;left:0;right:0;bottom:0;padding:16px 8px 6px;background:linear-gradient(transparent,rgba(0,0,0,.7));color:#fff;font-size:13px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ybe2x a:first-child span{font-size:16px}
.vydfw{background:var(--white);border-radius:8px;padding:12px;margin-top:10px}
.vydfw h2{font-size:16px;font-weight:900;margin-bottom:8px;display:flex;align-items:baseline;gap:8px;line-height:1.3}
.vydfw h2 a,.vydfw h2 small{margin-left:auto;font-size:12px;font-weight:400;color:var(--mute)}
.r2137{font-size:13px;color:var(--mute)}
.ud9ya>li{border-bottom:1px solid #f0f0f0}
.ud9ya>li:last-child{border:0}
.oaofm{display:grid;grid-template-columns:86px minmax(0,1fr);gap:12px;padding:12px 0}
.u5kj0{display:block;font-style:normal;border-radius:5px;overflow:hidden;background:#e9e9ec;aspect-ratio:3/4}
.oaofm div{display:flex;flex-direction:column;min-width:0}
.oaofm strong{font-size:15px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.oaofm p{font-size:12px;color:var(--mute);line-height:1.6;margin:4px 0}
.limb3{display:flex;gap:4px;margin-top:auto;align-items:center}
.limb3 u{text-decoration:none;font-size:11px;color:var(--red);background:var(--red2);padding:1px 6px;border-radius:3px;white-space:nowrap}
.limb3 em{margin-left:auto;font-style:normal;font-size:12px;font-weight:800;color:#fff;background:var(--red);padding:4px 12px;border-radius:13px}
.vryod{display:grid;grid-template-columns:1fr;gap:0}
.vryod a{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:8px;align-items:center;padding:7px 0;border-bottom:1px dashed #eee}
.vryod li:last-child a{border:0}
.vryod b{font-size:16px;font-weight:900;color:#c5c5ca;text-align:center;font-style:italic}
.vryod li:nth-child(-n+3) b{color:var(--red)}
.vryod strong{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.vryod small{font-size:11px;color:var(--mute)}
.q44kd{display:grid;grid-auto-flow:column;grid-auto-columns:28%;gap:8px;overflow-x:auto;scrollbar-width:none}
.q44kd::-webkit-scrollbar{display:none}
.q44kd a{display:block;min-width:0}
.q44kd strong{display:block;font-size:13px;font-weight:700;margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.q44kd small{font-size:11px;color:var(--mute)}
.is7si{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:14px 0 2px}
.is7si a,.is7si strong,.is7si li{min-width:34px;height:32px;padding:0 9px;border-radius:4px;display:grid;place-items:center;font-size:13px}
.is7si a{background:var(--gray)}
.is7si strong{background:var(--red);color:#fff;min-width:34px}
.is7si li:has(a),.is7si li:has(strong){padding:0;min-width:0}
.gait4 p{font-size:13px;color:#555;line-height:1.85;margin-top:6px}
.gait4 a,.ym1hn a{color:var(--rdk)}
.b56l5{position:fixed;left:0;right:0;bottom:0;z-index:50;background:var(--white);box-shadow:0 -1px 0 #e8e8e8;padding-bottom:env(safe-area-inset-bottom)}
.b56l5 menu{display:grid;grid-template-columns:repeat(4,1fr);height:var(--barh)}
.b56l5 a{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;font-size:10px;color:var(--mute)}
.b56l5 svg{width:24px;height:24px;fill:currentColor}
.b56l5 a.zk9x9{color:var(--red)}
.x0xng{max-width:1100px;margin:16px auto 0;padding:12px;text-align:center;font-size:12px;color:var(--mute);line-height:2}
.jrqe0{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:2px 14px}
.ija0m{bottom:calc(var(--barh) + env(safe-area-inset-bottom));background:rgba(255,255,255,.98);border-top:1px solid #eee;box-shadow:0 -4px 14px rgba(0,0,0,.06)}
body.i0vup{padding-bottom:calc(var(--barh) + 62px + env(safe-area-inset-bottom))}
body.f0m21{padding-bottom:calc(var(--barh) + 120px + env(safe-area-inset-bottom))}
body.f0m21 .sste6{bottom:calc(var(--barh) + 132px) !important}
body.f0m21 .c7caw{bottom:calc(var(--barh) + 186px) !important}
.sk8h4{background:#fff;color:var(--ink)}
.w61w7{padding:4px 2px 2px}
.w61w7 h1{font-size:20px;font-weight:900;line-height:1.3}
.w61w7 p{font-size:12px;color:var(--mute)}
.qstwk{display:flex;gap:8px;margin-top:10px}
.qstwk input{flex:1;min-width:0;height:40px;border:1px solid #ddd;border-radius:6px;padding:0 12px;background:#fff;outline:0}
.qstwk button{border:0;background:var(--red);color:#fff;font-weight:800;border-radius:6px;padding:0 18px;cursor:pointer}
.ifnwb{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}
.ifnwb>li{background:var(--white);border-radius:8px;padding:10px 12px;min-width:0}
.ifnwb h2{font-size:15px;font-weight:900;display:flex;align-items:baseline;gap:6px}
.ifnwb h2 span{font-size:11px;color:var(--red);font-weight:400}
.ifnwb ol{margin-top:4px;font-size:12px;color:var(--mute);line-height:1.9}
.ifnwb ol li{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bdv9h{background:var(--white);border-radius:8px;margin-top:10px;padding:2px 12px}
.bdv9h p{display:flex;gap:10px;padding:9px 0;border-bottom:1px solid #f2f2f2;font-size:14px;break-inside:avoid}
.bdv9h a{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.bdv9h span{margin-left:auto;color:var(--mute);font-size:12px;flex:none}
.dsbj5{background:var(--white);border-radius:8px;padding:14px 12px;display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px}
.dsbj5 .u5kj0{border-radius:6px}
.dsbj5 h1{font-size:18px;font-weight:900;line-height:1.35}
.dsbj5 p{font-size:12px;color:var(--mute);margin-top:6px;line-height:1.6}
.dsbj5 mark{background:none;color:var(--red);font-weight:700}
.qbd15{display:flex;gap:22px;margin-top:10px}
.qbd15 a{display:flex;flex-direction:column;align-items:center;font-size:11px;color:#555;gap:2px}
.qbd15 i{font-style:normal;font-size:18px;line-height:1.1}
.ym1hn{font-size:14px;line-height:1.75;color:#444}
.b8m0c{padding-left:18px;list-style:disc;font-size:14px;line-height:1.8;color:#444}
.w2ogc{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}
.w2ogc a{font-size:12px;color:var(--red);background:var(--red2);padding:1px 8px;border-radius:3px}
.i1cix{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}
.i1cix a,.i1cix span{height:34px;border-radius:4px;background:var(--gray);display:grid;place-items:center;font-size:13px;position:relative}
.i1cix span{color:#c5c5ca}
.i1cix a.eacud::after{content:"";position:absolute;right:4px;top:4px;width:6px;height:6px;border-radius:50%;background:var(--org)}
.i1cix a.tf14d{background:var(--red2);color:var(--red);font-weight:800}
.zfefa{display:block;margin-top:10px;height:44px;line-height:44px;text-align:center;background:var(--red);color:#fff;font-weight:800;border-radius:22px}
.zfefa.gebaj{background:#d5d5d8}
.wsum0 dt{font-size:14px;font-weight:800;margin-top:10px}
.wsum0 dt:first-child{margin-top:0}
.wsum0 dd{font-size:13px;color:#555;line-height:1.8;margin-top:2px}
.ca20a{position:relative;aspect-ratio:9/16;max-height:66vh;margin:0 auto;max-width:380px;background:#000;border-radius:8px;overflow:hidden}
.ca20a video{width:100%;height:100%;display:block;background:#000;object-fit:contain}
.x3cc4{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}
.x3cc4.hide{display:none}
.x3cc4 a{color:#ff9a95;font-weight:700}
.ljmzp h1{font-size:17px;font-weight:900;line-height:1.35}
.cczbr{font-size:12px;color:var(--mute);margin:2px 0 10px}
.ykotp{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px}
.ykotp a,.ykotp span{height:40px;border-radius:20px;display:grid;place-items:center;font-weight:800;font-size:14px;background:var(--gray)}
.ykotp span{color:#c5c5ca}
.ykotp a.vn38i{background:var(--red);color:#fff}
.q5h5q{margin:10px 0 0}
.b36oo{background:var(--white);border-radius:8px;padding:6px 0 14px}
@media (min-width:900px){
  body,body.i0vup{padding-bottom:62px}
  body.f0m21{padding-bottom:120px}
  body.f0m21 .sste6{bottom:132px !important}
  body.f0m21 .c7caw{bottom:186px !important}
  .b56l5{display:none}
  .ija0m{bottom:0}
  .ybe2x{grid-template-columns:2fr 1fr 1fr;height:340px}
  .ybe2x a:nth-child(2),.ybe2x a:nth-child(3){grid-row:span 2}
  .vryod{grid-template-columns:1fr 1fr;column-gap:30px}
  .ud9ya{display:grid;grid-template-columns:1fr 1fr;column-gap:30px}
  .ud9ya>li:nth-last-child(2){border:0}
  .q44kd{grid-auto-columns:calc((100% - 56px)/8)}
  .ifnwb{grid-template-columns:repeat(4,minmax(0,1fr))}
  .bdv9h{columns:3;column-gap:24px}
  .dsbj5{grid-template-columns:150px minmax(0,1fr)}
  .i1cix{grid-template-columns:repeat(10,minmax(0,1fr))}
  .gfmzw{display:grid;grid-template-columns:380px minmax(0,1fr);gap:20px;align-items:start}
  .gfmzw .ljmzp{margin-top:0}
}
