body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{align-items:center;background-color:#1a202c;box-sizing:border-box;color:#e2e8f0;display:flex;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;justify-content:center;margin:0;min-height:100vh;padding:20px}.app-container{background:#2d3748;border-radius:12px;box-shadow:0 10px 25px #0006;max-width:550px;padding:40px;text-align:center;width:95%}h1{color:#61dafb;font-size:2.5rem;font-weight:700;text-shadow:1px 1px 2px #0003}form,h1{margin-bottom:30px}form{display:flex;gap:10px}.input{background-color:#4a5568;border:2px solid #4a5568;border-radius:8px;color:#e2e8f0;flex-grow:1;font-size:1rem;padding:12px 15px;transition:border-color .3s ease}.input::placeholder{color:#a0aec0}.input:focus{border-color:#61dafb;outline:none}form button{background-color:#61dafb;border:none;border-radius:8px;color:#1a202c;cursor:pointer;font-size:1rem;font-weight:700;padding:12px 20px;transition:background-color .3s ease,transform .2s ease}form button:hover{background-color:#4dc2f2;transform:translateY(-2px)}form button:active{transform:translateY(0)}.todo-list{display:flex;flex-direction:column;gap:15px}.todo{align-items:center;background:#4a5568;border-radius:8px;box-shadow:0 4px 6px #0000001a;display:flex;justify-content:space-between;padding:15px 20px;transition:transform .2s ease}.todo:hover{transform:scale(1.02)}.uncompleted-todo{align-items:center;background:#977a44;border-radius:8px;box-shadow:0 4px 6px #0000001a;display:flex;justify-content:space-between;padding:15px 20px;transition:transform .2s ease}.uncompleted-todo:hover{transform:scale(1.02)}.todo span{flex-grow:1;font-size:1rem;line-height:1.4;text-align:left;word-break:break-word}.todo-actions{display:flex;gap:8px;margin-left:15px}.todo button{border:none;border-radius:5px;color:#1a202c;cursor:pointer;font-weight:700;padding:8px 12px;transition:background-color .3s ease}.todo .done-btn{background-color:#48bb78}.todo .edit-btn{background-color:#ecc94b}.todo .delete-btn{background-color:#f56565}.todo button:hover{opacity:.8}.todo-editing{display:flex;flex-grow:1;gap:10px}.todo-editing input{background-color:#4a5568;border:2px solid #61dafb;border-radius:5px;color:#e2e8f0;flex-grow:1;font-size:1rem;padding:8px 12px}.todo-editing button{padding:8px 12px}.todo-editing .save-btn{background-color:#4299e1}.todo-editing .cancel-btn{background-color:#a0aec0}.uncompleted-todo span{flex-grow:1;font-size:1rem;line-height:1.4;text-align:left;word-break:break-word}.uncompleted-todo-actions{display:flex;gap:8px;margin-left:15px}.uncompleted-todo button{border:none;border-radius:5px;color:#1a202c;cursor:pointer;font-weight:700;padding:8px 12px;transition:background-color .3s ease}.uncompleted-todo .done-btn{background-color:#48bb78}.uncompleted-todo .edit-btn{background-color:#ecc94b}.uncompleted-todo .delete-btn{background-color:#f56565}.uncompleted-todo button:hover{opacity:.8}.uncompleted-todo-editing{display:flex;flex-grow:1;gap:10px}.uncompleted-todo-editing input{background-color:#4a5568;border:2px solid #61dafb;border-radius:5px;color:#e2e8f0;flex-grow:1;font-size:1rem;padding:8px 12px}.uncompleted-todo-editing button{padding:8px 12px}.uncompleted-todo-editing .save-btn{background-color:#4299e1}.uncompleted-todo-editing .cancel-btn{background-color:#a0aec0}.filter-buttons{display:flex;gap:15px;justify-content:center;margin-bottom:25px}.filter-buttons button{background-color:#4a5568;border:2px solid #0000;border-radius:8px;color:#a0aec0;cursor:pointer;font-size:.9rem;font-weight:700;padding:10px 18px;transition:all .3s ease}.filter-buttons button:hover{background-color:#5d687b}.filter-buttons button.active{background-color:#61dafb;border-color:#61dafb;color:#1a202c}
/*# sourceMappingURL=main.9d3e6046.css.map*/