*{margin:0;padding:0}ul{list-style:none}button{margin:0;padding:0;color:inherit;font-weight:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;background:none;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-font-smoothing:antialiased}body,button{-moz-osx-font-smoothing:grayscale}body{min-width:230px;max-width:550px;margin:0 auto;color:#4d4d4d;font:14px "Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:300;line-height:1.4em;background:#f5f5f5;-webkit-font-smoothing:antialiased}:focus{outline:0}.hidden{display:none}.todoapp{position:relative;margin:200px 0 40px;background:#fff;box-shadow:0 2px 4px 0 rgba(0,0,0,.2),0 25px 50px 0 rgba(0,0,0,.1)}.edit,.new-todo{position:relative;box-sizing:border-box;width:100%;margin:0;padding:16px 16px 16px 60px;color:inherit;font-weight:inherit;font-size:24px;font-family:inherit;line-height:1.4em;background:rgba(0,0,0,.003);border:none;box-shadow:inset 0 -1px 5px 0 rgba(0,0,0,.2);box-shadow:inset 0 -2px 1px rgba(0,0,0,.03);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{-webkit-animation:App-logo-spin 20s linear infinite;animation:App-logo-spin 20s linear infinite}}.App-header{background-color:#282c34;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:calc(10px + 2vmin);color:#fff}.App-link{color:#61dafb}@-webkit-keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.header h1{position:absolute;top:-80px;width:100%;color:rgba(175,47,47,.15);font-weight:100;font-size:100px;text-align:center;-webkit-text-rendering:optimizeLegibility;-moz-text-rendering:optimizeLegibility;text-rendering:optimizeLegibility}.header input::-webkit-input-placeholder{color:#e6e6e6;font-weight:300;font-style:italic}.header .new-todo{padding:16px 16px 16px 60px;background:rgba(0,0,0,.003);border:none;box-shadow:inset 0 -2px 1px rgba(0,0,0,.03)}.main{position:relative;z-index:2;border-top:1px solid #e6e6e6}.main .toggle-all{position:absolute;right:100%;bottom:100%;width:1px;height:1px;border:none;opacity:0}.main .toggle-all+label{position:absolute;top:-52px;left:-13px;width:60px;height:34px;font-size:0;transform:rotate(90deg);cursor:pointer}.main .toggle-all+label:before{padding:10px 27px;color:#e6e6e6;font-size:22px;content:"❯"}.main .toggle-all:checked+label:before{color:#737373}.main .todo-list{margin:0;padding:0;list-style:none}.main .todo-list li{position:relative;font-size:24px;border-bottom:1px solid #ededed}.main .todo-list li:last-child{border-bottom:none}.main .todo-list li .toggle{position:absolute;top:0;bottom:0;width:40px;height:auto;margin:auto 0;text-align:center;border:none;cursor:pointer;opacity:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.main .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-repeat:no-repeat;background-position:0}.main .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")}.main .todo-list li label{display:block;padding:15px 15px 15px 60px;line-height:1.2;word-break:break-all;transition:color .4s}.main .todo-list li.editing{padding:0;border-bottom:none}.main .todo-list li.editing:last-child{margin-bottom:-1px}.main .todo-list li.editing .edit{display:block;width:506px;margin:0 0 0 43px;padding:12px 16px}.main .todo-list li.editing .view{display:none}.main .todo-list li.edit{padding:0;border-bottom:none}.main .todo-list li.completed label{color:#d9d9d9;text-decoration:line-through}.main .todo-list li .destroy{position:absolute;top:0;right:10px;bottom:0;display:none;width:40px;height:40px;margin:auto 0 11px;color:#cc9a9a;font-size:30px;transition:color .2s ease-out}.main .todo-list li .destroy:hover{color:#af5b5e}.main .todo-list li .destroy:after{content:"×"}.main .todo-list li:hover .destroy{display:block;cursor:pointer}.main .todo-list li .edit{display:none}.footer{height:20px;padding:10px 15px;color:#777;text-align:center;border-top:1px solid #e6e6e6}.footer:before{position:absolute;right:0;bottom:0;left:0;height:50px;overflow:hidden;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:""}.footer .todo-count{float:left;text-align:left}.footer .todo-count strong{font-weight:300}.footer .filters{position:absolute;right:0;left:0;margin:0;padding:0}.footer .filters li{display:inline}.footer .filters li a{margin:3px;padding:3px 7px;color:inherit;text-decoration:none;border:1px solid transparent;border-radius:3px}.footer .filters li a:hover{border-color:rgba(175,47,47,.1)}.footer .filters li a.selected{border-color:rgba(175,47,47,.2)}.footer .clear-completed,.footer .clear-completed:active{position:relative;float:right;line-height:20px;text-decoration:none;cursor:pointer}.footer .clear-completed:hover{text-decoration:underline}
/*# sourceMappingURL=main.98d23f48.chunk.css.map */