*{margin:0;padding:0;box-sizing:border-box}body{font-family:Arial,sans-serif;background-color:#f1e3ec;color:#eb7abc;padding:20px}header{text-align:center;margin-bottom:30px}header h1{color:#ec47a8;font-size:2.5rem}form{max-width:600px;margin:0 auto 30px;display:flex;gap:12px;background:#fff;padding:20px;border-radius:12px;box-shadow:0 4px 12px #eb7abc26;border:1px solid #f0c0db}form input{flex:1;padding:14px 18px;border:2px solid #f0c0db;border-radius:8px;font-size:1rem;outline:none;transition:all .3s ease;font-family:inherit}form input:focus{border-color:#eb7abc;box-shadow:0 0 0 3px #eb7abc1a}form button{background-color:#eb7abc;color:#fff;border:none;padding:14px 28px;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:600;transition:all .3s ease}form button:hover{background-color:#d45aa3;transform:translateY(-1px);box-shadow:0 4px 12px #eb7abc4d}form button:active{transform:translateY(0)}ul{max-width:600px;margin:0 auto;list-style:none}li{background:#fff;padding:16px 20px;margin-bottom:12px;border-radius:10px;box-shadow:0 2px 8px #0000000d;font-size:1.1rem;display:flex;justify-content:space-between;align-items:center;transition:all .3s ease;border:1px solid #f7e0ec;animation:slideIn .3s ease}li:hover{transform:translate(5px);border-color:#eb7abc;box-shadow:0 4px 12px #eb7abc26}.delete-btn{background:none;border:none;font-size:1.5rem;cursor:pointer;padding:5px 10px;border-radius:6px;transition:all .2s ease;color:#eb7abc;display:flex;align-items:center;justify-content:center;font-weight:700}.delete-btn:hover{background-color:#fff0f7;color:#d45aa3;transform:scale(1.1)}.delete-btn:active{transform:scale(.95)}footer{text-align:center;margin-top:250px;padding:20px;border-top:1px solid #f0c0db;color:#eb7abc;font-size:.9rem}.card{border:1px solid #ccc;padding:16px;margin:8px;border-radius:8px}main{display:flex;gap:16px}.task-item{animation:slideIn .3s ease;transition:all .3s ease}.task-item.deleting{animation:fadeOut .3s ease forwards;pointer-events:none}@keyframes fadeOut{0%{opacity:1;transform:translate(0) scale(1)}30%{opacity:.8;transform:translate(-10px) scale(.98)}to{opacity:0;transform:translate(-30px) scale(.95);display:none}}@keyframes slideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
