@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap);*{box-sizing:border-box;margin:0;padding:0}body{font-family:Poppins,sans-serif}body,html{height:100%;overflow-x:hidden;overflow-y:auto}#root{display:flex;flex-direction:column;min-height:100vh}.login-background{align-items:center;background-attachment:fixed;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:100vh;justify-content:center;overflow-x:hidden;width:100vw}.login-box{background-color:#ffffffd9;border-radius:10px;box-shadow:0 4px 12px #0003;margin:20px auto;max-width:400px;padding:40px 30px;text-align:center;width:100%}.title{color:#2c2b2b;font-size:28px;margin:0}.subtitle,.title{font-family:Poppins,sans-serif}.subtitle{color:#666;font-size:14px;margin:5px 0 25px}form input{border:1px solid #ccc;border-radius:10px;box-sizing:border-box;font-size:1rem;margin:10px 0}button,form input{font-family:Poppins,sans-serif;padding:10px;width:100%}button{background-color:#47b9b6;border:none;border-radius:8px;box-shadow:0 2px 4px #0000001a;color:#fff;cursor:pointer;font-size:16px;transition:all .3s ease}button:hover{background-color:#246361;box-shadow:0 6px 14px #00000026;transform:scale(1.05)}button:active{box-shadow:0 3px 6px #0000001a;transform:scale(.97)}.forgot{color:#2c2b2b;font-size:13px;margin-top:15px;text-decoration:none}.forgot:hover{text-decoration:underline}@media (max-width:480px){.login-box{max-width:300px;padding:20px 15px}.title{font-size:22px}.subtitle{font-size:12px}form input{font-size:.9rem;padding:8px}button{font-size:14px;padding:8px}}@media (max-width:768px){.login-box{max-width:350px;padding:30px 20px}.title{font-size:24px}.subtitle{font-size:13px}button{font-size:15px}}
/*# sourceMappingURL=main.516c3d55.css.map*/