:root {
  --translate-element-color-primary: hsla(20, 30%, 40%);
  --translate-element-color-dark: hsla(20, 30%, 20%);
  --translate-element-color-text: hsla(20, 20%, 10%);
  --translate-element-color-light: hsla(20, 80%, 90%);
  --translate-element-color-background: #FFFFFF;
}
.translate-element {
  position: absolute;
  right: 1em;
  top: 1em;
}
.translate-element ul {
  background-color: var(--translate-element-color-light);
  border-color: var(--translate-element-color-light);
  border-radius: 1em;
  border-style: outset;
  border-width: 2px;
  box-sizing: border-box;
  display: flex;
  justify-content: space-around;
  gap: 0.1em;
  height: 2.5em;
  margin: 0 0 0 auto;
  padding: 0.1em;
}
.translate-element li {
  background-color: var(--translate-element-color-background);
  border-color: var(--translate-element-color-light);
  border-radius: 1em;
  border-style: outset;
  border-width: 2px;
  box-sizing: border-box;
  color: var(--translate-element-color-text);
  list-style-type: none;
  margin: 0em;
  min-height: 2em;
  min-width: 2em;
  padding: 0.25em 0 0 0;
  text-align: center;
  width: 2em;
}
.translate-element li.selected {
  background-color: var(--translate-element-color-dark);
  border-color: var(--translate-element-color-light);
  border-style: inset;
  color: #FFF;
  padding: 0.3em 0 0 0.05em;
}
.translate-element a {
  color: inherit;
  text-decoration: none;
}
