*{
margin:0;
padding:0;
box-sizing:border-box;
font-family:'Poppins',sans-serif;
}

body{

background:linear-gradient(135deg,#081018,#111827,#0f172a);

min-height:100vh;

display:flex;

justify-content:center;

align-items:center;

padding:20px;

}

.auth-container{

width:100%;

max-width:450px;

}

.auth-card{

background:#111827;

border:1px solid rgba(255,255,255,.08);

border-radius:20px;

padding:40px;

box-shadow:0 20px 50px rgba(0,0,0,.35);

}

.auth-card h1{

font-size:30px;

margin-bottom:10px;

text-align:center;

}

.auth-card p{

color:#94a3b8;

text-align:center;

margin-bottom:30px;

}

.auth-card input{

width:100%;

padding:16px;

margin-bottom:18px;

border:none;

outline:none;

border-radius:12px;

background:#0f172a;

color:#fff;

font-size:15px;

}

.auth-card input:focus{

border:1px solid #22c55e;

}

.auth-card button{

width:100%;

padding:16px;

border:none;

border-radius:12px;

background:#22c55e;

color:#081018;

font-size:16px;

font-weight:700;

cursor:pointer;

transition:.3s;

}

.auth-card button:hover{

background:#16a34a;

transform:translateY(-2px);

}

.auth-links{

margin-top:25px;

text-align:center;

}

.auth-links a{

color:#22c55e;

text-decoration:none;

font-weight:600;

}

.auth-links p{

margin-top:20px;

font-size:14px;

}

@media(max-width:768px){

.auth-card{

padding:25px;

}

.auth-card h1{

font-size:24px;

}

}

.auth-card h1{
color:#ffffff !important;
}

.auth-card p{
color:#94a3b8 !important;
}


.auth-card h1{
color:#22c55e !important;
font-weight:700;
}

.auth-card p{
color:#94a3b8 !important;
}

