body{
background:#080b0c!important;
}
.kb-reset-v2{
min-height:100vh;
display:grid;
place-items:center;
padding:40px;
position:relative;
overflow:hidden;
background:#080b0c;
font-family:Inter,Arial,sans-serif;
}
.kb-reset-v2-bg{
position:absolute;
inset:0;
background:
linear-gradient(rgba(200,255,61,.06) 1px,transparent 1px),
linear-gradient(90deg,rgba(200,255,61,.06) 1px,transparent 1px);
background-size:45px 45px;
animation:kbmove 15s linear infinite;
}
@keyframes kbmove{to{transform:translateY(45px)}}
.kb-reset-v2-card{
position:relative;
z-index:2;
width:min(520px,100%);
padding:45px;
background:rgba(255,255,255,.96);
border:1px solid rgba(200,255,61,.4);
box-shadow:15px 15px 0 #c8ff3d;
}
.kb-reset-v2-brand{
color:#111;
font-weight:900;
letter-spacing:8px;
}
.kb-reset-v2-icon{
margin:25px 0;
width:70px;height:70px;
display:grid;place-items:center;
background:#111;color:#c8ff3d;
font-size:30px;
}
.kb-reset-v2-card h1{
font-size:42px;
margin:0 0 10px;
font-weight:900;
}
.kb-reset-v2-card p{
color:#66706b;
}
.kb-reset-input{
display:flex;
align-items:center;
height:58px;
border:1px solid #ccd1c7;
background:#fff;
margin:25px 0;
}
.kb-reset-input i{
width:55px;text-align:center;
}
.kb-reset-input input{
height:100%;
flex:1;
border:0;
outline:0;
}
.kb-reset-button{
width:100%;
height:60px;
display:flex;
align-items:center;
justify-content:space-between;
padding:0 22px;
background:#111;
color:#fff;
border:0;
font-weight:900;
box-shadow:6px 6px 0 #c8ff3d;
}
.kb-reset-v2-back{
display:block;
margin-top:25px;
color:#111;
font-weight:800;
}
