p, h1, h2, h3, h4, h5, h6, a, ul, ol, li {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  color: hsl(110, 100%, 59%);
  text-shadow: 0px 0px 6px 3px hsl(110, 100%, 59%);
  margin: 0;
}

.glitchText, h1, h2, h3 {
  animation: textShadow 1.6s infinite;
}

body {
  background-color: black;
}

.cardBox {
  background-color: hsl(110, 100%, 8%);
}

.glow {
  box-shadow: 0px 0px 9px 0px hsl(110, 100%, 59%);
}

.flex-column {
  display: flex;
  flex-direction: column;
}

.flex-row {
  display: flex;
  flex-direction: row;
}

@media screen and (min-width: 1100px) {
  #docsDiv {
    margin-left: auto;
    margin-right: auto;
  }
  #topRow {
    display: flex;
    flex-direction: row;
  }
  #quoteAndStoneDiv {
    max-width: 30%;
  }
  #docsThumbnail {
    max-width: 18em;
  }
}
@media screen and (max-width: 1100px) {
  #sideBarLeft {
    display: none;
  }
  #pageBody {
    display: flex;
    flex-direction: column;
  }
  #docsThumbnail {
    max-width: 100%;
  }
  #topRow {
    display: flex;
    flex-direction: column;
  }
  #sideBarRight {
    width: 60vw;
  }
}
@media screen and (min-width: 900px) {
  #mainBody {
    width: 60vw;
  }
  #docsDiv {
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 900px) {
  #mainBody {
    width: 100vw;
  }
  #welcomeAndDocsDiv {
    display: flex;
    flex-direction: column;
  }
  #topRow {
    display: flex;
    flex-direction: column;
  }
}
.outerMargin {
  margin: 1em;
}

.cardBox {
  padding: 0.5em;
}

.gifCarrouselImage {
  margin: 0.5em;
}

.blogImg {
  margin-top: 3em;
}

#jermaHidden {
  position: fixed;
}

#sideBarRight {
  justify-content: center;
}

#aboutMe {
  column-gap: 1em;
}

#mainBlogBody {
  margin-left: 1em;
  row-gap: 1em;
}

#blogBody {
  justify-content: center;
}

#blogHeaderTitle {
  font-size: 1.5em;
  margin-bottom: 0.5em;
}

#blogText {
  overflow: hidden;
  padding: 1em;
}

.cardBox {
  border-radius: 3px;
}

.rounded {
  border-radius: 10px;
}

.newlineOnEnter {
  white-space: pre-line;
}

.largerPText {
  font-size: 1.1rem;
}

.newlineOnEnter > img {
  width: 80%;
}

.blogImg {
  width: 60%;
}

#background {
  height: 100vh;
}

#welcomeCard {
  height: fit-content;
}

footer {
  margin: auto;
}

#body {
  display: flex;
  justify-content: center;
}

#sideBarLeft {
  width: 20%;
  max-width: 20em;
  min-width: 15em;
}

#pageBody {
  margin-bottom: 0%;
}

#jermaHidden, #jermaPhoto {
  display: inline;
  width: 100vw;
  height: 100vh;
}

#docsDiv {
  max-width: fit-content;
  height: fit-content;
}

#docsThumbnail {
  max-height: 100%;
}

#quoteDiv {
  margin-bottom: 0;
}

#gifCarrousel {
  height: 20em;
}

#gifCarrouselContents {
  display: flex;
  overflow: auto;
}

#mainBlogBody {
  width: 80%;
}

#blogSideBarLeft {
  width: 8%;
}

a[href]:hover:not(.noGlitch) {
  animation: textShadowBig 0.2s infinite;
}

.clickable {
  cursor: pointer;
}

.cardBox {
  border: 3px solid hsl(110, 100%, 59%);
}

.crt::after {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: rgba(18, 16, 16, 0.1);
  opacity: 0;
  z-index: 2;
  pointer-events: none;
}

.crt::before {
  content: " ";
  display: block;
  position: absolute;
  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;
}

.crt {
  width: 100%;
  height: 100%;
  position: fixed;
  pointer-events: none;
}

