.th-snap-wrap{max-width:980px;margin:20px auto;padding:22px;border-radius:12px;box-shadow:0 6px 24px rgba(0,0,0,0.06);background:#fff;font-family:Inter,Arial,Helvetica,sans-serif}
.th-brand{font-weight:800;font-size:22px;color:#0b5cff;margin-bottom:14px}
.th-snap-form{display:flex;gap:12px;width:100%;align-items:center}
#th-snap-username{flex:1;padding:12px 14px;border:1px solid #ddd;border-radius:10px;font-size:15px}
#th-snap-btn{padding:12px 18px;background:linear-gradient(90deg,#0b5cff,#2ac0ff);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px}
#th-snap-message{margin-top:10px;color:#374151}
#th-snap-results{margin-top:18px}
.th-list{border:1px solid #e6eefc;border-radius:10px;padding:12px;background:linear-gradient(180deg,#ffffff,#fbfdff)}
.th-list-item{display:flex;gap:10px;padding:8px 0;border-bottom:1px solid #f4f8ff;align-items:center}
.th-list-item:last-child{border-bottom:none}
.th-label{width:160px;font-weight:700;color:#10233b}
.th-value{color:#213244;font-family:monospace;overflow-wrap:anywhere}
.th-copy{display:inline-flex;align-items:center;gap:8px;cursor:pointer;color:#0b5cff}
.th-copy svg{width:16px;height:16px}
.th-copy .copied{margin-left:8px;color:green;font-weight:600;display:none}
.th-social a{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:#0b5cff;margin-right:8px}
.th-social svg{width:18px;height:18px}
@media(max-width:600px){ .th-label{width:120px} }
