body, html {height:100%;background-color:#333;}
.bg-image{
  background-color: #333;
  background-image: url('../img/Hub-World-JPG-min.jpg');
  position:fixed;
  top:0;left:0;
  height:100%;
  width:100%;
  background-position:center;
  background-repeat:no-repeat;
  background-size:cover
}
.blur{
  transition: filter 0.8s ease-in-out;
  filter: blur(8px);
  -webkit-filter: blur(8px);
}
.bg-image:active{
  transition: filter 0.25s ease-in-out;
  filter:blur(0);
  -webkit-filter:blur(0);
}
main,.zindex-2{z-index:2}
@font-face {font-family:'minecraft';font-display:swap;src:url('https://cdn.jjws.link/fonts/minecraft/minecraft-title-font.ttf');}
.minecraftFont{font-family:'minecraft', system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;}
.shadows{
  text-shadow:0 .05rem .1rem rgba(0, 0, 0, .5);
  box-shadow:inset 0 0 5rem rgba(0, 0, 0, .5);
}
.btn-secondary,.btn-secondary:hover,.btn-secondary:focus{
  color:#333;
  text-shadow:none;
}
.mw42em{max-width:42em}
.mw50em{max-width:50em}
.cursor-wait{cursor:wait;}
.noshadow{text-shadow:none;box-shadow:none;}
.hidden {display:none}
.zerowidth{width:0;}
.title-a a, .title-a a:visited{
  transition:color 0.5s ease-in-out;
  text-decoration:none;
  text-decoration-color:rgba(255, 255, 255, 0);
  color: #fff;
}
header{width:100%}
.nav-masthead .nav-link{
  transition:all 0.25s ease-in-out;
  padding: .25rem 0;
  font-weight: 700;
  color: rgba(255, 255, 255, .5);
  background-color: transparent;
  border-bottom: .25rem solid transparent;
}
.nav-masthead .nav-link:hover{color:#fff}
.nav-masthead .nav-link:hover,.nav-masthead .nav-link:focus{border-bottom-color:rgba(255, 255, 255, .25)}
.nav-masthead .nav-link + .nav-link{margin-left: 1rem;}
.nav-masthead .active{
  color: #fff;
  border-bottom-color: #fff;
}
.title-a a.active {
  color:#fff;
  border-bottom-color:#fff;
}
.title-a a.active{
  transition:text-decoration-color 0.5s ease-in-out;
  text-decoration:underline;
  text-decoration-color:#fff;
}
figcaption{box-shadow: 1px 10px 27px 0px rgba(0,0,0,0.75)}
main::after{margin-bottom:200px;}
footer{position:relative;padding:8px;text-align:center;color:#fff;background:#333;font-size:16px;z-index:5;}
footer a,footer a:visited{color:#fff}
footer#version{color:gray;font-family:'Consolas',monospace,sans-serif;text-decoration:none;}
small a,small a:visited{
  font-size:0.7rem;
  color:#808080;
  font-family:'Consolas',monospace,sans-serif;
  text-decoration:none;
  word-wrap:normal;
}
small a:hover{text-decoration:underline;}
@media screen and (max-width: 550px) {
  footer{
    width:100%;
    bottom:0;left:0;right:0;
    margin:0;
    position:fixed;
  }
  main{margin-bottom:45px}
}
.discord_nav {
  height:100%;
  position:fixed;
  z-index:3;
  top:0;
  right:0;
  background-color:#333;
  overflow-x: hidden;
  padding-top: 60px;
  transition: 0.5s;
}
.discord_title {margin-top:60px;}
.discord_nav .closebtn:hover{color:#f1f1f1}
.discord_nav .closebtn{
  text-decoration: none;
  font-size: 25px;
  color:#818181;
  display: block;
  transition: 0.3s;
  position: absolute;
  top: 0;
  left: 25px;
  font-size: 36px;
}
#discord-widget{margin-top:5vh}
.open_nav{width:500px}
@media screen and (max-width: 500px) {.open_nav{width:100vw}}
.margin-bottom-custom {margin-bottom:18vh}
.content{
  background-color:rgba(51, 51, 51, 0.301);
  margin-top:50px;
}
.coming_soon{
  font-size:6em;
  line-height:1;
}
