.captcha-widget {
    width: 400px;
    max-width: 100%;
    height: 64px;
    flex-shrink: 0;
    overflow: hidden;
}

.captcha-bg {
    position: relative;
    width: 100%;
    height: 64px;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: 400px 64px;
}

.captcha-fg-img,
.captcha-widget img {
    display: block !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 400px !important;
    height: 64px !important;
    max-width: none !important;
    max-height: none !important;
    aspect-ratio: auto !important;
    pointer-events: none;
    object-fit: fill !important;
}

.captcha-bg-0 { background-image: url(/captcha/bg/0); }
.captcha-bg-1 { background-image: url(/captcha/bg/1); }
.captcha-bg-2 { background-image: url(/captcha/bg/2); }
.captcha-bg-3 { background-image: url(/captcha/bg/3); }
.captcha-bg-4 { background-image: url(/captcha/bg/4); }
.captcha-bg-5 { background-image: url(/captcha/bg/5); }
.captcha-bg-6 { background-image: url(/captcha/bg/6); }
.captcha-bg-7 { background-image: url(/captcha/bg/7); }
