*{margin:0;padding:0;box-sizing:border-box}body{font-family:Arial,sans-serif;background-color:#f9f9f9}.container{position:relative;padding:20px}.home{position:absolute;top:20px;left:20px;text-decoration:none;color:#007bff;font-weight:700;background-color:transparent;padding:8px 12px;border-radius:5px;transition:background-color .3s}.home:hover{background-color:#007bff;color:#fff}.container>div:nth-child(2){display:flex;justify-content:center;align-items:center;gap:15px;margin-top:20px;flex-wrap:wrap}.todo,.github{padding:10px 20px;background-color:#007bff;color:#fff;text-decoration:none;border-radius:5px;font-weight:500;transition:background-color .3s ease}.todo:hover,.github:hover{background-color:#0056b3}@media (max-width: 600px){.container{padding:15px}.home{top:10px;left:10px;font-size:14px;padding:6px 10px}.container>div:nth-child(2){flex-direction:column;margin-top:60px;gap:10px}.todo,.github{width:100%;text-align:center}}.add-todos-container{display:flex;justify-content:center;align-items:center;gap:0;margin-top:20px;padding:0 10px;flex-wrap:wrap;max-width:400px;margin-left:auto;margin-right:auto}.add-todos-container input{padding:10px;font-size:16px;flex:1;min-width:0;border:1px solid #ccc;border-radius:5px 0 0 5px;height:44px;box-sizing:border-box}.add-todos-container button{padding:0 20px;font-size:16px;cursor:pointer;background-color:#28a745;color:#fff;border:none;border-radius:0 5px 5px 0;height:44px;transition:background-color .3s ease}.add-todos-container button:hover{background-color:#218838}@media (max-width: 600px){.add-todos-container{flex-direction:column;align-items:stretch}.add-todos-container input,.add-todos-container button{border-radius:5px;width:100%;height:44px}.add-todos-container input{margin-bottom:8px}}*{margin:0;padding:0;box-sizing:border-box;font-family:Arial,sans-serif}.navbar{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;background-color:#f0f0f0}.navbar h1{font-size:22px;color:#333}.add-todos-container{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:20px;flex-wrap:wrap;padding:0 10px}.add-todos-container input{padding:8px;font-size:16px;width:250px;max-width:100%}.add-todos-container button{padding:8px 16px;font-size:16px;cursor:pointer;background-color:#39e36c;border-radius:5px;border:none}.add-todos-container button:hover{background-color:#00f;color:#fff}ul{list-style-type:none;padding:0;margin:20px auto;max-width:400px;width:90%}li{display:flex;justify-content:space-between;align-items:center;background-color:#f3f3f3;padding:10px;margin-bottom:10px;border-radius:6px;font-size:16px}li button{padding:6px 12px;background-color:#e74c3c;color:#fff;border:none;border-radius:4px;cursor:pointer}li button:hover{background-color:#c0392b}@media (max-width: 500px){.add-todos-container{flex-direction:column;gap:10px}.add-todos-container input,.add-todos-container button{width:100%}li{flex-direction:column;align-items:flex-start;gap:6px}}.spinner-container{display:flex;justify-content:center;align-items:center;padding:20px}.spinner{width:40px;height:40px;border:5px solid rgba(0,0,0,.1);border-top-color:#333;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.github-container{max-width:600px;margin:2rem auto;padding:1rem;background:#fff;border-radius:8px;box-shadow:0 0 10px #0000001a}.github-search-box{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.github-search-box input{flex:1 1 250px;padding:.6rem 1rem;font-size:1rem;border:1px solid #ccc;border-radius:4px;min-width:0}.github-search-box button{padding:0rem 1.5rem;font-size:1rem;background-color:#0366d6;color:#fff;border:none;border-radius:4px;cursor:pointer;white-space:nowrap}.github-search-box button:hover{background-color:#024c9a}.github-user-card{text-align:center;background-color:#f4f4f4;padding:1rem;border-radius:8px}.github-user-card img{width:120px;height:120px;object-fit:cover;border-radius:50%;margin-bottom:1rem}.github-user-card h2{font-size:1.5rem;margin-bottom:.5rem}.github-user-card p{margin:.3rem 0;font-size:1rem;color:#333}@media (max-width: 480px){.github-search-box{flex-direction:column;gap:.5rem}.github-search-box input{width:100%;height:36px;font-size:.95rem;padding:.3rem .75rem}.github-search-box button{width:100%;height:42px;font-size:1rem}}
