.handle-line{ display:inline-flex; align-items:center; gap:.55em; margin-top:6px; }
.handle{ font:600 13px/1.4 'Inter', system-ui, -apple-system, 'Segoe UI', Roboto, Arial, sans-serif; color:#e8e2e1; opacity:.95; }

.badge-verified{ position:relative; display:inline-block; width:1.15em; height:1.15em; flex:0 0 auto; transform: translateY(.04em); }
.badge-verified svg{ display:block; width:100%; height:100%; }

.social-row{
  margin:10px auto 0;
  display:flex; justify-content:center; align-items:center; gap:12px; flex-wrap:wrap;
}
.social-row a{
  --size:34px;
  position:relative;
  width:var(--size); height:var(--size);
  display:inline-grid; place-items:center;
  color:#fff; background:#121213;
  border:1px solid rgba(255,255,255,.16);
  border-radius:12px; text-decoration:none;
  transition: color .18s ease, border-color .18s ease, background .18s ease, transform .18s ease;
  box-shadow: inset 0 0 0 1px rgba(0,0,0,.18);
}
.social-row a:hover{ background:#171718; border-color:rgba(255,255,255,.28); transform:translateY(-2px); }
.social-row svg{ width:58%; height:58%; display:block; fill: currentColor; }

/* hover accent per platform */
.social-row a.ig:hover{ color:#dd2a7b; }
.social-row a.bsky:hover{ color:#0a84ff; }
.social-row a.tiktok:hover{ color:#ff0050; }
.social-row a.threads:hover{ color:#ffffff; }
.social-row a.reddit:hover{ color:#ff4500; }
.social-row a.x:hover{ color:#ffffff; }

.bio{
  font:400 14px/1.8 'Lora', Georgia, 'Times New Roman', serif;
  color:#e9e6e4; margin:10px auto 14px; max-width:48ch;
}
