/* ReloadingHub Z6: touch-friendly, keyboard-accessible slider CAPTCHA */
.rh-slider{max-width:340px;margin:18px 0;padding:13px 13px 11px;border:1px solid #d8e0e8;border-radius:12px;background:#fbfcfe}
.rh-slider-label{font-size:13px;font-weight:700;line-height:1.5;color:#263445;display:block;margin-bottom:10px}
.rh-slider-stage{position:relative;width:100%;overflow:hidden;border:1px solid #d3dce6;border-radius:8px;background:#eff4fa}
.rh-slider-stage img{display:block;width:100%;height:auto;pointer-events:none;user-select:none}
.rh-slider-piece{position:absolute;top:28%;left:0;width:12.5%;aspect-ratio:1;display:flex;align-items:center;justify-content:center;background:#285c8d;border:2px solid #fff;box-shadow:0 2px 8px #2c435b55;border-radius:7px;cursor:grab;touch-action:none;user-select:none;color:#fff;font-size:23px;font-weight:800;line-height:1;will-change:transform}
.rh-slider-piece:active{cursor:grabbing}
.rh-slider-piece:focus-visible{outline:3px solid #e04535;outline-offset:2px}
.rh-slider-note{display:block;font-size:12px;line-height:1.5;color:#5c6878;margin-top:9px}
.rh-slider-blocked{margin:16px 0;border:1px solid #edc0b5;background:#fff0eb;color:#923020;padding:13px;border-radius:8px;font-size:13px}
