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{background:linear-gradient(135deg,#f9f9f9,#ececec);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:0;padding:0}.todo-app{background:#fff;border-radius:15px;box-shadow:0 6px 16px #0000001a;margin:60px auto;max-width:450px;padding:30px;text-align:center}.todo-app h1{color:#333;font-size:26px;margin-bottom:20px}.todo-form{display:flex;gap:10px;margin-bottom:20px}.todo-form input{border:2px solid #ddd;border-radius:8px;flex:1 1;font-size:16px;outline:none;padding:10px 14px;transition:border .3s}.todo-form input:focus{border-color:#4a90e2}.todo-form button{background:#4a90e2;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;padding:10px 18px;transition:background .3s}.todo-form button:hover{background:#357abd}.todo-list{list-style:none;margin:0;padding:0}.todo-list li{align-items:center;background:#fafafa;border:1px solid #eee;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:10px;padding:12px 15px;transition:transform .2s,box-shadow .2s}.todo-list li:hover{box-shadow:0 4px 10px #00000014;transform:translateY(-2px)}.todo-list li.done span{color:#888;text-decoration:line-through}.todo-list span{flex:1 1;margin-left:10px;text-align:left}.todo-list button{background:#ff4d4d;border:none;border-radius:6px;color:#fff;cursor:pointer;padding:6px 12px;transition:background .3s}.todo-list button:hover{background:#d93636}
/*# sourceMappingURL=main.41a15c2e.css.map*/