* {
  box-sizing: border-box;
  font-family: "Roboto Mono";
}

body {
  background-color: #110e1b;
  background-image: url(/assets/gfx/splash.jpg);
  background-size: cover;
  text-align: center;
}

hr {
  background: rgba(255, 255, 255, 0.2);
  height: 1px;
  border: 0;
  margin: 25px 0;
}

.logo {
  width: 50%;
  min-width: 320px;
  max-width: 550px;
  margin: 7% auto 0 auto;
}

.logo img {
  width: 100%;
}

.site-description {
  color: #fff;
  font-size: 20px;
  padding: 15px;
  font-weight: 100;
}

.login {
  /* width: 40%; */
  /* background: red; */
  width: 280px;
  color: #0df5c4;
  margin: 0 auto 0 auto;
  padding: 0 0 100px 0;
}

.input-wrap {
  padding: 8px 0;
}

.input-wrap input {
  display: block;
  width: 100%;
  padding: 16px;
  color: #fff;
  border-radius: 6px;
  font-size: 14px;
  background: rgba(0, 0, 0, 0.07);
  border: 2px solid rgba(61, 51, 250, 0.43);
}
.input-wrap input::placeholder {
  color: rgba(104, 98, 230, 0.98);
}
.input-wrap input:focus {
  outline: none;
  border: 2px solid rgba(41, 30, 241, 0.65);
}

.input-wrap button {
  display: block;
  width: 100%;
  padding: 16px;
  text-align: center;
  text-transform: uppercase;
  background: rgba(0, 0, 0, 0.2);
  border: 2px solid rgba(241, 6, 175, 0.43);
  border-radius: 32px;
  font-size: 15px;
  color: #f53798;
  text-align: center;
}

.input-wrap button:hover {
  cursor: pointer;
  border: 2px solid rgba(241, 6, 175, 0.8);
  color: #fa6bb4;
}
.input-wrap button:focus {
  outline: none;
}

.example-api {
  background: rgba(0, 0, 0, 0.7);
  padding: 25px;
  border: 1px solid rgba(249, 20, 143, 0.6);
  border-radius: 15px;
  margin: 25px auto 150px auto;
  text-align: left;
  max-width: 600px;
  color: #fff;
  font-size: 13px;
}

.example-api h3 {
  font-size: 17px;
  color: #26c9ee;
}
.example-api h4 {
  font-size: 15px;
  color: #8aee26;
}
.example-api h5 {
  font-size: 14px;
  color: #91fc09;
}
.example-api h5 span {
  display: inline-block;
  padding: 3px 5px;
  color: rgba(154, 99, 245, 0.9);
  border: 1px solid rgba(154, 99, 245, 0.48);
  border-radius: 3px;
}
.example-api code {
  display: block;
  background: rgba(255, 255, 255, 0.04);
  padding: 10px;
  border-radius: 3px;
  border: 1px solid rgba(255, 255, 255, 0.2);
}
.example-api i {
  display: inline-block;
  width: 80px;
  text-align: left;
  padding-left: 3px;
  color: #f8fc09;
}
