/* gabarito my beloved */

@import url('https://fonts.googleapis.com/css2?family=Gabarito:wght@400..900&display=swap');

/* mobile solid background */

body { background-color: hsl(255, 27%, 6%); }

/* the real stuff */

#mainbox {
  /* basic text coloring/style */
  color: hsl(255, 100%, 76%);
  font-family: "Gabarito", sans-serif;
  background-color: hsl(255, 27%, 6%);
  padding: 4vh;
  h1,h2,h3 { color: hsl(255, 100%, 90%); }
  ul { list-style-type: "✦ "; }
  
  /* logo silliness */
  .logo {
    width: 12vh;
    height: 12vh;
    border: 5px solid hsl(255, 100%, 76%);
    border-radius: 100%;
    transition: transform 750ms;
  }
  .logo:hover { transform: rotate(360deg); }
  
  /* link coloring */
  a {
    color: hsl(275, 100%, 76%);
    transition: color 0.3s ease;
    text-decoration: none;
    svg {
      width: 4vh;
      height: 4vh;
      padding: 0 2vh 0 0;
      fill: hsl(275, 100%, 76%);
      transition: fill 0.3s ease;
    }
	svg:hover { fill: hsl(275, 100%, 90%); }
  }
  a:hover { color: hsl(275, 100%, 90%); }
}

/* desktop */

@media screen and (min-width: 900px) {
  body {
    background-image: url('/media/space.gif');
    background-size: 2160px 1428px;
  }
  #mainbox {
    width: 40%;
    height: 40%;
    margin: 10% auto 10% auto;
    word-wrap: break-word;
    border: 5px solid hsl(255, 100%, 76%);
    border-radius: 20px;
  }
  .sorry { display: none; }
}