.tnt-captcha{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;position:relative;width:min(100%,311px);margin:20px 0;color:#111;box-sizing:border-box;-webkit-font-smoothing:antialiased}.tnt-captcha *{box-sizing:border-box}.tnt-captcha .tnt-trigger{width:100%;min-height:76px;display:flex;align-items:flex-start;gap:21px;padding:18px 19px 24px;border:2.3px dashed #cbd5e0;border-radius:11.5px;background:#fff;text-align:left;cursor:pointer;font:inherit;transition:border-color .3s,box-shadow .3s}.tnt-captcha .tnt-trigger:hover{border-color:#94acc7;box-shadow:0 3px 14px #173f6510}.tnt-captcha .tnt-box{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;border:2.3px solid #cbd5e0;border-radius:5.75px;transition:border-radius .4s,border-color .3s,background .3s}.tnt-captcha .tnt-check{width:24px;height:24px;fill:none;stroke:#0ad100;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;opacity:0;transform:scale(.2);transition:opacity .25s,transform .4s cubic-bezier(.2,1.7,.5,1)}.tnt-captcha.tnt-checking .tnt-box{border-radius:50%;border:2.3px dashed #0079ff;animation:tnt-spin 1s linear infinite}.tnt-captcha.tnt-verified .tnt-box{border-color:#0ad100;background:#e6ffe6}.tnt-captcha.tnt-verified .tnt-check{opacity:1;transform:scale(1)}.tnt-captcha strong{font-size:14px;line-height:17px;display:block}.tnt-captcha small{font-size:11.5px;display:block;margin-top:3px;line-height:15px;color:#49586a;font-weight:400}.tnt-checking .tnt-state,.tnt-verified .tnt-state{animation:tnt-text .3s both}.tnt-captcha .tnt-credit{position:absolute;left:74px;bottom:7px;font-size:10px;line-height:12px;color:#7b8999;text-decoration:none}.tnt-captcha .tnt-credit:hover,.tnt-captcha .tnt-dialog-credit:hover{color:#0079ff}.tnt-captcha .tnt-dialog{width:min(460px,calc(100% - 24px));max-height:calc(100dvh - 24px);overflow:auto;margin:auto;background:#fff;padding:26px;border:5.75px solid #cbd5e0;border-radius:23px;text-align:center;box-shadow:0 24px 90px #152a4933;color:#111}.tnt-captcha .tnt-dialog[open]{animation:tnt-enter .25s ease-out}.tnt-captcha dialog::backdrop{background:#152a4966;backdrop-filter:blur(4px)}.tnt-captcha .tnt-heading{display:flex;align-items:start;gap:10px}.tnt-captcha h3{font-size:22px;line-height:1.2;margin:0;text-align:left;font-weight:700}.tnt-captcha .tnt-close{margin-left:auto;padding:4px 8px;background:transparent;border:0;font-size:20px}.tnt-captcha p{font-size:14px;line-height:1.5}.tnt-captcha .tnt-stage{position:relative;width:270px;max-width:100%;margin:12px auto}.tnt-captcha canvas{display:block;width:100%;height:auto;border:5.75px solid #cbd5e0;background:#f8fafc;border-radius:11.5px;touch-action:none;cursor:grab}.tnt-captcha canvas:active{cursor:grabbing}.tnt-captcha .tnt-compass{pointer-events:none;position:absolute;z-index:1;font-size:23px;color:#a9b7c7;line-height:26px;transition:color .3s,background .3s;border-radius:7px;width:26px;height:26px}.tnt-captcha .tnt-n{top:8px;left:calc(50% - 13px)}.tnt-captcha .tnt-e{right:8px;top:calc(50% - 13px)}.tnt-captcha .tnt-s{bottom:8px;left:calc(50% - 13px)}.tnt-captcha .tnt-w{left:8px;top:calc(50% - 13px)}.tnt-captcha .tnt-target{color:#0079ff;background:#e4efff;animation:tnt-glow 1.6s ease-in-out infinite}.tnt-captcha button{font:inherit;font-size:13px;padding:10px 14px;border:1px solid #cbd5e0;border-radius:9px;background:#fff;cursor:pointer;color:#334155;transition:background .2s,transform .2s}.tnt-captcha button:active{transform:translateY(1px)}.tnt-captcha .tnt-controls{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.tnt-captcha .tnt-verify{background:#0079ff;border-color:#0079ff;color:#fff;font-weight:600;padding:12px 24px}.tnt-captcha .tnt-verify:hover{background:#005fca}.tnt-captcha progress{display:block;appearance:none;width:100%;height:7px;margin-top:18px;border:0;border-radius:6px;overflow:hidden;background:#e2e8f0;accent-color:#0ad100}.tnt-captcha progress::-webkit-progress-bar{background:#e2e8f0}.tnt-captcha progress::-webkit-progress-value{background:#0ad100;border-radius:6px;transition:width .25s}.tnt-captcha progress::-moz-progress-bar{background:#0ad100}.tnt-captcha .tnt-progress{font-size:12px;color:#64748b;margin:9px 0}.tnt-captcha .tnt-feedback{color:#526478;min-height:20px;font-size:12px}.tnt-captcha .tnt-dialog-credit{display:inline-block;margin-top:17px;color:#7b8999;font-size:11px;text-decoration:none}.tnt-captcha button:focus-visible,.tnt-captcha a:focus-visible{outline:3px solid #0079ff;outline-offset:3px}.tnt-captcha button:disabled{opacity:.5;cursor:wait}@keyframes tnt-spin{to{transform:rotate(360deg)}}@keyframes tnt-text{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes tnt-enter{from{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes tnt-glow{50%{background:#cce1ff}}@media(prefers-reduced-motion:reduce){.tnt-captcha *{animation:none!important;transition:none!important}}@media(max-width:380px){.tnt-captcha .tnt-dialog{padding:18px}.tnt-captcha h3{font-size:19px}}
