/* TechniqueHow – HARD FIX LIST VIEW (Mobile Stats Fixed) */
.thgithbage-wrapper{max-width:1000px;margin:auto}
.thgithbage-input{
 width:100%;padding:22px;border-radius:40px;
 font-size:18px;-webkit-text-size-adjust:100%;
}
.thgithbage-btn{
 display:block;margin:18px auto;padding:18px 70px;
 border-radius:40px;border:none;font-size:19px;
 background:linear-gradient(135deg,#ff512f,#dd2476);
 color:#fff;font-weight:800
}
.thgithbage-spinner{
 display:none;margin:22px auto;width:48px;height:48px;
 border:4px solid #ddd;border-top:4px solid #dd2476;
 border-radius:50%;animation:spin 1s linear infinite
}
@keyframes spin{to{transform:rotate(360deg)}}

/* Profile Card */
.thgithbage-card{
 display:flex;gap:24px;padding:28px;margin-top:28px;
 border-radius:32px;
 background:linear-gradient(135deg,#1d2b64,#f8cdda);
 color:#ffffff
}
.thgithbage-card img{
 width:104px;height:104px;border-radius:24px;
 background:#fff
}
.thgithbage-name{font-size:24px;font-weight:800}
.thgithbage-stats{
 font-size:17px;
 color:#f1f1f1;
}

/* Results List */
.thgithbage-list{
 margin-top:26px;
 background:#ffffff;
 padding:26px;border-radius:32px;
 box-shadow:0 12px 30px rgba(0,0,0,.12)
}
.thgithbage-list .item{
 display:flex;justify-content:space-between;
 padding:18px 20px;
 border-bottom:1px solid #e5e7eb;
 font-size:20px;
 color:#111
}
.thgithbage-list .item:last-child{border-bottom:none}
.thgithbage-list span{font-weight:700;color:#333}
.thgithbage-list b{font-weight:700;color:#000}

.thgithbage-error{text-align:center;color:#c00;font-size:16px}
.thgithbage-brand{text-align:center;font-size:12px;margin-top:14px;color:#666}

/* MOBILE FIX – ONLY STATS LINE */
@media(max-width:640px){
 .thgithbage-name{font-size:21px}
 .thgithbage-card img{width:88px;height:88px}
 .thgithbage-stats{
   font-size:13px;       /* smaller only for followers/following */
   line-height:1.3;
 }
 .thgithbage-list .item{font-size:16px}
}
