@font-face {
  font-family: "Jersey 25 Regular";
  src: url("/webkit/jersey25-regular-webfont.woff") format("woff"),
  url("/webfontkit-20260122-172547/jersey25-regular-webfont.woff2") format("woff2");
}

* {
  box-sizing: border-box;
}

body {
    background-image: url("https://file.garden/ZpyoPBriBHjSP-h5/starsagain.gif");
    background-repeat: repeat;
    color: white;
    font-family: "Jersey 25 Regular";
    margin: 30px;
}

a:link {
  color: purple;
}

a:visited {
  color: purple;
}

a.navlink:link {
  color: white;
}
a.navlink:visited {
 color: white; 
}

.container {
  -ms-overflow-style: none; 
  scrollbar-width: none;  
}

.container {
display: grid;
grid-gap: 10px;
grid-template:
"header header"
"sidebar main";
grid-template-columns: 1fr 3fr;
padding: 5px;
}

@media (max-width: 800px) {
  .container {
    grid-template:
      "header"
      "sidebar"
      "main";
  }  
}

.container div {
  padding: 10px;
}

header { 
  grid-area: header;
  background-image: url("https://file.garden/ZpyoPBriBHjSP-h5/aquagalaxy_small.gif");
  background-repeat: repeat;
  border: 2px solid purple;
  padding-left: 10px;
  padding-right: 10px;
  }
  
  aside { 
  grid-area: sidebar; 
  background-image: url("https://file.garden/ZpyoPBriBHjSP-h5/525.gif");
  background-repeat: repeat;
  border: 2px solid purple;
  padding-left: 20px;
  padding-right: 20px;
}

button {
  display: inline-block;
  background-image: linear-gradient(to bottom, purple, black);
  border: 2px solid purple;
  max-height: 30px;
  text-align: center;
  color: white;
  font-family: "Jersey 25 Regular";
  width: 200px;
  padding-bottom: 30px;
}

main { 
  grid-area: main;
  padding-left: 20px;
  padding-right: 20px;
  max-height: 500px;
  overflow-y: auto;
  -ms-overflow-style: none;  /* IE/Edge */
    scrollbar-width: none;     /* Firefox */
  }
  
  .main::-webkit-scrollbar {
    display: none;  /* Chrome/Safari */
  }