body {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100vh;
  margin: 0;
  font-family: 'Poppins', sans-serif;

background: #000000;
background: linear-gradient(90deg, rgba(0, 0, 0, 1) 0%, rgba(0, 88, 156, 1) 100%);

}
.container {
border: 23px double #1C6EA4;
  width:400px !important;

  background: #fff;
  border-radius: 10px;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
  overflow: hidden;
}

.visually-hidden {
  position: absolute;
  left: -9999px;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

.tit-asl{font-size: 14px}



.box {

  padding: 50px;
  align-items: center;

}

.toggle {
  display: flex;
  justify-content: space-between;
  margin-bottom: 20px;

}

.toggle-btn {
  flex: 1;
  padding: 10px;
  font-size: 18px;
  background: #e0e0e0;
  border: none;
  border-radius: 5px;
  cursor: pointer;
  transition: background 0.3s;
  color: #FFFFFF;
text-shadow: 0 0 5px #55d0ea, 0 0 10px #7d96d3, 0 0 15px #5699dc, 0 0 20px #75b9ff, 0 0 30px #49FF18, 0 0 40px #49FF18, 0 0 75px #49ff18;
}

.toggle-btn.active {
  background:#000000;
  color: #fff;
}

.form-wrapper {
  transition: all 0.3s ease;
}

form {
  display: flex;
  flex-direction: column;
}

input {
  padding: 10px;
  margin-bottom: 15px;
  border: 1px solid #ddd;
  border-radius: 5px;
  font-size: 14px;
  outline: none;
}

.submit-btn {
  padding: 10px;
  background: rgba(۰, ۰, ۰, 0.66);
  color: #fff;
  border: none;
  border-radius: 5px;
  cursor: pointer;
  transition: background 0.3s;
}

.submit-btn:hover {
  background: #667eea;
}


#login-form{
  display: flex;
  flex-direction: column;
}

#register-form{

    flex-direction: column;

}

.sub{
  -webkit-box-shadow: 5px 5px 5px 0px #000000, inset 4px 4px 15px 0px #000000, 5px 5px 15px 5px rgba(0,0,0,0);
box-shadow: 2px 2px 2px 2px #000000, inset 4px 4px 15px 0px #000000, 5px 5px 15px 5px rgba(0,0,0,0);
  background-color: #0abeff;
  color: white;
text-shadow: 0 0 15px #FFF, 0 0 20px #18c1ff, 0 0 30px #49FF18, 0 0 40px #49FF18, 0 0 55px #49FF18, 0 0 75px #49ff18;
}

.textera{
outline: none;
  resize: none;
  border: 1px solid rgba(۰, ۰, ۰, 0.06);
}






.button-32 {
  width: 80px;
  display: flex;
  position: relative;
  top: 11px;
  height: 40px;
  color: #fff;
  border: 0;
  font-weight: bold;
  font-size: 16px;
  transition: all 150ms ease-in-out;
  box-shadow: rgba(255, 255, 255, 0.2) 0px 1px 0px 0px inset, rgba(0, 0, 0, 0.9) 0px 0px 0px 1px;
  border-radius: 10px;
  background-color: #111111;
  background-image: radial-gradient(76% 151% at 52% -52%, rgba(255, 255, 255, 0.23) 0%, transparent 100%);
}

.button-32:hover {
  filter: brightness(1.1);
}

.button-32:active {
  transform: scale(.95);
}

a{text-decoration: none !important;}

.forght-pas{text-decoration: #1f57f1;}



.sub-pas{


  color: white;
text-shadow: 0 0 15px #FFF, 0 0 20px #18c1ff, 0 0 30px #49FF18, 0 0 40px #49FF18, 0 0 55px #49FF18, 0 0 75px #49ff18;
}

.verification_input {
    display: flex;
    max-width: 184px
}

.verification_input > * {
    width: 30px;
    pointer-events: none;
    outline: none;
    text-align: center;
    border: 1px solid rgb(0,0,0);
    margin: 5px;
    font-size: 20px;
}

.verification_input > *.active {
    pointer-events: visible;
}

.value {
  display: flex;
  margin-top: 15px;
  border: 1px solid rgb(0,0,0);
  max-width: 184px
}