:root {
  color-scheme: dark;
}

html,
body {
  background: #070a08;
  color: #eff7f0;
}

:root:has(.taurus) body {
  background: #070a08;
}

.taurus {
  --color-paper: #070a08;
  --color-carbon: #eff7f0;
  --color-graphite: #a7b2a8;
  --color-cobalt: #45d879;
  background: #070a08;
  color: #eff7f0;
}

.taurus .bg-white {
  background-color: #111713;
}

.taurus .bg-paper {
  background-color: #0b100c;
}

.taurus .bg-carbon {
  background-color: #32c96b;
}

.taurus .text-carbon {
  color: #eff7f0;
}

.taurus .text-graphite {
  color: #a7b2a8;
}

.taurus .text-cobalt {
  color: #45d879;
}

.taurus [class~="hover:text-carbon"]:hover {
  color: #45d879;
}

.taurus .bg-cobalt {
  background-color: #32c96b;
}

.taurus [class~="hover:bg-white/70"]:hover {
  background-color: #1a241d;
}

.taurus [class~="hover:bg-carbon/85"]:hover {
  background-color: #29ad59;
}

.taurus ::selection {
  background: #32c96b66;
  color: inherit;
}
