body,
html {
  height: calc(100% - 2em);
}
#content {
  height: calc(100% - 1em);
}
#code-area,
textarea {
  background-color: wheat;
  min-width: 50%;
  resize: none;
  height: 100%;
}
textarea {
  background-color: var(--background);
  color: var(--primary);
  padding-bottom: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid var(--primary);
}
#code-area {
  display: inline-block;
  word-break: break-all;
  overflow-wrap: normal;
  overflow-x: auto;
  white-space: pre;
  line-height: 1.5;
  margin-left: 3.5em;
}
@media only screen and (min-width: 1024px) {
  .split {
    display: none;
    width: 0;
  }
}
#assembler-output-pane {
  font-family: monospace !important;
}
.tln-line,
.tln-wrapper {
  border: 0;
  padding: 0;
  outline: 0;
  box-sizing: border-box;
  vertical-align: middle;
  list-style: none;
}
.tln-wrapper {
  padding: 0.1em 0.3125em;
  word-break: break-all;
  overflow: hidden;
  display: inline-block;
  counter-reset: line;
  min-width: 3em;
}
.tln-line {
  display: block;
  text-align: right;
  letter-spacing: normal !important;
  color: var(--secondary);
}
.tln-line::before {
  counter-increment: line;
  content: counter(line);
  font-size: 1em;
  user-select: none;
}
.download-button {
  background-color: var(--bg);
  color: var(--secondary);
  max-height: 2em;
  margin: 1em;
  width: 7em;
  grid-column: 2;
  justify-self: center;
  align-self: center;
}
.download-button:hover {
  cursor: pointer;
}
