.registration-captcha-panel.puzzle-mode[data-v-5e6ba85e]{border-top:5px solid var(--captcha-accent);padding-top:14px}.puzzle-mode .captcha-heading[data-v-5e6ba85e]{justify-content:center;text-align:center;min-height:44px;margin-bottom:10px}.puzzle-mode .captcha-heading p[data-v-5e6ba85e]{white-space:normal;font-size:max(16px,var(--captcha-instruction-size));line-height:1.5;overflow-wrap:anywhere}


.captcha-puzzle[data-v-n1208puzzle] { width:100%; min-width:0;
}
.puzzle-scene[data-v-n1208puzzle] { position:relative; box-sizing:content-box; width:100%; height:0; padding-bottom:66.666667%; overflow:hidden; border-radius:7px; 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:56px; margin:12px 0 4px; 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:20px; 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:20px; 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:74px; height:56px; margin-top:-18px; 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/30px 30px no-repeat; box-shadow:inset 0 -2px 0 rgba(0,0,0,.12); cursor:grab;
}
.puzzle-slider[data-v-n1208puzzle]::-moz-range-thumb { width:74px; height:56px; 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/30px 30px 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:8px; margin-top:12px;
}
.puzzle-actions button[data-v-n1208puzzle] { box-sizing:border-box; min-width:48px; min-height:48px; padding:9px; border:0; border-radius:8px; background:transparent; color:#66717c; cursor:pointer;
}
.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:26px; height:26px; 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;
}
}
