body{background:linear-gradient(120deg,#fdfbfb,#84c3e2);font-family:Nunito,sans-serif;color:#5a5c69;margin:0;height:100vh;display:flex;justify-content:center;align-items:center}@keyframes fadeInUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}body .container{width:100%;max-width:400px;background:#fff;padding:2rem;border-radius:8px;box-shadow:0 4px 8px #0000001a;animation:fadeInUp 1s ease-out}body .container .logo-section{display:flex;justify-content:center;margin-bottom:1.5rem}body .container .logo-section img{max-width:150px;height:auto;border-radius:50%}body .container .form-group{margin-bottom:1rem;margin-right:1rem}body .container .form-group label{font-weight:600;color:#5a5c69}body .container .form-group input{width:100%;padding:.75rem;border:1px solid #d1d3e2;border-radius:.35rem;font-size:1rem}body .container .form-group input:focus{outline:none;border-color:#4e73df;box-shadow:0 0 5px #4e73df80}body .container button{background-color:#4e73df;color:#fff;border:none;padding:.75rem;width:100%;border-radius:.35rem;font-weight:700;font-size:1rem}body .container button:hover{background-color:#2653d4;cursor:pointer}body .container .small-text{text-align:center;margin-top:1rem;font-size:.9rem}body .container .small-text a{color:#4e73df;text-decoration:none}body .container .small-text a:hover{text-decoration:underline}body .container .py-3{padding:1.5rem 0px}body .container .py-4{padding:1.5rem 0}body .container .text-success{color:green}body .container .text-danger{color:red}@media (max-width: 576px){body .container{max-width:90%;padding:1.5rem}body .container .logo-section img{max-width:100px}body .container button{padding:.5rem}}@media (max-width: 768px){body .container{max-width:80%}}@media (max-width: 992px){body .container{max-width:90%;height:100%}}
