/* Default theme (light) */
html,
html:has(body.light-theme) {
  --background: #ffffff;
  --background-96: #fffffff5;
  --card: #fafafa;
  --field: #fafafa;
  --disabled: #ebebeb;
  --overlay: #181a264d;
  --text-main: #343434;
  --text-secondary: #999999;
  --text-secondary-40: #99999966;
  --text-contrast: #ffffff;
  --divider: #cccccc;
  --accent: #e0b50b;
  --accent-hover: #e0b50b;
  --accent-10: #e0b50b1a;
  --accent-40: #e0b50b66;
  --demo: #315ae1;
  --negative: #bf3838;
  --negative-20: #bf383833;
  --positive: #34a322;
  --positive-20: #34a32233;
  --medium: #e6c200;
  --medium-20: #e6c20033;
  --tooltip: #000000e0;
}

/* Light theme */
html:has(body.dark-theme) {
  --background: #111111;
  --background-96: #111111f5;
  --card: #1f1f1f;
  --field: #333333;
  --disabled: #212121;
  --overlay: #151515c7;
  --text-main: #ffffff;
  --text-secondary: #999999;
  --text-secondary-40: #99999966;
  --text-contrast: #ffffff;
  --divider: #3d3d3d;
  --accent: #e0b50b;
  --accent-hover: #e0b50b;
  --accent-10: #e0b50b1a;
  --accent-40: #e0b50b66;
  --demo: #315ae1;
  --negative: #bf3838;
  --negative-20: #bf383833;
  --positive: #34a322;
  --positive-20: #34a32233;
  --medium: #e6c200;
  --medium-20: #e6c20033;
  --tooltip: #000000e0;
}
