/* find.ouuut.com 站点主题覆盖 —— 覆盖 archify 的 32 个主题变量，与首页/详情页同源 */
/* 选择器必须压过 archify 的 [data-preset="…"][data-theme="dark"]（0,2,0），故用 (0,2,1) */
html[data-theme][data-preset] {
  --bg: transparent;                      /* 透明：让详情页底的 Lumen River 背景透进来 */
  --grid: rgba(255,255,255,.05);
  --text: #EAF0FA;                        /* 站点 --fg */
  --text-muted: #A29B8F;                  /* 站点 --ink2 */
  --text-dim: #847D73;                    /* 站点 --ink3 */
  --text-faint: #847D73;
  --panel: rgba(255,255,255,.035);
  --panel-border: rgba(255,255,255,.14);
  --lane-fill: rgba(255,255,255,.02);
  --lane-stroke: rgba(255,255,255,.10);   /* 站点 --line */
  --arrow: rgba(255,255,255,.30);
  --arrow-emphasis: #6891d9;              /* 站点 --acc */
  --mask: transparent;                    /* 遮罩同样透明，否则压出一块深色 */
  /* 节点类型色 —— 对齐站点板块/行业色 */
  --frontend-fill: rgba(136,179,240,.14);   --frontend-stroke: #88B3F0;   /* 蓝 */
  --backend-fill: rgba(87,195,208,.14);     --backend-stroke: #57C3D0;    /* 青 */
  --database-fill: rgba(182,169,211,.14);   --database-stroke: #B6A9D3;   /* 紫 */
  --cloud-fill: rgba(104,145,217,.14);       --cloud-stroke: #6891d9;      /* 琥珀 */
  --security-fill: rgba(230,150,174,.14);   --security-stroke: #E696AE;   /* 粉 */
  --messagebus-fill: rgba(211,166,146,.14); --messagebus-stroke: #D3A692; /* 朱橙 */
  --external-fill: rgba(176,177,180,.12);   --external-stroke: #B0B1B4;   /* 中性 */
  --toolbar-bg: rgba(10,12,17,.94);
  --toolbar-border: rgba(255,255,255,.14);
  --toolbar-text: #EAF0FA;
  --toolbar-hover: rgba(255,255,255,.06);
  --toolbar-menu-bg: rgba(10,12,17,.92);
}
/* --bg 已透明：原本用 var(--bg) 当文字色的那一处要补回深色，否则字消失 */
html[data-theme][data-preset] .guided-view-chapter[data-chapter-position="current"] .guided-view-chapter-index { color: #06070A; }
/* signal-flow 预设给 .diagram-container 写死了一条深蓝渐变 + 大投影（不走变量，压不住），
   必须显式抹掉，否则透明底上仍浮着一块近黑方框。边框留给详情页 .diagram 自己那条。 */
html[data-theme][data-preset] .diagram-container,
html[data-theme][data-preset] .card {
  background: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
}
