*{box-sizing:border-box;margin:0;padding:0}body{background:#dadde8;background:linear-gradient(207deg,rgba(218,221,232,.947) 6%,#197fd6 75%);background-repeat:no-repeat;font-family:Lucida Sans,Lucida Sans Regular,Lucida Grande,Lucida Sans Unicode,Geneva,Verdana,sans-serif;height:100vh;text-align:center}#root{margin:0 24px;min-height:100vh;position:relative}.ListTitle{font-size:24px;font-weight:400;margin:0;padding:48px;text-align:center}.ListTitle span{font-weight:700}.ListSearch{background:#f9fbfc;border:2px solid #202329;border-radius:2px;box-shadow:0 5px 50px rgba(32,35,41,.25);color:#1e1e1f;font-family:Lucida Sans,Lucida Sans Regular,Lucida Grande,Lucida Sans Unicode,Geneva,Verdana,sans-serif;font-size:24px;font-weight:400;height:64px;margin:0 24px;text-align:center;width:calc(100% - 62px)}.ListSearch::-webkit-input-placeholder{color:#a5a5a5;font-family:Lucida Sans,Lucida Sans Regular,Lucida Grande,Lucida Sans Unicode,Geneva,Verdana,sans-serif;font-weight:400}.ListSearch::placeholder{color:#a5a5a5;font-family:Lucida Sans,Lucida Sans Regular,Lucida Grande,Lucida Sans Unicode,Geneva,Verdana,sans-serif;font-weight:400}.ListSearch :focus{outline-color:aqua}.TodoItem{align-items:center;background-color:#fafafa;box-shadow:0 5px 50px rgba(32,35,41,0.15);display:flex;justify-content:center;margin-top:24px;position:relative}.TodoItem-p{font-size:18px;font-weight:400;line-height:24px;margin:24px 0 24px 24px;width:calc(100% - 120px)}.TodoItem-p--complete{text-decoration:line-through}.Icon{align-items:center;cursor:pointer;display:flex;font-size:24px;font-weight:700;height:48px;justify-content:center;width:48px}.Icon-check{left:12px;position:absolute}.Icon-check--active{color:#4caf50}.Icon-delete{position:absolute;right:0;top:-24px}.Icon-delete:hover{color:red}.CreateTodoButton{align-items:center;background-color:#122977;border:none;border-radius:50%;bottom:24px;box-shadow:0 5px 25px rgba(97,218,250,.5);color:#fafafa;cursor:pointer;display:flex;font-size:50px;font-weight:700;height:64px;justify-content:center;position:fixed;right:24px;-webkit-transform:rotate(0);transform:rotate(0);transition:.3s ease;width:64px;z-index:1}.CreateTodoButton:hover{background-color:#00a2ff;-webkit-transform:rotate(1turn);transform:rotate(1turn)}.LoadingTodo-container{align-items:center;border-radius:10px;box-shadow:0 5px 50px rgba(32,35,41,.15);display:flex;justify-content:center;margin-top:24px;padding:12px 0;position:relative}.LoadingTodo-text{font-size:18px;font-weight:400;line-height:24px;margin:24px 0 24px 24px;width:calc(100% - 120px)}.LoadingTodo-completeIcon,.LoadingTodo-deleteIcon{align-items:center;border-radius:50px;cursor:pointer;display:flex;height:48px;justify-content:center;width:48px}.LoadingTodo-completeIcon{left:12px;position:absolute}.LoadingTodo-deleteIcon{position:absolute;right:0;top:-24px}.LoadingTodo-completeIcon,.LoadingTodo-container,.LoadingTodo-deleteIcon{-webkit-animation:loadingAnimation 3s ease-in-out infinite;animation:loadingAnimation 3s ease-in-out infinite;background:linear-gradient(90deg,#fafafa,#c8c7c7);background-size:400% 400%}@-webkit-keyframes loadingAnimation{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes loadingAnimation{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.ModalBackground{background-color:rgba(32,35,41,.8);bottom:0;color:#fff;left:0;position:fixed;right:0;top:0}.ModalBackground,form{align-items:center;display:flex;justify-content:center}form{background-color:#fff;flex-direction:column;max-width:300px;padding:33px 40px;width:90%}label{font-weight:700;margin-bottom:26px}label,textarea{color:#1e1e1f;font-size:20px;text-align:center}textarea{background-color:#f9fbfc;border:2px solid #202329;border-radius:2px;box-shadow:0 5px 50px rgba(32,35,41,.25);height:96px;padding:12px;width:calc(100% - 25px)}textarea::-webkit-input-placeholder{color:#a5a5a5;font-family:Montserrat;font-weight:400}textarea::placeholder{color:#a5a5a5;font-family:Montserrat;font-weight:400}textarea:focus{outline-color:#61dafa}.TodoForm-buttonContainer{align-items:center;display:flex;justify-content:space-between;margin-top:14px;width:100%}.TodoForm-button{border:none;border-radius:2px;color:#202329;cursor:pointer;display:inline-block;font-family:Montserrat;font-size:20px;font-weight:400;height:48px;width:120px}.TodoForm-button--add{background-color:#61dafa;box-shadow:0 5px 25px rgba(97,218,250,.5)}.TodoForm-button--cancel{background:transparent}
/*# sourceMappingURL=main.c9f904cd.css.map*/