.slider-captcha[data-v-8559aadb]{--captcha-track-h:44px;--captcha-piece-size:36px;--captcha-gap-size:28px;display:flex;flex-direction:column;gap:8px;animation:captchaReveal-8559aadb .4s ease both}.slider-captcha--disabled[data-v-8559aadb]{opacity:.6;pointer-events:none}.slider-captcha__header[data-v-8559aadb]{display:flex;align-items:center;justify-content:space-between}.slider-captcha__label[data-v-8559aadb]{font-size:var(--text-sm);font-weight:600;color:var(--text-secondary);letter-spacing:.02em}.slider-captcha__refresh[data-v-8559aadb]{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;border-radius:6px;background:transparent;color:var(--text-muted);cursor:pointer;transition:color .2s,background .2s,transform .2s}.slider-captcha__refresh[data-v-8559aadb]:hover:not(:disabled){color:var(--accent);background:var(--accent-soft);transform:rotate(180deg)}.slider-captcha__refresh[data-v-8559aadb]:disabled{cursor:not-allowed}.slider-captcha__track[data-v-8559aadb]{position:relative;height:var(--captcha-track-h);border-radius:var(--radius-md);background:var(--bg-muted);border:1px solid var(--border-strong);overflow:hidden;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.slider-captcha__track--shaking[data-v-8559aadb]{animation:captchaShake-8559aadb .5s ease}.slider-captcha__pattern[data-v-8559aadb]{position:absolute;inset:0;display:flex;align-items:center;gap:6px;padding:0 8px;opacity:.15;pointer-events:none}.slider-captcha__pattern-bar[data-v-8559aadb]{flex:1;height:60%;border-radius:2px;background:linear-gradient(180deg,var(--brand-purple-light) 0,var(--brand-orange) 100%);animation:patternPulse-8559aadb 2.4s ease-in-out infinite alternate}.slider-captcha__fill[data-v-8559aadb]{position:absolute;top:0;left:0;height:100%;background:linear-gradient(90deg,#ff8c0026,#ff8c000f);pointer-events:none;transition:width .05s linear}.slider-captcha__gap[data-v-8559aadb]{position:absolute;top:50%;width:var(--captcha-gap-size);height:var(--captcha-gap-size);transform:translate(-50%,-50%);z-index:2;pointer-events:none}.slider-captcha__gap-inner[data-v-8559aadb]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:6px;border:2px dashed rgba(255,140,0,.35);background:#ff8c000f;color:#ff8c0059;animation:gapPulse-8559aadb 2s ease-in-out infinite;transition:border-color .3s,background .3s,color .3s}.slider-captcha--verified .slider-captcha__gap-inner[data-v-8559aadb]{border-color:#4ade8099;background:#4ade801a;color:#4ade80b3}.slider-captcha__piece[data-v-8559aadb]{position:absolute;top:50%;z-index:3;cursor:grab;touch-action:none}.slider-captcha__piece--dragging[data-v-8559aadb]{cursor:grabbing}.slider-captcha__piece-inner[data-v-8559aadb]{display:flex;align-items:center;justify-content:center;width:var(--captcha-piece-size);height:var(--captcha-piece-size);border-radius:8px;background:var(--gradient-orange);color:var(--btn-primary-text);box-shadow:0 2px 8px #ff8c0066,0 0 20px #ff8c0026;transition:transform .2s,box-shadow .2s,border-radius .3s}.slider-captcha__piece:hover:not(.slider-captcha__piece--verified) .slider-captcha__piece-inner[data-v-8559aadb]{transform:scale(1.05)}.slider-captcha__piece--dragging .slider-captcha__piece-inner[data-v-8559aadb]{transform:scale(1.08);box-shadow:0 4px 16px #ff8c0080,0 0 30px #ff8c0033}.slider-captcha__piece--verified .slider-captcha__piece-inner[data-v-8559aadb]{background:linear-gradient(135deg,#22c55e,#16a34a);box-shadow:0 2px 8px #22c55e66,0 0 20px #22c55e26}.slider-captcha__piece-icon[data-v-8559aadb]{transition:transform .3s}.slider-captcha__piece--verified .slider-captcha__piece-icon[data-v-8559aadb]{animation:checkPop-8559aadb .35s ease both}.slider-captcha__hint[data-v-8559aadb]{margin:0;font-size:var(--text-xs);color:var(--text-muted);text-align:center;transition:color .3s}.slider-captcha--verified .slider-captcha__hint[data-v-8559aadb]{color:#4ade80;font-weight:500}@keyframes captchaReveal-8559aadb{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes captchaShake-8559aadb{0%,to{transform:translate(0)}15%{transform:translate(-6px)}30%{transform:translate(6px)}45%{transform:translate(-4px)}60%{transform:translate(4px)}75%{transform:translate(-2px)}90%{transform:translate(2px)}}@keyframes patternPulse-8559aadb{0%{opacity:.3;transform:scaleY(.8)}to{opacity:1;transform:scaleY(1)}}@keyframes gapPulse-8559aadb{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.06);opacity:1}}@keyframes checkPop-8559aadb{0%{transform:scale(0)}60%{transform:scale(1.25)}to{transform:scale(1)}}
