body{background:#f2f4f5;color:#1e1e1f;font-family:Montserrat,Arial,Helvetica,sans-serif;margin:0;padding:0}#root{margin:0 24px;min-height:100vh;position:relative}.TodoCounter{font-size:24px;margin:0;padding:48px;text-align:center}.TodoCounter--loading{opacity:25%}.TodoSearch{background:#f9fbfc;border:2px solid #202329;border-radius:2px;box-shadow:0 5px 50px rgba(32,35,41,.25);color:#1e1e1f;font-family:Montserrat;font-size:24px;font-weight:400;height:64px;margin:0 24px;text-align:center;width:calc(100% - 62px)}.TodoSearch::-webkit-input-placeholder{color:#a5a5a5;font-family:Montserrat;font-weight:400}.TodoSearch::placeholder{color:#a5a5a5;font-family:Montserrat;font-weight:400}.TodoSearch:focus{outline-color:#61dafa}.TodoSearch:disabled{opacity:25%}ul{list-style:none;margin:0;padding:0 0 56px}.Icon-container{align-items:center;cursor:pointer;display:flex;height:48px;justify-content:center;width:48px}.Icon-container--check{left:12px;position:absolute}.Icon-container--delete{position:absolute;right:0;top:-24px}.Icon-svg{height:24px;transition:fill .15s;width:24px}.Icon-container:hover .Icon-svg--check{fill:#4caf50}.Icon-container:hover .Icon-svg--delete{fill:red}.TodoItem{align-items:center;background-color:#fafafa;box-shadow:0 5px 50px rgba(32,35,41,.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--completed{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:#6062f3;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{-webkit-transform:rotate(224deg);transform:rotate(224deg)}.ModalBackground{background:rgba(32,35,41,.8);bottom:-10px;color:#fff;left:-10px;position:fixed;right:-10px;top:-10px}.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:#6062f3;box-shadow:0 5px 25px rgba(97,218,250,.5)}.TodoForm-button--add:hover{background:#9697fc;color:#fff}.TodoForm-button--cancel{background:transparent}.LoadingTodo-container{align-items:center;box-shadow:0 5px 50px rgba(32,35,41,.15);display:flex;justify-content:center;margin-top:24px;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{border-radius:50px;height:48px;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%}}.EmptyTodo-container{align-items:center;background-color:#add8e6;box-shadow:0 5px 50px rgba(32,35,41,.15);display:flex;justify-content:center;margin-top:24px;position:relative}.ChangeAlert-bg{background:#1e1e1f50;bottom:0;left:0;position:fixed;right:0;top:0;z-index:2}.ChangeAlert-container{background-color:#1e1e1f;bottom:-10px;color:#f2f4f5;font-size:20px;left:-10px;padding:34px;position:fixed;right:-10px;text-align:center;z-index:2}.ChangeAlert-container button{margin-bottom:16px;margin-top:16px}
/*# sourceMappingURL=main.8f2aa8ec.css.map*/