
@font-face {
    font-family: "elegance"; 
    src: url("/fonts/elegance.ttf") format("truetype");
}

::selection {
  color: #17130E;
  background: #B9B3A4;
}


body::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.0) 50%);
z-index: 100;
background-size: 100% 2px, 3px 100%;
pointer-events: none;
}
  
body{
cursor: url("/cursors/blacksmall.png"), default;
background-color: #E8E3D4;
overflow-x: hidden;
overflow-y: hidden;
color: #17130E;
z-index: 1;

margin: 0;
}

#inside{
height: 100vh;

margin-top: 0px;

display: flex;
}

#content{

    width: 950px;
    height: 980px;

    position: absolute;
    margin: 68px 0 0 72px;

    display: flex;
}


#feathers{

    width: 500px;
    height: 460px;

    position: absolute;
    margin: -25px 0 0 1400px;

    display: flex;
    justify-content: space-around;
    align-items: flex-start;

    opacity: 0.5;
}

#yapbox{
    width: 345px;
    height: 422px;

    padding: 30px 35px 35px 28px;

    position: absolute;
    margin: 430px 0 0 380px;

    border-radius: 12% 22% 33% 24% / 35% 43% 46% 42%;

    overflow: hidden;
}

.matter{

    width: 350px;
    height: 400px;

    font-family: elegance;
    font-size: 9px;
    color: #17130E;
    line-height: 9px;

    display: flex;
    flex-direction: column;

    padding: 0 15px 0 0;

    overflow-x: hidden;
    overflow-y: scroll;

    border-bottom: 1px dotted #17130E;
    
}

.entry{
    display: flex;
    align-items: center;
    justify-content: space-around;

    margin: 0 0 5px 0;
    padding: 0 0 5px 0;


    border-bottom: 1px dotted #17130E;
}

.reverse{
    flex-direction: row-reverse;
}


.string{
   transition: 0.3s;
}

.string:hover{
  transform: translateY(10px);
}


.deco{
    pointer-events: none;
    position: absolute;
}

#fullbody{
    margin: 101px 0 0 0;
}

#bubble{
    margin: 382px 0 0 316px;
}

.item{
     width: 80px;
     image-rendering: crisp-edges;
     margin: 10px;
     filter: 
     contrast(0.6) brightness(1.1) sepia(1) hue-rotate(353deg)
     drop-shadow(1px 1px #000) drop-shadow(-1px -1px#000)  drop-shadow(1px -1px#000) drop-shadow(-1px 1px#000);
}

.item:hover{
     filter: 
     drop-shadow(1px 1px #000) drop-shadow(-1px -1px#000)  drop-shadow(1px -1px#000) drop-shadow(-1px 1px#000);
}

.back{
position: absolute;
top: 10px;
margin-left: 10px;

font-family: elegance;
    font-size: 9px;
    color: #000;

color: rgba(0, 0, 0, 0.5);

transition: 0.1s;
}

.back:hover{
color: rgba(0, 0, 0, 1);
}

::-webkit-scrollbar {
		width: 8px;
		}

		::-webkit-scrollbar-track {
		background-color: #B9B3A4;
		padding:2px;
		}

		::-webkit-scrollbar-thumb {
		border-radius: 0px;
		box-shadow: inset 0px 0px 1px 1px #2E261D;
		background: #2E261D;
        border-radius: 6px;
		}


   u{
      text-decoration: underline;
  text-decoration-style: dotted;
  text-decoration-thickness: 1px;
   }

   b{
      color: #B9B3A4;
      background: #5B4E40;
      padding: 2px;
      font-weight: 200;
   }
    
   #buttons{

    width: 200px;
    height: 30px;

    position: absolute;
    margin: 10px 0 0 75px;

    display: flex;
    justify-content: space-around;
    align-items: center;
}

#home{
    overflow-y: hidden;

    -webkit-animation: fade-in 0.3s steps(3, end) 0s both;
	        animation: fade-in 0.3s steps(3, end) 0s both;
}

#accessories{
    display: none;

    -webkit-animation: fade-in 0.3s steps(3, end) 0s both;
	        animation: fade-in 0.3s steps(3, end) 0s both;
}

#clothing{
    display: none;

    -webkit-animation: fade-in 0.3s steps(3, end) 0s both;
	        animation: fade-in 0.3s steps(3, end) 0s both;
}

#other{
    display: none;

    -webkit-animation: fade-in 0.3s steps(3, end) 0s both;
	        animation: fade-in 0.3s steps(3, end) 0s both;
}

.rot1{
    width: 30px;
   transition: 0.1s;
}

.rot1:hover{
  transform: rotate(10deg);
}

.rot2{
    width: 25px;
   transition: 0.1s;
}

.rot2:hover{
  transform: rotate(-5deg);
}

.rot3{
    width: 20px;
   transition: 0.1s;
}

.rot3:hover{
  transform: rotate(5deg);
}

#title{
   margin: 355px 0 0 420px;
}


#curios{
    margin: 0 0 0 332px;
}

#star1{
    margin: 102px 0 0 271px;
}

#star2{
    margin: 306px 0 0 618px;
}

#star3{
    margin: 278px 0 0 584px;
}
