/* 首页首屏沿用 components.css；以下仅处理后续内容。 */
.home-facts{display:flex;justify-content:space-around;align-items:center;flex-wrap:wrap;gap:16px 28px;padding-top:20px;padding-bottom:20px;border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);background:var(--panel);color:var(--muted);font-size:14px}
.home-facts b{color:var(--accent-dark);font-size:23px;font-weight:500}
.home-nodes h2,.home-features h2,.home-download h2,.home-pricing h2,.home-faq h2,.home-reading h2{margin:12px 0 18px}
.home-explain{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:26px;color:var(--muted)}
.home-explain p,.home-afterword{line-height:1.85}
.text-link{display:inline-flex;align-items:center;min-height:44px;margin-top:22px;color:var(--accent-dark);font-weight:600}
.text-link:hover,.feature-more:hover,.home-afterword a:hover{text-decoration:underline;text-underline-offset:4px}
.home-features{border-top:1px solid var(--border-soft)}
.feature-rail{align-self:start}
.feature-panels{min-width:0}
.feature-detail{align-items:stretch}
.feature-detail h3{margin:10px 0 16px;font-weight:500}
.feature-detail p{margin-bottom:22px;color:var(--muted);line-height:1.85}
.feature-detail-aside{display:flex;flex-direction:column;justify-content:center;gap:20px;min-width:0}
.feature-detail-aside p{margin:0;font-size:14px}
.feature-flow{display:flex;align-items:center;flex-wrap:wrap;gap:10px}
.feature-flow span{display:inline-flex;align-items:center;min-height:36px;padding:4px 12px;background:var(--panel);border:1px solid var(--border-soft);border-radius:var(--r-sm);font-size:13px}
.feature-flow span+span::before{content:"→";margin-right:12px;color:var(--accent)}
.feature-more{display:inline-flex;align-items:center;min-height:44px;margin-left:16px;color:var(--accent-dark);font-size:14px}
.home-download{border-top:1px solid var(--border-soft)}
.home-download .platform-card h3{margin:0;font-size:20px}
.home-download .platform-card p{flex:1;color:var(--muted);font-size:14px}
.home-afterword{max-width:850px;margin-top:28px;color:var(--muted)}
.home-afterword a{color:var(--accent-dark)}
.home-pricing{border-top:1px solid var(--border-soft)}
.home-pricing .plan-card{display:flex;flex-direction:column;gap:12px}
.home-pricing .plan-card h3{margin:0;font-weight:500}
.home-pricing .plan-card>p:not(.plan-price){color:var(--muted);font-size:14px}
.home-pricing .plan-details{margin-top:auto;padding-top:16px}
.home-pack{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:28px;padding:28px}
.home-pack h3{margin:0 0 10px;font-weight:500}
.home-pack p{max-width:780px;color:var(--muted);line-height:1.8}
.home-pack .text-link{flex:none}
.home-faq{border-top:1px solid var(--border-soft)}
.home-faq-list{border:1px solid var(--border);border-radius:var(--r-card);overflow:hidden}
.home-faq-list .faq-item:last-child{border-bottom:0}
.home-reading{border-top:1px solid var(--border-soft)}
.home-reading .article-card h3{font-size:19px;line-height:1.45}
.home-reading .article-card h3 a:hover{color:var(--accent-dark)}
.home-reading .article-meta{display:block;margin-top:18px}
.server-status:empty{display:none!important}
.server-status{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;max-width:100%;overflow:hidden;margin:0 0 32px!important}
.server-status:empty{display:none!important}
.srv-row{display:flex;align-items:center;gap:10px;min-width:0;padding:12px;background:var(--panel);border:1px solid var(--border-soft);border-radius:var(--r-md);box-shadow:var(--shadow-chip);font-size:13px}
.srv-dot{flex:none;width:8px;height:8px;border-radius:var(--r-pill);background:var(--success);box-shadow:0 0 0 3px var(--success-18)}
.srv-flag{display:inline-flex;flex:none;align-items:center;justify-content:center;min-width:24px}
.srv-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}
.srv-type{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:2px 6px;border-radius:var(--r-sm);background:var(--accent-08);color:var(--accent-dark);font-size:11px}
.srv-ms,.srv-bw{margin-left:auto;white-space:nowrap;color:var(--muted);font-family:var(--font-mono);font-size:11px}
.srv-bw{margin-left:0}
@media(max-width:900px){
  .home-explain{grid-template-columns:minmax(0,1fr)}
  .home-pack{flex-direction:column;align-items:flex-start}
}
@media(max-width:768px){
  .server-status{grid-template-columns:minmax(0,1fr)}
  .feature-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-left:2px solid var(--border)}
  .feature-rail [role="tab"]{min-width:0}
  .feature-detail{padding:24px}
}
@media(max-width:640px){
  .home-facts{justify-content:flex-start}
  .feature-rail{grid-template-columns:minmax(0,1fr)}
  .feature-more{display:flex;margin:8px 0 0}
  .feature-detail{padding:18px}
  .feature-detail-aside{padding:18px}
  .srv-row{flex-wrap:wrap}
  .srv-ms{margin-left:auto}
}