/* Cool blue and neutral surfaces for both reading modes. */
html[data-kuli-theme="light"]{
  --bg:#f3f6fa;--panel:#ffffff;--line:#d5dfeb;
  --text:#182a3c;--muted:#586d80;--soft:#eaf0f6;
  --ui-accent:#165f9b;--ui-tint:#e5f0fb;
  --red:#ae4051;--green:#10765c;--gold:#8b672e;
  --ui-shadow:0 8px 24px rgba(27,54,79,.07);
  color-scheme:light;
}
html[data-kuli-theme="dark"]{
  --bg:#101a28;--panel:#1a293b;--line:#34485e;
  --text:#eef4fa;--muted:#b0c1d2;--soft:#24364b;
  --ui-accent:#91c8ff;--ui-tint:#213d59;
  --red:#f496a1;--green:#82d6b4;--gold:#e4c18a;
  --ui-shadow:0 8px 24px rgba(0,0,0,.16);
  color-scheme:dark;
}
html[data-kuli-theme] body.editorial #matches .match{background:var(--panel);border-color:var(--line)}
html[data-kuli-theme] body.editorial .strategy-disclosure{background:var(--soft);border-color:var(--ui-accent)}
html[data-kuli-theme] body.editorial .facts-caution{border-color:var(--gold);background:var(--soft)}
