body {
  background-image: url('images/yellowstars.webp');
  background-repeat: repeat;
  min-height: 100vh;
  cursor: url(''), auto;
}

.rhysdwelling {
  position: relative;
  left: 18%;
  z-index: 3;
}

.paintedsun {
  position: relative;
  left: 22%;
}


.morningsun {
  position: fixed;
  height: 100%;
  width: 20%;
  top: 0;
  left: 0;
  z-index: 4;
}

.intro {
  position: absolute;
  border: solid 1px black;
  height: 50%;
  width: 37%;
  left: 23%;
  overflow-y: auto;
  overflow-x: hidden;
  -ms-overflow-style: none; 
  scrollbar-width: none;  
}

h2 {
margin: 0;
font-family: "Matemasie", sans-serif;
}

a {
text-decoration: none;
}

ul {
  color: yellow;
  font-size: 8;
  font-family: "Coiny", system-ui;
}

.box {
  max-width: 80% ;
  margin: 5% auto;
  
}

.coiny-regular {
  font-family: "Coiny", system-ui;
  font-weight: 400;
  font-style: normal;
}

.matemasie-regular {
  font-family: "Matemasie", sans-serif;
  font-weight: 400;
  font-style: normal;
}

p {
  color: yellow;
  font-size: 8;
  font-family: "Coiny", system-ui;
}

h3 {
  color: yellow;
  font-size: 8;
  font-family: "Matemasie", sans-serif;
}

h1 {
  font-family: "Matemasie", sans-serif;
  height: 100px;
  color: yellow;
  text-align: center;
}

.navigation {
  background-image: url('images/brightyellow.jpg');
  position: fixed;
  padding: 10px;
  gap: 20px;
  z-index: 5;
  height: 100%;
  width: 5%;
  left: 15%;
  top: 0;
  display: flex;
  flex-direction: column;
  margin-top: auto;
  overflow-y: auto;
  -ms-overflow-style: none; 
  scrollbar-width: none;  
}

.icon {
  display: flex;
  justify-content: center;
  align-items: center; 
  flex-wrap: nowrap;
  gap: 50px;
}


a:hover {
  color: white;
}

.updates {
  position: absolute;
  text-align: center;
  border: solid 5px yellow;
  padding: 5px;
  height: 20%;
  width: 30%;
  left: 65%;
  top: 5%;
  overflow-y: auto;
  overflow-x: hidden;
  z-index: 1;
}

.chat {
  position: absolute;
  padding: 5px;
  width: 100%;
  width: 200px;
  max-height: 400px;
  left: 81%;
  bottom: 0;
  z-index: 1;
}

.button {
  position: absolute;
  border: solid 5px yellow;
  background-color: yellow;
  padding: 5px;
  height: 20%;
  width: 20%;
  left: 62%;
  top: 23%;
  overflow-y: auto;
  overflow-x: hidden;
  -ms-overflow-style: none; 
  scrollbar-width: none;  
  z-index: 2;
}

.butt {
  position: absolute;
  border: solid 2px black;
  background-color: white;
  padding: 5px;
  height: 90%;
  width: 90%;
  overflow-y: hidden;
  overflow-x: hidden;
}

.sites {
  position: absolute;
  background-color: orange;
  padding: 5px;
  height: 90%;
  max-width: 230px;
  left: 62%;
  top: 48%;
  height: 49%;
  overflow-y: auto;
  overflow-x: hidden;
  z-index: 2;
}

/* Code from Codinge2GO's youtube tut */

.carousel {
  position: relative;
  bottom: 180px;
  overflow-x:auto;
  overflow: hidden;
  bottom: -400px;
  left: 15%;
}

.group {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1em;
  padding: 1.3em;
  animation: spin 15s infinite linear;
}

@keyframes spin {
  from { transform: translateX(-270%); }
  to   { transform: translateX(270%); }
}

.longthings {
  position: absolute;
  border: solid 5px white;
  height: 30%;
  width: 20%;
  bottom: -400px;
  left: 23%;
}

.clickies {
  position: absolute;
  left: 30%;
  width: 20%;
  height: 30%;
  bottom: -400px;
}

.todo {
  position: absolute;
  text-align: center;
  border: solid 5px yellow;
  padding: 5px;
  height: 20%;
  width: 25%;
  left: 70%;
  bottom: -400px;
  overflow-y: auto;
  overflow-x: hidden;
  z-index: 1;
}



