/* ===== 帮助中心样式 ===== */
.help-page{
  --help-bg:#0e1117;
  --help-bg-2:#151a23;
  --help-card:#1a2029;
  --help-card-2:#202834;
  --help-line:#2a3340;
  --help-txt:#e8edf5;
  --help-txt-2:#9aa7b8;
  --help-txt-3:#6b7889;
  --help-gold:#ffc93c;
  --help-gold-2:#ff9f1c;
  --help-blue:#4a9eff;
  --help-purple:#a86bff;
  --help-green:#3ddc97;
  --help-red:#ff6b6b;
  background:var(--help-bg);
  color:var(--help-txt);
  font-family:"PingFang SC","Microsoft YaHei","Hiragino Sans GB","WenQuanYi Micro Hei",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  line-height:1.75;
  -webkit-font-smoothing:antialiased;
}
.help-page *{box-sizing:border-box;margin:0;padding:0;}
.help-page html{scroll-behavior:smooth;scroll-padding-top:80px;}
.help-page .wrap{max-width:1080px;margin:0 auto;padding:0 24px;}
.help-page .hero{
  padding:72px 0 56px;text-align:center;
  background:radial-gradient(ellipse 80% 60% at 50% 0%,rgba(255,201,60,.13),transparent 70%);
  border-bottom:1px solid var(--help-line);
}
.help-page .hero h1{font-size:40px;font-weight:800;letter-spacing:1px;margin-bottom:16px;}
.help-page .hero h1 em{font-style:normal;color:var(--help-gold);}
.help-page .hero p{color:var(--help-txt-2);font-size:16px;max-width:620px;margin:0 auto;}
.help-page .hero-tags{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:26px;}
.help-page .tag{
  background:var(--help-card);border:1px solid var(--help-line);
  padding:6px 14px;border-radius:20px;font-size:13px;color:var(--help-txt-2);
}
.help-page section{padding:64px 0;border-bottom:1px solid var(--help-line);}
.help-page .sec-head{margin-bottom:32px;}
.help-page .sec-num{
  display:inline-block;font-size:12px;font-weight:700;color:var(--help-gold);
  letter-spacing:2px;margin-bottom:8px;
}
.help-page .sec-head h2{font-size:28px;font-weight:700;margin-bottom:10px;}
.help-page .sec-head p{color:var(--help-txt-2);font-size:15px;max-width:760px;}
.help-page .grid{display:grid;gap:18px;}
.help-page .g2{grid-template-columns:repeat(2,1fr);}
.help-page .g3{grid-template-columns:repeat(3,1fr);}
.help-page .card{
  background:var(--help-card);border:1px solid var(--help-line);
  border-radius:14px;padding:22px;transition:.25s;
}
.help-page .card:hover{border-color:#3a4757;transform:translateY(-2px);}
.help-page .card .ico{font-size:26px;margin-bottom:12px;display:block;}
.help-page .card h3{font-size:16px;font-weight:700;margin-bottom:8px;}
.help-page .card p{font-size:14px;color:var(--help-txt-2);}
.help-page .flow{
  display:flex;align-items:stretch;gap:0;flex-wrap:wrap;
  background:var(--help-card);border:1px solid var(--help-line);border-radius:14px;padding:24px 20px;
}
.help-page .flow-step{flex:1;min-width:130px;text-align:center;padding:0 10px;position:relative;}
.help-page .flow-step:not(:last-child)::after{
  content:"›";position:absolute;right:-8px;top:2px;
  color:var(--help-txt-3);font-size:24px;
}
.help-page .flow-n{
  width:34px;height:34px;line-height:34px;margin:0 auto 10px;
  border-radius:50%;background:rgba(255,201,60,.14);
  color:var(--help-gold);font-weight:700;font-size:15px;
}
.help-page .flow-step h4{font-size:14px;font-weight:700;margin-bottom:4px;}
.help-page .flow-step p{font-size:12px;color:var(--help-txt-3);}
.help-page .table-wrap{
  border:1px solid var(--help-line);border-radius:14px;overflow:hidden;
  overflow-x:auto;background:var(--help-card);
}
.help-page table{width:100%;border-collapse:collapse;font-size:14px;min-width:880px;}
.help-page thead th{
  background:var(--help-card-2);color:var(--help-txt-2);font-weight:600;
  text-align:left;padding:14px 16px;font-size:13px;
  border-bottom:1px solid var(--help-line);white-space:nowrap;
}
.help-page tbody td{padding:14px 16px;border-bottom:1px solid rgba(42,51,64,.6);vertical-align:top;}
.help-page tbody tr:last-child td{border-bottom:none;}
.help-page tbody tr:hover{background:rgba(255,255,255,.02);}
.help-page .lv{
  display:inline-flex;align-items:center;justify-content:center;
  width:34px;height:26px;border-radius:7px;
  font-size:12px;font-weight:800;letter-spacing:.5px;
}
.help-page .lv-1{background:#3a4250;color:#c3ccd8;}
.help-page .lv-2{background:#3f5a3f;color:#8fe08f;}
.help-page .lv-3{background:#2f5a6b;color:#7fd3e8;}
.help-page .lv-4{background:#2f4a7a;color:#86b6ff;}
.help-page .lv-5{background:#5a3f7a;color:#c9a3ff;}
.help-page .lv-6{background:#7a5a2f;color:#ffc978;}
.help-page .lv-7{background:#7a2f4a;color:#ff96b8;}
.help-page .lv-8{background:linear-gradient(135deg,#7a5a1f,#a87a1f);color:#ffe9a8;box-shadow:0 0 12px rgba(255,201,60,.3);}
.help-page .name{font-weight:700;white-space:nowrap;}
.help-page .cond{color:var(--help-txt);}
.help-page .cond small{display:block;color:var(--help-txt-3);font-size:12px;margin-top:2px;}
.help-page .bene{color:var(--help-txt-2);font-size:13px;}
.help-page .bene b{color:var(--help-gold);font-weight:600;}
.help-page .ladder{display:flex;gap:6px;margin:28px 0 8px;}
.help-page .rung{
  flex:1;height:44px;border-radius:8px;display:flex;
  align-items:center;justify-content:center;
  font-size:12px;font-weight:700;color:#0e1117;
}
.help-page .r1{background:#4a5464;color:#dfe6f0;}
.help-page .r2{background:#5c8a5c;color:#eaf7ea;}
.help-page .r3{background:#4a8aa0;color:#e6f7fc;}
.help-page .r4{background:#4a72b8;color:#e8f1ff;}
.help-page .r5{background:#8a5cc0;color:#f3e8ff;}
.help-page .r6{background:#c08a4a;color:#fff6e6;}
.help-page .r7{background:#c05a80;color:#ffe8f0;}
.help-page .r8{background:linear-gradient(135deg,#ffc93c,#ff9f1c);color:#3a2a00;box-shadow:0 0 16px rgba(255,201,60,.35);}
.help-page .note{
  background:rgba(74,158,255,.08);border-left:3px solid var(--help-blue);
  border-radius:0 10px 10px 0;padding:16px 20px;margin-top:22px;
  font-size:14px;color:var(--help-txt-2);
}
.help-page .note strong{color:var(--help-blue);}
.help-page .note.warn{background:rgba(255,201,60,.08);border-left-color:var(--help-gold);}
.help-page .note.warn strong{color:var(--help-gold);}
.help-page .note ul{margin:10px 0 0 20px;}
.help-page .note li{margin-bottom:6px;}
.help-page .badge-group{margin-bottom:34px;}
.help-page .badge-group h3{
  font-size:15px;font-weight:700;margin-bottom:14px;
  display:flex;align-items:center;gap:10px;
}
.help-page .badge-group h3::before{
  content:"";width:4px;height:16px;border-radius:2px;background:var(--help-gold);
}
.help-page .badge-group h3 span{font-size:12px;font-weight:400;color:var(--help-txt-3);}
.help-page .badges{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;}
.help-page .badge{
  background:var(--help-card);border:1px solid var(--help-line);border-radius:12px;
  padding:14px 16px;display:flex;gap:12px;align-items:flex-start;transition:.25s;
}
.help-page .badge:hover{border-color:var(--help-gold);transform:translateY(-2px);}
.help-page .badge .bico{
  width:36px;height:36px;flex-shrink:0;border-radius:50%;
  display:flex;align-items:center;justify-content:center;font-size:18px;
  background:rgba(255,201,60,.12);
}
.help-page .badge .bico.rare{background:rgba(168,107,255,.14);}
.help-page .badge .bico.epic{background:rgba(255,107,107,.14);}
.help-page .badge .bico.fun{background:rgba(61,220,151,.14);}
.help-page .badge h4{font-size:14px;font-weight:700;margin-bottom:3px;}
.help-page .badge p{font-size:12px;color:var(--help-txt-3);line-height:1.5;}
.help-page .tasks{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;}
.help-page .task-col{
  background:var(--help-card);border:1px solid var(--help-line);
  border-radius:14px;overflow:hidden;
}
.help-page .task-head{
  padding:16px 20px;border-bottom:1px solid var(--help-line);
  display:flex;align-items:center;justify-content:space-between;
  background:var(--help-card-2);
}
.help-page .task-head h3{font-size:15px;font-weight:700;}
.help-page .task-head .count{
  font-size:12px;color:var(--help-txt-3);
  background:rgba(255,255,255,.05);padding:3px 10px;border-radius:12px;
}
.help-page .task-list{padding:8px 0;}
.help-page .task-item{
  display:flex;align-items:center;gap:12px;
  padding:14px 20px;border-bottom:1px solid rgba(42,51,64,.5);
}
.help-page .task-item:last-child{border-bottom:none;}
.help-page .t-info{flex:1;}
.help-page .t-info h4{font-size:14px;font-weight:600;margin-bottom:2px;}
.help-page .t-info p{font-size:12px;color:var(--help-txt-3);}
.help-page .t-reward{
  flex-shrink:0;background:linear-gradient(135deg,var(--help-gold),var(--help-gold-2));
  color:#3a2a00;font-size:13px;font-weight:800;
  padding:7px 14px;border-radius:18px;
  box-shadow:0 0 12px rgba(255,201,60,.28);
  white-space:nowrap;
}
.help-page .t-reward.big{box-shadow:0 0 16px rgba(255,201,60,.4);}
.help-page .faq-item{
  background:var(--help-card);border:1px solid var(--help-line);
  border-radius:12px;margin-bottom:12px;overflow:hidden;
}
.help-page .faq-q{
  padding:16px 20px;font-size:15px;font-weight:600;
  display:flex;align-items:center;gap:12px;cursor:pointer;
}
.help-page .faq-q::before{content:"Q";color:var(--help-gold);font-weight:800;font-size:15px;}
.help-page .faq-a{
  padding:0 20px 18px 48px;font-size:14px;color:var(--help-txt-2);
  border-top:1px solid rgba(42,51,64,.5);padding-top:14px;
}
.help-page .pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:26px;}
.help-page .pillar{
  background:var(--help-card);border:1px solid var(--help-line);border-radius:14px;
  padding:22px;text-align:center;transition:.25s;
}
.help-page .pillar:hover{border-color:var(--help-gold);transform:translateY(-2px);}
.help-page .pillar .pico{font-size:28px;display:block;margin-bottom:10px;}
.help-page .pillar h4{font-size:15px;font-weight:700;margin-bottom:6px;}
.help-page .pillar p{font-size:13px;color:var(--help-txt-3);}
.help-page .cmp td:first-child{
  color:var(--help-txt-3);font-size:13px;font-weight:600;
  background:var(--help-card-2);white-space:nowrap;
}
.help-page .cmp .mine{color:var(--help-txt);}
.help-page .cmp .other{color:var(--help-txt-3);}
.help-page .rar{display:inline-flex;align-items:center;justify-content:center;
  min-width:62px;padding:3px 10px;border-radius:7px;
  font-size:12px;font-weight:800;letter-spacing:.5px;}
.help-page .rar-n{background:#3a4250;color:#c3ccd8;}
.help-page .rar-r{background:#2f5a6b;color:#7fd3e8;}
.help-page .rar-sr{background:#2f4a7a;color:#86b6ff;}
.help-page .rar-ssr{background:#5a3f7a;color:#c9a3ff;}
.help-page .rar-ur{background:linear-gradient(135deg,#7a5a1f,#a87a1f);color:#ffe9a8;box-shadow:0 0 10px rgba(255,201,60,.3);}
.help-page .pct{font-weight:800;font-size:15px;}
.help-page .pct-n{color:#c3ccd8;} .help-page .pct-r{color:#7fd3e8;} .help-page .pct-sr{color:#86b6ff;}
.help-page .pct-ssr{color:#c9a3ff;} .help-page .pct-ur{color:#ffc93c;}
.help-page .rarity-bar{display:flex;height:34px;border-radius:9px;overflow:hidden;margin:22px 0 10px;border:1px solid var(--help-line);}
.help-page .rarity-bar div{display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;color:#0e1117;}
.help-page .rb-n{background:#5a6474;color:#e8edf5;} .help-page .rb-r{background:#4a8aa0;color:#e6f7fc;}
.help-page .rb-sr{background:#4a72b8;color:#e8f1ff;} .help-page .rb-ssr{background:#8a5cc0;color:#f3e8ff;}
.help-page .rb-ur{background:linear-gradient(135deg,#ffc93c,#ff9f1c);color:#3a2a00;flex:1;}
.help-page .rb-legend{display:flex;justify-content:space-between;font-size:12px;color:var(--help-txt-3);}
.help-page .numbered{counter-reset:sect;}
.help-page .numbered h4{
  font-size:15px;font-weight:700;margin:26px 0 12px;
  display:flex;align-items:center;gap:10px;
}
.help-page .numbered h4 .n{
  width:22px;height:22px;flex-shrink:0;border-radius:6px;
  background:rgba(255,201,60,.14);color:var(--help-gold);
  font-size:12px;font-weight:800;
  display:flex;align-items:center;justify-content:center;
}
.help-page .check-list{list-style:none;padding:0;}
.help-page .check-list li{
  font-size:14px;color:var(--help-txt-2);margin-bottom:10px;
  padding-left:26px;position:relative;
}
.help-page .check-list li::before{
  content:"✓";position:absolute;left:0;top:0;
  color:var(--help-green);font-weight:800;
}
.help-page .formula{
  background:var(--help-card);border:1px dashed #3a4757;border-radius:12px;
  padding:20px 24px;margin-top:18px;text-align:center;
  font-size:14px;color:var(--help-txt-2);line-height:2;
}
.help-page .formula b{color:var(--help-gold);}
.help-page .formula .vs{color:var(--help-txt-3);margin:0 8px;}
.help-page .perk{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:16px;}
.help-page .perk-item{
  background:var(--help-card);border:1px solid var(--help-line);border-radius:12px;padding:18px;
}
.help-page .perk-item .pt{font-size:13px;font-weight:800;margin-bottom:8px;}
.help-page .perk-item p{font-size:13px;color:var(--help-txt-2);}
.help-page footer{padding:40px 0;text-align:center;color:var(--help-txt-3);font-size:13px;}
.help-page .footer-col{align-items:flex-start;text-align:left;}
@media (max-width:860px){
  .help-page .g2,.help-page .g3,.help-page .tasks,.help-page .pillars,.help-page .perk{grid-template-columns:1fr;}
  .help-page .hero h1{font-size:30px;}
  .help-page .flow-step:not(:last-child)::after{display:none;}
  .help-page .ladder{flex-wrap:wrap;}
  .help-page .rung{min-width:60px;}
}
