/* 创智星辉 · 全站知识星图背景样式(单一来源)。与 index.html 同款分层透明度。
   宿主元素负责定位(position/inset/z-index);本文件只管 SVG 表现与分层透明度。 */
.sky{overflow:hidden;pointer-events:none}
.sky svg{display:block;width:100%;height:100%}
.sky[data-labels="off"] #sm-labels{display:none}            /* 功能页隐藏标签 */
/* 纱罩:把星图压柔到 index 同款"耐看"质感(向页面底色融);内容在更高层不受影响。
   宿主可用 data-veil 调强弱:strong=更淡 / soft=更显;默认中等 */
.sky::after{content:"";position:absolute;inset:0;pointer-events:none;background:var(--bg,#0b0f1a);opacity:.74}
html[data-theme="dark"] .sky::after{opacity:.66}
.sky[data-veil="strong"]::after{opacity:.82}
.sky[data-veil="soft"]::after{opacity:.5}
.sky[data-veil="ghost"]::after{opacity:.93}                      /* 信任优先页:星图退成几乎无的品牌隐喻 */
html[data-theme="dark"] .sky[data-veil="ghost"]::after{opacity:.9}

/* 暗色基线写在 SVG 属性里;浅色逐层提亮(CSS 优先级高于 SVG 表现属性)*/
html[data-theme="light"] .sky svg{filter:saturate(1.35)}
html[data-theme="light"] .sky #sm-labels{fill:#4d586c}
html[data-theme="light"] .sky #sm-labels text{opacity:1}
html[data-theme="light"] .sky #sm-edges{stroke:#93a6c6}
html[data-theme="light"] .sky #sm-edges line{opacity:.18}
html[data-theme="light"] .sky #sm-faint circle{fill:#9aa8cc;opacity:.32}
html[data-theme="light"] .sky #sm-stars .sm-star circle:first-child{opacity:.2}
html[data-theme="light"] .sky #sm-stars .sm-star circle:last-child{opacity:.5}
