:root {
  /*-- iOS color palette --*/
  --blue: #0A84FF;
  --green: #2FD159;
  --indigo: #5E5BE6;
  --orange: #FF9F0A;
  --magenta: #FF375E;
  --purple: #BF5BF3;
  --red: #FF3C44;
  --cyan: #63D2FF;
  --yellow:#FFD60A;
  /*---*/
  --blue2: #33a8c7;
  --cyan2: #52e3e1;
  --green2: #a0e426;
  --yellow2: #fdf148;
  --orange2: #ffab00;
  --pink2: #f77976;
  --magenta2: #f050ae;
  --lilac2: #d883ff;
  --purple2: #9336fd;
  /*---*/
  color: white; /*default color of all text*/

  h1{
    font-family: serif;
    color: var(--magenta);
    margin: 0; /* centers if the browser is really wide */
  }

  h2 {
    font-family: sans-serif;
    color: var(--orange)
  }

  h3 {
    font-family: serif;
    color: var(--green)
  }

  p {
    font-family: monospace;
    color: var(--cyan);
    font-size: 12pt;
  }
  
  i{
    font-family: monospace;
    color: var(--blue);
  }


}

* {
  margin: 0rem;
  padding: 0rem;
  box-sizing: border-box; /* Padding and border don't make a box bigger */
}

body {
  background-image: url('https://i.postimg.cc/63X8vYqW/space-bg.gif');
  width: 100%;
  margin: 0rem auto;
  font: monospace;
  min-height: 100vh; /* Make the content fill the page so the footer is at the bottom */
  display: flex;
    flex-direction: column;
    justify-content: space-between;
}

main {
  background: black;
  margin: 0 auto; /* Center if the browser is really wide */
    margin-bottom: 1em; /* Gap before the footer */
  min-width: 25%; /* Don't let the content get too narrow */
  max-width: 90%; /* Don't let the content get too wide */
  padding: 0;
    padding-top: 0.5rem;
}

header{
  text-align: center;
  width: 100%; /* fills the full width of the window */
  min-height: 3rem;
  margin: 0; /* removes the default margin */
  padding-top: 1rem;
  padding-bottom: 1rem;
  border-bottom: 8px solid var(--purple);
}

footer {
  width: 100%;
  margin: 0 auto;
  padding: 10px;
  border-top: 10px solid var(--yellow);
  text-align: center;
}

/*.wrap { /* make content wrap over multiple rows *//*
  display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
    align-items: center;
  box-sizing: border-box;
  gap: 2rem 3px; /* horizontal and vertical gap 
}*/

.imgcontainer{
  border: 1px dashed gray;
  
  img {
    border: 2px solid white;
    width: 40%;
    display: inline-block;
  }
}

section {
  border: 1px dashed red;
  padding: 1rem 2rem;
  margin: 1rem auto;
  text-align: center;
}

section > i { /* i inside section */
  padding: 0.25rem;
  font-family: sans-serif;
    color: var(--indigo);
}


.gallery {
  border: 1px dashed red;
  position: relative;
  width: 100%;
  height: 100%;  
}

.txtcontainer{
  border: 1px dashed red;
}





.hvr-grow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
.hvr-grow:hover, .hvr-grow:focus, .hvr-grow:active {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
