@charset "utf-8";
/* ==========================================================================
   妙排网络 · 蜘蛛池出租页面样式（暗黑科技紫青主题）
   仅作用于 zhizhuchichuzu.html，前缀 zc- 避免与其它页面冲突
   ========================================================================== */
:root{
  --brand:#7C3AED;
  --brand-2:#22D3EE;
  --accent:#A3E635;
  --bg:#0B1020;
  --bg-soft:#111834;
  --ink:#F2F5FF;
  --text:#D7DFF5;
  --muted:#9AA8CC;
  --surface:#131B33;
  --surface-2:#0F1630;
  --border:rgba(124,58,237,.30);
  --border-strong:rgba(34,211,238,.45);
  --head-bg:rgba(11,16,32,.88);
  --head-text:#EAF0FF;
  --head-border:rgba(124,58,237,.24);
  --nav-hover-bg:rgba(124,58,237,.20);
  --foot-bg:#070B16;
  --foot-text:#9AA8CC;
  --foot-head:#FFFFFF;
  --foot-border:rgba(124,58,237,.22);
  --shadow:0 24px 60px rgba(3,6,18,.60);
  --shadow-sm:0 10px 30px rgba(3,6,18,.45);
}
body{background:var(--bg);color:var(--text)}
::selection{background:var(--brand-2);color:#06121A}
.img-cap{font-size:13px;color:var(--muted);margin:10px 0 0;line-height:1.7}

/* ---------- 深色下的公共组件适配 ---------- */
.dropdown{background:#131B33;border-color:var(--border);box-shadow:0 24px 60px rgba(3,6,18,.62)}
.dropdown a{color:var(--text)}
.dropdown a:hover{background:var(--nav-hover-bg);color:var(--brand-2)}
.table-wrap{background:var(--surface)}
.note{background:var(--surface-2)}
.dock-item{background:#131B33;color:var(--ink);border-color:var(--border)}
/* 深色底提升小字对比度 */
.eyebrow{color:#C4B5FD;background:rgba(196,181,253,.12);border-color:rgba(196,181,253,.3)}
.eyebrow::before{background:#22D3EE}
.dock-item:hover{color:var(--brand-2)}
.wx-pop{background:#131B33;border-color:var(--border)}
.wx-pop p{color:var(--muted)}
.wx-pop p b{color:var(--ink)}
.btn-line{color:var(--ink);border-color:var(--border-strong)}

/* ---------- 1. 首屏 ---------- */
.zc-hero{
  position:relative;overflow:hidden;
  padding:clamp(44px,6vw,84px) 0 clamp(38px,5vw,64px);
  background:
    radial-gradient(760px 420px at 12% 6%,rgba(124,58,237,.36),transparent 62%),
    radial-gradient(660px 380px at 90% 4%,rgba(34,211,238,.22),transparent 60%),
    linear-gradient(180deg,#0B1020 0%,#0E1530 58%,#111834 100%);
}
.zc-hero-glow{position:absolute;right:-150px;top:-130px;width:540px;height:540px;border-radius:50%;
  background:radial-gradient(circle,rgba(34,211,238,.30),transparent 68%);filter:blur(18px);pointer-events:none}
.zc-hero .container{position:relative;z-index:1}
.zc-hero h1{text-shadow:0 0 32px rgba(124,58,237,.45)}
.zc-hero .hero-visual img{
  border:1px solid var(--border);border-radius:20px;
  box-shadow:0 0 0 1px rgba(34,211,238,.16),0 0 44px rgba(124,58,237,.28),0 30px 70px rgba(3,6,18,.66);
}
.zc-hero .hero-cta-box{background:rgba(19,27,51,.82);backdrop-filter:blur(6px)}
.zc-hero .hero-cta-box .t b{color:var(--ink)}
.zc-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:clamp(26px,4vw,46px)}
.zc-strip li{background:rgba(19,27,51,.70);border:1px solid var(--border);border-radius:16px;padding:18px 20px;
  box-shadow:inset 0 0 24px rgba(34,211,238,.07)}
.zc-strip b{display:block;color:var(--brand-2);font-size:17px;margin-bottom:5px;letter-spacing:.4px}
.zc-strip span{font-size:13px;color:var(--muted);line-height:1.6}

/* ---------- 2. 发光描边图标行（自有组件一） ---------- */
.zc-rows{display:grid;gap:14px}
.zc-row{
  display:grid;grid-template-columns:56px 1fr;gap:18px;align-items:start;
  background:linear-gradient(135deg,rgba(124,58,237,.16),rgba(19,27,51,.92));
  border:1px solid var(--border);border-radius:18px;padding:22px 24px;
  box-shadow:0 0 0 1px rgba(124,58,237,.10),0 14px 34px rgba(3,6,18,.40);
  transition:transform .25s,border-color .25s,box-shadow .25s;
}
.zc-row:hover{transform:translateY(-3px);border-color:var(--border-strong);
  box-shadow:0 0 0 1px rgba(34,211,238,.26),0 0 34px rgba(34,211,238,.16),0 18px 42px rgba(3,6,18,.50)}
.zc-row h3{margin-bottom:8px}
.zc-row p{color:var(--muted);font-size:14.8px;margin:0}
.zc-ico{width:56px;height:56px;border-radius:16px;display:grid;place-items:center;
  background:rgba(34,211,238,.10);border:1px solid rgba(34,211,238,.35);box-shadow:0 0 20px rgba(34,211,238,.18)}
.zc-ico img{width:26px;height:26px}

/* ---------- 3. 适用场景 ---------- */
.zc-fit{display:grid;grid-template-columns:.88fr 1.12fr;gap:clamp(24px,4vw,50px);align-items:start}
.zc-fit-side p{color:var(--muted);margin-bottom:18px}
.zc-scenes{display:grid;gap:12px}
.zc-scenes li{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--brand-2);
  border-radius:14px;padding:18px 20px}
.zc-scenes b{display:block;color:var(--ink);font-size:16px;margin-bottom:6px}
.zc-scenes p{color:var(--muted);font-size:14.5px;margin:0}

/* ---------- 4. 原理图文 ---------- */
.zc-split{display:grid;grid-template-columns:1.06fr .94fr;gap:clamp(24px,4vw,50px);align-items:center}
.zc-split p{color:var(--text);font-size:15.2px}
.zc-diagram img{width:100%;border:1px solid var(--border);border-radius:20px;
  box-shadow:0 0 0 1px rgba(124,58,237,.20),0 26px 60px rgba(3,6,18,.60)}

/* ---------- 5. 步骤条（自有组件二） ---------- */
.zc-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}
.zc-steps li{position:relative;background:var(--surface);border:1px solid var(--border);
  border-radius:16px;padding:22px 20px 20px;transition:border-color .25s}
.zc-steps li:hover{border-color:var(--border-strong)}
.zc-steps li::after{content:"";position:absolute;top:40px;right:-16px;width:16px;height:2px;
  background:linear-gradient(90deg,var(--brand),var(--brand-2));opacity:.65}
.zc-steps li:last-child::after{display:none}
.zc-steps b{display:inline-block;font-size:13px;font-weight:800;color:#06121A;padding:3px 10px;border-radius:8px;
  background:linear-gradient(135deg,var(--brand-2),var(--accent))}
.zc-steps h3{margin:12px 0 8px;font-size:16px}
.zc-steps p{color:var(--muted);font-size:14px;margin:0}

/* ---------- 6. 优势 ---------- */
.zc-adv{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.zc-adv article{background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:24px;
  transition:transform .25s,border-color .25s}
.zc-adv article:hover{transform:translateY(-3px);border-color:var(--border-strong)}
.zc-adv .no{font-size:13px;font-weight:800;color:var(--brand-2);letter-spacing:1.5px}
.zc-adv h3{margin:8px 0 8px;font-size:17px}
.zc-adv p{color:var(--muted);font-size:14.5px;margin:0}

/* ---------- 7. 监控数据条（自有组件三） ---------- */
.zc-monitor{display:grid;grid-template-columns:1fr 1fr;gap:clamp(22px,3vw,40px);align-items:center}
.zc-monitor-fig img{width:100%;border:1px solid var(--border);border-radius:18px}
.zc-monitor-fig .img-cap{margin-top:10px}
.zc-bars{display:grid;gap:14px}
.zc-bar{display:grid;grid-template-columns:136px 1fr 84px;gap:12px;align-items:center;font-size:14px}
.zc-bar .lb{color:var(--text)}
.zc-bar i{display:block;height:10px;border-radius:999px;background:rgba(255,255,255,.08);position:relative;overflow:hidden}
.zc-bar i::after{content:"";position:absolute;left:0;top:0;bottom:0;width:var(--w,50%);border-radius:999px;
  background:linear-gradient(90deg,var(--brand),var(--brand-2));box-shadow:0 0 16px rgba(34,211,238,.5)}
.zc-bar b{color:var(--brand-2);font-size:12.5px;text-align:right}
.zc-bars-note{font-size:12.5px;color:var(--muted);margin:4px 0 0}
.zc-cases{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:clamp(22px,3vw,36px)}
.zc-cases article{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:22px}
.zc-cases h3{font-size:16.5px;margin-bottom:8px}
.zc-cases p{color:var(--muted);font-size:14.3px;margin:0}

/* ---------- 8. 套餐表格与计费 ---------- */
.zc-table{box-shadow:0 20px 50px rgba(3,6,18,.45)}
.zc-table td:first-child{color:var(--brand-2);font-weight:800;white-space:nowrap}
.zc-price-side{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:22px}
.zc-price-side > div{background:var(--surface);border:1px dashed var(--border-strong);border-radius:16px;padding:22px}
.zc-price-side h3{margin-bottom:8px;font-size:16.5px}
.zc-price-side p{color:var(--muted);font-size:14.5px;margin:0}
.zc-note{margin-top:22px;flex-direction:column;gap:6px;background:rgba(163,230,53,.06);border-color:rgba(163,230,53,.35)}
.zc-note span{font-weight:800;color:var(--accent)}
.zc-note p{color:var(--text);font-size:14.3px}

/* ---------- 9. FAQ 居中单列 ---------- */
.zc-faq{max-width:820px}
.zc-faq details{background:rgba(19,27,51,.78)}
.zc-faq details[open]{box-shadow:0 0 28px rgba(124,58,237,.24)}

/* ---------- 10. 底部补充 ---------- */
.zc-cta-more{margin-top:20px;color:rgba(255,255,255,.92);font-size:14px}
.zc-cta-more a{color:#fff;text-decoration:underline}

/* ---------- 11. 响应式 ---------- */
@media (max-width:1080px){
  .main-nav{background:#0E1530}
  .zc-strip{grid-template-columns:1fr 1fr}
  .zc-fit,.zc-split,.zc-monitor{grid-template-columns:1fr}
  .zc-steps{grid-template-columns:1fr 1fr;gap:14px}
  .zc-steps li::after{display:none}
  .zc-adv,.zc-cases{grid-template-columns:1fr 1fr}
  .zc-diagram{order:-1}
}
@media (max-width:720px){
  .zc-hero{padding-top:34px}
  .zc-strip,.zc-steps,.zc-adv,.zc-cases,.zc-price-side{grid-template-columns:1fr}
  .zc-row{grid-template-columns:1fr;gap:12px;padding:20px}
  .zc-ico{width:48px;height:48px}
  .zc-bar{grid-template-columns:100px 1fr;row-gap:4px}
  .zc-bar b{grid-column:2;text-align:left}
  .zc-cta-more{font-size:13.5px}
}
