/* CSS is how you can add style to your website, such as colors, fonts, and positioning of your
   HTML content. To learn how to do something, just try searching Google for questions like
   "how to change link color." */
* {
  box-sizing: border-box;
}

html, body {
  margin: 0;
  padding: 0;
  width: 100%;

}




@font-face {
    font-family: "IBM";
    src: url("/IBM-Logo.ttf") format("truetype");
    }
@font-face {
  font-family: "Allura";
  src: url("Allura-Regular.ttf") format("truetype");
}
    



.title {
  font-family: "IBM", sans-serif;
  text-align: center;
  color: rgb(255, 255, 255);
  text-shadow: 3px 3px 2px black;
  margin: 5px;
}  
.body {
  margin: 0;
  width: 100vw;
  height: 100vh;
  position: relative;  /* reference for absolute children */
  background-color: white;
  background-image: url("Background3.png");
  background-repeat: repeat;
  background-size: cover;
}
.bodyhome {
  margin: 0;
  padding: 0;
  width: 100%;
  
  min-height: 200vh;   /* example: makes page taller */
  overflow-y: auto;
  position: relative;  /* reference for absolute children */
  background-color: white;
  background-image: url("Background3.png");
  background-repeat: repeat;
  
  
  background-size: auto;          /* keeps exact resolution */
  background-attachment: fixed;  /* ← THIS is the key */

}

.bartitle {
  font-size: 1em; 
  font-family:  "Microsoft Sans Serif";
  color: white;
  margin: 0.1em;
  text-align: left;
  padding-left: 2px;
  position: relative;
  bottom: 2px;
  text-shadow: 2px 2px 1px black;
  width: 100px;
  float: left;
}

.button {
  justify-content: center;  
  display: flex;
  gap: 12px; /* spacing between icons */


}

.cursive {
  font-family: "Allura", cursive;
  color: rgb(255,255,255);
  font-size: 1.8em;
}

/*Below is the CSS for creating windows 95 style frames for content*/

  .winbody {
  position: absolute;  /* absolute relative to body */
  top: 70%;
  left: 50%;
  transform: translate(-50%, -50%); /* true center */

  width: 450px;
  height: 300px;
  background-color: rgb(50,50,50);
  border: 1px outset rgb(92, 50, 0);
  overflow: hidden;
}
  .winbody2 {
  position: absolute;  /* absolute relative to body */
  
  background-color: rgb(50,50,50);
  border: 1px outset rgb(92, 50, 0);
}
      
  .heading {
     font-family:  "Microsoft Sans Serif";
     text-shadow: 2px 2px 1px black;
     font-size: 1em;
     color: white;
  }    

  .wincontent{
    border: 1px inset rgb(158, 158, 158);
    margin: 2px;
  }

  .winbar{
    margin: 3px;
    width: auto;
    display: block;
    height: 18px;
    background-image: linear-gradient(to right, rgb(54, 54, 54), rgb(92, 50, 0));
  }

  .winbar2{
    margin: 3px;
    width: auto;
    display: block;
    height: 18px;
    background-image: linear-gradient(to right, rgb(83, 145, 139), rgb(112, 179, 120));
  }

  .gradbar{
    margin: 3px;
    width: auto;
    height: 18px;
    background-image: linear-gradient(to right, rgb(155, 99, 155), rgb(62, 22, 88));
    vertical-align: top;
  }

  .gradbar2{
    margin: 3px;
    width: auto;
    height: 12px;
    background-image: linear-gradient(to right, rgb(194, 109, 97), rgb(43, 28, 24));
    vertical-align: top;
  }

  .infospan{
    display: inline-block; 
    padding: 2px; 
    font-family: MS PGothic; 
    color: rgb(255, 255, 255); 
    text-shadow: 1px 1px 1px black; 
    font-size: 1.3em;
  }

  .infotext{
    text-align: left; 
    width: auto; 
    height: auto; 
    margin: 3px;  
    font-family: MS PGothic;
    font-size: 1em;
  }

  #buttx{
    float: right;
    margin: 2px;
    width: 16px; 
    height: 14px; 
    margin: 2px;
    background-image: url(img/butt_x.png);
  }

  #buttx:active{
    float: right;
    margin: 2px;
    width: 16px; 
    height: 14px; 
    margin: 2px;
    background-image: url(img/buttpress_x.png);
  }

  #buttx:hover {
    cursor: url("img/cur2.png"), default;
  }

  .reviewcontainer{
    text-shadow: 2px 2px 1px black; 
    color: white;
  }

  .reviewbar{
    font-family: ageasy; 
    display: block; 
    background-image: linear-gradient(to right, rgb(155, 99, 155), rgb(62, 22, 88));
    font-size: 3em;
    padding: 5px;
    text-shadow: 3px 3px 1px black;
    border-radius: 5px;
    box-shadow: 0px 5px 1px black;
  }

  .finalbar{
    font-family: ageasy; 
    display: block; 
    background-color: rgb(7, 7, 7);
    margin: 8px; 
    border: 1px solid rgb(128, 122, 126);
    text-shadow: 3px 3px 1px black;
    border-radius: 5px;
    box-shadow: 0px 5px 1px black;
  }
  
  .logo-container {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -45%);
  text-align: center;
}

.logo-container img {
  display: block;
  margin: 0 auto 10px; /* space between logo and text */
}

