/* 站点通用样式（docsify 阅读页） */

/* 天道星图入口 */
#tdn-entry {
  position: fixed; top: 14px; right: 16px; z-index: 60;
  display: inline-flex; align-items: center; gap: 8px;
  padding: 8px 16px 8px 13px; border-radius: 999px; text-decoration: none;
  font: 600 13.5px/1 -apple-system, "PingFang SC", "Microsoft YaHei", sans-serif;
  letter-spacing: .06em; color: #cfe0ff;
  background: rgba(12,20,44,.72); border: 1px solid rgba(120,160,255,.38);
  backdrop-filter: blur(10px); box-shadow: 0 4px 22px -8px rgba(40,80,200,.9);
  transition: all .22s;
}
#tdn-entry::before {
  content: ''; width: 11px; height: 11px; border-radius: 50%;
  background: radial-gradient(circle, #ffffff 0 22%, #7fb4ff 30%, #2a5bd7 100%);
  box-shadow: 0 0 10px #6ea8ff;
}
#tdn-entry:hover {
  color: #fff; border-color: rgba(150,190,255,.85);
  background: rgba(30,50,110,.9); transform: translateY(-1px);
  box-shadow: 0 8px 26px -8px rgba(70,120,255,1);
}
@media (max-width: 640px) { #tdn-entry { font-size: 12px; padding: 6px 12px 6px 10px; } }

/* ---- 新编：原文用引用块，与「里探评说」区分 ----
   原文：左边一道竖线 + 字号略大 + 深色 + 顶格
   评说：正文常规（字号略小、浅色）
   章号链接：缩到 0.8 倍并淡化，不与原文争视线           */
body[data-page="/00.md"] .markdown-section blockquote {
  --blockquote-color: var(--strong-color);
  --blockquote-border-width: 0 0 0 3px;
  --blockquote-padding: 0.15em 0 0.15em 1.15em;
  font-size: 1.06em; line-height: 2.0; margin-block: 0.7em;
  background: color-mix(in srgb, var(--theme-color) 3.5%, transparent);
}
body[data-page="/00.md"] .markdown-section blockquote p { margin-block: 0.45em; }
body[data-page="/00.md"] .markdown-section blockquote a {
  font-size: .8em; color: var(--color-mono-5); text-decoration: none;
  border-bottom: 1px dotted var(--color-mono-3);
}
body[data-page="/00.md"] .markdown-section blockquote a:hover { color: var(--theme-color); }

/* 里探评说：略小、浅色、左缩进 */
body[data-page="/00.md"] .markdown-section p.ps,
body[data-page="/00.md"] .markdown-section blockquote + p { }

/* 中英切换：刻意做得不显眼——英文侧只有一个导览页，平时无需切换 */
#tdn-lang {
  position: fixed; bottom: 14px; right: 18px; z-index: 59;
  font: 500 11px/1 -apple-system, "PingFang SC", "Microsoft YaHei", sans-serif;
}
#tdn-lang a {
  color: #8fa3c6; opacity: .34; text-decoration: none;
  letter-spacing: .14em; padding: 4px 6px; transition: .25s;
}
#tdn-lang a:hover { opacity: 1; color: #cfe0ff; }
body:not([data-page="/en.md"]) #tdn-lang a.zh { display: none; }
body[data-page="/en.md"] #tdn-lang a.en { display: none; }
@media (max-width: 780px) { #tdn-lang { right: 12px; bottom: 12px; } }

/* ===== 手机阅读 ===== */
@media (max-width: 780px) {
  /* docsify 默认 max-width: calc(100% - 90px)，手机上一行只剩 300px，太窄 */
  .markdown-section {
    max-width: calc(100% - 32px); margin: 0 16px;
    padding: 6px 0 84px; font-size: 15.5px; line-height: 1.9;
  }
  .markdown-section h1 { font-size: 1.5em; line-height: 1.35; }
  .markdown-section h2 { font-size: 1.24em; }
  .markdown-section h3 { font-size: 1.08em; }
  /* 表格、代码块横向滚动，不撑破版面 */
  .markdown-section table { display: block; overflow-x: auto; font-size: 13px; }
  .markdown-section pre { font-size: 12.5px; }
  body[data-page="/00.md"] .markdown-section blockquote { --blockquote-padding: 0.15em 0 0.15em .85em; }
  /* 天道星图入口移到右下（避让标题，也便于拇指）；语言切换移到左下 */
  #tdn-entry { top: auto; bottom: 16px; right: 14px; }
  #tdn-lang { right: auto; left: 14px; bottom: 20px; }
}

/* ===== 微信公众号入口 =====
   常态只是一枚很小的图标（与语言切换一个量级，不抢阅读）；
   点开才显示二维码——二维码缩到图标尺寸就扫不出来，必须分层。 */
#tdn-wx { position: fixed; right: 18px; bottom: 48px; z-index: 62; }
#tdn-wx-btn {
  display: grid; place-items: center; width: 34px; height: 34px; padding: 0;
  border-radius: 50%; cursor: pointer; color: #8fa3c6;
  opacity: .42; border: 1px solid rgba(120,160,255,.22);
  background: rgba(12,20,44,.72);
  -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px);
  transition: opacity .25s ease, color .25s ease, border-color .25s ease, transform .18s ease;
  -webkit-tap-highlight-color: transparent;
}
#tdn-wx-btn:hover { opacity: 1; color: #dbe7ff; border-color: rgba(150,190,255,.6); }
#tdn-wx-btn:active { transform: scale(.92); }
#tdn-wx-btn svg { width: 17px; height: 17px; display: block; }
#tdn-wx.open #tdn-wx-btn { opacity: 1; color: #07c160; border-color: rgba(7,193,96,.55); }

#tdn-wx-pop {
  position: absolute; right: 0; bottom: calc(100% + 10px);
  width: 176px; padding: 11px 11px 9px; border-radius: 14px;
  background: rgba(10,16,34,.96);
  border: 1px solid rgba(120,160,255,.28);
  box-shadow: 0 18px 44px -14px rgba(0,0,0,.92);
  -webkit-backdrop-filter: blur(14px); backdrop-filter: blur(14px);
  opacity: 0; visibility: hidden; transform: translateY(7px) scale(.97);
  transform-origin: 100% 100%;
  transition: opacity .22s ease, transform .22s ease, visibility .22s;
}
#tdn-wx.open #tdn-wx-pop { opacity: 1; visibility: visible; transform: none; }
#tdn-wx-pop img {
  display: block; width: 100%; height: auto; box-sizing: border-box;
  padding: 5px; border-radius: 9px; background: #fff;   /* 扫码需要浅底 */
}
#tdn-wx-pop p {
  margin: 8px 0 0; text-align: center;
  font: 500 11.5px/1.4 -apple-system, "PingFang SC", "Microsoft YaHei", sans-serif;
  letter-spacing: .06em; color: #a9c2ee;
}
@media (max-width: 780px) {
  /* 手机：天道星图入口占着右下，图标要叠在它上方 */
  #tdn-wx { right: 14px; bottom: 62px; }
  #tdn-wx-pop { width: 154px; }
}
@media (prefers-reduced-motion: reduce) {
  #tdn-wx-pop, #tdn-wx-btn { transition: none; }
}

/* 句尾（原属章号）排成上标：需要时找得到，不需要时不打扰 */
.md-content sup.cn,
.markdown-section sup.cn { font-size: .68em; color: #8a8a8a; vertical-align: .42em; margin-left: .04em; letter-spacing: 0; }
