body {
    background-color:rgb(231, 195, 247);
  padding: 0 24px;
  margin: 0;
  color: white;
  display: flex;		
  justify-content: center;
  align-items: center;
}
.book {
  border: 5px solid black;
  height: 50px;
  width: 400px;
  position: relative;
  background: #6e28d9;
  /* writing-mode: vertical-rl; */
  padding: 7px;
  margin: .5px;
  transition: top 5s 500ms,left 5s 500ms;
  top: 0;
  left: 0;
  z-index:auto;
}
.book:hover {
    top: 231px;
    left: 66px;
}

.spineText{
    position:relative;
    top: 7px;	
}
.front {
  border: 5px solid black;
  height: 250px;
  width: 400px;
  position: relative;
  background: #6e28d9;
  writing-mode: vertical-rl;
  padding: 7px;
  margin: .5px;
  z-index: -1;
  top: -575px;
  left: -40px;
  transform: skew(11deg,0deg) rotate(180deg);
}
.top {
    border-bottom: 5px solid black;
    border-right: 5px solid black;
  height: 250px;
  width: 5px;
  position: relative;
  background: #6e28d9;
  writing-mode: vertical-rl;
  padding: 7px;
  margin: .5px;
  z-index: -10;
  top: -240px;
  left: -50px;
  transform: skew(11deg,0deg) rotate(180deg);
}
#space {
    width: 300px;
}
.shelf{
  border: 5px solid black;
  border-bottom: 5px solid black;
  position:relative;
  transform: skew(0deg,13deg) rotate(90deg);
  float:left;
  background:#004d4d;
}
.wall{
    float:left;
    background: black;
    width: 300px;
    height: 1000px;
    top: 0px;
    right: -4px;
    z-index:64;
    position: relative;
    color: rgb(64, 55, 62);
    transform: skew(0deg,-15deg);
}
.ceiling {
    float:left;
    background: black;
    width: 300px;
    height: 155px;
    top: 45px;
    z-index:63;
    position: relative;
    top: -225px;
    right: 530px;
    transform: rotate(73deg) skew(0deg, -60deg);
    color: rgb(64, 55, 62);
}

iframe {
    transform: rotate(90deg);
    position:relative;
    top:-90px;
    left:-85px;
}

img {
    transform: rotate(90deg);
    position:relative;
    top:-75px;
    left:-65px;
    height: 164%;
}

#titled {
    position: fixed;
    left: 25px;
    top: 15px;
    margin: 0px;
}

