:root {
  --color-dark-primary: #07090b;
  --color-dark-secondary: #1f2830;
  --color-white: #eef7fd;
  --color-active: #00fed4;
  --color-urgent: #ff0100;

  --margin-lg: 1em;
  --margin-sm: 0.5em;
}

* {
  border-radius: 0;
  border: none;
  box-shadow: none;
  background-image: none;
  font-family: IosevkaTerm NF;
}

scale>trough {
  background-color: var(--color-dark-secondary);
}

scale>trough>highlight {
  background-color: var(--color-active);
  border-style: solid;
  border-color: var(--color-active);
  border-width: 0.2em;
}

scale>trough>slider {
  background-color: var(--color-white);
}

switch>slider {
  background-color: var(--color-white);
}

switch:checked {
  background-color: var(--color-active);
}

switch:not(:checked) {
  background-color: var(--color-dark-secondary);
}

#bar,
popover,
popover contents,
calendar {
  background-color: var(--color-dark-primary);
}

box,
button,
label {
  background-color: #0000;
  color: var(--color-white);
}

button {
  padding-left: var(--margin-sm);
  padding-right: var(--margin-sm);
}

button:hover,
button:active {
  background-color: var(--color-dark-secondary);
}

#end>*+* {
  margin-left: var(--margin-lg);
}

.sysinfo>*+* {
  margin-left: var(--margin-sm);
}

.clock {
  font-weight: bold;
}

.popup-clock .calendar-clock {
  font-size: 2.0em;
}

.popup-clock .calendar .today {
  background-color: var(--color-active);
}

.workspaces .item.visible {
  box-shadow: inset 0 -1px var(--color-white);
}

.workspaces .item.focused {
  box-shadow: inset 0 -1px var(--color-active);
  background-color: var(--color-dark-secondary);
}

.workspaces .item.urgent {
  background-color: var(--color-urgent);
}
