@import url('https://fonts.googleapis.com/css2?family=Griffy&display=swap');

body {
  margin: 0px;
}

html, a, .jb-select select, span {
  cursor: url(https://i.postimg.cc/qv1NxwwZ/64.png), auto;
}

#wrapper {
  -webkit-overflow-scrolling: touch;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  min-height: var(--viewport-height);
  overflow: hidden;
  margin: auto;
  display: flex;
  width: 100%;
}

:root {
  --viewport-height: 100vh;
}

.capsule {
  position: relative;
  background-color: black;
  display: flex;
  justify-content: center;
  align-items: center;
}

.infobox {
  background: url(https://i.postimg.cc/XvYd8wxv/60.png);
  background-size: 125px;
  background-position: center;
  border: 2px solid #540202;
  position: absolute;
  width: 255px;
  padding: 5px;
  box-shadow: inset 0 0 10px #540202;
  text-align: justify;
}

.infobox.one {
  left: 115px;
  bottom: 75px;
}

.infobox.two {
  right: 30px;
  bottom: -50px;
}

.links {
  width: fit-content;
  position: relative;
  top: 285px;
}

/*FONTS*/
h4 {
  color: #540202;
  margin: 0px;
  font-family: "Griffy", system-ui;
  font-weight: bold;
  font-style: normal;
  filter: drop-shadow(0px 1px 0px #ede0a6) drop-shadow(0px -1px 0px #ede0a6) drop-shadow(1px 0px 0px #ede0a6) drop-shadow(-1px 0px 0px #ede0a6);
  text-decoration: underline;
}

p {
  color: #540202;
  margin: 0px;
  font-family: "Griffy", system-ui;
  font-size: small;
  font-style: normal;
  filter: drop-shadow(0px 1px 0px #ede0a6) drop-shadow(0px -1px 0px #ede0a6) drop-shadow(1px 0px 0px #ede0a6) drop-shadow(-1px 0px 0px #ede0a6);
  text-decoration: underline dotted;
}

a {
  color: #540202;
  margin: 0px;
  font-family: "Griffy", system-ui;
  font-size: small;
  font-style: normal;
  text-decoration: none;
}

a:hover {
  text-decoration: underline dotted;
}

/*IMG*/
img.one {
  width: 550px;
  position: absolute;
}

img.two {
  position: absolute;
  bottom: 50px;
  right: -20px;
  -webkit-animation: mover 2s infinite alternate;
  animation: mover 2s infinite alternate;
}

img.three {
  width: 70px;
  position: absolute;
  top: -35px;
  left: -50px;
  transform: rotate(20deg);
  filter: drop-shadow(0px 0px 6px #540202);
  border: 2px solid #540202;
}

img.four {
  width: 70px;
  position: absolute;
  bottom: -35px;
  left: -50px;
  transform: rotate(-20deg);
  filter: drop-shadow(0px 0px 6px #540202);
  border: 2px solid #540202;
}

img.five {
  width: 70px;
  position: absolute;
  bottom: -35px;
  right: -50px;
  transform: rotate(20deg);
  filter: drop-shadow(0px 0px 6px #540202);
  border: 2px solid #540202;
}

/*ANIMATION*/
@keyframes mover {
  0% {
    transform: translateY(0);
  }
  
  100% {
    transform: translateY(-10px);
  }
}

/*MOBILE*/
@media screen and (max-width: 600px) {
  .infobox {
    width: 100px;
  }
}

@media screen and (max-width: 600px) {
  .infobox.one {
    left: 69px;
    bottom: 55px;
  }
}

@media screen and (max-width: 600px) {
  :root {
    --viewport-height: 87vh;
  }
}

@media screen and (max-width: 600px) {
  .infobox.two {
    right: 40px;
    bottom: -5px;
  }
}

@media screen and (max-width: 600px) {
  .links {
    top: 200px;
  }
}

/*MOBILE FONT*/
@media screen and (max-width: 600px) {
  h4 {
    font-size: 8px;
  }
}

@media screen and (max-width: 600px) {
  p {
    font-size: 6px;
  }
}

@media screen and (max-width: 600px) {
  a {
    font-size: 6px;
  }
}

/*MOBILE IMG*/
@media screen and (max-width: 600px) {
  img.one {
    width: 390px;
  }
}

@media screen and (max-width: 600px) {
  img.two {
    width: 200px;
  }
}

@media screen and (max-width: 600px) {
  img.three {
    width: 35px;
    top: -20px;
    left: -25px;
  }
}

@media screen and (max-width: 600px) {
  img.four {
    width: 35px;
    bottom: -20px;
    left: -25px;
  }
}

@media screen and (max-width: 600px) {
  img.five {
    width: 35px;
    bottom: -20px;
    right: -25px;
  }
}











