* {
    margin: 0;
    padding: 0;
}

@font-face {
    font-family: "FiraMono";
    src: url("https://willdotjpg.gay/fonts/FiraMonoNerdFont-Regular.otf");
}

body {
    background-image: url("https://willdotjpg.gay/images/backgrounds/dither_it_thumb-1920-1327980.png");
    font-family: "FiraMono";
    color: #80a2c6;
}

ul {
    list-style: none;
    line-height: 25px;
}

a {
    color: #bc8d9b;
}

a:hover {
    color: #efaea5;
}

a:visited {
    color: #ac8294;
}

a:visited:hover {
    color: #efaea5;
}

h1 {
    font-size: 25px;
    text-decoration: underline;
    padding-bottom: 5px;
    color: #80a2c6;
}

p {
    margin-bottom: 5px;
}

.buttons {
    width: 40px;
    height: 20px;
    margin-left: 640px;
}

.horizontal {
    width: 700px;
    border: 2px solid #8caac5;
    position: absolute;
    margin-left: -10px;
    margin-top: 5px;
    box-sizing: border-box;
}

.main {
  width: 700px;
  min-height: 900px;
  background-color: #e9dac0;
  position: relative;
  margin: 50px auto; /* centers horizontally + adds space from top */
  padding: 10px;
  box-sizing: border-box;
  border-radius: 5px;
}

.icon {
    width: 200px;
    height: 200x;

    position: absolute;
    margin-top: 20px;
}

.head {
    width: 450px;
    height: 30px;
    border-bottom: 2px solid #efaea5;
    float: right;
    margin-top: 20px;
    font-size: 25px;
    color: #efaea5;
}

.box1 {
    width: 450px;
    height: 150px;
    border: 2px solid #8caac5;
    float: right;
    box-sizing: border-box;
    margin-top: 10px;
    background-color: #d8d2c2;
    border-radius: 5px;
    padding: 10px;
    align-content: center;
}

.box2 {
    width: 200px;
    height: 400px;
    border: 2px solid #8caac5;
    box-sizing: border-box;
    border-radius: 5px;
    position: absolute;
    margin-top: 230px;
    background-color: #a4bac3;
    padding: 10px;
    align-content: center;
    color: #80a2c6;
}

.horizontal2 {
    width: 175px;
    border: 2px solid #8caac5;
    box-sizing: border-box;
}

.box3 {
    width: 200px;
    height: 200px;
    box-sizing: border-box;
    border: 2px solid #8caac5;
    border-radius: 5px;
    position: absolute;
    margin-top: 649px;
    background-color: #d8d2c2;
    padding: 10px;
    align-content: center;
}

.box4 {
    width: 450px;
    height: 300px;
    box-sizing: border-box;
    border: 2px solid #8caac5;
    border-radius: 5px;
    margin-top: 17px;
    float: right;
    background-color: #b8b9a5;
    padding: 10px;
    align-content: center;
    background-image: url("https://willdotjpg.gay/images/backgrounds/pinkcity_png.png");
    background-size: cover;
}

.box5 {
    width: 450px;
    height: 60px;
    border: 2px solid #8caac5;
    border-radius: 5px;
    box-sizing: border-box;
    float: right;
    margin-top: 15px;
    background-color: #d8d2c2;
    padding: 10px;
    align-content: center;
}

.box6 {
    width: 450px;
    height: 228px;
    border: 2px solid #8caac5;
    border-radius: 5px;
    box-sizing: border-box;
    float: right;
    background-color: #a4bac3;
    margin-top: 15px;
    color: #fbe2be;
    padding: 10px;
}


.marquee {
  overflow: hidden;
  position: relative;
  width: 100%;
  height: 60px;
}

.marquee-content {
  display: flex;
  gap: 10px;
  animation: scroll 20s linear infinite;
}

.marquee-content img {
  height: 40px;
}

@keyframes scroll {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-50%);
  }
}
