:root {
  --terminal-text-color: #39ff14;
  --background-color: #1e1e2e;
}


@font-face {
  font-family: "BigBlueTerminal";
  src: url("https://sleepwalker.quest/assets/fonts/BigBlueTermPlusNFM.woff2") format("woff2"),
    url("https://sleepwalker.quest/fonts/BigBlueTermPlusNFM.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

* {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
}

body {
  background-color: var(--background-color);
  color: #fff;
  font-family: "BigBlueTerminal", monospace;
}

a {

  color: #fff;

}

h1 {
  position: relative; /* Default behavior for scrolling */
  width: 100vw;
  height: 10vh;
  text-align: center;
  font-size: 7vw;
  color: white;
  margin: 0;
  line-height: 10vh;
  
  }

/* Terminal */
.shell {
  box-sizing: margin-box;
  padding: 20px;
  height: 80vh;
  width: 100vw;
  overflow-y: scroll;
}

.current-line {
  display: flex;
}

.terminal-input {
  width: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  color: #ccc;
  font-family: inherit;
  font-size: inherit;
  background-color: transparent;
}

.terminal-text {
  color: var(--terminal-text-color);
}

span.line {
  display: block;
  overflow-wrap: break-word;
}

.dialog {
  display: block;
  overflow-wrap: break-word;
  border: dotted 0.5em #fff;
}

.dialog p {
  margin-left: 10px;
  margin-bottom: 5px;
}







@keyframes moveGradient {
  50% {
    background-position: 100% 50%;
  }
}

/* Other */
.red {
  color: rgb(255, 56, 56);
}
