


.flexitem {
  --margin: 30px 0px;
  margin-left: 0px;
  --padding-right: 80px;
  font-size: 14px;
  font-family: "Special Elite", system-ui;
  font-weight: 400;
  font-style: normal;
  color: var(--maintext);
    font-family: "Martian Mono", monospace;
  font-optical-sizing: auto;
  font-weight: 300;
  font-style: normal;
  font-variation-settings: "wdth" 100;
  color: var(--maintext);
  font-size: 12px;
  width: fit-content;
}


.flexitem img {
  height: 300px;
  padding: 0px;
  margin: 0px;
  margin-bottom: 0px;
  border-radius: 2%;
  box-shadow: 5px 5px 5px lightgray;
  transition: transform .1s;
}

.flexitem .info {
  margin-top: 10px;
  width: 200px;
}

.flexitem .status {
  color: var(--color1);
  font-weight: bold;
  font-size: 12px;
  margin: 2px;
  --transform: rotate(-2deg);
  text-align: left;
  letter-spacing: 4px;
}

.flexitem img:hover {
  transform: scale(1.03);
  box-shadow: 7px 7px 7px lightgray;
}

.flexitem a {
  color: var(--maintext);
}

.page {
  max-width: 700px;
  border-right: 0px solid var(--color2);
  padding: 5px 20px;
  margin-top: 30px;
  --background-color: rgba(128, 0, 128, 0.03);
  margin: 50px auto;
}

.title {
  font-size: 36px;
  color: var(--color1);
  font-weight: bold;
  font-family: "Martian Mono", monospace;
  font-optical-sizing: auto;
  font-style: normal;
  font-variation-settings: "wdth" 100;
}

.author {
  font-size: 30px;
  color: var(--color1);
  font-family: "Martian Mono", monospace;
  font-optical-sizing: auto;
  font-style: normal;
  font-variation-settings: "wdth" 100;
}

.rating {
  color: rgba(128, 0, 128, 0.17);
  font-size: 20px;
}


