body {
      color: white;
      display: flex;
      justify-content: center;
      align-items: center;
      height: 100vh;
      margin: 0;
      background: #1a1a2e;
      font-family: Arial, sans-serif;
}

.box {
padding: 10px;
border: 2px solid white;
}

.container {
  padding: 16px;
}

hr {
  border: 1px solid #f1f1f1;
  margin-bottom: 25px;
}

.signin {
  background-color: #f1f1f1;
  text-align: center;
}

/* Text fields */
input[type=text], input[type=password], input[type=email] {
  width: 100%;
  padding: 15px;
  margin: 5px 0 22px 0;
  display: inline-block;
  border: none;
  background: #f1f1f1;
}

input[type=text]:focus, input[type=password], input[type=email]:focus {
  background-color: #ddd;
  outline: none;
}

/* Add a blue text color to links */
a {
  color: dodgerblue;
}

/* Button Library */
.btn1 {
      	background-color: #01B7E5;
      	color: white;
      	width: 100px;
    	font-size: 16px;
	padding: 6px;
	cursor: pointer;
	border: 2px solid #004252;
	border-radius: 8px;
	transition: color 0.4s ease;
}
.btn1:hover{
	background-color: #0197BC;
	transform: scale(1.1)
}

.btn2 {
      	background-color: #232033;
      	color: white;
      	width: 100px;
    	font-size: 16px;
	padding: 6px;
	cursor: pointer;
	border: none;
	border-radius: 8px;
	transition: color 0.4s ease;
}
.btn2:hover{
	background-color: #403B56;
}

.btn3 {
  background-color: #36c1da33;
  color: white;
  padding: 16px 20px;
  margin: 8px 0;
  border: none;
  cursor: pointer;
  width: 100%;
  opacity: 0.9;
}

.btn3:hover {
  opacity:1;
}

.btn4 {
  position: relative;
  display: inline-block;
  padding: 15px 30px;
  font-size: 18px;
  color: #fff;
  text-transform: uppercase;
  text-decoration: none;
  background: linear-gradient(90deg, #ff8c00, #ff0080);
  border: none;
  border-radius: 30px;
  cursor: pointer;
  overflow: hidden;
  transition: 0.3s ease-in-out;
}

.btn4:hover {
  background: linear-gradient(90deg, #ff0080, #ff8c00);
  box-shadow: 0 0 20px #ff0080, 0 0 40px #ff8c00;
}

.btn4::before {
  content: '';
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.2);
  transform: skewX(-45deg);
  transition: 0.5s;
}

.btn4:hover::before {
  left: 100%;
}