/* brand/style.css 的浅色版：由 官网与品牌/官网主题/build_theme.py 根据 brand/style.css 自动生成，不要手改。
   源文件指纹 5b3ae694；例外和手调写在 官网主题/浅色例外.json。 */
:root[data-theme="light"]{color-scheme:light;--bg:#f5f8fa;--panel:#f0f3f5;--panel-2:#eceff2;--line:#dfe3e6;--text:#202020;--muted:#555758;--accent:#4d74ff;--accent--fg:#3251da;--paper:#eef0f3;--ink:#f4f5f8}
:root[data-theme="light"] body{background:var(--bg);color:var(--text)}
:root[data-theme="light"] a{color:inherit;text-decoration:none}
:root[data-theme="light"] button{color:inherit;border:0;background:none}
:root[data-theme="light"] a:focus-visible,:root[data-theme="light"] button:focus-visible{outline:2px solid var(--text)}
:root[data-theme="light"] .skip-link{background:var(--text);color:var(--bg)}
:root[data-theme="light"] .bk-hero{border-bottom:1px solid var(--line)}
:root[data-theme="light"] .bk-eyebrow{color:var(--muted)}
:root[data-theme="light"] .bk-hero-desc{color:var(--muted)}
:root[data-theme="light"] .bk-btn{border:1px solid var(--line);background:var(--panel-2)}
:root[data-theme="light"] .bk-btn:hover{background:#e4e8ea;border-color:#d4d9db}
:root[data-theme="light"] .bk-btn.is-primary{background:var(--accent);border-color:var(--accent);color:#fff}
:root[data-theme="light"] .bk-btn.is-primary:hover{background:#3f66f0}
:root[data-theme="light"] .bk-jump{color:var(--muted)}
:root[data-theme="light"] .bk-jump a:hover{color:var(--text)}
:root[data-theme="light"] .bk-section{border-bottom:1px solid var(--line)}
:root[data-theme="light"] .bk-section-head p{color:var(--muted)}
:root[data-theme="light"] .bk-num{color:var(--muted)}
:root[data-theme="light"] .bk-logo{border:1px solid var(--line);background:var(--panel)}
:root[data-theme="light"] .bk-logo-stage{background:#eef0f3}
:root[data-theme="light"] .bk-logo-stage.is-dark{background:#14181b;color:#f4f6fb}
:root[data-theme="light"] .bk-logo-title span{color:var(--muted)}
:root[data-theme="light"] .bk-variant{border:1px solid var(--line);color:var(--muted)}
:root[data-theme="light"] .bk-variant:hover{color:var(--text)}
:root[data-theme="light"] .bk-variant[aria-pressed="true"]{color:var(--text);border-color:var(--text);background:var(--panel-2)}
:root[data-theme="light"] .bk-dl-label{color:var(--muted)}
:root[data-theme="light"] .bk-dl a{background:var(--panel-2);border:1px solid transparent}
:root[data-theme="light"] .bk-dl a:hover{border-color:var(--accent)}
:root[data-theme="light"] .bk-dl a.is-svg{background:var(--accent);color:#fff}
:root[data-theme="light"] .bk-dl a.is-svg:hover{background:#3f66f0}
:root[data-theme="light"] .bk-note{color:var(--muted)}
:root[data-theme="light"] .bk-rule{border:1px solid var(--line);background:var(--panel)}
:root[data-theme="light"] .bk-rule a.bk-rule-img{background:#161616}
:root[data-theme="light"] .bk-rule p{color:var(--muted)}
:root[data-theme="light"] .bk-color{border:1px solid var(--line);background:var(--panel)}
:root[data-theme="light"] .bk-color:hover{border-color:#c4c8cb}
:root[data-theme="light"] .bk-color-copy{color:var(--muted)}
:root[data-theme="light"] .bk-color-copy strong{color:var(--text)}
:root[data-theme="light"] .bk-hex{color:var(--text)}
:root[data-theme="light"] .bk-font{border:1px solid var(--line);background:var(--panel)}
:root[data-theme="light"] .bk-font span{color:var(--muted)}
:root[data-theme="light"] .bk-font p{color:var(--muted)}
:root[data-theme="light"] .bk-font a{color:var(--accent--fg)}
:root[data-theme="light"] .bk-font a:hover{text-decoration:underline}
:root[data-theme="light"] .bk-info{border-top:1px solid var(--line)}
:root[data-theme="light"] .bk-info>div{border-bottom:1px solid var(--line)}
:root[data-theme="light"] .bk-info dt{color:var(--muted)}
:root[data-theme="light"] .bk-copy{border:1px solid var(--line);color:var(--muted)}
:root[data-theme="light"] .bk-copy:hover{color:var(--text);border-color:#c4c8cb}
:root[data-theme="light"] .bk-info-note{color:var(--muted)}
:root[data-theme="light"] .bk-info-note a{color:var(--text);border-bottom:1px solid #9fa2a4}
:root[data-theme="light"] .bk-toast{background:var(--text);color:var(--bg)}
