[data-theme="light"] {
  --tcv-theme-blue: rgb(83, 160, 227);
  --tcv-theme-led: rgb(255, 150, 0);
  --tcv-font-color: #333;
  --tcv-bg-color: #fff;
  --tcv-bg-overlay-color: rgba(255, 255, 255, 0.7);
  --tcv-bg-highlight-color: #ddd;
  --tcv-bg-pressed-color: #eee;
  --tcv-bg-pressed-border-color: #bbb;
  --tcv-bg-tooltip-color: rgb(226, 238, 248);
  --tcv-x-color: red;
  --tcv-y-color: green;
  --tcv-z-color: blue;
  --tcv-shadow: rgba(0, 0, 0, 0.4);
  --tcv-menu-shadow: rgba(127, 127, 127, 0.4);
  --tcv-scrollbar-hover: rgba(0, 0, 0, 0.3);
  --tcv-scrollbar-active: rgba(0, 0, 0, 0.5);
  --tcv-scrollbar-thumb: rgba(0, 0, 0, 0.1);
  --tcv-dropdown-bg: #eee;
}

[data-theme="dark"] {
  --tcv-theme-blue: rgb(48, 142, 225);
  --tcv-theme-led: rgb(255, 230, 0);
  --tcv-font-color: #ddd;
  --tcv-bg-color: #444;
  --tcv-bg-overlay-color: rgba(68, 68, 68, 0.7);
  --tcv-bg-highlight-color: rgb(104, 104, 104);
  --tcv-bg-pressed-color: rgb(94, 94, 94);
  --tcv-bg-pressed-border-color: #999;
  --tcv-bg-tooltip-color: rgb(77, 109, 138);
  --tcv-x-color: rgb(255, 69, 0);
  --tcv-y-color: rgb(50, 205, 50);
  --tcv-z-color: rgb(59, 158, 255);
  --tcv-shadow: rgba(255, 255, 255, 0.6);
  --tcv-menu-shadow: rgba(127, 127, 127, 0.6);
  --tcv-scrollbar-hover: rgba(255, 255, 255, 0.4);
  --tcv-scrollbar-active: rgba(255, 255, 255, 0.6);
  --tcv-scrollbar-thumb: rgba(255, 255, 255, 0.2);
  --tcv-dropdown-bg: #333;
}

.tcv_none {
  display: none;
}