@keyframes textShadow {
  0% {
    text-shadow: 0.4389924193px 0 1px rgba(0, 30, 255, 0.5), -0.4389924193px 0 1px rgba(255, 0, 80, 0.3), 0 0 3px;
  }
  5% {
    text-shadow: 2.7928974011px 0 1px rgba(0, 30, 255, 0.5), -2.7928974011px 0 1px rgba(255, 0, 80, 0.3), 0 0 3px;
  }
  10% {
    text-shadow: 0.0295627584px 0 1px rgba(0, 30, 255, 0.5), -0.0295627584px 0 1px rgba(255, 0, 80, 0.3), 0 0 3px;
  }
  15% {
    text-shadow: 0.4021853855px 0 1px rgba(0, 30, 255, 0.5), -0.4021853855px 0 1px rgba(255, 0, 80, 0.3), 0 0 3px;
  }
  20% {
    text-shadow: 3.47940379px 0 1px rgba(0, 30, 255, 0.5), -3.47940379px 0 1px rgba(255, 0, 80, 0.3), 0 0 3px;
  }
  25% {
    text-shadow: 1.6125630401px 0 1px rgba(0, 30, 255, 0.5), -1.6125630401px 0 1px rgba(255, 0, 80, 0.3), 0 0 3px;
  }
  30% {
    text-shadow: 0.7015590085px 0 1px rgba(0, 30, 255, 0.5), -0.7015590085px 0 1px rgba(255, 0, 80, 0.3), 0 0 3px;
  }
  35% {
    text-shadow: 3.8969140477px 0 1px rgba(0, 30, 255, 0.5), -3.8969140477px 0 1px rgba(255, 0, 80, 0.3), 0 0 3px;
  }
  40% {
    text-shadow: 3.8709056148px 0 1px rgba(0, 30, 255, 0.5), -3.8709056148px 0 1px rgba(255, 0, 80, 0.3), 0 0 3px;
  }
  45% {
    text-shadow: 2.2310569634px 0 1px rgba(0, 30, 255, 0.5), -2.2310569634px 0 1px rgba(255, 0, 80, 0.3), 0 0 3px;
  }
  50% {
    text-shadow: 0.0808429042px 0 1px rgba(0, 30, 255, 0.5), -0.0808429042px 0 1px rgba(255, 0, 80, 0.3), 0 0 3px;
  }
  55% {
    text-shadow: 2.3758461067px 0 1px rgba(0, 30, 255, 0.5), -2.3758461067px 0 1px rgba(255, 0, 80, 0.3), 0 0 3px;
  }
  60% {
    text-shadow: 2.2021930511px 0 1px rgba(0, 30, 255, 0.5), -2.2021930511px 0 1px rgba(255, 0, 80, 0.3), 0 0 3px;
  }
  65% {
    text-shadow: 2.8638780615px 0 1px rgba(0, 30, 255, 0.5), -2.8638780615px 0 1px rgba(255, 0, 80, 0.3), 0 0 3px;
  }
  70% {
    text-shadow: 0.4887402516px 0 1px rgba(0, 30, 255, 0.5), -0.4887402516px 0 1px rgba(255, 0, 80, 0.3), 0 0 3px;
  }
  75% {
    text-shadow: 1.8948491306px 0 1px rgba(0, 30, 255, 0.5), -1.8948491306px 0 1px rgba(255, 0, 80, 0.3), 0 0 3px;
  }
  80% {
    text-shadow: 0.0833037308px 0 1px rgba(0, 30, 255, 0.5), -0.0833037308px 0 1px rgba(255, 0, 80, 0.3), 0 0 3px;
  }
  85% {
    text-shadow: 0.0976982726px 0 1px rgba(0, 30, 255, 0.5), -0.0976982726px 0 1px rgba(255, 0, 80, 0.3), 0 0 3px;
  }
  90% {
    text-shadow: 3.4433397615px 0 1px rgba(0, 30, 255, 0.5), -3.4433397615px 0 1px rgba(255, 0, 80, 0.3), 0 0 3px;
  }
  95% {
    text-shadow: 2.1841838853px 0 1px rgba(0, 30, 255, 0.5), -2.1841838853px 0 1px rgba(255, 0, 80, 0.3), 0 0 3px;
  }
  100% {
    text-shadow: 2.6208764474px 0 1px rgba(0, 30, 255, 0.5), -2.6208764474px 0 1px rgba(255, 0, 80, 0.3), 0 0 3px;
  }
}
@keyframes textShadowBig {
  0% {
    text-shadow: 0.4389924193px 10px 1px rgba(0, 30, 255, 0.5), -0.8709056148px 15px 1px rgba(255, 0, 80, 0.3), 0 0 3px;
  }
  20% {
    text-shadow: 0.47940379px 5px 1px rgba(0, 30, 255, 0.5), -0.47940379px 0 1px rgba(255, 0, 80, 0.3), 0 0 3px;
  }
  40% {
    text-shadow: -0.8709056148px 15px 1px rgba(0, 30, 255, 0.5), 0.0808429042px 0 1px rgba(255, 0, 80, 0.3), 0 0 3px;
  }
  45% {
    text-shadow: 0.2310569634px 10px 1px rgba(0, 30, 255, 0.5), -0.2310569634px 0 1px rgba(255, 0, 80, 0.3), 0 0 3px;
  }
  50% {
    text-shadow: 0.0808429042px -5px 1px rgba(0, 30, 255, 0.5), 0.0808429042px -5px 1px 0 1px rgba(255, 0, 80, 0.3), 0 0 3px;
  }
  70% {
    text-shadow: 0.4887402516px 0 1px rgba(0, 30, 255, 0.5), -0.4887402516px 0 1px rgba(255, 0, 80, 0.3), 0 0 3px;
  }
  75% {
    text-shadow: -0.8948491306px 0 1px rgba(0, 30, 255, 0.5), -0.8948491306px 0 1px rgba(255, 0, 80, 0.3), 0 0 3px;
  }
  90% {
    text-shadow: -0.4433397615px 10 1px rgba(0, 30, 255, 0.5), 0.4433397615px 0 1px rgba(255, 0, 80, 0.3), 0 0 3px;
  }
  95% {
    text-shadow: 0.1841838853px 0 1px rgba(0, 30, 255, 0.5), -0.1841838853px 0 1px rgba(255, 0, 80, 0.3), 0 0 3px;
  }
  100% {
    text-shadow: 0.6208764474px -10 1px rgba(0, 30, 255, 0.5), -0.6208764474px 0 1px rgba(255, 0, 80, 0.3), 0 0 3px;
  }
}

/*# sourceMappingURL=style.css.map */
