@charset "utf-8";
/* ==========================================================================
   v2rayNG安卓版 · deepdoc.css
   技术参考页专属:深色页头面板 / 章节节奏 / 正文版心
   ========================================================================== */

/* ---------------------------------------------------------------
   页头:深色面板 + 装饰光晕
   --------------------------------------------------------------- */
.doc-hero{padding-top:40px;overflow-x:clip}
.doc-hero-panel{
  position:relative;
  padding:52px 56px 48px;
  background:var(--bg-panel-2);
  border-radius:var(--radius-lg);
  box-shadow:var(--shadow-panel);
  overflow:hidden;
  isolation:isolate;
}
.doc-hero-panel::before{
  content:"";
  position:absolute;
  right:-150px;
  top:-170px;
  width:540px;
  height:540px;
  border-radius:50%;
  background:radial-gradient(circle at 50% 50%,var(--hero-glow),transparent 68%);
  pointer-events:none;
  z-index:0;
}
.doc-hero-panel::after{
  content:"";
  position:absolute;
  right:48px;
  bottom:-300px;
  width:480px;
  height:480px;
  border:1px dashed var(--hero-ring);
  border-radius:50%;
  pointer-events:none;
  z-index:0;
}
.doc-hero-inner{position:relative;z-index:1;max-width:920px;min-width:0}
.doc-hero-panel .eyebrow{color:var(--hero-text-mute)}
.doc-hero-panel .eyebrow::before{background:var(--hero-text-mute)}
.doc-hero-panel h1{
  margin-top:18px;
  font-size:clamp(30px,3.2vw,46px);
  color:var(--hero-text);
}
.doc-lede{
  margin-top:20px;
  max-width:62ch;
  font-size:16.5px;
  line-height:1.8;
  color:var(--hero-text-dim);
}
.doc-lede a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}

.doc-facts{display:flex;flex-wrap:wrap;gap:9px;margin-top:28px;list-style:none;padding:0}
.doc-facts li{
  display:inline-flex;
  align-items:center;
  max-width:100%;
  height:32px;
  padding:0 13px;
  overflow:hidden;
  border:1px solid var(--hero-line);
  border-radius:var(--radius-pill);
  background:var(--veil-1);
  font-family:var(--font-mono);
  font-size:12px;
  letter-spacing:.01em;
  color:var(--hero-text-dim);
  white-space:nowrap;
  text-overflow:ellipsis;
}

/* 目录条:随文档流,不做 sticky */
.doc-toc{margin-top:26px}

/* ---------------------------------------------------------------
   章节节奏
   --------------------------------------------------------------- */
.doc-sec{padding-top:64px;padding-bottom:64px}
.doc-sec-head{max-width:820px;min-width:0}
.doc-sec-head h2{margin-top:12px}
.doc-sec-head + .prose{margin-top:26px}
.doc-sec .prose{max-width:76ch}

@media (max-width:768px){
  .doc-hero{padding-top:20px}
  .doc-hero-panel{padding:34px 24px 32px;border-radius:var(--radius-md)}
  .doc-hero-panel h1{font-size:clamp(24px,6.6vw,30px)}
  .doc-lede{font-size:15.5px}
  .doc-facts{margin-top:22px}
  .doc-sec{padding-top:44px;padding-bottom:44px}
}