.registration-captcha-panel.puzzle-mode[data-v-5e6ba85e]{border-top:5px solid var(--captcha-accent);padding-top:8px;max-width:min(var(--captcha-panel-width),calc(var(--x6-auth-modal-width,358.8px) * .80),calc(80vw - 25.6px));border-radius:4px;}.puzzle-mode .captcha-heading[data-v-5e6ba85e]{justify-content:center;text-align:center;min-height:32px;margin-bottom:6px}.puzzle-mode .captcha-heading p[data-v-5e6ba85e]{white-space:normal;font-size:var(--captcha-instruction-size);line-height:1.5;overflow-wrap:anywhere}


.captcha-puzzle[data-v-n1208puzzle] { width:100%; min-width:0;
--puzzle-thumb-width:clamp(44px,28%,66px);}
.puzzle-scene[data-v-n1208puzzle] { position:relative; box-sizing:content-box; width:100%; height:0; padding-bottom:66.666667%; overflow:hidden; border-radius:4px; background:#e9eef4;
}
.puzzle-background[data-v-n1208puzzle] { position:absolute; top:0; left:0; display:block; width:100%; height:100%; object-fit:cover; user-select:none; -webkit-user-drag:none;
}
.puzzle-piece[data-v-n1208puzzle] { position:absolute; object-fit:fill; pointer-events:none; filter:drop-shadow(0 2px 3px rgba(0,0,0,.42)); user-select:none;
}
.puzzle-slider[data-v-n1208puzzle] { box-sizing:border-box; display:block; width:100%; height:44px; margin:8px 0 0; padding:0; border:0; outline-offset:3px; appearance:none; -webkit-appearance:none; background:transparent; cursor:ew-resize; touch-action:pan-y;
}
.puzzle-slider[data-v-n1208puzzle]::-webkit-slider-runnable-track { height:14px; border-radius:20px; background:linear-gradient(#d5dce4,#e5eaf0); box-shadow:inset 0 2px 4px rgba(21,40,66,.12);
}
.puzzle-slider[data-v-n1208puzzle]::-moz-range-track { height:14px; border-radius:20px; background:linear-gradient(#d5dce4,#e5eaf0); box-shadow:inset 0 2px 4px rgba(21,40,66,.12);
}
.puzzle-slider[data-v-n1208puzzle]::-webkit-slider-thumb { width:var(--puzzle-thumb-width); height:40px; margin-top:-13px; border:0; border-radius:30px; appearance:none; -webkit-appearance:none; background:var(--captcha-accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M8 16h16m-6-6 6 6-6 6' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/24px 24px no-repeat; box-shadow:inset 0 -2px 0 rgba(0,0,0,.12); cursor:grab;
}
.puzzle-slider[data-v-n1208puzzle]::-moz-range-thumb { width:var(--puzzle-thumb-width); height:40px; border:0; border-radius:30px; background:var(--captcha-accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M8 16h16m-6-6 6 6-6 6' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/24px 24px no-repeat; box-shadow:inset 0 -2px 0 rgba(0,0,0,.12); cursor:grab;
}
.puzzle-slider[data-v-n1208puzzle]:focus-visible { outline:3px solid var(--captcha-accent); border-radius:28px;
}
.puzzle-slider[data-v-n1208puzzle]:disabled { cursor:not-allowed; opacity:.6;
}
.puzzle-actions[data-v-n1208puzzle] { display:flex; align-items:center; flex-wrap:wrap; gap:0; margin:2px 0 0 -14px;}
.puzzle-actions button[data-v-n1208puzzle] { box-sizing:border-box; min-width:44px; min-height:44px; padding:8px; border:0; border-radius:8px; background:transparent; color:#66717c; cursor:pointer;
display:grid;place-items:center;}
.puzzle-actions button[data-v-n1208puzzle]:active:not(:disabled) { background:#edf1f7;
}
.puzzle-actions button[data-v-n1208puzzle]:focus-visible { outline:2px solid var(--captcha-accent); outline-offset:2px;
}
.puzzle-actions svg[data-v-n1208puzzle] { display:block; width:var(--captcha-action-icon-size); height:var(--captcha-action-icon-size); fill:none; stroke:currentColor; stroke-width:2; stroke-linecap:round; stroke-linejoin:round;
}
.puzzle-actions button[data-v-n1208puzzle]:disabled { opacity:.55; cursor:not-allowed;
}
.puzzle-feedback[data-v-n1208puzzle] { display:block; margin:7px 0 0; font-size:12px; line-height:1.5; overflow-wrap:anywhere;
}
.puzzle-feedback.error[data-v-n1208puzzle] { color:#bc2626;
}
.puzzle-actions .puzzle-feedback[data-v-n1208puzzle] { flex:1 1 90px; margin:0;
}
@media (prefers-reduced-motion:reduce) {
.captcha-puzzle *[data-v-n1208puzzle] { animation:none!important; transition:none!important;
}
}

.puzzle-actions button[data-v-n1208puzzle]:first-child { justify-items:end;
}
.puzzle-actions button[data-v-n1208puzzle]:nth-child(2) { justify-items:start;
}
