/* 两套日间皮肤共用已确认的静态材质；夜间仍使用原有独立配色。 */
:root:not([data-night=true])[data-palette=mountain]{
  --material-green:#3f625f;--material-hover:#4d716e;--material-pressed:#304c49;
  --material-line:#a9bfbc;--material-soft:#dce8e5;--material-paper:#f3f5f3;
  --v2-bg:#e5ebe7;--v2-paper:#faf9f4;--paper:#f3f5f3;--ink:#263c33;--muted:#5a6e63;
  color-scheme:light;background:var(--v2-bg);
}
:root:not([data-night=true])[data-palette=mountain] .workbench-v2-header{background:linear-gradient(105deg,#f3f5f3 30%,#e9f0ee);border-bottom-color:#a9bfbc}
:root:not([data-night=true])[data-palette=mountain] .v2-paper{background:var(--v2-paper)}
:root:not([data-night=true])[data-palette=mountain] :is(.score-switch nav,.account-menu>nav,.v2-song-info>div){background:var(--material-paper);border-color:var(--material-line)}
:root:not([data-night=true])[data-palette=mountain] :is(.score-switch nav a:hover,.score-switch summary:hover){background:var(--material-soft)}
:root:not([data-night=true])[data-palette=mountain] :is(.v2-score-title,.v2-score-facts){border-color:#bdcbc1}
:root:not([data-night=true])[data-palette=mountain] .gtp-paper-heading{border-color:#d7c5a1}
:root:not([data-night=true])[data-palette=mountain] :is(.library-entry,.import-entry,.new-score-entry,.score-track-entry,.tempo-trigger){color:var(--material-green);background:var(--material-paper);border-color:var(--material-line)}
:root:not([data-night=true])[data-palette=mountain] :is(.dock-organize,.dock-player,.section-nav){background:var(--material-paper);border-color:var(--material-line)}
:root:not([data-night=true])[data-palette=mountain] :is(.tempo-panel,.transpose-popover,.score-track-panel,.library-panel,.import-panel,#account-panel,#appearance-panel){background:var(--material-paper);border-color:#bccbbf;color:var(--ink)}
:root:not([data-night=true])[data-palette=mountain] .score-track-panel>header{background:var(--material-paper)}
:root:not([data-night=true])[data-palette=mountain] :is(.panel-tabs,.track-tabs) [aria-selected=true]{color:var(--material-green);border-color:var(--material-green)}
:root:not([data-night=true])[data-palette=mountain] .panel-song{border-color:#cad4ca}
:root:not([data-night=true])[data-palette=mountain] :is(.panel-song:hover,.panel-song:has(.panel-details)){background:#e8ede6}
/* 两案共用相同材质：静态纸外渐变与内侧细亮边，不增加持续动画。 */
:root:not([data-night=true])[data-palette=pine] .workbench-v2{
  background:radial-gradient(ellipse at 100% 0%,color-mix(in srgb,var(--material-green) 25%,transparent),transparent 64%),radial-gradient(ellipse at 0% 95%,color-mix(in srgb,var(--material-green) 14%,transparent),transparent 62%),var(--v2-bg);
}
:root:not([data-night=true])[data-palette=mountain] .workbench-v2{
  background:radial-gradient(ellipse at 100% 0%,#5d7e7a40,transparent 64%),radial-gradient(ellipse at 0% 95%,#5d7e7a24,transparent 62%),var(--v2-bg);
}
:root:not([data-night=true])[data-palette] .v2-pages{background:transparent}
:root:not([data-night=true])[data-palette=pine] .workbench-v2-header{background:linear-gradient(105deg,var(--material-paper) 30%,color-mix(in srgb,var(--material-paper) 92%,var(--material-green)))}
:root:not([data-night=true])[data-palette] :is(.library-entry,.import-entry,.new-score-entry,.score-track-entry,.tempo-trigger){box-shadow:inset 0 1px #fff,0 2px 5px #35534f10}
:root:not([data-night=true])[data-palette] :is(.dock-organize,.dock-player,.section-nav){box-shadow:inset 0 1px #fff,0 4px 16px #35534f17}
:root:not([data-night=true])[data-palette] :is(.score-track-panel,.library-panel){box-shadow:inset 0 1px #fff,-3px 0 8px #35534f0d,-12px 0 28px #35534f17}
/* 不改变谱面SVG、技巧、播放指针、节拍和选区颜色、尺寸或动画。 */
