body {
  background-color: #5e7594;
  color: #c9c9c9;
  font-family: Arial, Helvetica, sans-serif;
}

#title {
  font-size: 48px;
  color: #dedede;
  font-weight: bold;
  margin-bottom: 20px;
  font-family: Arial, Helvetica, sans-serif;
  text-align: center;
  padding-top: 3%;
}

#chat {
  font-size: 16px;
  color: #f4e0e0;
  margin-bottom: 20px;
  font-family: Arial, Helvetica, sans-serif;
  text-align: center;
  padding-top: 13%;
}

#sub {
  font-size: 20px;
  color: #c1ce4b;
  margin-bottom: 2px;
  font-family: Arial, Helvetica, sans-serif;
  text-align: center;
}

#intro {
  padding-top: 20%;
  text-align: center;
}

.text-center {
  text-align: center;
}

#footer {
  background-color: #1a1a1a;
  height: 300px;
  padding-left: 0px;
  padding-bottom: 0px;
  box-sizing: border-box;
}

#gs {
  cursor: pointer;
  background-color: #fc8585;
  border: none;
  color: rgb(248, 244, 244);
  padding: 13px 15px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  border-radius: 3px;
  transition: all 1s ease;
  transform: scale(1);
}
#gs:hover {
  scale: 1.1;
  transition: 0.2s;
}


.glow-on-hover {
  width: 220px;
  height: 50px;
  border: none;
  outline: none;
  color: #fff;
  background: #111;
  cursor: pointer;
  position: relative;
  z-index: 0;
  border-radius: 10px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  transition: transform 0.2s ease-in-out, scale 0.2s ease-in-out, border-radius 0.2s ease;
}
.glow-on-hover:before {
  content: '';
  background: linear-gradient(45deg, #ff0000, #ff7300, #fffb00, #48ff00, #00ffd5, #002bff, #7a00ff, #ff00c8, #ff0000);
  position: absolute;
  top: -2px;
  left:-2px;
  background-size: 400%;
  z-index: -1;
  filter: blur(5px);
  width: calc(100% + 4px);
  height: calc(100% + 4px);
  animation: glowing 20s linear infinite;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
  border-radius: 10px;
}
.glow-on-hover:active {
  color: #fc8585;
  scale: 0.9;
  border-radius: 12px;
}
.glow-on-hover:active:after {
  background: transparent;
}
.glow-on-hover:hover {
  transform: scale(1.2);
  border-radius: 8px;
}
.glow-on-hover:hover:before {
  opacity: 1;
}
.glow-on-hover:after {
  z-index: -1;
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  background: #fc8585;
  left: 0;
  top: 0;
  border-radius: 10px;
}
@keyframes glowing {
  0% { background-position: 0 0; }
  50% { background-position: 400% 0; }
  100% { background-position: 0 0; }
}
