@define-color foreground #E40046;
@define-color background #1a1a1a;
@define-color highlight #5018dd;

* {
  all: unset;
  font-family: "Agave Nerd Font Mono", Arial, sans-serif;
  font-size: 18pt;
  border-radius: 15px;
  background-color: none;

  padding-top: 1px;
  padding-bottom: 1px;
  padding-right: 6px;
  padding-left: 6px;

  margin-top: 2px;
  margin-bottom: 2px;
  margin-right: 2px;
  margin-left: 2px;
}

#window {
  color: @foreground;
  background-color: none;
  padding: 10px;
}

#box {
  border-radius: 15px;
  background: @background;
  padding: 20px;
  border: 4px solid @foreground;
}

#search {
  border: 4px solid @highlight;
  color: @highlight;
  border-radius: 30px;
  background-color: @background;
  margin-top: 0px;
}

#input {
  border: 4px solid @highlight;
  color: @highlight;
  border-radius: 30px;
  background-color: @background;

  padding-right: 15px;
  padding-left: 15px;
  margin-top: 30px;
  margin-bottom: -80px;
  margin-right: 15px;
  margin-left: 15px;
}

#entry {
  color: @highlight;
}

#entry:selected {
  border: 4px solid @foreground;
  background-color: @background;
  color: #E40046;
  border-radius: 30px;
}

child {
  padding: 8px;
  border-radius: 15px;
}

child:selected,
child:hover {
  background: @background;
  border: 4px solid #E40046;
  border-radius: 30px;
  color: #E40046;
}

#label {
  font-weight: 500;
  color: @highlight;
}

#typeahead {
  color: @foreground;
  opacity: 0.8;
  border-radius: 15px;
}

#clear {
  color: @foreground;
  opacity: 0.8;
}

#prompt {
  margin-left: 4px;
  margin-right: 12px;
  color: @foreground;
  opacity: 0.2;
}

#cfgerr {
  background: rgba(255, 0, 0, 0.4);
  margin-top: 20px;
  padding: 8px;
  font-size: 1.2em;
  border-radius: 15px;
}

