.todo-container{max-width:600px;margin:2rem auto;padding:1rem;background:#fff;border-radius:16px;box-shadow:0 0 20px #0000001a}.todo-header{text-align:center;margin-bottom:2rem}.todo-header h1{color:#2c3e50;font-size:1.8rem;margin-bottom:.5rem}.todo-input-container{display:flex;gap:.5rem;margin-bottom:1rem;flex-wrap:wrap}.todo-input{flex:1;min-width:150px;padding:.6rem;border:2px solid #e0e0e0;border-radius:5px;font-size:.9rem;transition:border-color .3s ease}.todo-input:focus{outline:none;border-color:#3498db}.add-button{padding:.8rem 1.5rem;background-color:#3498db;color:#fff;border:none;border-radius:5px;cursor:pointer;font-size:1rem;transition:background-color .3s ease;width:100%}@media screen and (min-width: 480px){.add-button{width:auto}.todo-container{padding:2rem}.todo-header h1{font-size:2.5rem}.todo-input-container{gap:1rem;margin-bottom:2rem}.todo-input{padding:.8rem;font-size:1rem;min-width:200px}}.add-button:hover{background-color:#2980b9}.todo-list{list-style:none;padding:0}.todo-item{display:flex;align-items:center;padding:1rem;background:#f8f9fa;border-radius:5px;margin-bottom:.5rem;transition:transform .2s ease,box-shadow .2s ease;gap:10px}.todo-item:hover{transform:translateY(-2px);box-shadow:0 2px 8px #0000001a}.todo-text{flex:1;margin:0 1rem;color:#2c3e50}.todo-text.completed{text-decoration:line-through;color:#95a5a6}.checkbox{width:20px;height:20px;cursor:pointer}.delete-button{padding:.5rem;background-color:#e74c3c;color:#fff;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s ease}.delete-button:hover{background-color:#c0392b}.empty-message{text-align:center;color:#8923c7;font-style:italic;margin-top:2rem}.glass-effect{background:#ffffff26;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.2);box-shadow:0 8px 32px #0000001a}body{background:linear-gradient(135deg,#ff6b6b,#4ecdc4);min-height:100vh;margin:0;padding:20px}.todo-container{border-radius:16px;padding:24px;max-width:600px;margin:0 auto}.edit-button{padding:.5rem;background-color:#f39c12;color:#fff;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s ease;margin-right:.5rem}.edit-button:hover{background-color:#d68910}.edit-mode{flex:1;margin-right:10px}.edit-input{width:100%;padding:8px;border:2px solid #f39c12;border-radius:5px;font-size:1rem}.footer{text-align:center;margin-top:2rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.2);color:#2c3e50;font-size:.9rem}.footer p{margin:0;opacity:.8}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;background-color:#f0f2f5}body{margin:0;min-width:320px;min-height:100vh}*{box-sizing:border-box;margin:0;padding:0}
