

@font-face {
  font-family: 'CHNOPixel';
  src: url(https://humantooth.neocities.org/fonts/CHNOPixelCodePro-Regular.woff) format('woff');
}

body {
  margin: 0;
  padding: 0;
  position: relative;
  min-height: 100vh;
  background-color: var(--bg);
  background-image: url('starrybackground.png');
  background-size: 100% 100%;
  background-position: center;
  background-attachment: fixed;
  background-repeat: no-repeat;
  color: var(--ink);
  font-family: 'CHNOPixel', monospace;
  line-height: 1.6;
}


.back {
  position: absolute;
  z-index: 1;
  left: 70px;
  top: 20px;
  font-size: 30px;
  height: 30px;
}


section {
  border: 0.8vw solid black;
  background-color: white;
  border-radius: 2vw;
  width: 65vw;
  height: 40vw;
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 0 0.2vw;
}
section#start {
  display: flex;
  z-index: 1;
}

section:target {
  display: flex;
  z-index: 2;
}

.pageL,	.pageR {
  height: 100%;
  width: 50%;
  display: inline-block;
  position: relative;
  border-radius: 10px;
}
.pageL {
  border-left: 1px grey solid;
}
.pageR { 
  border-right: 1px grey solid;
}

.seam {
  width: 7px;
  background:
    linear-gradient(to right,
    white, grey, white);
}

.mid { width: 1%; background: linear-gradient(to right, white, grey, white); }

img, h1, p { max-width: 99%; max-height: 99%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  image-rendering: auto;
  filter: none;
  border-radius:10px;
  font-size: 20px;
}


	