body,.container{background:#121212;color:#eee;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh;margin:0;padding:2rem;text-align:center}h1{margin-bottom:1.5rem;font-weight:700}.search-box{display:flex;justify-content:center;margin-bottom:1rem}input{padding:.6rem 1rem;font-size:1rem;border-radius:5px 0 0 5px;border:1px solid #444;background:#222;color:#eee;outline:none;width:250px;transition:border-color .3s ease}input:focus{border-color:#0af}button{padding:.6rem 1.2rem;font-size:1rem;background:#0af;border:none;border-radius:0 5px 5px 0;color:#121212;cursor:pointer;transition:background-color .3s ease}button:hover{background:#08a}.error{color:#f55;margin:1rem 0;font-weight:700}.profile-card{background:#1f1f1f;border-radius:12px;padding:1.5rem;max-width:350px;margin:1.5rem auto 0;box-shadow:0 0 10px #0aaaff4d}.profile-card img{border-radius:50%;width:120px;height:120px;object-fit:cover;margin-bottom:1rem;border:3px solid #0af}.profile-card h2{margin:.3rem 0;font-weight:700}.profile-card p{font-size:.9rem;color:#bbb;margin:.5rem 0 1rem}.stats{display:flex;justify-content:space-around;font-size:.9rem;margin-bottom:1rem}.stats p{margin:0;font-weight:600}.profile-card a{display:inline-block;color:#0af;text-decoration:none;font-weight:700;padding:.4rem .8rem;border:1px solid #0af;border-radius:6px;transition:background-color .3s ease}.profile-card a:hover{background-color:#0af;color:#121212}
