
/* ---- 界面主题（批次 U #489/#492）：data-ui-theme 暗色变体与持久化 ----
   基础站点为深色；dark/night 保持并加深对比；paper/clay/sand/mint 为浅色界面变体。 */
html[data-ui-theme="paper"],html[data-ui-theme="clay"],html[data-ui-theme="sand"],html[data-ui-theme="mint"]{--bg-ovr:#f4f3ec;--ink-ovr:#232a22}
html[data-ui-theme="paper"] body{background:#f4f3ec;color:#242b23}
html[data-ui-theme="clay"] body{background:#f4eee6;color:#473a2e}
html[data-ui-theme="sand"] body{background:#f6efe3;color:#4d4034}
html[data-ui-theme="mint"] body{background:#eef4ec;color:#26402e}
html[data-ui-theme="dark"] body,html[data-ui-theme="night"] body{background:#101211;color:#f1f3ee}
html[data-ui-theme="night"] body{background:#0a0c0a;color:#fff}
html[data-ui-theme="night"] :is(button,a):focus-visible,html[data-ui-theme="night"] input:focus-visible,html[data-ui-theme="night"] textarea:focus-visible,html[data-ui-theme="night"] select:focus-visible{outline:3px solid #ffe45c;outline-offset:3px}
html[data-ui-theme="paper"] .top,html[data-ui-theme="clay"] .top,html[data-ui-theme="sand"] .top,html[data-ui-theme="mint"] .top{background:inherit;border-color:#d8d6cb}
html[data-ui-theme="paper"] .nav button,html[data-ui-theme="clay"] .nav button,html[data-ui-theme="sand"] .nav button,html[data-ui-theme="mint"] .nav button{color:#5a6355}
html[data-ui-theme="paper"] .nav button.active,html[data-ui-theme="clay"] .nav button.active,html[data-ui-theme="sand"] .nav button.active,html[data-ui-theme="mint"] .nav button.active{color:#1e241c}
html[data-ui-theme="paper"] .footer,html[data-ui-theme="clay"] .footer,html[data-ui-theme="sand"] .footer,html[data-ui-theme="mint"] .footer{color:#66705f}
