/* tilt-neon-regular - latin */
@font-face {
  font-display: swap;
  font-family: 'Tilt Neon';
  font-style: normal;
  font-weight: 400;
  src: url('/tilt-neon-v10-latin-regular.woff2') format('woff2');
}
/* ubuntu-regular - latin */
@font-face {
  font-display: swap;
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 400;
  src: url('/ubuntu-v20-latin-regular.woff2') format('woff2');
}


body {
  background-color: #070a12;
  color: #b4c3c4;
  line-height: 21px;

  margin: auto;
  max-width: 953px;
  
  border: 2px solid #341729;
  border-radius: 5px;
}

#topbar {
  display: flex;
}

h1 {
  margin-bottom: 0px;
}

nav {
  display: flex;
  flex-direction: column;
  margin-left: -240px;
  margin-top: 1em;
  gap: 1.2em;
  z-index: 10;
  
  font-family: 'Tilt Neon';
  font-size: 45px;
}

h1 img {
  width: 949px;
}

@media (max-width: 960px) {
  #topbar {
    flex-direction: column;
  }
  nav {
    flex-wrap: wrap;
    margin-left: 5px;
    flex-direction: row;
    font-size: 32px;
    gap: 30px;
  }
  h1 img {
    width: 100vw;
    content: url('/header-small.png');
  }
}

nav a {
  color: #cecdd0;
  text-decoration: none;
}

nav a:visited {
  color: #cecdd0;
}

nav a:active {
  color: #cecdd0;
}

.navShift1 {
  color: #e091c6;
}

.navShift1:visited {
  color: #e091c6;
}

.navShift1:active {
  color: #e091c6;
}

.navShift2 {
  color: #18cf12;
}

.navShift2:visited {
  color: #18cf12;
}

.navShift2:active {
  color: #18cf12;
}

@media (min-width: 961px) {
  .navShift1 {
    margin-top: 80px;
    margin-left: -45px;
  }
  .navShift2 {
    margin-top: 20px;
    margin-left: -120px;
  }
}

.currentPage {
  text-decoration: underline;
}

main {
  font-family: 'Ubuntu';
  font-size: 17px;
  padding: 5px;
}

main img {
  max-width: min(940px, 90vw);
}

main a {
  color: #18cf12;
  text-decoration: none;
}

main a:visited {
  color: #e091c6;
}

main a:active {
  color: #e091c6;
}

#ghost {
  position: absolute;
  left: 80vw;
  top: 75vh;
  width: 350px;
}

#turtle {
  position: absolute;
  left: 2vw;
  top: 95vh;
}

#turtle img {
  width: 200px;
  visibility: hidden;
}

#turtle:hover img {
  visibility: visible;
}

@media (max-width: 1500px) {
  #ghost {
    display: none;
  }
  #turtle {
    display: none;
  }
}
