/* 左 1fr | 中间正文 | 右 1fr → 标题+正文相对整页水平居中（非「扣掉侧栏后再居中」） */
.HuntGuide_pageShell___cD6v {
  position: relative;
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  align-items: start;
  width: 100%;
  min-height: calc(100vh - 64px - env(safe-area-inset-top, 0px));
  box-sizing: border-box;
}
@media (max-width: 992px) {
  .HuntGuide_pageShell___cD6v {
    display: flex;
    flex-direction: column;
    padding-left: 0;
  }
}
/* 全高固定目录轨（不参与网格占位，正文仍用三列网格全页居中） */
.HuntGuide_sidebar__PkvAq {
  position: fixed;
  left: 0;
  top: calc(64px + env(safe-area-inset-top, 0px));
  bottom: 0;
  width: 236px;
  z-index: 100;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  border-right: 1px solid var(--primary-alpha-18);
  background: linear-gradient(180deg, color-mix(in srgb, var(--glass-bg, rgba(14, 14, 22, 0.96)) 96%, transparent) 0%, color-mix(in srgb, var(--bg-secondary, rgba(10, 10, 16, 0.98)) 88%, transparent) 100%);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
}
@media (max-width: 992px) {
  .HuntGuide_sidebar__PkvAq {
    position: static;
    display: block;
    width: 100%;
    border-right: none;
    border-bottom: 1px solid var(--primary-alpha-15);
    background: var(--glass-bg, rgba(18, 18, 26, 0.92));
  }
}
.HuntGuide_sidebarHead__bU_y6 {
  flex-shrink: 0;
  padding: 1.1rem 1rem 0.85rem;
  border-bottom: 1px solid var(--primary-alpha-12);
}
@media (max-width: 992px) {
  .HuntGuide_sidebarHead__bU_y6 {
    padding: 0.85rem 1rem 0.65rem;
  }
}
.HuntGuide_sidebarLabel__62E2f {
  display: block;
  font-size: 14px;
  font-weight: 600;
  color: var(--text-primary);
  letter-spacing: 0.04em;
}
.HuntGuide_sidebarCount__EJGAJ {
  display: block;
  margin-top: 0.2rem;
  font-size: 12px;
  color: var(--text-muted);
}
.HuntGuide_sidebarNav__sy1k_ {
  flex: 1 1;
  overflow-y: auto;
  overflow-x: hidden;
  padding: 0.65rem 0.65rem 1.5rem;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: thin;
  scrollbar-color: var(--primary-alpha-25) transparent;
}
.HuntGuide_sidebarNav__sy1k_::-webkit-scrollbar {
  width: 5px;
}
.HuntGuide_sidebarNav__sy1k_::-webkit-scrollbar-thumb {
  border-radius: var(--radius-sm);
  background: var(--primary-alpha-20);
}
.HuntGuide_sidebarNav__sy1k_ a {
  position: relative;
  display: block;
  padding: 0.5rem 0.65rem 0.5rem 0.85rem;
  margin: 0.12rem 0;
  color: var(--text-secondary);
  text-decoration: none;
  font-size: 14px;
  line-height: 1.45;
  border-radius: var(--radius-md);
  transition: color 0.15s ease, background 0.15s ease;
}
.HuntGuide_sidebarNav__sy1k_ a::before {
  content: '';
  position: absolute;
  left: 0.35rem;
  top: 50%;
  width: 3px;
  height: 0;
  border-radius: 2px;
  background: var(--neon-cyan);
  transform: translateY(-50%);
  transition: height 0.15s ease, box-shadow 0.15s ease;
}
.HuntGuide_sidebarNav__sy1k_ a:hover {
  color: var(--text-primary);
  background: var(--primary-alpha-6);
}
@media (max-width: 992px) {
  .HuntGuide_sidebarNav__sy1k_ {
    flex: none;
    display: flex;
    flex-wrap: wrap;
    align-content: flex-start;
    gap: 0.4rem;
    padding: 0.55rem 0.85rem 0.9rem;
    overflow: visible;
  }
  .HuntGuide_sidebarNav__sy1k_ a {
    position: static;
    margin: 0;
    padding: 0.38rem 0.75rem;
    line-height: 1.25;
    font-size: 12px;
    border: 1px solid var(--primary-alpha-12);
    background: rgba(0, 0, 0, 0.15);
  }
  .HuntGuide_sidebarNav__sy1k_ a::before {
    content: none;
  }
}
.HuntGuide_navActive__y07bm {
  color: var(--neon-cyan) !important;
  background: var(--primary-alpha-10) !important;
  font-weight: 600;
}
.HuntGuide_navActive__y07bm::before {
  height: 1.1rem !important;
  box-shadow: 0 0 8px rgba(var(--primary-rgb), calc(var(--text-glow-intensity, 1) * 0.55));
}
@media (max-width: 992px) {
  .HuntGuide_navActive__y07bm {
    border-color: var(--primary-alpha-30) !important;
    background: var(--primary-alpha-12) !important;
  }
}
/* 占网格中间列：1fr | auto | 1fr 相对整页视口水平居中（侧栏 fixed 不占列宽） */
.HuntGuide_contentTrack__dCi_w {
  grid-column: 2;
  grid-row: 1;
  width: min(100%, 1400px);
  max-width: 1400px;
  min-width: 0;
  min-height: inherit;
  justify-self: center;
  padding: 24px clamp(16px, 3vw, 32px) 48px;
  box-sizing: border-box;
  /* 宽屏：整页居中；较窄桌面：仅补足侧栏遮挡，避免整体右偏 */
  background: radial-gradient(ellipse 80% 50% at 50% -10%, rgba(var(--primary-rgb), 0.08), transparent 55%), radial-gradient(ellipse 60% 40% at 100% 20%, rgba(185, 103, 255, 0.04), transparent 50%);
}
@media (min-width: 993px) {
  .HuntGuide_contentTrack__dCi_w {
    padding-left: max(clamp(16px, 3vw, 32px), calc(236px - (100vw - min(100%, 1400px)) / 2));
  }
}
@media (max-width: 992px) {
  .HuntGuide_contentTrack__dCi_w {
    grid-column: auto;
    width: min(100%, 1400px);
    max-width: 1400px;
    margin-left: auto;
    margin-right: auto;
    padding: 16px 16px 32px;
  }
}
.HuntGuide_contentColumn__5o1X6 {
  width: 100%;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.HuntGuide_headerCard__JyYjp {
  padding: 24px 32px;
  border-radius: var(--radius-lg);
  border: 1px solid var(--primary-alpha-15);
  background: var(--glass-bg);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  box-shadow: 0 4px 30px rgba(0, 0, 0, 0.28);
}
@media (max-width: 768px) {
  .HuntGuide_headerCard__JyYjp {
    padding: 16px;
  }
}
.HuntGuide_backBtn__2M3pI {
  margin-bottom: 8px;
}
.HuntGuide_headerRow__NICYc {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-between;
  gap: 16px;
}
.HuntGuide_headerTitleBlock__myzkw {
  flex: 1 1;
  min-width: min(100%, 260px);
}
.HuntGuide_pageTitle__YQgV4 {
  margin: 0;
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 24px;
  font-weight: 700;
  color: var(--text-primary);
}
.HuntGuide_pageTitle__YQgV4 svg {
  color: var(--neon-cyan);
  filter: drop-shadow(0 0 8px rgba(var(--primary-rgb), calc(var(--text-glow-intensity, 1) * 0.45)));
}
.HuntGuide_headerSubtitle__dtLH_ {
  margin: 8px 0 0;
  color: var(--text-secondary);
  line-height: 1.65;
  font-size: 16px;
  max-width: 46rem;
}
.HuntGuide_headerSubtitle__dtLH_ a {
  color: var(--neon-cyan);
  text-decoration: none;
  border-bottom: 1px solid var(--primary-alpha-25);
  transition: border-color 0.15s ease, filter 0.15s ease;
}
.HuntGuide_headerSubtitle__dtLH_ a:hover {
  border-color: var(--neon-cyan);
  filter: brightness(1.15);
}
.HuntGuide_headerEm__WbsGS {
  color: var(--text-primary);
  font-weight: 700;
}
.HuntGuide_downloadBtn__Vr3xA {
  flex-shrink: 0;
}
/* 正文合并为一块文档，避免二十多张卡片 */
.HuntGuide_docPanel__6XE5g {
  border-radius: var(--radius-lg);
  border: 1px solid var(--primary-alpha-15);
  background: var(--glass-bg);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  box-shadow: 0 4px 30px rgba(0, 0, 0, 0.28);
  overflow: hidden;
  max-width: 100%;
}
.HuntGuide_main__n2_lV {
  display: flex;
  flex-direction: column;
}
.HuntGuide_section__s9t9L {
  padding: 32px clamp(24px, 2.5vw, 32px);
  scroll-margin-top: calc(64px + 24px);
}
.HuntGuide_section__s9t9L:not(:last-child) {
  border-bottom: 1px solid rgba(255, 255, 255, 0.06);
}
@media (max-width: 768px) {
  .HuntGuide_section__s9t9L {
    padding: 24px 16px;
  }
}
.HuntGuide_sectionTitle__GPMz2 {
  margin: 0 0 16px;
  padding-bottom: 16px;
  font-size: 20px;
  font-weight: 600;
  color: var(--neon-cyan);
  border-bottom: 1px solid var(--primary-alpha-15);
  letter-spacing: 0.02em;
}
.HuntGuide_sectionBody__oRsWh {
  color: var(--text-secondary);
  font-size: 16px;
  line-height: 1.72;
  max-width: 100%;
  overflow-wrap: break-word;
  word-break: break-word;
}
.HuntGuide_sectionBody__oRsWh > p:first-child {
  margin-top: 0;
}
.HuntGuide_sectionBody__oRsWh p {
  margin: 0.65rem 0;
}
.HuntGuide_sectionBody__oRsWh h3 {
  margin: 24px 0 8px;
  font-size: 18px;
  font-weight: 600;
  color: var(--text-primary);
}
.HuntGuide_sectionBody__oRsWh ul,
.HuntGuide_sectionBody__oRsWh ol {
  margin: 0.5rem 0 16px;
  padding-left: 1.35rem;
}
.HuntGuide_sectionBody__oRsWh li {
  margin: 0.35rem 0;
}
.HuntGuide_sectionBody__oRsWh li strong {
  color: var(--text-primary);
  font-weight: 600;
}
.HuntGuide_sectionBody__oRsWh a {
  color: var(--neon-cyan);
  text-decoration: none;
  border-bottom: 1px solid var(--primary-alpha-20);
}
.HuntGuide_sectionBody__oRsWh a:hover {
  border-color: var(--neon-cyan);
}
.HuntGuide_sectionBody__oRsWh code {
  font-family: 'Consolas', 'Monaco', 'Courier New', monospace;
  font-size: 0.88em;
  padding: 0.12rem 0.4rem;
  border-radius: var(--radius-sm);
  background: rgba(0, 0, 0, 0.35);
  border: 1px solid var(--primary-alpha-12);
  color: var(--neon-cyan);
  overflow-wrap: anywhere;
  word-break: break-word;
  white-space: pre-wrap;
  max-width: 100%;
  box-sizing: border-box;
}
.HuntGuide_highlight__LjTKA {
  color: #fff;
  font-weight: 700;
}
.HuntGuide_codeBlock__bteAc {
  margin: 16px 0;
  padding: 16px 24px;
  border-radius: var(--radius-md);
  background: rgba(0, 0, 0, 0.35);
  overflow-x: auto;
  font-size: 0.9rem;
  line-height: 1.5;
}
.HuntGuide_codeBlock__bteAc code {
  white-space: pre-wrap;
  word-break: break-word;
}
.HuntGuide_policyNote__CBSHP {
  margin: 16px 0 0;
  padding: 16px 24px;
  border-radius: var(--radius-md);
  border: 1px solid var(--primary-alpha-15);
  border-left: 3px solid var(--neon-cyan);
  background: var(--primary-alpha-5);
  font-size: 14px;
  line-height: 1.65;
}

