/* =============================================================
   Site Utilities — Security / CAPTCHA Styles
   Applied on login and register pages.
   ============================================================= */

/* ── Math CAPTCHA wrapper ─────────────────────────────────── */
.sutil-captcha-wrap {
    margin: 14px 0 10px;
}

.sutil-captcha-label {
    display: block;
    font-size: 13.5px;
    color: #475569;
    margin-bottom: 7px;
    font-weight: 500;
}

.sutil-captcha-label strong {
    color: #0f172a;
    font-weight: 700;
}

.sutil-captcha-input {
    border: 1px solid #cbd5e1 !important;
    border-radius: 4px !important;
    font-size: 14px !important;
    height: auto !important;
    padding: 10px 13px !important;
    width: 100% !important;
    box-shadow: none !important;
    transition: border-color 0.15s ease !important;
}

.sutil-captcha-input:focus {
    border-color: #0f172a !important;
    box-shadow: none !important;
    outline: none !important;
}

/* ── Hide honeypot absolutely ─────────────────────────────── */
.sutil-hp-wrap {
    position: absolute !important;
    left: -9999px !important;
    height: 1px !important;
    overflow: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
}