*{margin:0;padding:0;box-sizing:border-box}body,html{background:linear-gradient(90deg,#69b7eb,#b3dbd3,#f4d6db);font-size:1.1rem;font-family:"Quicksand",sans-serif;height:100%}.Todo{display:flex;margin:0 -3rem 4px;padding:1.1rem 3rem;height:77px;justify-content:space-between;align-items:center;background:hsla(0,0%,100%,.2);overflow:hidden;transition:opacity .5s ease-in-out}.Todo,.Todo-task{position:relative}.Todo-task{transition:opacity .4s linear;cursor:pointer}.Todo.completed{transition:opacity .3s ease-in-out;transition-delay:.2s;opacity:.7}.Todo-task.completed{opacity:.8}.Todo-task.completed:before{content:"";position:absolute;top:50%;left:-.5rem;display:block;width:0;height:2px;background:#fff;-webkit-animation:strikeitem .3s ease-in 0s forwards;animation:strikeitem .3s ease-in 0s forwards}@-webkit-keyframes strikeitem{to{width:calc(100% + 1rem)}}@keyframes strikeitem{to{width:calc(100% + 1rem)}}.Todo-buttons{flex-shrink:0;padding-left:.7em;margin-left:auto}.Todo-buttons button{border:none;font-size:1em;margin:.4em;background:none;-webkit-appearance:none;cursor:pointer;color:#fff}.Todo-edit-form{display:flex;flex-wrap:wrap}.Todo-edit-form label{min-width:100%;margin-bottom:.5rem;font-size:1.3rem}.Todo-edit-form input{flex-grow:1;border:none;background:#f7f1f1;padding:0 1.5em;font-size:medium}.Todo-edit-form button{padding:0 1.3rem;border:none;background:#f66;color:#fff;text-transform:uppercase;font-weight:700;border:1px solid hsla(0,0%,100%,.3);margin-left:5px;cursor:pointer;transition:background .2s ease-out}.Todo-edit-form button:hover{background:#ff5e5e}.Todo-edit-form button,.Todo-edit-form input{font-family:"Quicksand",sans-serif;height:3rem}.TodoList{margin:4rem auto;padding:2rem 3rem 3rem;max-width:600px;background:#f66;color:#fff;box-shadow:-20px -20px 0 0 hsla(0,0%,39.2%,.1);overflow:hidden}.TodoList ul{margin-top:2.6rem;list-style:none}.TodoList h1{font-weight:400;font-size:2.6rem;letter-spacing:.05em;border-bottom:1px solid hsla(0,0%,100%,.3)}.TodoList h1 span{display:block;font-size:.8rem;margin-bottom:.7rem;margin-left:3px;margin-top:.2rem}.todo-enter{opacity:0}.todo-enter-active{opacity:1;transition:opacity .5s ease-in}.todo-exit{opacity:1}.todo-exit-active{opacity:0;transform:translateX(-100%);transition:all .5s ease-in-out}.Todo .Todo-buttons i{display:inline-block}.form-enter{transform:translateY(77px)}.form-enter,.form-enter-active{transition:all .5s cubic-bezier(.39,.575,.565,1);position:absolute}.form-enter-active,.form-exit{transform:translateY(0)}.form-exit{position:absolute}.form-exit-active{transform:translateY(77px);transition:all .5s cubic-bezier(.39,.575,.565,1);position:absolute}.task-text-enter{transform:translateY(-77px);position:absolute}.task-text-enter-active{transition:all .5s cubic-bezier(.39,.575,.565,1)}.task-text-enter-active,.task-text-exit{transform:translateY(0);position:absolute}.task-text-exit-active{transform:translateY(-77px);position:absolute;transition:all .5s cubic-bezier(.39,.575,.565,1)}.NewTodoForm{margin-top:3rem;display:flex;flex-wrap:wrap}.NewTodoForm label{min-width:100%;margin-bottom:.5rem;font-size:1.3rem}.NewTodoForm input{flex-grow:1;border:none;background:#f7f1f1;padding:0 1.5em;font-size:medium;outline:none}.NewTodoForm button{padding:0 1.3rem;border:none;background:hsla(0,0%,100%,.2);color:#fff;text-transform:uppercase;font-weight:700;border:1px solid hsla(0,0%,100%,.3);margin-left:5px;cursor:pointer;transition:background .4s ease-out;outline:none}.NewTodoForm button:hover{background:rgba(0,0,0,.1)}.NewTodoForm button,.NewTodoForm input{font-family:"Quicksand",sans-serif;height:3rem}
/*# sourceMappingURL=main.1703ea29.chunk.css.map */