    @import url('https://fonts.googleapis.com/css2?family=B612:ital,wght@0,400;0,700;1,400;1,700&display=swap');
    @import url('https://fonts.googleapis.com/css2?family=Freckle+Face&family=Handjet:wght@100..900&display=swap');
    @import url('https://fonts.googleapis.com/css2?family=Jua&family=Patrick+Hand+SC&family=Roboto+Slab:wght@100..900&display=swap');
.patrick-hand-sc-regular {
  font-family: "Patrick Hand SC", cursive;
  font-weight: 400;
  font-style: normal;
}
.jua-regular {
  font-family: "Jua", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.roboto-slab-uniquifier {
  font-family: "Roboto Slab", serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
}

body{
  margin: 0;
  height: 100vh;
  /*background-color: #938B78;*/
  background-image: url('images/squeanetbg3.png');
  background-repeat: repeat;
  background-position: top left;
  background-size: 1024px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: url(''), auto;
  /* credit for cursor: adrenochromedream on https://www.rw-designer.com/cursor-detail/119374 */
}

a {
  text-decoration: none;
  color: #3a403e;
}

#back{
  font-family: "Jua";
  font-size: 14px;
  position: absolute;
  top: 0px;
  left: 90px;
  color: #3a403e;
  background: #d298a5;
  border: double 6px #3a403e;
  border-radius: 10px;
  filter: drop-shadow(2px 2px 0px #d2d5c5) drop-shadow(-2px -2px 0px #d2d5c5) drop-shadow(2px -2px 0px #d2d5c5) drop-shadow(-2px 2px 0px #d2d5c5);
  padding: 2px;
  width: 100px;
  text-align: center;
}

#back:hover{
  filter: brightness(90%) saturate(140%) drop-shadow(2px 2px 0px #d2d5c5) drop-shadow(-2px -2px 0px #d2d5c5) drop-shadow(2px -2px 0px #d2d5c5) drop-shadow(-2px 2px 0px #d2d5c5);
}

#art-about-title{
  background: #BDDACF;
  color: #3a403e;
  font-family: "Roboto Slab";
  font-size: 13px;
  border: double 6px #3a403e;
  border-radius: 10px;
  writing-mode: sideways-lr;
  position: absolute;
  left: -10px;
  top: 85px;
  padding: 5px 5px 5px 5px;
  height: 80px;
  text-align: center;
  width: 200px;
  font-weight: 500;
  filter: drop-shadow(2px 2px 0px white);
}

.art-about{
  background: #d9dfc0;
  color: #3a403e;
  font-family: "Roboto Slab";
  font-size: 12px;
  border: double 6px #3a403e;
  border-radius: 10px;
  position: absolute;
  text-align: justify;
  overflow-y: auto;
  height: auto;
  width: 200px;
  left: 40px;
  top: 55px;
  filter: drop-shadow(2px 2px 0px white);
}

.art-about p{
  padding: 0px 8px 0px 8px;
}

#tools-title{
  background: #BDDACF;
  color: #3a403e;
  font-family: "Roboto Slab";
  font-size: 13px;
  border: double 6px #3a403e;
  border-radius: 10px;
  writing-mode: sideways-lr;
  position: absolute;
  left: -10px;
  top: 360px;
  padding: 5px 5px 5px 5px;
  height: 80px;
  text-align: center;
  width: 200px;
  font-weight: 500;
  filter: drop-shadow(2px 2px 0px white);
}

.tools{
  background: #e4e9d3;
  color: #3a403e;
  font-family: "Roboto Slab";
  font-size: 12px;
  border: double 6px #3a403e;
  border-radius: 10px;
  position: absolute;
  text-align: justify;
  overflow-y: auto;
  height: auto;
  width: 200px;
  left: 40px;
  top: 330px;
  filter: drop-shadow(2px 2px 0px white);
}

.tools p{
  border-bottom: dashed 1px;
  padding-bottom: 15px;
  padding-left: 8px;

}

#socials-title {
  background: #BDDACF;
  color: #3a403e;
  font-family: "Roboto Slab";
  font-size: 13px;
  border: double 6px #3a403e;
  border-radius: 10px;
  writing-mode: sideways-lr;
  position: absolute;
  left: -10px;
  top: 600px;
  padding: 5px 5px 5px 5px;
  height: 80px;
  text-align: center;
  width: 200px;
  font-weight: 500;
  filter: drop-shadow(2px 2px 0px white);
}

.social-buttons {
  position: absolute;
  left: 40px;
  top: 585px;
  width: 190px;
  border: double 6px #3a403e;
  border-radius: 10px;
  padding: 0px 5px 0px 5px;
  background: #d9dfc0;
  filter: drop-shadow(2px 2px 0px white);
}

.social-buttons p{
  background: #BDDACF;
  font-family: "Roboto Slab";
  font-size: 12px;
  font-weight: 600;
  color: #3a403e;
  border: double 5px #3a403e;
  margin-top: 8px;
  margin-bottom: 8px;
  padding: 2px;
  text-align: center;
}

.social-buttons p:hover{
  filter: brightness(80%) saturate(140%)
}

#inspirations-title {
  background: #BDDACF;
  color: #3a403e;
  font-family: "Roboto Slab";
  font-size: 13px;
  border: double 6px #3a403e;
  border-radius: 10px;
  writing-mode: sideways-lr;
  position: absolute;
  left: -10px;
  top: 750px;
  padding: 5px 5px 5px 5px;
  height: 80px;
  text-align: center;
  width: 200px;
  font-weight: 500;
  filter: drop-shadow(2px 2px 0px white);
}

.inspirations{
  background: #e4e9d3;
  color: #3a403e;
  font-family: "Roboto Slab";
  font-size: 12px;
  border: double 6px #3a403e;
  border-radius: 10px;
  position: absolute;
  text-align: justify;
  overflow-y: auto;
  height: auto;
  width: 200px;
  left: 40px;
  top: 725px;
  height: 200px;
  filter: drop-shadow(2px 2px 0px white);
}

.inspirations p{
  border-bottom: dashed 1px;
  padding-bottom: 5px;
  padding-left: 8px;

}

#instructions {
  background: #e4e9d3;
  height: 300px;
  padding: 2px 4px 2px 4px;
  font-family: "Roboto Slab";
  font-size: 12px;
  color: #3a403e;
  position: absolute;
  left: 350px;
  top: 10px;
  border: double 6px #3a403e;
  border-radius: 10px;
}

.gallery{
  background: #e4e9d3;
  width: 1600px;
  height: 880px;
  position: relative;
  left: 120px;
  top: 20px;
  overflow-y: auto;
  border: double 6px #3a403e;
  border-radius: 5px;
}

.gallery img{
  width: 534px;
  display: inline-flex;
  aspect-ratio: 4/5;
  object-fit: cover;
  margin: -2px;
}

.gallery img:hover{
  cursor: zoom-in;
}

.gallery img:active{
  height: 900px;
  width: auto;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 100;
  aspect-ratio: auto;
  cursor: zoom-out;   
  border: solid 6px #252928;
  border-radius: 5px;
}








