
.lnkdnagchk-wrapper{max-width:560px;margin:auto;font-family:Inter,system-ui}
.lnkdnagchk-input{
  width:100%;padding:18px 22px;border-radius:40px;
  border:2px solid #6366f1;font-size:16px;outline:none
}
.lnkdnagchk-btn{
  width:100%;margin-top:14px;padding:16px;border-radius:40px;
  background:linear-gradient(135deg,#6366f1,#22d3ee);
  color:#fff;font-size:18px;font-weight:600;border:none;cursor:pointer
}
.lnkdnagchk-spinner{
  display:none;width:36px;height:36px;margin:18px auto;
  border:4px solid #e5e7eb;border-top:4px solid #6366f1;border-radius:50%;
  animation:spin 1s linear infinite
}
@keyframes spin{to{transform:rotate(360deg)}}

.lnkdnagchk-card{
  margin-top:18px;padding:18px;border-radius:22px;
  background:linear-gradient(135deg,#f472b6,#a78bfa,#22d3ee);
  color:#fff;display:flex;align-items:center;gap:14px
}
.lnkdnagchk-dp{
  width:56px;height:56px;border-radius:50%;
  background:rgba(255,255,255,.25);display:flex;
  align-items:center;justify-content:center;
  font-size:26px;font-weight:700
}
.lnkdnagchk-name{font-size:20px;font-weight:600}

.lnkdnagchk-meta{
  list-style:none;padding:0;margin:16px 0 0 0;
  display:grid;gap:12px
}
.lnkdnagchk-meta li{
  display:flex;justify-content:space-between;
  padding:14px 16px;border-radius:16px;
  background:linear-gradient(135deg,#ecfeff,#eef2ff);
  font-size:15px
}
.lnkdnagchk-meta span{color:#4f46e5;font-weight:600}
.lnkdnagchk-meta b{color:#0f172a}

.lnkdnagchk-error{
  margin-top:14px;padding:14px;border-radius:16px;
  background:#fee2e2;color:#991b1b;font-weight:600
}
.lnkdnagchk-brand{
  text-align:center;margin-top:14px;
  font-size:12px;font-weight:600;color:#6366f1
}
input{font-size:16px}
@media(max-width:480px){
  .lnkdnagchk-name{font-size:17px}
  .lnkdnagchk-meta li{font-size:14px}
}
