@font-face {
  font-family: ubuntuSansMono;
  src: url(fonts/UbuntuSansMono-VariableFont_wght.ttf);
}

@font-face {
  font-family: comicMono;
  src: url(fonts/ComicMono.ttf);
}


body {
  text-align: center;
  background-color: #221826;
}

h1,
h2,
h3,
h4,
h5,
p {
  font-family: ubuntuSansMono;
  color: #DDDDEE
}

a {
  color: #DD7FB6;
  font-family: ubuntuSansMono;
  text-decoration: none
}

#navbar {
  position: sticky;
  top: 0;
  overflow: hidden;
  display: block;
}

#navbar a {
  padding: 5px;
  display: inline-block;
  font-size: larger;
}

#language {
  position: fixed;
  bottom: 0;
  right: 0;
  float: right;
  padding: 15px;
  font-size: larger;
}

#sidebar {
  position: fixed;
  top: 0;
  right: 0;
  overflow: hidden;
  flex-direction: column;
  display: flex;
  float: right;
  padding: 15px;
}

#sidebar a {
  float: right;
  display: block;
  text-align: end;
  padding: 5px;
  text-decoration: none;
  font-size: larger;
}

a:hover {
  color: #D0A7DF
}

iframe {
  border: none;
}

iframe.nowplaying {
  width: 400px;
  height: 170px;

}

div.nowplaying {
  position: fixed;
  bottom: 15px;
  left: 15px;
}

div.audiocard {
  background-color: #51324A;
  display: inline-flex;
  text-align: left;
  padding: 15px;
  border-radius: 15px;
  height: fit-content;
}

div.audiocard-floating-left {
  margin: 0 20px 20px 0;
  float: left;
}

div.audiocard-floating-right {
  margin: 0 0 20px 20px;
  float: right;
}

div.audioinner {
  padding-left: 15px;
  display: inline-flex;
  flex-direction: column;
  justify-content: space-between;
}

img.albumcoversmall {
  height: 100px;
  width: 100px;
  border-radius: 12px;;
}

div.audioinner a,
p {
  margin: 5px;
}

iframe.bandcamptracksmall {
  border: 0;
  width: 400px;
  height: 42px
}

/*colors:
#221826
#51324A
#804C6E
#DD7FB6
#D0A7DF
#DDDDEE
*/