/* base/background */

html{
  background-color: silver;
  background-repeat: 
}
/* base class elements */

.main-box{
  background-color: rgba(0,0,0,50%);
  display: flex;
  border: double 3px;
  margin: auto;
  width: 80%;
  padding:0.5em;
  margin-top: 10%
  }
.secondary-box{
  text-align: center;
  background-color: rgba(0,0,0,50%);
  display: flex;
  border: double 3px;
  margin: auto;
  width: 80%;
  padding:0.5em;
  margin-top: 1%
  }
.touhou-text{
  margin: auto;
  text-align: center;
}

.social-box{
  display: flex;
  margin: auto;
  width: 80%;
  padding:.25em;
  }

/* links */

.link-social{
  a:visited{
    color: lightcyan;
           }
  
  a:link{
    color: lightgray;
    text-decoration: none;
  }
  
    a:hover{
    color: silver;
  }
  
  border: dashed 1px;
  padding: 0.25em;
  padding-inline: 1em;
  margin: auto;
}