/* Aimyria 文档站 · 深色主题覆盖（2026-10-28 业主令：整站照搬参照站，仅换成我们的配色）
   配色基准 = 站内「数据总览」仪表盘实测算样式：
     底 #101114 / 卡片 #10141A / 次级面 #161B22 / 描边 rgba(255,255,255,.086)
     强调 #D08655 / 高亮字 #E8A16F / 弱字 #828A98
   做法：只覆盖 token 与少量硬编码浅色面，不改参照站任何版式/间距/结构。 */

/* ── 1. 全局 ── */
html, body { background: #101114 !important; color: #EDEDED; }
body.docs-clone { font-family: var(--docs-font-sans, system-ui, -apple-system, "PingFang SC", "Microsoft YaHei", sans-serif); }
::selection { background: rgba(208,134,85,.28); color: #fff; }

/* ── 2. 参照站 token → Aimyria 深色 ── */
:root {
  --bg-canvas:#101114; --bg-surface:#10141A; --bg-subtle:#161B22; --bg-elevated:#10141A;
  --bg-hover:#1D2127; --bg-selected:#221C18; --bg-active:#24282E;
  --text-primary:#EDEDED; --text-secondary:#98A0AC; --text-tertiary:#828A98; --text-disabled:#5C6370;
  --text-inverse:#101114; --text-link:#E8A16F; --text-link-hover:#F2B48A;
  --border-subtle:#24282E; --border-default:#2F353D; --border-strong:#3A4048; --border-focus:#E8A16F;
  --dash-ink:#EDEDED; --dash-amber:#D08655; --dash-amber-deep:#E8A16F;
  --dash-stage-bg:#101114; --dash-ctl-bg:#10141A; --dash-accent:#D08655;
  --comp-accent-soft:rgba(208,134,85,.10);
  --chart-grid:#24282E; --chart-axis:#828A98;
}
.docs-new-ui{
  --docs-stage-bg:#101114;
  --docs-bg:#101114;
  --docs-ink:#EDEDED;
  --docs-nav-ink:#D08655;
  --docs-amber:#D08655;
  --docs-amber-deep:#E8A16F;
  --docs-dot-rule-ink:color-mix(in srgb,#EDEDED 16%,transparent);
  --docs-dot-rule:linear-gradient(90deg,var(--docs-dot-rule-ink) 0 4px,transparent 4px);
}

/* ── 3. 左侧文档导航（选中态 = 仪表盘同款淡橙底 + 蜜桃橙字） ── */
.docs-new-ui .doc-toc a:not(.doc-brand),
.docs-new-ui .toc-group-btn{ color: rgba(237,237,237,.62); }
.docs-new-ui .doc-toc a:not(.doc-brand):hover,
.docs-new-ui .toc-group-btn:hover{ background: rgba(255,255,255,.035); color:#EDEDED; }
.docs-new-ui .doc-toc a.is-active,
.docs-new-ui .doc-toc a[aria-current="page"],
.docs-new-ui .toc-group-btn.is-active{
  background: rgba(208,134,85,.13) !important;
  color: #E8A16F !important;
}
.docs-new-ui .doc-toc .ico.mono{ background: rgba(208,134,85,.16); color:#E8A16F; }
.docs-new-ui .doc-toc a.is-active .ico.mono,
.docs-new-ui .doc-toc a[aria-current="page"] .ico.mono{ background: rgba(208,134,85,.26); }

/* ── 4. 搜索框 / 搜索弹层 ── */
.docs-new-ui .doc-search{ background:#10141A !important; border-color: rgba(255,255,255,.10) !important; }
.docs-new-ui .doc-search input{ color:#EDEDED !important; }
.docs-new-ui .doc-search input::placeholder{ color: rgba(237,237,237,.38) !important; }
.docs-new-ui .doc-search-bar{ background:#101114 !important; }
.docs-new-ui .doc-search-pop{
  background:#10141A !important;
  border-color: rgba(208,134,85,.30) !important;
  box-shadow:0 18px 40px -18px rgba(0,0,0,.75) !important;
}
.docs-new-ui .doc-search-pop .hit-heading{ color:#EDEDED; }
.docs-new-ui .doc-search-pop .hit-doc{ color: rgba(237,237,237,.48); }
.docs-new-ui .doc-search-pop .doc-search-hit:hover{ background: rgba(208,134,85,.10); }

/* ── 5. 正文 / 标题 / 段落 / 列表（参照站部分规则写死 #14110f，这里统一收口） ── */
.docs-new-ui .docs-body,
.docs-new-ui .docs-body p,
.docs-new-ui .docs-body li,
.docs-new-ui .docs-body dd,
.docs-new-ui .docs-body dt{ color:#C9CFD8; }
.docs-new-ui .docs-body h1,
.docs-new-ui .docs-body h2,
.docs-new-ui .docs-body h3,
.docs-new-ui .docs-body h4,
.docs-new-ui .docs-body h5{ color:#EDEDED; }
.docs-new-ui .docs-body strong,
.docs-new-ui .docs-body b{ color:#EDEDED; }
.docs-new-ui .docs-body a{ color:#E8A16F; }
.docs-new-ui .docs-body a:hover{ color:#F2B48A; }
.docs-new-ui .docs-body hr{ border-color: rgba(255,255,255,.08); }
.docs-new-ui .docs-body blockquote{
  background: rgba(255,255,255,.03);
  border-color: rgba(255,255,255,.10);
  color:#C9CFD8;
}
.docs-new-ui .docs-body code:not(pre code){
  background: rgba(255,255,255,.06);
  color:#E8A16F;
}
.docs-new-ui .docs-body pre{
  background:#0D1117;
  border-color: rgba(255,255,255,.08);
  color:#EDEDED;
}

/* ── 6. 代码块（参照站本来就是深色面，统一到我们的深蓝黑 + 品牌橙描边） ── */
.docs-new-ui .code{
  background:#0D1117 !important;
  border-color: rgba(255,255,255,.08) !important;
  border-radius:14px;
}
.docs-new-ui .code-bar{ border-bottom-color: rgba(255,255,255,.08); background: rgba(255,255,255,.02); }
.docs-new-ui .code pre{ color:#E6E9EE; }
.docs-new-ui .code-copy{ color: rgba(232,161,111,.85); }
.docs-new-ui .code-copy:hover{ background: rgba(208,134,85,.14); color:#E8A16F; }
.docs-new-ui .code-lang{ color:#828A98; }
/* 语法高亮：参照站的浅色系 hljs 配色在深底下不可读 → 换成深底可读版（色相仍围绕我们的橙系） */
.docs-body .hljs-comment,.docs-body .hljs-quote,.docs-body .hljs-meta{ color:#7C8492; }
.docs-body .hljs-string,.docs-body .hljs-symbol,.docs-body .hljs-attr{ color:#D8B27A; }
.docs-body .hljs-built_in,.docs-body .hljs-builtin-name,.docs-body .hljs-number,.docs-body .hljs-params,.docs-body .hljs-type{ color:#E8A16F; }
.docs-body .hljs-name,.docs-body .hljs-tag{ color:#9DB8D8; }
.docs-body .hljs-class .hljs-title,.docs-body .hljs-function .hljs-title,.docs-body .hljs-title{ color:#E8A16F; font-weight:600; }
.docs-body .api-key-placeholder{ color:#E8A16F; }

/* ── 7. 提示框 / 表格 / 文末卡片 / 翻页卡 ── */
.docs-new-ui .doc-note{
  background: rgba(208,134,85,.10) !important;
  border-color: rgba(208,134,85,.24) !important;
}
.docs-new-ui .doc-note .note-body,
.docs-new-ui .doc-note p{ color:#C9CFD8; }
.docs-new-ui .doc-note svg{ color:#E8A16F; }
.docs-new-ui .ti-table-wrap{ border-color: rgba(255,255,255,.09) !important; }
.docs-new-ui table.ti-table td,
.docs-new-ui table.ti-table th{ border-bottom-color: rgba(255,255,255,.08); color:#C9CFD8; }
.docs-new-ui table.ti-table thead th{ background: rgba(255,255,255,.03); color:#98A0AC; }
.docs-new-ui table.ti-table tbody tr:hover{ background: rgba(255,255,255,.03); }
.docs-new-ui .doc-end{
  background:#10141A !important;
  border-color: rgba(255,255,255,.09) !important;
}
.docs-new-ui .doc-pager-card{
  background:#10141A !important;
  box-shadow:0 0 0 1px rgba(255,255,255,.08) !important;
  color:#EDEDED;
}
.docs-new-ui .doc-pager-card:hover{
  background: rgba(208,134,85,.10) !important;
  box-shadow:0 0 0 1px rgba(208,134,85,.30) !important;
  color:#E8A16F;
}
.docs-new-ui .doc-pager-kicker{ color:#828A98; }

/* ── 8. 按钮：主按钮 = 品牌橙实心 ── */
.docs-new-ui .btn-primary{
  background:#D08655 !important;
  border-color:#D08655 !important;
  color:#101114 !important;
}
.docs-new-ui .btn-primary .knob{ background:#101114 !important; }
.docs-new-ui .btn-primary .knob svg{ color:#E8A16F !important; }
.docs-new-ui .btn-ghost{
  background:transparent !important;
  border-color: rgba(208,134,85,.45) !important;
  color:#E8A16F !important;
}
.docs-new-ui .btn-ghost:hover{ background: rgba(208,134,85,.10) !important; }

/* ── 9. 右栏「本页内容」目录 ── */
.docs-new-ui .doc-outline-title{ color:#828A98; }
.docs-new-ui .doc-outline-link{
  border-left-color: rgba(255,255,255,.10);
  color: rgba(237,237,237,.55);
}
.docs-new-ui .doc-outline-link:hover{ color:#EDEDED; }
.docs-new-ui .doc-outline-link.is-active{
  color:#E8A16F !important;
  border-left-color:#D08655 !important;
  font-weight:600;
}
.docs-new-ui .doc-rail-toggle{
  color: rgba(237,237,237,.55);
  border-color: rgba(255,255,255,.16);
}
.docs-new-ui .doc-rail-toggle:hover{
  color:#E8A16F;
  border-color: rgba(208,134,85,.45);
  background: rgba(208,134,85,.10);
}
.docs-new-ui .doc-page-outline.is-collapsed:hover,
.docs-new-ui .doc-toc.is-collapsed:hover{
  background:#10141A !important;
  border-color: rgba(208,134,85,.28) !important;
  box-shadow:0 18px 40px -18px rgba(0,0,0,.8) !important;
}
.docs-new-ui .doc-page-outline.is-collapsed:not(.peek-blocked):hover > .doc-rail-bar{
  background: var(--docs-dot-rule) 0 100% / 8px 1px repeat-x, #10141A !important;
}

/* ── 10. 移动端顶部 zone 切换 ── */
.docs-new-ui .m-group-tabs{ background: rgba(255,255,255,.05); }
.docs-new-ui .m-group{ color: rgba(237,237,237,.6); }
.docs-new-ui .m-group.is-active{
  background: rgba(208,134,85,.13) !important;
  color:#E8A16F !important;
}
.docs-new-ui .m-chip{ color: rgba(237,237,237,.55); }
.docs-new-ui .m-chip.is-active{
  background: rgba(208,134,85,.13) !important;
  color:#E8A16F !important;
}

/* ── 11. 边角：滚动条 / 图片框 / 面包屑 ── */
.docs-new-ui .doc-aside::-webkit-scrollbar-thumb{ border-color:#101114 !important; }
.docs-new-ui .ti-shot,
.docs-new-ui .ti-shot img{ border-color: rgba(255,255,255,.10); }
.docs-new-ui .ti-shot{ background:#10141A; }
.docs-new-ui .doc-brand{ color:#EDEDED; }
.docs-new-ui .doc-intro .doc-facts dd code,
.docs-new-ui .doc-intro .doc-facts dt{ color:#C9CFD8; }
/* ── 2026-10-29 业主令：教程页配色对齐「数据总览」三档灰 ──
   底 #11141A ｜ 卡片/代码/表格 #1D2127 ｜ 侧栏与目录 #24282E ｜ 正文 #EDEDED / 次级 #A9ABAD */
html, body, .docs-new-ui { background-color: #11141a !important; }
.docs-new-ui, .docs-body, body { color: #ededed !important; }
.doc-toc, .doc-toc-inner, .toc-group, .doc-sidebar, .doc-header { background-color: #24282e !important; border-color: rgba(255,255,255,.06) !important; }
pre, pre code, .code-block, .docs-body table, .docs-body .note, .docs-body blockquote, .docs-body thead {
  background-color: #1d2127 !important;
  border-color: rgba(255,255,255,.07) !important;
}
.docs-body h1, .docs-body h2, .docs-body h3, .docs-body h4, .docs-body p, .docs-body li, .docs-body td {
  color: #ededed !important;
}
.docs-body .text-muted, .docs-body .note, .docs-body figcaption, .docs-body .caption {
  color: #a9abad !important;
}

/* ── 2026-10-29 业主令（续）：本页内容一个字不改，只把底色与色块换成同一套 ──
   底 #11141A ｜ 卡片/表格/选择器 #1D2127 ｜ 侧边目录 #24282E ｜ 代码块 #171B21 */
.code, pre, .code-block, pre.code { background-color: #171b21 !important; border-color: rgba(255,255,255,.06) !important; }
.api-protocol-picker, .doc-end, .doc-pager-card, .doc-search, .doc-header,
.hljs, .ti-table, .docs-body blockquote { background-color: #1d2127 !important; border-color: rgba(255,255,255,.06) !important; }
.doc-note { background-color: #1d2127 !important; border-color: rgba(255,255,255,.06) !important; border-left: 3px solid #d97757 !important; }
.doc-toc, .doc-sidebar, .doc-toc-title, .toc-group { background-color: #24282e !important; }

/* 代码块外壳：引擎用的是 .code / .docs-body .code，逐级加特指压回 #171B21 */
html.dark .docs-new-ui .code,
html.dark .docs-new-ui pre,
html.dark body .code,
html.dark body pre,
html.dark .docs-body .code{
  background-color: #171b21 !important;
  border-color: rgba(255,255,255,.06) !important;
}

/* 剩下的零散块：搜索条是白底配浅字（看不清的元凶）、提示块是橙色雾、文档尾卡 #10141A */
html.dark .docs-new-ui .home-api-manual-panel,
html.dark body .home-api-manual-panel {
  background-color: #1d2127 !important;
  border-color: rgba(255,255,255,.06) !important;
}
html.dark .docs-new-ui .doc-note,
html.dark .docs-body .doc-note {
  background-color: #1d2127 !important;
  border-color: rgba(255,255,255,.07) !important;
  border-left: 3px solid #d97757 !important;
}
html.dark .docs-new-ui .doc-search,
html.dark .docs-new-ui .doc-end,
html.dark .docs-new-ui .doc-search-bar {
  background-color: #1d2127 !important;
  border-color: rgba(255,255,255,.06) !important;
}
html.dark .docs-new-ui a.doc-pager-card,
html.dark body a.doc-pager-card { background-color: #1d2127 !important; border-color: rgba(255,255,255,.06) !important; }

/* ── 2026-10-29 业主令：Aimyria One 下载横幅（对照 teamorouter /zh/download 的形态，暗黑系）── */
.am-go-banner{display:flex;gap:28px;align-items:center;justify-content:space-between;
  background:linear-gradient(135deg,#1d2127 0%,#171b21 55%,#1d2127 100%);
  border:1px solid rgba(255,255,255,.08);border-radius:16px;
  padding:26px 30px;margin:4px 0 36px;}
.am-go-kicker{color:#e08a68;font-size:13px;letter-spacing:.14em;margin-bottom:8px;font-weight:600}
.am-go-title{color:#f2f3f4;font-size:30px;line-height:1.2;margin:0 0 10px;font-weight:800}
.am-go-sub{color:#a9abad;font-size:14.5px;line-height:1.75;margin:0 0 18px;max-width:560px}
.am-go-actions{display:flex;gap:12px;flex-wrap:wrap}
.am-go-btn{display:inline-block;background:#d97757;color:#141413;font-weight:700;font-size:15px;
  padding:11px 22px;border-radius:10px;text-decoration:none;border:1px solid rgba(255,255,255,.14)}
.am-go-btn:hover{background:#e08a68}
.am-go-ghost{display:inline-block;color:#ededed;font-size:14.5px;padding:11px 18px;border-radius:10px;
  text-decoration:none;border:1px solid rgba(255,255,255,.14)}
.am-go-ghost:hover{border-color:rgba(255,255,255,.3)}
.am-go-note{color:#8d9298;font-size:12.5px;margin-top:14px}
.am-go-art{position:relative;width:170px;height:150px;flex:none}
.am-go-glow{position:absolute;inset:-30px;background:radial-gradient(circle at 60% 40%,rgba(217,119,87,.35),transparent 65%);filter:blur(6px)}
.am-go-logo{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;
  font-size:64px;font-weight:900;color:#24282e;background:linear-gradient(160deg,#2b2e30,#171b21);
  border-radius:20px;border:1px solid rgba(255,255,255,.09);text-shadow:0 2px 0 rgba(0,0,0,.4)}
@media (max-width:900px){.am-go-banner{flex-direction:column;align-items:flex-start}}
.am-go-logo{color:#d97757;text-shadow:0 0 26px rgba(217,119,87,.45)}

/* 横幅主视觉：品牌 logo 定制图（2x），替代纯 CSS 字母 A */
.am-go-art-img{width:340px;height:280px;display:block;filter:drop-shadow(0 18px 40px rgba(0,0,0,.45))}
@media (max-width:900px){.am-go-art-img{width:260px;height:214px}}
