body,button,html{margin:0;padding:0}button{-webkit-font-smoothing:antialiased;-webkit-appearance:none;appearance:none;background:none;border:0;color:inherit;font-family:inherit;font-size:100%;font-weight:inherit;vertical-align:baseline}body,button{-moz-osx-font-smoothing:grayscale}body{-webkit-font-smoothing:antialiased;background:#f5f5f5;color:#4d4d4d;font:14px Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:300;line-height:1.4em;margin:0 auto;max-width:550px;min-width:230px;transition:-webkit-transform .4s ease-in-out;transition:transform .4s ease-in-out;transition:transform .4s ease-in-out,-webkit-transform .4s ease-in-out}.hidden{display:none}.todoapp{background:#fff;box-shadow:0 2px 4px 0 rgba(0,0,0,.2),0 25px 50px 0 rgba(0,0,0,.1);margin:130px 0 40px;position:relative}.todoapp input::-webkit-input-placeholder{color:#e6e6e6;font-style:italic;font-weight:300}.todoapp input::placeholder{color:#e6e6e6;font-style:italic;font-weight:300}.todoapp h1{-webkit-text-rendering:optimizeLegibility;-moz-text-rendering:optimizeLegibility;text-rendering:optimizeLegibility;color:rgba(175,47,47,.15);font-size:100px;font-weight:100;position:absolute;text-align:center;top:-155px;width:100%}.edit,.new-todo{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;border:1px solid #999;box-shadow:inset 0 -1px 5px 0 rgba(0,0,0,.2);box-sizing:border-box;color:inherit;font-family:inherit;font-size:24px;font-weight:inherit;line-height:1.4em;margin:0;padding:6px;position:relative;width:100%}.new-todo{background:rgba(0,0,0,.01);border:none;box-shadow:inset 0 -2px 1px rgba(0,0,0,.03);outline:none;padding:16px 16px 16px 60px}.main{border-top:1px solid #e6e6e6;position:relative;z-index:2}.toggle-all{border:none;bottom:100%;height:1px;opacity:0;position:absolute;right:100%;width:1px}.toggle-all+label{font-size:0;height:34px;left:-13px;position:absolute;top:-52px;-webkit-transform:rotate(90deg);transform:rotate(90deg);width:60px}.toggle-all+label:before{color:#e6e6e6;content:"❯";font-size:22px;padding:10px 27px}.toggle-all:checked+label:before{color:#737373}.footer{border-top:1px solid #e6e6e6;color:#777;height:20px;padding:10px 15px;text-align:center}.footer:before{bottom:0;box-shadow:0 1px 1px rgba(0,0,0,.2),0 8px 0 -3px #f6f6f6,0 9px 1px -3px rgba(0,0,0,.2),0 16px 0 -6px #f6f6f6,0 17px 2px -6px rgba(0,0,0,.2);content:"";height:50px;left:0;overflow:hidden;position:absolute;right:0}.todo-count{float:left;text-align:left}.todo-count strong{font-weight:300}.clear-completed{cursor:pointer;float:right;line-height:20px;position:relative;text-decoration:none}.clear-completed:hover{text-decoration:underline}.clear-completed:active{text-decoration:none}@media screen and (-webkit-min-device-pixel-ratio:0){.toggle-all{background:none}}@media (max-width:430px){.footer{height:50px}}.todo-list{list-style:none;margin:0;padding:0;transition:-webkit-transform .4s ease-in-out;transition:transform .4s ease-in-out;transition:transform .4s ease-in-out,-webkit-transform .4s ease-in-out}.todo-list li{border-bottom:1px solid #ededed;font-size:24px;position:relative}.todo-list li:last-child{border-bottom:none}.todo-list li.editing{border-bottom:none;padding:0}.todo-list li.editing:last-child{margin-bottom:-1px}.todo-list li .edit{display:none}.todo-list li.editing .edit{display:block;margin:0 0 0 43px;padding:12px 16px;width:506px}.todo-list li.editing .view{display:none}.todo-list li .toggle{-webkit-appearance:none;appearance:none;border:none;bottom:0;height:auto;margin:auto 0;opacity:0;position:absolute;text-align:center;top:0;width:40px}.todo-list li label{display:block;line-height:1.2;padding:15px 15px 15px 60px;transition:color .4s;word-break:break-all}.todo-list li.completed label{color:#d9d9d9;text-decoration:line-through}.todo-list li .toggle+label{background-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%22-10%20-18%20100%20135%22%3E%3Ccircle%20cx%3D%2250%22%20cy%3D%2250%22%20r%3D%2250%22%20fill%3D%22none%22%20stroke%3D%22%23ededed%22%20stroke-width%3D%223%22/%3E%3C/svg%3E");background-position:0;background-repeat:no-repeat}.todo-list li .toggle:checked+label{background-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%22-10%20-18%20100%20135%22%3E%3Ccircle%20cx%3D%2250%22%20cy%3D%2250%22%20r%3D%2250%22%20fill%3D%22none%22%20stroke%3D%22%23bddad5%22%20stroke-width%3D%223%22/%3E%3Cpath%20fill%3D%22%235dc2af%22%20d%3D%22M72%2025L42%2071%2027%2056l-4%204%2020%2020%2034-52z%22/%3E%3C/svg%3E")}.todo-list li .destroy{bottom:0;color:#cc9a9a;display:none;font-size:30px;height:40px;margin:auto 0 11px;position:absolute;right:10px;top:0;transition:color .2s ease-out;width:40px}.todo-list li .destroy:hover{color:#af5b5e}.todo-list li .destroy:after{content:"×"}.todo-list li:hover .destroy{display:block}@media screen and (-webkit-min-device-pixel-ratio:0){.todo-list li .toggle{background:none;height:40px}}.filters{left:0;list-style:none;margin:0;padding:0;position:absolute;right:0}.filters li{display:inline}.filters li a{border:1px solid transparent;border-radius:3px;color:inherit;margin:3px;padding:3px 7px;text-decoration:none}.filters li a:hover{border-color:rgba(175,47,47,.1)}.filters li a.selected{border-color:rgba(175,47,47,.2)}@media (max-width:430px){.filters{bottom:10px}}.Loader{align-items:center;display:flex;justify-content:center;width:100%}.Loader__content{-webkit-animation:load8 1.2s linear infinite;animation:load8 1.2s linear infinite;border:.3em solid #ddd;border-left-color:#000;border-radius:50%;height:2em;margin:1em auto;width:2em}@-webkit-keyframes load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}div.notification{align-items:center;background-color:#e7c1c1;color:#c31212;display:flex;font-size:24px;justify-content:center;min-height:36px;padding:25px;position:relative;transition-duration:1s}.notification.hidden{min-height:0;opacity:0;pointer-events:none}button.delete{background:#f2f2f2;border:1px solid #ccc;border-radius:50%;color:#777;cursor:pointer;font-size:14px;padding:2px 6px;position:absolute;right:20px;top:20px;-webkit-transform:translate(50%,-50%);transform:translate(50%,-50%);transition:color .3s,-webkit-transform .3s;transition:transform .3s,color .3s;transition:transform .3s,color .3s,-webkit-transform .3s}button.delete:hover{background:#ccc;color:#fff}
/*# sourceMappingURL=main.0e5ff840.css.map*/