body {
    font-family: monospace;
    font-size: 14px;
    background-color: #80e4f0;
    background-image: url(road.png);
    background-size: 100%;
    background-attachment: fixed;
    background-position: center; 
    /*
    background-image:url(https://i.pinimg.com/736x/6d/55/57/6d5557b625195c7ce79d57d9f2f1803c.jpg);
     find old starry background that was used before */
 
}
.wdxl-lubrifont-tc-regular {
  font-family: "WDXL Lubrifont TC", sans-serif;
  font-weight: 400;
  font-style: normal;
}
a:link {
    color: #570db1;
  }
a:visited {
    color: #ff008c;
  } 
a:hover {
    color: #ff008c;
    /*make a highlight*/
  }
a:active {
    color: #26ffed;
  } 
:root {
    --pink:#ff30a5;
    --teal: #64c7c0;
    --trans-teal: #70e5dd76;
    --trans-lime: #bef00076;
    --trans-yellow: #fff45aa4;
    --trans-pink: #ff30a576;
    --lime: #bef000;
    --yellow: #fff45a;
    --highlight: #00fff2;
    --trans-white: #ffffffb1;
}
/* width */
::-webkit-scrollbar {
    width: 10px;
  }
  /* Track */
  ::-webkit-scrollbar-track {
    background: #ebfffe;
    border-radius: 1px;
  }
  /* Handle */
  ::-webkit-scrollbar-thumb {
    background: var(--teal); 
    border-radius: 1px;
  } 
  /* Handle on hover */
  ::-webkit-scrollbar-thumb:hover {
    background: var(--pink); 
  }
.box {
    border: none;
    border-radius: 10px; 
    backdrop-filter: blur(2px);
    background-color: #dffdffb5;
}
button{
    background-color: var(--pink);
    border: none;
    border-radius: 5px;
}
button:hover{
    background-color: var(--lime);
    color: var(--teal);
    border: none;
}
#head-bar{
    background-color: var(--pink);
    opacity: 0.95;
    padding: 0px;
    padding-left: 3px;
    border-radius: 2px;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 10;
    margin:0;
    position: fixed;
}
#head-bar h3{
    display: inline;
    font-family: "WDXL Lubrifont TC", sans-serif;
    font-size: small;
}
#head-bar h2{
    display: inline;
    font-family: "WDXL Lubrifont TC", sans-serif;
    font-size: xx-large;
}
h2{
    font-family: "WDXL Lubrifont TC", sans-serif;
    font-size: 25px;
}
#container {
    width: 800px;
    margin: 0 auto;
    padding: 0;
    left: 220px;
    top: 150px;
    position: absolute;
}
#banner{ 
    border-radius: 5px;
}
.navbutton{
    border: none;
    border-radius: 20px;
    height: 40px;
    width: 100px;
    font-family: "WDXL Lubrifont TC", sans-serif;
    font-size: 30px;
    text-align: center;
}
#nav {
    text-align: center;
    margin-bottom: 70px;
}
#nav #home{
    top: 50px;
}
#nav img{
    width: 120px;
    margin-left: 10px;
} 
#nav img:hover{
    filter: brightness(120%);
}
#welcome-marquee {
    color: white;
    background-color: black;
    margin-top: 2px;
    margin-bottom: 0px;
    bottom: 0;
}
#wheel{
    margin-bottom: 5px;
    height: 90px;
    background-color: #bef000;
    border: 2px solid #bef000;
    border-radius: 10px;
    text-align: center;
}
#wheel img{
  width: 70px;  
  margin: 5px;
}
.flex {
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: row;
}
#left {
    margin-right: 5px;
    margin-left: 0;
    margin-top: 0;
    width: 300px;
    height: 830px;
    padding: 5px;
    flex-direction: column;
    text-align: center;
}
#month{
    align-items: center;
    padding: 2px;
    border: 2px solid #00adcc;
    border-radius: 5px;
    margin-bottom: 10px;
}
#poll{
    margin: auto;
    margin-top: 7px;
}
#right {
    padding: 0;
    margin-left: 5px;
    display: flex;
    flex-direction: column;
    width: 700px;
    height: 840px;
    background-image: url(train.png);
}
#intro {
    margin-top: 0;
    margin-bottom: 5px;
    height: 52%;
    padding: 5px;
    overflow: auto;
    text-align: center;
}
#updates {
    background-color: #f5ffff3b;
    margin-top: 5px;
    margin-bottom: 0;
    height: 52%;
    padding: 5px;
    overflow: auto;
    bottom: 0;
    text-align: center;
}
#updates ul{
    list-style-type: none;
}
.news-box{
    color: #000000;
}
#updates ul li{
    text-align: left;
    background-color: var(--trans-pink);
    border-radius: 2px;
    margin-bottom: 7px;
    padding: 2px;
    box-shadow: 0px 0px 3px 1px var(--pink);
}
#updates ul li a:hover{
    box-shadow: 0px 0px 3px 1px #ff0000;
}
#main-area {
    margin-top: 10px;
    border: 5px solid purple;
}
#footer {
    margin: auto;
    color: black;
    background-color: var(--pink);
    border: none;
    border-radius: 5px;
    margin-top: 10px;
    margin-bottom: 0;
    height: 25px;
    text-align: center;
    padding: 10px;
}
.social-button{
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
    border: none;
    width: 100%;
    height: 30px;
    font-size: large;
    margin-top: 10px;
    margin-bottom: 10px;
}
#social{
    position: absolute;
    right: 0%;
    height: 200px;
    top: 350px;
    width: 200px;
}
#about-box{
    display: flex;
    flex-direction: column;
    margin-bottom: 20px;
}
#about-header{
    background-color: var(--yellow);
    height: 45px;
}
.header{
    border-top-left-radius: 10px;
    border-top-right-radius: 10px; 
    margin: 0;  
    padding-left: 10px;
    padding-bottom: 3px;
    bottom:0;
    position: relative;
}
.content{
    margin: 0;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    padding: 2px;
    top: 0;
}
#about-content{
    display: flex;
    flex-direction: row;
    background-color: var(--trans-yellow);
    height: 170px;
    padding: 0;
}
#quiz-cards{
    width: 300px;
    height: 250px;
    padding: 5px;
    text-align: center;
    overflow: auto;
}
#quiz-cards img{
    width: 100%;
    margin-top: 5px;
    border-radius: 5px;
}
#interests {
    background-color: #000000b1;
    color: white;
    width: 600px;
    padding: 10px;
    margin-left: 10px;
}
#games{
    backdrop-filter:blur(5px);
    padding: 5px;
    border-radius: 5px;
    display: grid;
    place-items: center;
    overflow:auto;
}
.game{
    margin: 0 auto;
    width: 450px;
    height: 500px;
    margin: 5px;
}
.game .header{
    text-align: left;
    background-color: var(--lime);
    height: 45px;
    margin-top: 40px;
    margin-bottom: 0px2
}
.game .content{
    background-color: var(--trans-lime);
    text-align: center;
}
