:root {
  --link: rgb(58, 240, 170);
  --bg-color: #191629;
}

@font-face {
  font-family: venice;
  src: url(fonts/VeniceClassic.ttf)
}
@font-face {
  font-family: boecklin;
  src: url(fonts/BoecklinsUniverse.ttf)
}
@font-face {
  font-family: gothic;
  src: url(fonts/Bitmgothic.ttf)
}
@font-face {
  font-family: bit8;
  src: url(fonts/8-bit-limit.ttf)
}
@font-face {
  font-family: comic;
  src: url(fonts/dpcomic.ttf)
}
@font-face {
  font-family: alagard;
  src: url(fonts/alagard.ttf)
}
@font-face {
  font-family: alkhemikal;
  src: url(fonts/Alkhemikal.ttf)
}
@font-face {
  font-family: berlin;
  src: url(fonts/BerlinFraktur-24.otf)
}
@font-face {
  font-family: disco;
  src: url(fonts/DigitalDisco.ttf)
}
@font-face {
  font-family: contact;
  src: url(fonts/PlanetaryContact.ttf)
}
@font-face {
  font-family: script;
  src: url(fonts/Scriptorium.ttf)
}
@font-face {
  font-family: dico;
  src: url(fonts/Dico.ttf)
}
@font-face {
  font-family: aladin;
  src: url(fonts/aladin.ttf)
}

html {
  background-color: var(--bg-color);
  height: 100vh;
}

html,
body {
  padding: 0;
  margin: 0;
  min-width: fit-content;
  font-family: venice;
  color: white;
  font-size: 24px;

  background-color: var(--bg-color);
  background-image: url(images/backgrounds/stars.gif);
  background-blend-mode: color-dodge;
  background-size: 400px;
  image-rendering: pixelated;

  background-repeat: repeat;
  background-position: bottom;
  background-attachment: fixed;
}

body a {
  color: var(--link);
}

h1,h2,h3,h4,h5,h6 {
  font-family: alagard;
  font-weight: 100;
  margin-top: 10px;
  margin-bottom: 10px;
}
h1 {
  font-size: 3em;
}
h2 {
  font-size: 2em;
}

.col {
  float: left;
}

.row:after {
  content: "";
  display: table;
  clear: both;
}

/* header */
header {
  padding-top: 40px;
  padding-bottom: 30px;
  margin: 0;
  font-family: alagard;
  font-size: 96px;
  text-align: center;
  color: #61b491;
}

@keyframes glow {
  0%, 100% {
      color: #60b976;
  }
  30% {
      color: #57cbda;
  }
  60% {
      color: #a562e4;
  }
  80% {
      color: #db6eb1;
  }

}

divider {
  position: relative;
  overflow: hidden;
}

/* navbar */
nav {
  width: 1230px;
  /* width: 1160px; */
  /* width: 1040px; */
  margin: 0 auto 50px auto;
  padding: 10px 10px;
  
  max-height:32px;
  height:32px;

  font-family: alagard;
  font-size: 32px;

  background-image: url(images/backgrounds/movement.gif);
  background-blend-mode: color-burn;
  background-color: var(--secondary);
}

.nav {
  margin: 0;
  padding: 0;
}
.nav li {
  display:inline-block;
  padding-left:28px;
  padding-right:28px;
}
.nav li a {
  color: var(--primary);
  text-decoration: none;
}

.nav-dark {
  filter: brightness(70%);
}

.nav-chosen {
  text-decoration: var(--primary) underline !important;
}

.nav-inactive {
  filter: brightness(60%);
}

/* stuff */
.content-container {
  position: relative;
  width: 1050px;  
  background-color: var(--secondary);
  margin: 50px auto;
  padding: 30px 30px;
  box-shadow: 0px 0px 30px var(--secondary);
  border-radius: 10px;
}
@media only screen and (max-width: 1250px) {
  .content-container {
    margin: 50px 80px;
  }
}

.wrf {
  font-family: alagard;
  font-weight: 100;
  font-size: 0.8em;
}

.monospace {
  display: inline-block;
  width: .52em;
}

.center {
  text-align: center;
}

.underline {
  border-bottom: 2px solid white;
  width: 100%;
  display: block;
}

.grainy {
  background-image: url(images/backgrounds/movement.gif);
  background-blend-mode:soft-light;
}

/* fixed footer */
footer {
  bottom: 0;
  right: 0;
}

.fixed {
  position: fixed;
}

/* images */
.img-center {
  display: block;
  margin: 0 auto;
}

.img-absolute {
  position: absolute;
}

.reverse {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}

.flip {
  -webkit-transform:rotate(180deg);  
  -moz-transform: rotate(180deg);  
  -ms-transform: rotate(180deg);  
  -o-transform: rotate(180deg);  
  transform: rotate(180deg);  
}

/* scrollbar */
::-webkit-scrollbar {
  width: 5px;
  height: 5px;
}
::-webkit-scrollbar-track {
  background: #000000;
}
::-webkit-scrollbar-thumb {
  background: var(--secondary);
}
::-webkit-scrollbar-thumb:hover {
  background: var(--primary);
}