/* Default theme (dark) */
html,
html:has(body.dark-theme) {
  --accent: #2080e2;
  --accent-hover: #2080e2;
  --accent-40: #2080e266;
  --accent-10: #2080e21a;
  --demo: #4960e6;
  --negative: #bf3838;
  --positive: #34a322;
  --medium: #e6c200;
  --negative-20: #bf383833;
  --positive-20: #34a32233;
  --medium-20: #e6c20033;
  --tooltip: #000000e0;
  --overlay: #050612c7;
  --background: #050612;
  --background-96: #050612f5;
  --card: #0f1224;
  --field: #181d39;
  --disabled: #111427;
  --divider: #1f2447;
  --text-secondary: #7a7d94;
  --text-secondary-40: #7a7d9466;
  --text-main: #ffffff;
  --text-contrast: #ffffff;
}

/* Light theme */
html:has(body.light-theme) {
  --accent: #2080e2;
  --accent-hover: #2080e2;
  --accent-40: #2080e266;
  --accent-10: #2080e21a;
  --demo: #4960e6;
  --negative: #bf3838;
  --positive: #34a322;
  --medium: #e6c200;
  --negative-20: #bf383833;
  --positive-20: #34a32233;
  --medium-20: #e6c20033;
  --tooltip: #000000e0;
  --overlay: #181a264d;
  --background: #ffffff;
  --background-96: #fffffff5;
  --card: #fafafa;
  --field: #f0f0f0;
  --divider: #e6e6e6;
  --text-secondary: #808080;
  --text-secondary-40: #80808066;
  --text-main: #343434;
  --text-contrast: #ffffff;
  --disabled: #ebebeb;
}
