/* work/assets/site.css 的浅色版：由 官网与品牌/官网主题/build_theme.py 根据 work/assets/site.css 自动生成，不要手改。
   源文件指纹 e9ae9933；例外和手调写在 官网主题/浅色例外.json。 */
:root[data-theme="light"]{color-scheme:light;--bg:#f5f8fa;--panel:#f0f3f5;--panel2:#ebeef0;--line:#dbdee0;--text:#202020;--muted:#555758}
: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,:root[data-theme="light"] input,:root[data-theme="light"] select{color:inherit}
:root[data-theme="light"] a:focus-visible,:root[data-theme="light"] button:focus-visible,:root[data-theme="light"] input:focus-visible,:root[data-theme="light"] select:focus-visible,:root[data-theme="light"] summary:focus-visible{outline:2px solid #161616}
:root[data-theme="light"] button{border:0;background:transparent}
:root[data-theme="light"] .brand span{color:var(--muted);border-left:1px solid var(--line)}
:root[data-theme="light"] .site-header nav{color:#3f4041}
:root[data-theme="light"] .button{background:var(--panel2);border:1px solid var(--line)}
:root[data-theme="light"] .button:hover{background:#e0e4e6}
:root[data-theme="light"] .button.light{background:var(--text);color:var(--bg);border-color:var(--text)}
:root[data-theme="light"] .eyebrow,:root[data-theme="light"] .label{color:var(--muted)}
:root[data-theme="light"] .section{border-top:1px solid var(--line)}
:root[data-theme="light"] .section-head>p{color:var(--muted)}
:root[data-theme="light"] .index-hero p.lede{color:var(--muted)}
:root[data-theme="light"] .hero-cover{background:var(--panel)}
:root[data-theme="light"] .hero-cover img{background:linear-gradient(120deg,#ebf0ef,#f5f8fa)}
:root[data-theme="light"] .hero-cover figcaption{background:linear-gradient(transparent,rgba(253,253,253,0.85))}
:root[data-theme="light"] .hero-cover figcaption span{color:var(--muted)}
:root[data-theme="light"] .stats{color:var(--muted)}
:root[data-theme="light"] .stats b{color:var(--text)}
:root[data-theme="light"] .card figure{background:var(--panel);border:1px solid #e3e8e9}
:root[data-theme="light"] .card figure>span{background:rgba(245,248,250,0.808)}
:root[data-theme="light"] .card .card-meta{color:var(--muted)}
:root[data-theme="light"] .card>p{color:var(--muted)}
:root[data-theme="light"] .no-art{color:#454849;background:linear-gradient(125deg,#ecf1f2,#f5f8fa)}
:root[data-theme="light"] .filter{color:var(--muted)}
:root[data-theme="light"] .filter:hover,:root[data-theme="light"] .filter.active{background:#e4e8e9;color:var(--text)}
:root[data-theme="light"] .search{border:1px solid var(--line);color:var(--muted)}
:root[data-theme="light"] .search input{background:none;border:0;outline:none}
:root[data-theme="light"] .scope-row{border-bottom:1px solid var(--line);color:var(--muted)}
:root[data-theme="light"] .scope-row select{background:var(--panel);border:1px solid var(--line)}
:root[data-theme="light"] .empty{color:var(--muted)}
:root[data-theme="light"] .breadcrumb{color:var(--muted)}
:root[data-theme="light"] .breadcrumb a:hover{text-decoration:underline}
:root[data-theme="light"] .badge{border:1px solid var(--line);color:#434647}
:root[data-theme="light"] .case-lede{color:#444749}
:root[data-theme="light"] .metadata{border-top:1px solid var(--line)}
:root[data-theme="light"] .metadata dt{color:var(--muted)}
:root[data-theme="light"] .main-film{background:var(--panel);border:1px solid #e1e5e7}
:root[data-theme="light"] .main-film video{background:#f0f3f5}
:root[data-theme="light"] .film-caption{color:var(--muted)}
:root[data-theme="light"] .lead-art{background:var(--panel)}
:root[data-theme="light"] .case-section{border-top:1px solid var(--line)}
:root[data-theme="light"] .prose{color:#3f4142}
:root[data-theme="light"] .highlight{border-top:1px solid var(--line)}
:root[data-theme="light"] .highlight>span{color:var(--muted)}
:root[data-theme="light"] .highlight p{color:var(--muted)}
:root[data-theme="light"] .scene{border:1px solid var(--line);background:var(--panel)}
:root[data-theme="light"] .scene-visual{background:#edf2f4}
:root[data-theme="light"] .scene-visual video{background:#f5f8fa}
:root[data-theme="light"] .play-scene{border:1px solid #8b9193;background:rgba(245,248,250,0.867)}
:root[data-theme="light"] .time{color:var(--muted)}
:root[data-theme="light"] .scene p{color:var(--muted)}
:root[data-theme="light"] .gallery button{background:var(--panel);border:1px solid var(--line)}
:root[data-theme="light"] .gallery figcaption{color:var(--muted)}
:root[data-theme="light"] .dialogue{border-block:1px solid var(--line)}
:root[data-theme="light"] .dialogue>div{border-bottom:1px solid var(--line)}
:root[data-theme="light"] .dialogue>div:last-child{border:0}
:root[data-theme="light"] .dialogue dt{color:var(--muted)}
:root[data-theme="light"] .dialogue small{color:var(--muted)}
:root[data-theme="light"] .related a{border-top:1px solid var(--line)}
:root[data-theme="light"] .related span{color:var(--muted)}
:root[data-theme="light"] .note{color:var(--muted)}
:root[data-theme="light"] details.source-note{color:var(--muted);border-block:1px solid var(--line)}
:root[data-theme="light"] .contact{border-top:1px solid var(--line)}
:root[data-theme="light"] .contact p{color:var(--muted)}
:root[data-theme="light"] .contact .wechat{color:var(--text)}
:root[data-theme="light"] .footer{border-top:1px solid var(--line);color:var(--muted)}
:root[data-theme="light"] dialog{border:1px solid var(--line);background:var(--bg);color:var(--text)}
:root[data-theme="light"] dialog::backdrop{background:rgba(253,253,253,0.933)}
:root[data-theme="light"] .dialog-head button{background:var(--panel2)}
:root[data-theme="light"] .skip{background:#161616;color:#fdfdfd}
:root[data-theme="light"] .motion-card{border:1px solid var(--line);background:var(--panel)}
:root[data-theme="light"] .motion-visual{background:#f1f5f7}
:root[data-theme="light"] .play-motion{border:1px solid #6d777a;background:#080b0ddd;color:#f4f6fb}
:root[data-theme="light"] .motion-card p{color:var(--muted)}
:root[data-theme="light"] .scene-overview p{color:#3f4142}
:root[data-theme="light"] .motion-card .crop-note{color:var(--muted)}
:root[data-theme="light"] .case-overview-head p{color:var(--muted)}
:root[data-theme="light"] .case-overview-view{border:1px solid var(--line);background:var(--panel)}
:root[data-theme="light"] .case-overview-caption span{color:var(--muted)}
:root[data-theme="light"] .case-tabs{background:var(--bg);border-bottom:1px solid var(--line)}
:root[data-theme="light"] .case-tab{border:1px solid var(--line);color:var(--muted);background:var(--panel)}
:root[data-theme="light"] .case-tab[aria-selected="true"]{background:var(--text);color:var(--bg);border-color:var(--text)}
:root[data-theme="light"] .board-intro{color:var(--muted)}
:root[data-theme="light"] .board-chapter-head{border-bottom:1px solid var(--line)}
:root[data-theme="light"] .board-chapter-head span{color:var(--muted)}
:root[data-theme="light"] .board-chapter-head em{color:var(--muted)}
:root[data-theme="light"] .board-shot{border-bottom:1px solid #e6eaeb}
:root[data-theme="light"] .board-copy p{color:var(--muted)}
:root[data-theme="light"] .board-shot button,:root[data-theme="light"] .board-cut button,:root[data-theme="light"] .rv-pair button,:root[data-theme="light"] .rv-trio button{background:var(--panel);border:1px solid var(--line)}
:root[data-theme="light"] .board-more summary,:root[data-theme="light"] .board-cuts>summary{color:var(--muted)}
:root[data-theme="light"] .board-more summary:hover,:root[data-theme="light"] .board-cuts>summary:hover{color:var(--text)}
:root[data-theme="light"] .board-cuts{border:1px solid var(--line)}
:root[data-theme="light"] .board-cuts>summary{color:var(--text)}
:root[data-theme="light"] .board-cut{border-top:1px solid #e6eaeb}
:root[data-theme="light"] .board-cut:first-child{border-top:0}
:root[data-theme="light"] .board-cut p{color:var(--muted)}
:root[data-theme="light"] .rv-kicker{color:var(--muted)}
:root[data-theme="light"] .rv-lead{color:#343536}
:root[data-theme="light"] .rv-facts{border-top:1px solid var(--line)}
:root[data-theme="light"] .rv-facts div{border-bottom:1px solid var(--line)}
:root[data-theme="light"] .rv-facts dt{color:var(--muted)}
:root[data-theme="light"] .rv-no{color:var(--muted)}
:root[data-theme="light"] .rv-sec p{color:#3f4142}
:root[data-theme="light"] .rv-sec a{text-decoration:underline}
:root[data-theme="light"] .rv-sec strong{color:var(--text)}
:root[data-theme="light"] .rv-pair figcaption,:root[data-theme="light"] .rv-trio figcaption{color:var(--muted)}
:root[data-theme="light"] .rv-learn li{color:#3f4142}
:root[data-theme="light"] .rv-story .rv-lead-block p{color:#343536}
:root[data-theme="light"] .rv-single button{background:var(--panel);border:1px solid var(--line)}
:root[data-theme="light"] .rv-single figcaption{color:var(--muted)}
:root[data-theme="light"] .rv-end{border-top:1px solid var(--line)}
:root[data-theme="light"] .rv-faq .rv-qa{border-top:1px solid var(--line)}
:root[data-theme="light"] .rv-faq .rv-qa:last-child{border-bottom:1px solid var(--line)}
:root[data-theme="light"] .rv-faq summary{color:var(--text)}
:root[data-theme="light"] .rv-faq summary::before{color:var(--muted)}
:root[data-theme="light"] .rv-faq .rv-qa p{color:#3f4142}
:root[data-theme="light"] figure.ar-tall img{background:#f1f5f7}
@media(max-width:650px){:root[data-theme="light"] .scene.scene-motion{border:0;background:none}}
