@font-face {
        font-family: pixelfont;
        src: url(VCR_OSD_MONO_1.001.ttf)
    }
html, body, button {
    cursor: url("images/curs.png"), default;
}
body {
    background-color: rgb(20, 21, 27);
    color: aquamarine;
    font-family: pixelfont;
    font-weight: light;
    justify-self: center;
    color: turquoise;
    animation-name: glow;
    animation-duration: 1s;
    animation-iteration-count: infinite;
    animation-direction: alternate;
}
.head {
    justify-self: center;
    color: turquoise;
    animation-name: glow;
    animation-duration: 1s;
    animation-iteration-count: infinite;
    animation-direction: alternate;
}
@keyframes glow{
  from{text-shadow:0px 0px 10px #40e0d0,0px 0px 5px #614ad3;}
  to{text-shadow:0px 0px 20px turquoise,0px 0px 10px #614ad3;}
}
.container {
    width: 800px;
    height: 600px;
    justify-self: center;
    display: grid;
    grid-template-columns: 200px 600px;
    grid-template-rows: 400px 200px; 
}
.page {
    width: 100%;
}
.box {
    background-color: #14151b;
    border: 1px solid blue;
    padding: 10px;
    margin: 10px;
}
#nav {
    grid-column: 1 / 2;
    grid-row: 1 / 3;
}
#main {
    grid-column: 2 / 3;
    grid-row: 1 / 2;
}
#main-text {
    grid-column: 2 / 3;
    grid-row: 2 / 3;
}
button {
    width: 100%;
    height: 20px;
    background-color: transparent;
    border: none;
    color: aquamarine;
    text-align: left;

    font-family: pixelfont;
    justify-self: center;
    color: turquoise;
    animation-name: glow;
    animation-duration: 1s;
    animation-iteration-count: infinite;
    animation-direction: alternate;
}
button:hover {
    background-color: aquamarine;
    color: black;
}
  .crt::before {
  content: " ";
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: linear-gradient(rgba(18, 16, 16, 0) 50%, rgba(0, 0, 0, 0.25) 50%), linear-gradient(90deg, rgba(255, 0, 0, 0.06), rgba(0, 255, 0, 0.02), rgba(0, 0, 255, 0.06));
  z-index: 2;
  background-size: 100% 2px, 3px 100%;
  pointer-events: none;
}

@keyframes flicker {
  0% {
  opacity: 0.27861;
  }
  5% {
  opacity: 0.34769;
  }
  10% {
  opacity: 0.23604;
  }
  15% {
  opacity: 0.10626;
  }
  20% {
  opacity: 0.18128;
  }
  25% {
  opacity: 0.10626;
  }
  30% {
  opacity: 0.18128;
  }
  35% {
  opacity: 0.23604;
  }
}

.crt::after {
  content: " ";
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: rgba(18, 16, 16, 0.1);
  opacity: 0;
  z-index: 2;
  pointer-events: none;
  animation: flicker 0.15s infinite;
}

/* about*/
#about {
    grid-column: 2 / 3;
    grid-row: 1 / 3;
}
#pfp {
    border: 1px solid blue;
    width: 180px;
    height: 180px;
    position: absolute;
}
#info {
    text-align: left;
    margin-top: 40px;
    width: 300px;
    height: 180px;
    justify-self: right;
}

/*projects*/
#projects {
    grid-column: 2 / 3;
    grid-row: 1 / 3;
    display: flex;
    flex-direction: column;
    overflow-y: scroll;
    scrollbar-width: none;
}
.p-list {
    width: 500px;
    max-height: 250px;
    min-height: 40px;
    justify-self: center;
    padding: 10px;
    margin: 10px;
    border: 1px dashed blue;
    display: flex;
    flex-direction: column;
    overflow-y: scroll;
    scrollbar-width: none;
}
.pic {
    margin-left: 100px;
}


/*shrines*/
#shrines {
    grid-column: 2 / 3;
    grid-row: 1 / 3;
}
#pkmn {
    justify-self: center;
    text-align: center;
}

