body {
  margin: 0.2em;
  font-size: 10vh;
  line-height: 0.95;
}

body.inverted {
  background: black;
  color: white;
  -webkit-font-smoothing: antialiased;
}

p:first-child {
  margin-top: 0;
}

.track-numbers,
.track-names {
  display: table-cell;
  vertical-align: top;
}

.track-numbers {
  width: 42%;
  max-width: 5.2em;
  margin-right: 1em;
}

.track-names {
  width: 100%;
  max-width: 20em;
}

body.inverted .first {
  cursor: pointer;
}

.second {
  display: none;
}

.track-names span,
.track-numbers span {
  cursor: progress;
}

audio {
  display: none;
}

a{
  color: black;
  text-decoration: none;
  transition: .5s ease-out;
  -webkit-transition: .5s ease-out;
  -moz-transition: .5s ease-out;
  -o-transition: .5s ease-out;
}

a:hover {
  color: white;
  text-decoration: line-through;
  transition: .5s ease-out;
  -webkit-transition: .5s ease-out;
  -moz-transition: .5s ease-out;
  -o-transition: .5s ease-out;
}

i:hover {
  color:lime;
}
