.th-instachecker-wrap{max-width:720px;margin:10px auto;padding:18px;border-radius:8px;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,0.06);font-family:Arial,Helvetica,sans-serif;}
.th-input-row{text-align:center;margin-bottom:12px;}
.th-input{width:70%;min-width:260px;padding:12px 14px;border:1px solid #ddd;border-radius:6px;font-size:16px;display:inline-block;}
.th-button-row{text-align:center;margin-bottom:10px;}
.th-button{padding:10px 22px;border-radius:8px;border:0;background:#111;color:#fff;font-weight:600;cursor:pointer;display:inline-block;position:relative;}
.th-btn-spinner{display:inline-block;width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,0.3);border-top-color:#fff;vertical-align:middle;margin-left:8px;animation:thspin 1s linear infinite;display:none;}
.th-btn-text{vertical-align:middle;}
.th-spinner{margin:12px auto;width:40px;height:40px;border-radius:50%;border:4px solid rgba(0,0,0,0.08);border-top-color:#111;animation:thspin 1s linear infinite;display:none;}
@keyframes thspin{to{transform:rotate(360deg);}}
.th-result{margin-top:14px;background:#f7f7f9;padding:12px;border-radius:6px;border:1px solid #eee;display:none;}
.th-row{padding:6px 0;}
.th-note{font-size:13px;color:#666;margin-top:8px;}
