*{margin:0;padding:0;box-sizing:border-box;font-family:Space Mono,monospace}body{background-color:#141d2f;color:#fefefe;font-size:13px;min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:2rem}.main-container{display:flex;flex-direction:column;align-items:center;gap:2rem;width:100%;max-width:800px}.main-heading{font-size:2.5rem;text-align:center;margin-bottom:1rem}.search-form{display:flex;gap:1rem;width:100%;justify-content:center;flex-wrap:wrap}.search-input{flex:1;min-width:250px;padding:.75rem 1rem;font-size:1rem;border:none;border-radius:20px;background-color:#2b3d65;color:#fefefe;box-shadow:0 8px 20px #0003}.search-input::placeholder{color:#dcdcdc}.search-btn{padding:.75rem 1.5rem;font-size:1rem;font-weight:700;border:none;border-radius:20px;background-color:#20428a;color:#fefefe;cursor:pointer;box-shadow:0 8px 20px #0003}.error-msg{font-size:1.2rem;color:#ff6b6b;margin-top:-1rem}.profile-container{background:#1e2a47;padding:2rem;border-radius:20px;width:100%;box-shadow:0 8px 20px #0003}.profile-content{display:flex;gap:2rem;flex-wrap:wrap}.profile-img{flex-shrink:0}.profile-avatar{width:100px;border-radius:50%;border:3px solid #20428a;box-shadow:0 8px 20px #0003}.profile-details{flex:1;display:flex;flex-direction:column;gap:1rem}.profile-des{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.profile-name{font-size:1.5rem;font-weight:600}.profile-created{font-size:.9rem;color:#b1a7a7}.profile-username{color:#fefefe;text-decoration:none;font-weight:700}.profile-bio{color:#b1a7a7;line-height:1.5}.profile-stats{display:flex;justify-content:space-between;background:#141d2f;padding:1rem;border-radius:10px;box-shadow:0 8px 20px #0003;text-align:center;flex-wrap:wrap;gap:1rem}.profile-stats p{flex:1;color:#ddd}.stats{display:block;font-size:1.5rem;font-weight:700;color:#1b47a4}.profile-info{display:flex;gap:2rem;flex-wrap:wrap;margin-top:1rem}.profile-info p{display:flex;align-items:center;gap:.5rem;color:#fefefe;font-size:.9rem}.profile-links{margin-top:1.5rem;display:flex;flex-direction:column;gap:.75rem}.profile-links a{background:#141d2f;display:flex;align-items:center;gap:.5rem;padding:.75rem;border-radius:20px;color:#fefefe;text-decoration:none;font-size:.95rem;box-shadow:0 8px 20px #0003;width:fit-content}@media (max-width: 600px){.main-heading{font-size:1.5rem}.profile-avatar{width:70px}.profile-name,.stats{font-size:1.2rem}.search-input,.search-btn{width:100%}}
