@import url(https://fonts.googleapis.com/css?family=Montserrat:400,800&display=swap);.toast{align-items:center;-webkit-animation:fadeInOut 4s ease-in-out;animation:fadeInOut 4s ease-in-out;border-radius:6px;bottom:20px;box-shadow:0 4px 10px rgba(0,0,0,.15);color:#fff;display:flex;font-size:16px;font-weight:500;gap:12px;left:50%;max-width:400px;min-width:280px;padding:14px 20px;position:fixed;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:1000}.toast-success{background-color:#4caf50}.toast-error{background-color:#f44336}.toast-info{background-color:#2196f3}.toast i{font-size:18px;opacity:.85}@-webkit-keyframes fadeInOut{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}10%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}90%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}}@keyframes fadeInOut{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}10%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}90%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}}.main{align-items:center;display:flex;height:100vh;justify-content:center}.container{background:#fff;border-radius:10px;box-shadow:0 14px 28px rgba(0,0,0,.25),0 10px 10px rgba(0,0,0,.22);max-width:360px;padding:40px 60px;text-align:center;width:100%}.form-auth h2{color:#333;font-weight:800;margin-bottom:20px;margin-top:50px}.form-auth input{background-color:#fff;border:1px solid #dcdcdc;border-radius:8px;font-size:15px;margin:0;padding:10px 14px;transition:border-color .3s ease;width:100%}.form-auth input:focus{border-color:#007bff;box-shadow:0 0 0 2px rgba(0,123,255,.2);outline:none}.form-auth button{background-color:#007bff;border:none;border-radius:4px;color:#fff;font-weight:800;letter-spacing:1px;margin-top:16px;padding:12px;transition:background-color .3s ease;width:100%}.form-auth button:hover{background-color:#0056b3}.form-auth p{font-size:14px;margin-top:12px}.form-auth p a{color:#007bff;text-decoration:none}.form-auth p a:hover{text-decoration:underline}.form-auth label{color:#212b36;display:block;font-size:14px;font-weight:600;margin:16px 0 6px;text-align:left}@media (max-width:400px){.container{padding:30px 20px}}.message{border-radius:4px;font-weight:700;margin-top:16px;padding:12px;text-align:center;transition:opacity .3s ease}.message.success{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.message.error{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.fade-in{-webkit-animation:fadeIn .3s ease forwards;animation:fadeIn .3s ease forwards;opacity:0}@-webkit-keyframes fadeIn{0%{opacity:0;-webkit-transform:translateY(-5px);transform:translateY(-5px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0;-webkit-transform:translateY(-5px);transform:translateY(-5px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}
/*# sourceMappingURL=main.bf4dff3f.css.map*/