.app-container{overflow-y:auto;scroll-behavior:smooth;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;padding:20px;background-color:#f9f9f9}.createTodo-container{display:flex;justify-content:center;margin-bottom:30px}.createTodo{display:flex;flex-direction:column;width:100%;max-width:500px;gap:10px}.createTodo>*{height:36px;padding:0 10px;border-radius:8px;border:1px solid #ccc;font-size:1rem}.createTodo>button{background-color:#4fc3f7;color:#fff;width:auto;border:none;cursor:pointer;transition:background-color .3s ease}.createTodo>button:hover{background-color:#039be5}.button-container{display:flex;border:none;flex-direction:row;justify-content:space-evenly}.button-container button{width:100px;background-color:#77caf3;border:none;border-radius:5px;box-shadow:0 4px 8px #0000000d;transition:transform .2s ease,box-shadow .3s ease}.button-container button:hover{transform:translateY(-2px);box-shadow:0 8px 16px #0000001a}.todos-container{display:flex;flex-wrap:wrap;justify-content:center;gap:20px}.todo-container{display:flex;flex-direction:column;justify-content:space-between;background-color:#ffe0b2;border:1px solid #d7ccc8;border-radius:12px;width:50vw;height:180px;padding:15px 10px;box-shadow:0 4px 8px #0000000d;transition:transform .2s ease,box-shadow .3s ease}.todo-container:hover{transform:translateY(-5px);box-shadow:0 8px 16px #0000001a}.todo-container h1{font-size:1.3rem;font-weight:700;margin-bottom:5px;border-bottom:2px solid rgba(255,171,64,.7);padding-bottom:4px;font-family:Georgia,serif}.todo-container h2{font-style:italic;font-size:small;font-weight:400;color:#4e342e;margin-bottom:auto;overflow-y:scroll}.todo-container h2::-webkit-scrollbar{width:0px}.todo-container input[type=checkbox]{align-self:flex-start;transform:scale(1.2);margin-top:10px;padding-top:5px;margin-bottom:0}.todo-button-checkbox-container{display:flex;flex-direction:row;justify-content:space-between}.todo-button-checkbox-container button{background-color:#4fc3f7;border:1px solid rgb(86,56,17);border-radius:5px;color:#5f524f;margin-top:10px;height:20px}@media screen and (max-width:480px){.todo-container{width:80vw}}body{margin:0}.login-page-container{display:flex;height:100vh;justify-content:center;align-items:center}.login-form{display:flex;height:auto;width:40vw;min-width:250px;flex-direction:column;justify-content:space-around;align-items:center;position:relative;bottom:100px;color:azure;background-color:#6f6f6d7a;max-width:400px;box-shadow:5px 5px 5px #c1bebe43;border-radius:20px;background:linear-gradient(270deg,#cb6a51,#fcc69d,#86a8e7,#91eae4);background-size:800% 800%;animation:gradientSlide 10s ease infinite}@keyframes gradientSlide{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.login-form input{width:250px;height:30px;min-width:100px;max-width:200px;border:1px solid hsla(0,6%,58%,.637);border-radius:5px;padding:5px}.login-form input:focus{outline:none}.login-form button{width:20%;min-width:80px;max-width:200px;height:35px;border:1px solid hsla(0,6%,58%,.637);border-radius:5px;padding:2px;background:#f3f6f6}.login-form button:active{width:21%}.login-form a{width:auto;border-radius:5px;padding-bottom:100px}.login-form h2{padding-top:100px}.login-form>*{margin:10px}
