:root {
  --color-text: #f0f6fc;
  --color-bg: #0d1117;
  --color-input: #0d1117;
  --color-border: #3d444d;
  --color-btn: #262c36;
  --color-primary: #4493f8;
}
body {
  background-color: var(--color-bg);
  color: var(--color-text);
}
a {
  color: var(--color-text);
}
input {
  background-color: var(--color-input);
  color: var(--color-text);
  border: 1px solid var(--color-border);
  border-radius: 4px;
}
input:focus {
  outline: none;
  border: 1px solid var(--color-primary);
}
button {
  background-color: var(--color-btn);
  color: var(--color-text);
  border: 1px solid var(--color-border);
}
table {
  border: 1px solid var(--color-border);
  border-color: var(--color-border);
  color: var(--color-text);
  background-color: var(--color-bg);
  border-collapse: collapse;
  border-spacing: 0;
  margin-top: 10px;
}
th {
  border: 1px solid var(--color-border);
  color: var(--color-text);
  background-color: var(--color-bg);
}
td {
  border: 1px solid var(--color-border);
  color: var(--text);
}
tr:nth-child(even) {
  background-color: #161b22;
}
tr:nth-child(odd) {
  background-color: var(--color-bg);
}
td.target {
  text-align: center;
}
#noresults {
  color: red;
}
