body{background:#202124;color:#fff;font-family:Montserrat,Arial,Helvetica,sans-serif;margin:0;padding:0}#root{margin:0 24px;min-height:100vh;position:relative}.TodoCounter{font-size:24px;font-weight:400;margin:0;padding:48px;text-align:center}.TodoCounter span{color:#00d364}.TodoCounter span,.TodoCounter--Completed{font-weight:700;text-shadow:0 0 20px #008a26}.TodoCounter--Completed{color:#0f6;font-size:36px}.TodoSearch{background:rgba(209,209,221,0);border:2px solid #00d364;border-radius:20px;box-shadow:0 5px 50px rgba(32,35,41,.25);color:#fff;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:#86868f;font-family:Montserrat;font-weight:400}.TodoSearch::placeholder{color:#86868f;font-family:Montserrat;font-weight:400}.TodoSearch:focus{box-shadow:3px 3px 20px 2px #00d364;outline-color:#00d364}.TodoList{list-style:none;margin:0;padding:0 0 56px}.Icon-container{align-items:center;cursor:pointer;display:flex;font-size:24px;font-weight:700;height:48px;justify-content:center;width:48px}.Icon-container-check{left:12px;position:absolute}.Icon-container-check--active{color:#4caf50}.Icon-container-delete{position:absolute;right:0;top:12px}.Icon-container-delete:hover{color:red}.Icon-svg{height:24px;width:24px}.Icon-container-check:hover .Icon-svg{fill:green}.Icon-container-delete:hover .Icon-svg{fill:red}.TodoItem{align-items:center;background-color:#d1d1dd;border-radius:20px;box-shadow:0 5px 50px rgba(32,35,41,.15);display:flex;justify-content:center;margin-top:24px;position:relative}.TodoItem-p{color:#23272e;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}.TodoItem-completed{background-color:#a0a0aa}.stroke{background-color:#fff;display:flex;height:2px;justify-content:center;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:30%}.stroke p{padding:12px}.stroke:before{content:"";top:0}.stroke:after,.stroke:before{-webkit-animation:animate 5s linear infinite;animation:animate 5s linear infinite;-webkit-animation-timing-function:cubic-bezier(.75,.04,0,.86);animation-timing-function:cubic-bezier(.75,.04,0,.86);background-color:#202124;height:100%;left:0;position:absolute;width:100%}.stroke:after{content:"✍";font-size:4rem;top:-78px;-webkit-transform:translateX(2px);transform:translateX(2px)}@-webkit-keyframes animate{0%{left:0}to{left:100%}}@keyframes animate{0%{left:0}to{left:100%}}.no-results{color:#999;font-family:Roboto,sans-serif;font-size:20px;font-weight:300;margin-top:20px;text-align:center}.CreateTodoButton{align-items:center;background-color:#00d364;border:none;border-radius:50%;bottom:24px;box-shadow:0 5px 25px #008a26;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)}.Modal{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:rgba(0,0,0,.5);height:100vh;left:0;position:fixed;top:0;width:100%}.Modal,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:#00d364}.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:#00d364;box-shadow:0 5px 25px #008a26}.TodoForm-button--cancel{background:transparent}
/*# sourceMappingURL=main.b7227db5.css.map*/