body.jsz-captcha-open{overflow:hidden}
.jsz-captcha-backdrop{--go-captcha-theme-active-color:#2563eb;--go-captcha-theme-btn-bg-color:#2563eb;--go-captcha-theme-btn-border-color:#2563eb;--go-captcha-theme-drag-bg-color:#2563eb;--go-captcha-theme-loading-icon-color:#2563eb;position:fixed;z-index:10000;inset:0;display:grid;place-items:center;padding:20px;background:rgba(15,23,42,.58);backdrop-filter:blur(3px)}
.jsz-captcha-dialog{width:min(100%,356px);overflow:hidden;border:1px solid #e4e7ec;border-radius:16px;background:#fff;box-shadow:0 28px 80px rgba(15,23,42,.28);color:#172033}
.jsz-captcha-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 20px 0}
.jsz-captcha-dialog-head span{display:block;margin-bottom:4px;color:#2563eb;font-size:11px;font-weight:780;letter-spacing:.07em}
.jsz-captcha-dialog-head h2{margin:0;font-size:18px;line-height:1.35;letter-spacing:-.01em}
.jsz-captcha-close{display:grid;flex:0 0 44px;width:44px;height:44px;margin:-8px -8px 0 0;place-items:center;border:0;border-radius:10px;background:transparent;color:#667085;cursor:pointer}
.jsz-captcha-close:hover{background:#f2f4f7;color:#172033}
.jsz-captcha-close:focus-visible{outline:0;box-shadow:0 0 0 3px rgba(37,99,235,.16)}
.jsz-captcha-close svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}
.jsz-captcha-help{margin:13px 20px 14px;padding:9px 11px;border:1px solid #dbeafe;border-radius:8px;background:#f5f9ff;color:#385b86;font-size:12px;line-height:1.5}
.jsz-captcha-stage{position:relative;width:300px;min-height:276px;margin:0 auto}
.jsz-captcha-loading{position:absolute;z-index:2;inset:0;display:none;place-content:center;justify-items:center;gap:7px;border:1px solid #e4e7ec;border-radius:9px;background:#f8fafc;color:#475467;text-align:center}
.jsz-captcha-stage.is-loading .jsz-captcha-loading{display:grid}
.jsz-captcha-loading>span svg{animation:jsz-captcha-spin 1s linear infinite}
.jsz-captcha-loading>span{display:grid;width:34px;height:34px;place-items:center;color:#2563eb}
.jsz-captcha-loading svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}
.jsz-captcha-loading strong{font-size:13px}.jsz-captcha-loading small{color:#98a2b3;font-size:11px}
.jsz-captcha-official{width:300px;min-height:276px}
.jsz-captcha-official .go-captcha{border:0!important;box-shadow:none!important;padding:0!important}
.jsz-captcha-official .go-captcha .gc-header{font-family:inherit;font-size:13px}
.jsz-captcha-official .go-captcha .gc-icon-block svg:first-child{display:none}
.jsz-captcha-official .go-captcha .gc-icon-block svg:last-child{width:32px;height:32px;padding:6px;border-radius:8px;cursor:pointer}
.jsz-captcha-official .go-captcha .gc-icon-block svg:last-child:hover{background:rgba(37,99,235,.1)}
.jsz-captcha-official .go-captcha .gc-icon-block svg:last-child:focus-visible{outline:0;box-shadow:0 0 0 3px rgba(37,99,235,.18)}
.jsz-captcha-official .go-captcha .gc-body{margin-top:8px;border-radius:9px}
.jsz-captcha-official .go-captcha .gc-footer{height:58px;padding-top:12px}
.jsz-captcha-official .go-captcha .gc-drag-block{min-width:82px;min-height:44px;margin-top:-22px;box-shadow:0 7px 18px rgba(37,99,235,.28)}
.jsz-captcha-dialog-status{min-height:20px;margin:8px 20px 0;color:#667085;font-size:12px;text-align:center}
.jsz-captcha-dialog-status[data-type="error"]{color:#b42318}.jsz-captcha-dialog-status[data-type="success"]{color:#047857}.jsz-captcha-dialog-status[data-type="loading"]{color:#2563eb}
.jsz-captcha-provider{margin:3px 20px 17px;color:#98a2b3;font-size:10px;text-align:center}
.jsz-captcha-backdrop[data-theme="dark"]{--go-captcha-theme-text-color:#e5edf7;--go-captcha-theme-bg-color:#111e31;--go-captcha-theme-border-color:#365073;--go-captcha-theme-icon-color:#cbd5e1;--go-captcha-theme-drag-bar-color:#34465f;--go-captcha-theme-body-bg-color:#0b1422}
.jsz-captcha-backdrop[data-theme="dark"] .jsz-captcha-dialog{border-color:#314762;background:#111e31;color:#e5edf7}
.jsz-captcha-backdrop[data-theme="dark"] .jsz-captcha-close{color:#a9b9cd}.jsz-captcha-backdrop[data-theme="dark"] .jsz-captcha-close:hover{background:#1b2b42;color:#fff}
.jsz-captcha-backdrop[data-theme="dark"] .jsz-captcha-help{border-color:#36577b;background:#132541;color:#a9c7ee}
.jsz-captcha-backdrop[data-theme="dark"] .jsz-captcha-loading{border-color:#314762;background:#0e1929;color:#cad5e3}
@keyframes jsz-captcha-spin{to{transform:rotate(360deg)}}
@media(max-width:520px){.jsz-captcha-backdrop{align-items:end;padding:0;background:rgba(15,23,42,.66)}.jsz-captcha-dialog{width:100%;border-radius:18px 18px 0 0;padding-bottom:max(4px,env(safe-area-inset-bottom));animation:jsz-captcha-sheet .18s ease-out}.jsz-captcha-dialog-head{padding-top:18px}.jsz-captcha-help{margin-top:11px}}
@keyframes jsz-captcha-sheet{from{transform:translateY(18px);opacity:.8}to{transform:none;opacity:1}}
@media(prefers-reduced-motion:reduce){.jsz-captcha-dialog{transition:none;animation:none}.jsz-captcha-loading>span svg{animation-duration:2s}}

.jsz-captcha-retry{display:block;min-height:50px;margin:8px auto;padding:10px 20px;border:0;border-radius:8px;background:#2563eb;color:#fff;font:inherit;cursor:pointer}
.jsz-captcha-retry[hidden]{display:none}
.jsz-captcha-retry:focus-visible{outline:3px solid #93c5fd;outline-offset:3px}
