@font-face {
  font-family: 'bigpixels';
  src: URL('Fonts/bigpixel.ttf') format('truetype');
}

html {
    cursor: url("Ressources/cursor.png"), auto;
}

a {
    cursor: url("Ressources/pointer.png"), auto;
}


body{
background: #492346 url("Ressources/bg.png");
background-size: 280vh;
font-family: Arial, Helvetica, sans-serif;
-webkit-animation: scrolling 5s linear infinite;
animation: scrolling 30s linear infinite;
}

@keyframes scrolling {
  from{
      background-position: 0% 0%;
  }
  to{
      background-position: 0% 100%;
  }
}

#Menu {
        display: flex;
        position: fixed;
        inset: 0;
        aspect-ratio: 1.4/1;
        max-width: 80%;
        max-height: 80%;
        margin: auto;
        background-image: url("Ressources/backgroundpanel.png");
        background-size: 100%;
        filter:drop-shadow(0 0 0.75rem);
}

#MenuBar {
perspective: 800px;
min-width: 15%;
max-width: 15%;
height: 100%;

img{
width: 100%;
width: 50%;
margin-left: 30%;
margin-top: 35%;
background-color: transparent;

border: none;
aspect-ratio: 1/1;
}
}


#MenuContent{
    width: 100%;
    margin-left: 8%;
    margin-top: 8%;
    margin-bottom: 6%;
    margin-right: 6%;
    overflow: visible;
    overflow-x:hidden;
    font-size: 2vw;
    color:white;

    a {
        color: white;
    }
}

#Creature {
    pointer-events: none;
    position: absolute;
    bottom: -35%;
    left: 25%;
    img{
    max-width: 80%;
    min-width: 80%;
    };
    z-index: 2;
}

#Title {
width: max-content;
padding-left: 25px;
padding-right: 25px;
font-size: 20px;
background-color: antiquewhite;
border: 5px solid;
border-color: #0a2d7d;
border-radius: 15px;

}

::-webkit-scrollbar{

    background-color: transparent;
    width: 15px;
    
}

::-webkit-scrollbar-thumb {
    box-shadow: inset 0 0 10px 10px rgba(3, 2, 49, 0.538);
    border: solid 3px transparent;
    border-radius: 10px;
}

::-moz-scrollbar{

    background-color: transparent;
    width: 15px;
    
}

::-webkit-scrollbar-thumb {
    box-shadow: inset 0 0 10px 10px rgba(3, 2, 49, 0.538);
    border: solid 3px transparent;
    border-radius: 10px;
}

#Music {
    position: fixed;
    bottom: 0;
    right: 0;
    width: 6vw;
    height: 6vw;

}

#Scrollspace{
    width: 100%;
    height: 30%;
    float: right;
}

#Center{
    text-align: center;
    align-items: center;
    margin-top: 0px;
    margin-bottom: 0px;
}

#TransContainer{
    width: 90%;
    height: fit-content;
    background-color: rgba(0, 0, 0, 0.39);
    border-radius: 1em;
    padding: 2%;
    padding-bottom: 0.1%;
    margin-top: 1%;
    margin-bottom: 1%;
}

#Banner{
    image-rendering: pixelated;
    width: 88px;
    height: 31px;
    overflow: visible;
    display: inline-block;
    padding-left: 4px;
    img{
        width: 88px;
    }
}

#Banner:hover{
    background-color: rgba(0, 0, 0, 0.514);
    border-radius: 2em;
    img{
        position:absolute;
        left: 50%;
        top: 50%;
        width: 176px;
        height: 62px;
        color: black;
        filter: drop-shadow(0 0 0.5em);
        transform: translate(-25%,-25%);
    }
}

p{
    font-family: "Jersey 10", sans-serif;
    font-size: 1.5vw;
    margin-right: 5%;
    margin-top: 0px;
}

h2{
    font-family: "Jersey 10", sans-serif;
    font-size: 3vw;
    margin-right: 5%;
    margin-top: 0px;
    margin-bottom: 2%;

}

a:hover{
color:#a8ccff !important;
}