body {
  background-color: #1e1e2e;
  color: #cdd6f4;
  font-family: "Noto Sans Mono", monospace;
  margin: 0;
}

.header {
  margin: 0;
  padding: 1vh 1.5vw;
  background-color: #1e1e2e;
  color: white;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  font-size: min(2vw, 2vh);
  box-sizing: border-box;
  overflow-x: hidden;
  z-index: 1000;
}

.header a {
  padding: 1vh 1.5vw;
  background-color: #11111b;
  color: #cdd6f4;
  text-decoration: none;
  border-radius: 0.5vh;
  font-weight: 600;
  transition: background-color 0.25s, color 0.25s
}

.header a:hover {
  background-color: #fab387;
  color: #11111b;
}

.fullscreen-center {
  margin: 0;
  height: 100vh;
  width: 100vw;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  line-height: 1;
  text-wrap: nowrap;
}

.fullscreen-center h1 {
  font-size: min(15vw, 25vh);
  margin: 0;
}

.fullscreen-center h2 {
  font-size: min(15vw, 15vh);
  margin: 0;
}

.main-page {
  margin-left: 5vw;
  margin-right: 5vw;
  height: 100vh;
  width: calc(100vw - 10vw);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: left;
  text-align: left;
  text-wrap: nowrap;

}

.main-page h1 {
  font-size: min(10vw, 10vh);
  line-height: 0.9;
}

.hideLink {
  display: inline;
  color: inherit;
  text-decoration: inherit;
  transition: color 0.2s;
}

.hideLink:hover {
  color: #fab387;
  cursor: pointer;
}

.line {
  display: flex;        
  margin: 0;            
}

.indent0 { margin-left:   0px }   
.indent1 { margin-left:  30px }
.indent2 { margin-left:  60px }
.indent3 { margin-left:  90px }
.indent4 { margin-left: 120px }
.indent5 { margin-left: 150px }
.indent6 { margin-left: 180px }

.maintext {
  display: inline;
}

.line + .line {
  margin-top: 0.25em;
}

.subtext {
  color: #9399b2;
}

.hover-red:hover {
  color: #f38ba8;
}

.hover-peach:hover {
  color: #fab387;
}

.hover-yellow:hover {
  color: #f9e2af;
}

.hover-green:hover {
  color: #a6e3a1;
}

.hover-teal:hover {
  color: #94e2d5;
}

.hover-blue:hover {
  color: #89b4fa;
}

.hover-lavender:hover {
  color: #b4befe;
}
