/* 3 步新手入门 - 横向步骤条 */
.quickstart-steps{
  list-style:none;padding:0;margin:0;display:grid;
  grid-template-columns:repeat(3,1fr);gap:0;
  background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);
  overflow:hidden;
}
.quickstart-steps .qs-step{
  display:grid;grid-template-columns:auto auto 1fr;gap:18px;
  align-items:flex-start;padding:32px 28px;position:relative;
  border-right:1px solid var(--border);transition:background .3s;
}
.quickstart-steps .qs-step:last-child{border-right:none}
.quickstart-steps .qs-step:hover{background:var(--bg-card-hover)}
.quickstart-steps .qs-num{
  font-size:32px;font-weight:800;line-height:1;
  background:var(--gradient);-webkit-background-clip:text;background-clip:text;color:transparent;
  font-family:'JetBrains Mono',ui-monospace,monospace;
}
.quickstart-steps .qs-arrow{
  width:36px;height:36px;border-radius:10px;
  background:linear-gradient(135deg,rgba(236,72,153,.18),rgba(99,102,241,.14));
  border:1px solid var(--border-hover);
  display:grid;place-items:center;color:var(--brand-2);
}
.quickstart-steps .qs-arrow svg{width:16px;height:16px}
.quickstart-steps .qs-body h3{font-size:19px;color:#fff;font-weight:600;margin-bottom:8px}
.quickstart-steps .qs-body p{font-size:14px;color:var(--text-tertiary);line-height:1.7;margin-bottom:10px}
.quickstart-steps .qs-tip{
  display:inline-block;font-size:12.5px;padding:6px 12px;border-radius:8px;
  background:rgba(99,102,241,.10);border:1px dashed var(--border-hover);
  color:var(--brand-1);font-family:'JetBrains Mono',ui-monospace,monospace;
}
.quickstart-steps .qs-link{
  display:inline-block;font-size:13px;color:var(--brand-2);font-weight:500;margin-top:10px;
  transition:color .3s;
}
.quickstart-steps .qs-link:hover{color:var(--brand-1)}

@media (max-width:1024px){
  .quickstart-steps{grid-template-columns:1fr}
  .quickstart-steps .qs-step{border-right:none;border-bottom:1px solid var(--border)}
  .quickstart-steps .qs-step:last-child{border-bottom:none}
}
@media (max-width:768px){
  .quickstart-steps .qs-step{grid-template-columns:auto 1fr;padding:24px 20px}
  .quickstart-steps .qs-arrow{grid-column:1/-1;justify-self:start}
}

/* 帮助中心页专属样式 */
.help-hero{
  position:relative;padding:160px 0 60px;text-align:center;overflow:hidden;
  background:
    radial-gradient(900px 460px at 20% 0%,rgba(167,139,250,0.24),transparent 60%),
    radial-gradient(720px 400px at 88% 78%,rgba(6,182,212,0.18),transparent 70%),
    radial-gradient(560px 360px at 50% 50%,rgba(236,72,153,0.10),transparent 80%),
    linear-gradient(180deg,#0b0e14 0%,#0e131c 100%);
}
.help-hero::after{
  content:"";position:absolute;inset:0;pointer-events:none;
  background-image:
    linear-gradient(rgba(255,255,255,0.025) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,0.025) 1px,transparent 1px);
  background-size:48px 48px;
  mask-image:radial-gradient(ellipse 70% 60% at 50% 30%,#000 30%,transparent 75%);
  -webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 30%,#000 30%,transparent 75%);
}
.help-hero .container{position:relative;z-index:2}
.help-hero h1{
  font-size:clamp(36px,5.5vw,58px);font-weight:800;color:#fff;
  line-height:1.15;letter-spacing:-1px;margin-bottom:18px;
}
.help-hero h1 .grad{
  background:linear-gradient(120deg,#a78bfa 0%,#6366f1 35%,#06b6d4 70%,#34d399 100%);
  -webkit-background-clip:text;background-clip:text;color:transparent;
}
.help-hero .lead{font-size:17px;color:var(--text-secondary);max-width:620px;margin:0 auto 32px}
.help-search{
  max-width:620px;margin:0 auto;position:relative;
}
.help-search input{
  width:100%;padding:18px 22px 18px 56px;font-size:15px;
  background:rgba(255,255,255,.04);border:1px solid var(--border-hover);
  border-radius:14px;color:#fff;transition:all .3s;
  font-family:inherit;
}
.help-search input::placeholder{color:var(--text-tertiary)}
.help-search input:focus{outline:none;border-color:var(--brand-1);background:rgba(255,255,255,.06)}
.help-search .ico{
  position:absolute;left:22px;top:50%;transform:translateY(-50%);
  width:20px;height:20px;color:var(--brand-1);
}
.help-search .kbd{
  position:absolute;right:18px;top:50%;transform:translateY(-50%);
  padding:3px 8px;border-radius:6px;background:var(--bg-card);
  border:1px solid var(--border);font-size:11px;color:var(--text-tertiary);
  font-family:"SF Mono","Menlo",monospace;
}
.help-hot{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-top:18px;font-size:13px;color:var(--text-tertiary)}
.help-hot a{color:var(--brand-1);transition:color .2s}
.help-hot a:hover{color:#fff}

/* 分类网格 */
.category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.category-card{
  background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.01));
  border:1px solid var(--border);border-radius:var(--radius-lg);
  padding:32px 28px;transition:all .35s;cursor:pointer;display:block;
}
.category-card:hover{
  border-color:var(--border-hover);background:linear-gradient(180deg,rgba(74,158,255,.08),rgba(74,158,255,.02));
  transform:translateY(-6px);box-shadow:var(--shadow);
}
.category-icon{
  width:56px;height:56px;border-radius:14px;
  background:linear-gradient(135deg,rgba(74,158,255,.18),rgba(26,109,212,.08));
  border:1px solid var(--border-hover);
  display:grid;place-items:center;color:var(--brand-1);margin-bottom:20px;
}
.category-icon svg{width:26px;height:26px}
.category-card h3{font-size:18px;font-weight:600;color:#fff;margin-bottom:8px}
.category-card p{font-size:13.5px;color:var(--text-tertiary);margin-bottom:18px;line-height:1.6}
.category-card .meta{
  display:flex;justify-content:space-between;align-items:center;
  padding-top:16px;border-top:1px solid var(--border);
  font-size:12px;color:var(--text-tertiary);
}
.category-card .arrow{color:var(--brand-1);transition:transform .3s}
.category-card:hover .arrow{transform:translateX(4px)}

/* 热门文章 */
.articles-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}
.article-item{
  background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);
  padding:22px 24px;transition:all .3s;display:flex;align-items:flex-start;gap:16px;
}
.article-item:hover{
  border-color:var(--border-hover);background:var(--bg-card-hover);
  transform:translateX(4px);
}
.article-num{
  flex:none;width:36px;height:36px;border-radius:10px;
  background:linear-gradient(135deg,rgba(74,158,255,.18),rgba(26,109,212,.08));
  border:1px solid var(--border-hover);
  display:grid;place-items:center;color:var(--brand-1);
  font-weight:700;font-size:14px;
}
.article-body{flex:1;min-width:0}
.article-body h4{font-size:15px;color:#fff;font-weight:600;margin-bottom:6px}
.article-body p{font-size:13px;color:var(--text-tertiary);line-height:1.6}
.article-body .meta{
  display:flex;gap:14px;margin-top:10px;font-size:12px;color:var(--text-tertiary);
}
.article-body .meta span{display:inline-flex;align-items:center;gap:4px}

/* 故障排查步骤（5 步时间线） */
.troubleshoot{
  background:linear-gradient(180deg,var(--bg-primary) 0%,var(--bg-secondary) 100%);
  position:relative;
}
.troubleshoot::before{
  content:"";position:absolute;inset:0;pointer-events:none;opacity:.4;
  background-image:linear-gradient(rgba(255,255,255,0.02) 1px,transparent 1px);
  background-size:100% 64px;
}
.troubleshoot .container{position:relative;z-index:1}
.troubleshoot-steps{
  list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px;
  max-width:880px;margin:0 auto;
}
.troubleshoot-steps .step-card{
  display:grid;grid-template-columns:90px 1fr;gap:24px;align-items:start;
  background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);
  padding:24px 28px;transition:all .3s;
}
.troubleshoot-steps .step-card:hover{
  border-color:var(--border-hover);box-shadow:var(--shadow);transform:translateY(-2px);
}
.troubleshoot-steps .step-num{
  font-size:34px;font-weight:800;line-height:1;
  background:var(--gradient);-webkit-background-clip:text;background-clip:text;color:transparent;
  font-family:'JetBrains Mono',ui-monospace,monospace;
}
.troubleshoot-steps .step-card h3{font-size:18px;color:#fff;font-weight:600;margin-bottom:8px}
.troubleshoot-steps .step-card p{font-size:14.5px;color:var(--text-tertiary);line-height:1.75}

@media (max-width:768px){
  .troubleshoot-steps .step-card{grid-template-columns:1fr;padding:20px}
  .troubleshoot-steps .step-num{font-size:28px}
}

/* 联系板块 */
.contact-section{
  background:linear-gradient(180deg,var(--bg-primary) 0%,var(--bg-secondary) 100%);
}
.contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.contact-card{
  background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);
  padding:36px 30px;text-align:center;transition:all .35s;position:relative;overflow:hidden;
}
.contact-card:hover{
  border-color:var(--border-hover);transform:translateY(-4px);box-shadow:var(--shadow);
}
.contact-icon{
  width:64px;height:64px;margin:0 auto 20px;border-radius:50%;
  background:var(--gradient);display:grid;place-items:center;
  box-shadow:0 8px 24px rgba(74,158,255,0.35);
}
.contact-icon svg{width:28px;height:28px;color:#fff}
.contact-card h3{font-size:19px;font-weight:600;color:#fff;margin-bottom:8px}
.contact-card .info{
  font-size:17px;color:var(--brand-1);font-weight:600;
  margin:14px 0;font-family:"SF Mono","Menlo",monospace;
}
.contact-card p{font-size:13px;color:var(--text-tertiary);line-height:1.6}

@media (max-width:1024px){
  .category-grid{grid-template-columns:repeat(2,1fr)}
  .articles-grid{grid-template-columns:1fr}
  .contact-grid{grid-template-columns:1fr}
}
@media (max-width:768px){
  .help-hero{padding:120px 0 40px}
  .help-search .kbd{display:none}
  .category-grid{grid-template-columns:1fr}
}
