*{box-sizing:border-box;margin:0;padding:0}.container{align-items:center;animation:gradientBG 12s ease infinite;background:linear-gradient(135deg,#ff9a9e,#fad0c4,#fad390,#a1c4fd,#c2e9fb);background-size:400% 400%;display:flex;font-family:Poppins,Segoe UI,sans-serif;justify-content:center;min-height:100vh;padding:25px}@keyframes gradientBG{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.to-do-list-box{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffee;border-radius:28px;box-shadow:0 12px 32px #00000040;max-width:100%;padding:45px;text-align:center;transition:transform .3s ease;width:600px}.heading{align-items:center;display:flex;gap:14px;justify-content:center;margin-bottom:35px}.heading-title{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#ff6a00,#ee0979);-webkit-background-clip:text;font-size:2.6rem;font-weight:700;margin:0}.heading-icon{color:#ff6a00;font-size:2.4rem}.input-box{display:flex;gap:14px;margin-bottom:25px}.task-input{border:3px solid #ddd;border-radius:16px;flex:1 1;font-size:18px;outline:none;padding:18px 20px;transition:.3s ease}.task-input:focus{background:#fff8f3;border-color:#ff6a00}.add-btn{align-items:center;background:linear-gradient(135deg,#ff6a00,#ff3c8a);border:none;border-radius:16px;color:#fff;cursor:pointer;display:flex;font-size:18px;font-weight:600;gap:10px;padding:18px 24px;transition:transform .2s ease}.add-btn:hover{transform:scale(1.08)}.task-list ul{display:flex;flex-direction:column;gap:18px;list-style:none;margin:0;padding:0}.task-item{align-items:center;border-radius:18px;box-shadow:0 6px 16px #0000001f;display:flex;flex-wrap:nowrap;font-size:18px;font-weight:500;gap:12px;justify-content:space-between;padding:20px 22px;transition:transform .2s ease}.task-item:hover{transform:translateY(-3px)}.task-item:nth-child(4n+1){background:#ffdde1}.task-item:nth-child(4n+2){background:#c2fbd7}.task-item:nth-child(4n+3){background:#fef3bd}.task-item:nth-child(4n+4){background:#d0e6ff}.task-text{flex:1 1;font-size:18px;text-align:left;word-break:break-word}.task-actions{display:flex;flex-shrink:0;gap:14px}.delete-btn,.task-item .edit-btn{background:none;border:none;border-radius:12px;cursor:pointer;font-size:22px;padding:10px;transition:.2s}.edit-btn{color:#28a745}.delete-btn{color:#e63946}.save-btn{align-items:center;border:none;border-radius:14px;color:#000;cursor:pointer;display:flex;font-size:16px;gap:8px;justify-content:center;max-width:140px;padding:14px 20px;transition:background .3s,transform .2s;white-space:nowrap}.save-btn:hover{background:#218838;color:#fff;transform:scale(1.02)}.edit-input{border:2px solid #cbd5e0;border-radius:14px;flex:1 1;font-size:16px;outline:none;padding:14px 16px}.edit-input:focus{border-color:#28a745}.error-input{background:#ffe5e5;border:3px solid #e63946!important}.error-text{color:#e63946;font-size:16px;font-weight:500;margin:-5px 0 15px;text-align:center}@media (max-width:992px){.to-do-list-box{padding:40px;width:90%}.heading-title{font-size:2.2rem}.task-input{font-size:17px;padding:16px}.add-btn{font-size:17px;padding:16px 20px}.task-item{font-size:17px;padding:18px}.task-item button{font-size:20px;padding:8px}}@media (max-width:480px){.to-do-list-box{padding:20px;width:100%}.heading-title{font-size:1.5rem}.heading-icon{font-size:1.6rem}.input-box{flex-direction:column;gap:10px}.add-btn,.task-input{font-size:15px;padding:12px;width:100%}.add-btn{justify-content:center}.task-item{align-items:center;flex-direction:row;flex-wrap:nowrap;font-size:15px;gap:10px;justify-content:space-between;padding:14px}.task-text{flex:1 1;font-size:15px;overflow-wrap:break-word;width:auto}.task-actions{align-items:center;display:flex;flex-shrink:0;gap:8px;justify-content:flex-end}.task-item button{font-size:18px;padding:6px 8px}.save-btn{font-size:15px;max-width:100px;padding:10px 14px;white-space:nowrap}.edit-input{font-size:15px;padding:10px;width:100%}}.completed{color:#777;text-decoration:line-through}.completed,.task-text{cursor:pointer}
/*# sourceMappingURL=main.fd7e29a2.css.map*/