@keyframes spin {
    100% {
        transform: rotate(360deg)
    }
}

@keyframes scale {

    0%,
    100% {
        transform: none
    }

    50% {
        transform: scale3d(1, 1, 1)
    }
}

@keyframes stroke {
    100% {
        stroke-dashoffset: 0
    }
}

@keyframes scale-up-center {
    0% {
        transform: scale(.01)
    }

    100% {
        transform: scale(1)
    }
}

@keyframes fade-in {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@keyframes fireworks {
    0% {
        transform: scale(0);
        opacity: 0
    }

    50% {
        transform: scale(1.5);
        opacity: 1
    }

    100% {
        transform: scale(2);
        opacity: 0
    }
}

@keyframes firework {
    0% {
        opacity: 0;
        stroke-dashoffset: 8;
    }

    30% {
        opacity: 1
    }

    100% {
        stroke-dashoffset: -8;
    }
}

@keyframes unspin {
    40% {
        stroke-width: 1px;
        stroke-linecap: square;
        stroke-dashoffset: 192
    }

    100% {
        stroke-width: 0
    }
}

#success-i {
    width: 30px;
    height: 30px;
    display: flex;
    border-radius: 50%;
    box-shadow: inset 0 0 0 #228b49;
    stroke-width: 1px;
    fill: #fff;
    stroke: #fff;
    stroke-miterlimit: 10;
    animation: scale-up-center .3s cubic-bezier(.55, .085, .68, .53) both;
    stroke-width: 6px
}

#success-i .p1 {
    animation: stroke .4s cubic-bezier(.65, 0, .45, 1) forwards;
    animation-delay: .3s;
    box-shadow: inset 0 0 0 #228b49;
    stroke-dasharray: 242;
    stroke-dashoffset: 242
}

.success-circle {
    stroke-dashoffset: 0;
    stroke-width: 2;
    stroke-miterlimit: 10;
    stroke: #228b49;
    fill: #228b49
}

#success-pre-i {
    width: 30px;
    height: 30px
}

#success-pre-i line {
    stroke: #228b49;
    animation: firework .3s 1 ease-out;
    stroke-width: 1;
    stroke-dasharray: 32 32;
    stroke-dashoffset: -8;
}

.circle {
    stroke-width: 3px;
    stroke-linecap: round;
    stroke: #228b49;
    stroke-dasharray: 0, 100, 0;
    stroke-dashoffset: 200;
    stroke-miterlimit: 1;
    stroke-linejoin: round
}

#fail-i,
#fail-small-i {
    width: 30px;
    height: 30px;
    display: flex;
    border-radius: 50%;
    box-shadow: inset 0 0 0 #b20f03;
    stroke-width: 1px;
    fill: #fff;
    stroke: #fff;
    stroke-miterlimit: 10;
    animation: scale-up-center .6s cubic-bezier(.55, .085, .68, .53) both
}

.failure-circle {
    stroke-dasharray: 166;
    stroke-dashoffset: 166;
    stroke-width: 2;
    stroke-miterlimit: 10;
    stroke: #b20f03;
    fill: #b20f03;
    animation: stroke .6s cubic-bezier(.65, 0, .45, 1) forwards
}

.failure-cross {
    animation: fade-in-animation .1s .4s cubic-bezier(1, 1, 0, 1) backwards;
    fill: #f2f2f2;
    transform-origin: bottom center
}

@keyframes fade-in-animation {
    0% {
        fill: #b20f03;
        stroke: #b20f03
    }

    100% {
        fill: #f2f2f2;
        stroke: #f2f2f2
    }
}

#fail-small-i {
    width: 12px;
    height: 12px
}

#verifying-i,
#overrun-i {
    display: flex;
    animation: spin 5s linear infinite;
    width: 30px;
    height: 30px
}

.expired-circle,
.timeout-circle {
    stroke-dasharray: 166;
    stroke-dashoffset: 166;
    stroke-width: 2;
    stroke-miterlimit: 10;
    stroke: #595959;
    fill: #595959
}

#expired-i,
#timeout-i {
    width: 30px;
    height: 30px;
    display: flex;
    border-radius: 50%;
    box-shadow: inset 0 0 0 #595959;
    stroke-width: 1px;
    fill: #fff;
    stroke: #fff;
    stroke-miterlimit: 10;
    animation: scale .3s ease-in-out .9s both
}

#branding {
    display: inline-flex;
    flex-direction: column;
    text-align: right
}

#logo {
    margin-bottom: 1px;
    height: 25px
}

.logo-text {
    fill: #000
}

.unspun .circle {
    animation: unspin .7s cubic-bezier(.65, 0, .45, 1) forwards
}

@media (prefers-color-scheme: dark) {

    body.theme-auto,
    .main-wrapper.theme-auto {
        background-color: #313131;
        color: #f2f2f2
    }

    .theme-auto a {
        color: #f2f2f2
    }

    .theme-auto a:link {
        color: #f2f2f2
    }

    .theme-auto a:hover {
        color: #b9d6ff
    }

    .theme-auto a:visited {
        color: #9d94ec
    }

    .theme-auto a:focus,
    .theme-auto a:active {
        outline: 2px solid #4693ff;
        outline-offset: 2px;
        border-radius: 2px
    }

    .theme-auto h1,
    .theme-auto p {
        color: #f2f2f2
    }

    .theme-auto #success-i {
        box-shadow: inset 0 0 0 #2db35e
    }

    .theme-auto #success-i .p1 {
        box-shadow: inset 0 0 0 #2db35e
    }

    .theme-auto .success-circle {
        stroke: #2db35e;
        fill: #2db35e
    }

    .theme-auto .failure-circle {
        stroke: #fc574a;
        fill: #fc574a
    }

    .theme-auto .expired-circle,
    .theme-auto .timeout-circle {
        stroke-dasharray: 166;
        stroke-dashoffset: 166;
        stroke-width: 2;
        stroke-miterlimit: 10;
        stroke: #b6b6b6;
        fill: #b6b6b6
    }

    .theme-auto #expired-i,
    .theme-auto #timeout-i {
        width: 30px;
        height: 30px;
        display: flex;
        border-radius: 50%;
        box-shadow: inset 0 0 0 #b6b6b6;
        stroke-width: 1px;
        fill: #fff;
        stroke: #fff;
        stroke-miterlimit: 10
    }

    .theme-auto .cb-lb .cb-i {
        border: 2px solid #999;
        background-color: #0a0a0a
    }

    .theme-auto .cb-lb input:focus~.cb-i,
    .theme-auto .cb-lb input:active~.cb-i {
        outline: 2px solid #4693ff;
        outline-offset: 2px;
        border-radius: 2px
    }

    .theme-auto .cb-lb input:checked~.cb-i {
        background-color: #4a4a4a
    }

    .theme-auto .cb-lb input:checked~.cb-i::after {
        border-color: #fbad41
    }

    .theme-auto #challenge-error-title {
        color: #fc574a
    }

    .theme-auto #terms {
        color: #f2f2f2
    }

    .theme-auto #content {
        border-color: #f2f2f2;
        background-color: #313131
    }

    .theme-auto #qr {
        fill: #f38020
    }

    .theme-auto .logo-text {
        fill: #fff
    }

    .theme-auto .overlay {
        border-color: #fc574a;
        background-color: #feccc8;
        color: #780a02
    }

    .theme-auto .circle {
        stroke: #2db35e
    }

    .theme-auto .botnet-overlay {
        border-color: #f2f2f2;
        background-color: #ffd6a8
    }

    .theme-auto .botnet-overlay a {
        color: #262626
    }

    .theme-auto .botnet-overlay a:link {
        color: #262626
    }

    .theme-auto .botnet-overlay a:hover {
        color: #262626
    }

    .theme-auto .botnet-overlay a:visited {
        color: #262626
    }

    .theme-auto .botnet-overlay a:focus,
    .theme-auto .botnet-overlay a:active {
        outline: 2px solid #4693ff;
        outline-offset: 2px;
        border-radius: 2px
    }
}

body.theme-dark,
.main-wrapper.theme-dark {
    background-color: #313131;
    color: #f2f2f2
}

.theme-dark a {
    color: #f2f2f2
}

.theme-dark a:link {
    color: #f2f2f2
}

.theme-dark a:hover {
    color: #b9d6ff
}

.theme-dark a:visited {
    color: #9d94ec
}

.theme-dark a:focus,
.theme-dark a:active {
    outline: 2px solid #4693ff;
    outline-offset: 2px;
    border-radius: 2px
}

.theme-dark h1,
.theme-dark p {
    color: #f2f2f2
}

.theme-dark #success-i {
    box-shadow: inset 0 0 0 #2db35e
}

.theme-dark #success-i .p1 {
    box-shadow: inset 0 0 0 #2db35e
}

.theme-dark .success-circle {
    stroke: #2db35e;
    fill: #2db35e
}

.theme-dark .failure-circle {
    stroke: #fc574a;
    fill: #fc574a
}

.theme-dark .expired-circle,
.theme-dark .timeout-circle {
    stroke-dasharray: 166;
    stroke-dashoffset: 166;
    stroke-width: 2;
    stroke-miterlimit: 10;
    stroke: #b6b6b6;
    fill: #b6b6b6
}

.theme-dark #expired-i,
.theme-dark #timeout-i {
    width: 30px;
    height: 30px;
    display: flex;
    border-radius: 50%;
    box-shadow: inset 0 0 0 #b6b6b6;
    stroke-width: 1px;
    fill: #fff;
    stroke: #fff;
    stroke-miterlimit: 10
}

.theme-dark .cb-lb .cb-i {
    border: 2px solid #999;
    background-color: #0a0a0a
}

.theme-dark .cb-lb input:focus~.cb-i,
.theme-dark .cb-lb input:active~.cb-i {
    outline: 2px solid #4693ff;
    outline-offset: 2px;
    border-radius: 2px
}

.theme-dark .cb-lb input:checked~.cb-i {
    background-color: #4a4a4a
}

.theme-dark .cb-lb input:checked~.cb-i::after {
    border-color: #fbad41
}

.theme-dark #challenge-error-title {
    color: #fc574a
}

.theme-dark #terms {
    color: #f2f2f2
}

.theme-dark #content {
    border-color: #f2f2f2;
    background-color: #313131
}

.theme-dark #qr {
    fill: #f38020
}

.theme-dark .logo-text {
    fill: #fff
}

.theme-dark .overlay {
    border-color: #fc574a;
    background-color: #feccc8;
    color: #780a02
}

.theme-dark .circle {
    stroke: #2db35e
}

.theme-dark .botnet-overlay {
    border-color: #f2f2f2;
    background-color: #ffd6a8
}

.theme-dark .botnet-overlay a {
    color: #262626
}

.theme-dark .botnet-overlay a:link {
    color: #262626
}

.theme-dark .botnet-overlay a:hover {
    color: #262626
}

.theme-dark .botnet-overlay a:visited {
    color: #262626
}

.theme-dark .botnet-overlay a:focus,
.theme-dark .botnet-overlay a:active {
    outline: 2px solid #4693ff;
    outline-offset: 2px;
    border-radius: 2px
}

.lang-de-de.size-compact #branding,
.lang-vi-vn.size-compact #branding,
.lang-bg-bg.size-compact #branding,
.lang-el-gr.size-compact #branding,
.lang-hi-in.size-compact #branding,
.lang-ko-kr.size-compact #branding,
.lang-zh.size-compact #branding,
.lang-zh-cn.size-compact #branding,
.lang-zh-tw.size-compact #branding,
.lang-sv-se.size-compact #branding {
    flex-direction: column
}

@media (max-width: 350px) {

    .lang-bg-bg #terms,
    .lang-fa-ir #terms,
    .lang-ja-jp #terms,
    .lang-pl-pl #terms,
    .lang-ro-ro #terms,
    .lang-ru-ru #terms,
    .lang-sk-sk #terms,
    .lang-tl-ph #terms,
    .lang-uk-ua #terms,
    .lang-vi-vn #terms,
    .lang-th-th #terms {
        display: flex;
        flex-direction: column
    }

    .lang-bg-bg #terms .link-spacer,
    .lang-fa-ir #terms .link-spacer,
    .lang-ja-jp #terms .link-spacer,
    .lang-pl-pl #terms .link-spacer,
    .lang-ro-ro #terms .link-spacer,
    .lang-ru-ru #terms .link-spacer,
    .lang-sk-sk #terms .link-spacer,
    .lang-tl-ph #terms .link-spacer,
    .lang-uk-ua #terms .link-spacer,
    .lang-vi-vn #terms .link-spacer,
    .lang-th-th #terms .link-spacer {
        display: none
    }
}

.lang-ja-jp.size-compact #terms,
.lang-tl-ph.size-compact #terms,
.lang-pl-pl.size-compact #terms,
.lang-uk-ua.size-compact #terms,
.lang-vi-vn.size-compact #terms {
    display: inline-flex;
    flex-direction: row
}

.lang-ja-jp.size-compact #terms .link-spacer,
.lang-tl-ph.size-compact #terms .link-spacer,
.lang-pl-pl.size-compact #terms .link-spacer,
.lang-uk-ua.size-compact #terms .link-spacer,
.lang-vi-vn.size-compact #terms .link-spacer {
    display: block
}

.lang-el-gr.size-compact #verifying-text {
    font-size: 12px
}

.lang-el-gr.size-compact #challenge-overlay,
.lang-el-gr.size-compact #challenge-error-text {
    line-height: 10px;
    font-size: 9px
}

.lang-el-gr .error-message-sm {
    flex-direction: column
}

.lang-vi-vn.size-compact #challenge-overlay,
.lang-vi-vn.size-compact #challenge-error-text,
.lang-de-de.size-compact #challenge-overlay,
.lang-de-de.size-compact #challenge-error-text {
    line-height: 10px;
    font-size: 9px
}

.lang-de-de #expiry-msg #expired-refresh-link,
.lang-de-de #expiry-msg #timeout-refresh-link,
.lang-de-de #timeout-msg #expired-refresh-link,
.lang-de-de #timeout-msg #timeout-refresh-link,
.lang-hu-hu #expiry-msg #expired-refresh-link,
.lang-hu-hu #expiry-msg #timeout-refresh-link,
.lang-hu-hu #timeout-msg #expired-refresh-link,
.lang-hu-hu #timeout-msg #timeout-refresh-link,
.lang-fi-fi #expiry-msg #expired-refresh-link,
.lang-fi-fi #expiry-msg #timeout-refresh-link,
.lang-fi-fi #timeout-msg #expired-refresh-link,
.lang-fi-fi #timeout-msg #timeout-refresh-link,
.lang-ms-my #expiry-msg #expired-refresh-link,
.lang-ms-my #expiry-msg #timeout-refresh-link,
.lang-ms-my #timeout-msg #expired-refresh-link,
.lang-ms-my #timeout-msg #timeout-refresh-link,
.lang-lv-lv #expiry-msg #expired-refresh-link,
.lang-lv-lv #expiry-msg #timeout-refresh-link,
.lang-lv-lv #timeout-msg #expired-refresh-link,
.lang-lv-lv #timeout-msg #timeout-refresh-link,
.lang-ro-ro #expiry-msg #expired-refresh-link,
.lang-ro-ro #expiry-msg #timeout-refresh-link,
.lang-ro-ro #timeout-msg #expired-refresh-link,
.lang-ro-ro #timeout-msg #timeout-refresh-link,
.lang-uk-ua #expiry-msg #expired-refresh-link,
.lang-uk-ua #expiry-msg #timeout-refresh-link,
.lang-uk-ua #timeout-msg #expired-refresh-link,
.lang-uk-ua #timeout-msg #timeout-refresh-link,
.lang-fr-fr #expiry-msg #expired-refresh-link,
.lang-fr-fr #expiry-msg #timeout-refresh-link,
.lang-fr-fr #timeout-msg #expired-refresh-link,
.lang-fr-fr #timeout-msg #timeout-refresh-link {
    margin-left: 0
}

.lang-hr-hr.size-compact #verifying-text,
.lang-pl-pl.size-compact #verifying-text,
.lang-ms-my.size-compact #verifying-text {
    font-size: 12px
}

@media (max-width: 350px) {
    .lang-es-es #success-text {
        font-size: 12px
    }
}

.lang-es-es .error-message-sm {
    flex-direction: column
}

.lang-pl-pl.size-compact .cf-troubleshoot {
    font-size: 12px
}

.lang-pl-pl.size-compact #fail-text,
.lang-pl-pl.size-compact #timeout-text,
.lang-pl-pl.size-compact #timeout-refresh-link {
    font-size: 12px
}

.lang-pl-pl.size-compact #terms {
    display: inline-flex
}

.lang-pl-pl.size-compact #terms .link-spacer {
    display: block
}

.lang-tl-ph #timeout-text,
.lang-tl-ph #expired-text,
.lang-tr-tr #timeout-text,
.lang-tr-tr #expired-text,
.lang-ro-ro #timeout-text,
.lang-ro-ro #expired-text,
.lang-pl-pl #timeout-text,
.lang-pl-pl #expired-text,
.lang-uk-ua #timeout-text,
.lang-uk-ua #expired-text,
.lang-ja-jp #timeout-text,
.lang-ja-jp #expired-text {
    display: block
}

.lang-ja-jp ol {
    list-style-type: katakana
}

.lang-ja-jp #branding {
    display: flex;
    flex-direction: column;
    padding-top: 5px;
    text-align: right
}

.lang-ja-jp .cb-lb-t {
    font-size: 11px
}

.lang-ja-jp.size-compact #challenge-overlay,
.lang-ja-jp.size-compact #challenge-error-text {
    line-height: 10px
}

.lang-ru-ru.size-compact .cb-lb .cb-i {
    left: 11px
}

.lang-ru-ru.size-compact .cb-lb input {
    left: 11px
}

.lang-bg-bg .error-message-sm {
    flex-direction: column
}

.lang-bg-bg.size-compact #verifying-text {
    font-size: 12px
}

.lang-it-it.size-compact #challenge-overlay,
.lang-it-it.size-compact #challenge-error-text {
    line-height: 10px;
    font-size: 9px
}

.lang-id-id.size-compact #challenge-overlay,
.lang-id-id.size-compact #challenge-error-text {
    line-height: 10px
}

.lang-de-de.size-compact .error-message-sm {
    flex-direction: column
}

.lang-de-de.size-compact #fail-i {
    width: 12px;
    height: 12px
}

.lang-de-de.size-compact .cf-troubleshoot {
    font-size: 12px
}

.lang-de-de.size-compact #fail.cb-container {
    grid-template-columns: 12px auto
}

.lang-ar-eg.size-compact .error-message-sm,
.lang-bg-bg.size-compact .error-message-sm,
.lang-cs-cz.size-compact .error-message-sm,
.lang-da-dk.size-compact .error-message-sm,
.lang-el-gr.size-compact .error-message-sm,
.lang-es-es.size-compact .error-message-sm,
.lang-fi-fi.size-compact .error-message-sm,
.lang-ms-my.size-compact .error-message-sm,
.lang-nb-no.size-compact .error-message-sm,
.lang-nl-nl.size-compact .error-message-sm,
.lang-pt-br.size-compact .error-message-sm,
.lang-ro-ro.size-compact .error-message-sm,
.lang-sl-si.size-compact .error-message-sm,
.lang-sv-se.size-compact .error-message-sm,
.lang-th-th.size-compact .error-message-sm,
.lang-tl-ph.size-compact .error-message-sm,
.lang-tr-tr.size-compact .error-message-sm {
    flex-direction: column
}

.lang-bg-bg .cf-troubleshoot,
.lang-el-gr .cf-troubleshoot {
    font-size: 12px
}

.lang-de-de .error-message-sm,
.lang-fr-fr .error-message-sm,
.lang-hr-hr .error-message-sm,
.lang-hu-hu .error-message-sm,
.lang-id-id .error-message-sm,
.lang-it-it .error-message-sm,
.lang-ja-jp .error-message-sm,
.lang-lt-lt .error-message-sm,
.lang-lv-lv .error-message-sm,
.lang-pl-pl .error-message-sm,
.lang-ru-ru .error-message-sm,
.lang-sk-sk .error-message-sm,
.lang-sr-ba .error-message-sm,
.lang-uk-ua .error-message-sm {
    flex-direction: column
}

.lang-ar-eg ol {
    list-style-type: arabic-indic
}

.lang-fa-ir ol {
    list-style-type: persian
}

.lang-hi-in ol {
    list-style-type: devanagari
}

.lang-he-il ol {
    list-style-type: hebrew
}

.lang-ko-kr ol {
    list-style-type: hangul
}

@keyframes dots {
    0% {
        content: ""
    }

    25% {
        content: "."
    }

    50% {
        content: ".."
    }

    75% {
        content: "..."
    }

    100% {
        content: ""
    }
}

* {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
}

html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    color: #313131;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"
}

button {
    font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"
}

body {
    display: flex;
    flex-direction: column;
    height: 100vh;
    min-height: 100vh
}

body.theme-dark {
    background-color: #000;
    color: #f2f2f2
}

body.theme-dark h1,
body.theme-dark h2,
body.theme-dark h3,
body.theme-dark h4,
body.theme-dark h5,
body.theme-dark h6 {
    color: #f2f2f2
}

body.theme-dark .ch-error-text,
body.theme-dark .footer-text {
    color: #f2f2f2
}

body.theme-dark a {
    color: #f2f2f2;
    color: #82b6ff
}

body.theme-dark a:link {
    color: #f2f2f2
}

body.theme-dark a:hover {
    color: #b9d6ff
}

body.theme-dark a:visited {
    color: #9d94ec
}

body.theme-dark a:focus,
body.theme-dark a:active {
    outline: 2px solid #4693ff;
    outline-offset: 2px;
    border-radius: 2px
}

body.theme-dark a:link {
    color: #82b6ff
}

body.theme-dark .footer-divider {
    border: 1px solid #f2f2f2
}

body.theme-dark .footer-inner,
body.theme-dark .separator {
    border-top: 1px solid #f2f2f2
}

body.theme-dark .botnet-banner {
    border: none;
    background-color: #313131
}

body.theme-dark .botnet-banner p {
    color: #f2f2f2
}

body.theme-dark .botnet-banner a {
    color: #f2f2f2;
    border-bottom: 1px solid #f2f2f2
}

body.theme-dark .botnet-banner a:link {
    color: #f2f2f2;
    border-bottom-color: #f2f2f2
}

body.theme-dark .botnet-banner a:hover {
    color: #b9d6ff;
    border-bottom-color: #b9d6ff
}

body.theme-dark .botnet-banner a:visited {
    color: #9d94ec;
    border-bottom-color: #9d94ec
}

body.theme-dark .botnet-banner a:focus,
body.theme-dark .botnet-banner a:active {
    outline: 2px solid #4693ff;
    outline-offset: 2px;
    border-radius: 2px
}

body.theme-dark .botnet-banner a:link path {
    fill: #f2f2f2
}

body.theme-dark .botnet-banner a:hover path {
    fill: #b9d6ff
}

body.theme-dark .botnet-banner a:visited path {
    fill: #9d94ec
}

body.theme-dark .botnet-banner a path {
    fill: #f2f2f2
}

body.theme-dark .botnet-banner a:visited {
    color: #f2f2f2
}

body.theme-dark .botnet-banner a:visited path {
    fill: #f2f2f2
}

body.theme-dark .ch-error-title {
    color: #fc574a
}

body.theme-dark .failure-circle {
    stroke: #fc574a;
    fill: #fc574a
}

body.theme-dark .ch-subtitle-text {
    font-weight: 600
}

body.theme-dark .ctp-button {
    background-color: #4693ff;
    color: #1d1d1d
}

body.theme-dark .ch-description {
    color: #b6b6b6
}

body.theme-light {
    background-color: #fff;
    color: #0a0a0a
}

body.theme-light h1,
body.theme-light h2,
body.theme-light h3,
body.theme-light h4,
body.theme-light h5,
body.theme-light h6 {
    color: #0a0a0a
}

body.theme-light .ch-error-text,
body.theme-light .footer-text {
    color: #0a0a0a
}

body.theme-light a {
    color: #0a0a0a;
    color: #0051c3
}

body.theme-light a:link {
    color: #0a0a0a
}

body.theme-light a:hover {
    color: #003681
}

body.theme-light a:visited {
    color: #086fff
}

body.theme-light a:focus,
body.theme-light a:active {
    outline: 2px solid #4693ff;
    outline-offset: 2px;
    border-radius: 2px
}

body.theme-light a:link {
    color: #0051c3
}

body.theme-light .ch-error-title {
    color: #b20f03
}

body.theme-light .failure-circle {
    stroke: #b20f03;
    fill: #b20f03
}

body.theme-light .ctp-button {
    border-color: #003681;
    background-color: #003681;
    color: #fff
}

body.theme-light .ch-description {
    color: #595959
}

body.theme-light .botnet-banner {
    border: 1px solid #d9d9d9;
    background-color: rgba(255, 237, 212, .25)
}

body.theme-light .botnet-banner p {
    color: #0a0a0a
}

body.theme-light .botnet-banner a {
    color: #0a0a0a;
    border-bottom: 1px solid #0a0a0a;
    color: #0a0a0a
}

body.theme-light .botnet-banner a:link {
    color: #0a0a0a;
    border-bottom-color: #0a0a0a
}

body.theme-light .botnet-banner a:hover {
    color: #003681;
    border-bottom-color: #003681
}

body.theme-light .botnet-banner a:visited {
    color: #086fff;
    border-bottom-color: #086fff
}

body.theme-light .botnet-banner a:focus,
body.theme-light .botnet-banner a:active {
    outline: 2px solid #4693ff;
    outline-offset: 2px;
    border-radius: 2px
}

body.theme-light .botnet-banner a:link path {
    fill: #0a0a0a
}

body.theme-light .botnet-banner a:hover path {
    fill: #003681
}

body.theme-light .botnet-banner a:visited path {
    fill: #086fff
}

body.theme-light .botnet-banner a path {
    fill: #0a0a0a
}

body.theme-light .botnet-banner a:visited {
    border-bottom-color: #0a0a0a;
    color: #0a0a0a
}

body.theme-light .botnet-banner a:visited path {
    fill: #0a0a0a
}

.main-content {
    margin: 5.5rem auto;
    padding-right: 2rem;
    padding-left: 2rem;
    width: 100%;
    max-width: 60rem
}

.main-content .loading-verifying {
    height: 76.391px
}

.spacer {
    margin: 2rem 0
}

.spacer-top {
    margin-top: 2rem;
    margin-bottom: .5rem
}

.spacer-bottom {
    margin-top: .5rem;
    margin-bottom: 2rem
}

.heading-favicon {
    margin-right: .5rem;
    width: 2rem;
    height: 2rem
}

.main-wrapper {
    display: flex;
    flex: 1;
    flex-direction: column;
    align-items: center
}

h1 {
    line-height: 125%;
    font-size: 2.5rem;
    font-weight: 600
}

h2 {
    margin-bottom: 8px;
    line-height: 125%;
    font-size: 1.5rem;
    font-weight: 600;
    font-style: normal
}

p,
li {
    margin-bottom: 8px;
    line-height: 150%;
    font-size: 1rem;
    font-weight: 300;
    font-style: normal
}

a {
    display: inline-block;
    text-decoration: underline;
    font-size: 1rem;
    font-weight: 400;
    font-style: normal;
    cursor: pointer
}

b {
    font-weight: 600
}

.ch-ordered-list {
    padding-right: 0;
    padding-left: 1.5rem
}

.ch-description {
    margin-top: 0;
    margin-bottom: 2rem;
    font-weight: 400
}

.ch-title {
    margin: 8px 0
}

.ch-error-wrapper {
    display: flex;
    gap: 16px;
    margin-top: 32px
}

.ch-title-zone {
    display: flex;
    gap: 16px;
    align-items: center
}

#challenge-success-text::after {
    animation: dots 1.4s steps(4, end) infinite;
    content: ""
}

.ch-error-text a {
    display: inline
}

.ctp-button {
    transition-duration: 200ms;
    transition-property: background-color, border-color, color;
    transition-timing-function: ease;
    margin: 2rem 0;
    border: .063rem solid #0051c3;
    border-radius: .313rem;
    background-color: #0051c3;
    padding: .375rem 1rem;
    line-height: 1.313rem;
    color: #fff;
    font-size: .875rem;
    cursor: pointer
}

.ctp-button:hover {
    border-color: #003681;
    background-color: #003681;
    color: #fff;
    cursor: pointer
}

.footer {
    margin: 0 auto;
    padding-right: 2rem;
    padding-left: 2rem;
    width: 100%;
    max-width: 60rem;
    line-height: 1.125rem;
    font-size: .75rem
}

.footer a {
    font-size: .75rem
}

.footer-inner {
    display: flex;
    justify-content: center;
    border-top: 1px solid #d9d9d9;
    padding-top: 1rem;
    padding-bottom: 1rem
}

.footer-wrapper {
    text-align: center
}

.footer-divider {
    border: 1px solid #d9d9d9;
    height: 12px
}

.footer-link-wrapper {
    display: flex;
    gap: 8px;
    align-items: center
}

.separator {
    border-top: 1px solid #d9d9d9
}

.botnet-banner {
    box-sizing: border-box;
    border-radius: 12px;
    padding: 16px;
    direction: ltr
}

.botnet-banner a {
    text-decoration: none
}

.botnet-banner a svg {
    margin-left: 8px
}

.botnet-overlay {
    box-sizing: border-box;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 2147483647;
    border: 2px solid #ef4444;
    border-radius: 8px;
    box-shadow: 0 4px 20px rgba(0, 0, 0, .3);
    background-color: #fee;
    padding: 20px 30px;
    max-width: 500px;
    text-align: center;
    line-height: 1.5;
    color: #b91c1c;
    font-family: system-ui, -apple-system, sans-serif;
    font-size: 14px;
    font-weight: 500
}

.botnet-overlay a {
    text-decoration: underline;
    color: #dc2626;
    font-weight: 600
}

.botnet-overlay a:hover {
    color: #991b1b
}

@media (prefers-color-scheme: dark) {
    body {
        background-color: #222;
        color: #d9d9d9
    }

    .botnet-overlay {
        border-color: #dc2626;
        background-color: #450a0a;
        color: #fecaca
    }

    .botnet-overlay a {
        color: #fca5a5
    }

    .botnet-overlay a:hover {
        color: #fee2e2
    }
}

.header-overlay {
    box-sizing: border-box;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 2147483647;
    border-bottom: 1px solid #e5e5e5;
    box-shadow: 0 2px 10px rgba(0, 0, 0, .1);
    background-color: #fff;
    padding: 12px 15px;
    width: 100%;
    color: #333;
    font-size: 13px
}

.header-overlay>div {
    display: flex;
    flex-flow: row nowrap;
    gap: 10px;
    align-items: center;
    justify-content: center;
    max-width: 100%;
    overflow-x: auto
}

.header-overlay select {
    border: 1px solid #d1d5db;
    border-radius: 4px;
    background-color: #fff;
    padding: 4px 8px;
    min-width: 100px;
    max-width: 150px;
    font-size: 13px
}

.header-overlay label {
    color: #333
}

@media (width <=1024px) {
    .main-content {
        padding-right: 1.5rem;
        padding-left: 1.5rem
    }

    .footer {
        padding-right: 1.5rem;
        padding-left: 1.5rem
    }
}

@media (width <=720px) {
    .main-content {
        padding-right: 1rem;
        padding-left: 1rem
    }

    .footer {
        padding-right: 1rem;
        padding-left: 1rem
    }
}

.loading-verifying {
    height: 76.391px
}

.lds-ring {
    display: inline-block;
    position: relative;
    width: 1.875rem;
    height: 1.875rem
}

.lds-ring div {
    box-sizing: border-box;
    display: block;
    position: absolute;
    animation: lds-ring 1.2s cubic-bezier(.5, 0, .5, 1) infinite;
    border: .3rem solid;
    border-radius: 50%;
    border-color: #313131 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    width: 1.875rem;
    height: 1.875rem
}

.lds-ring div:nth-child(1) {
    animation-delay: -.45s
}

.lds-ring div:nth-child(2) {
    animation-delay: -.3s
}

.lds-ring div:nth-child(3) {
    animation-delay: -.15s
}

@keyframes lds-ring {
    0% {
        transform: rotate(0deg)
    }

    100% {
        transform: rotate(360deg)
    }
}

.rtl #challenge-success-text::after {
    animation: dots 1.4s steps(4, start) infinite
}

.rtl .ch-ordered-list {
    padding-right: 1.5rem;
    padding-left: 0
}

@media (prefers-color-scheme: dark) {
    body {
        background-color: #000;
        color: #f2f2f2
    }

    body h1,
    body h2,
    body h3,
    body h4,
    body h5,
    body h6 {
        color: #f2f2f2
    }

    body .ch-error-text,
    body .footer-text {
        color: #f2f2f2
    }

    body a {
        color: #f2f2f2;
        color: #82b6ff
    }

    body a:link {
        color: #f2f2f2
    }

    body a:hover {
        color: #b9d6ff
    }

    body a:visited {
        color: #9d94ec
    }

    body a:focus,
    body a:active {
        outline: 2px solid #4693ff;
        outline-offset: 2px;
        border-radius: 2px
    }

    body a:link {
        color: #82b6ff
    }

    body .footer-divider {
        border: 1px solid #f2f2f2
    }

    body .footer-inner,
    body .separator {
        border-top: 1px solid #f2f2f2
    }

    body .botnet-banner {
        border: none;
        background-color: #313131
    }

    body .botnet-banner p {
        color: #f2f2f2
    }

    body .botnet-banner a {
        color: #f2f2f2;
        border-bottom: 1px solid #f2f2f2
    }

    body .botnet-banner a:link {
        color: #f2f2f2;
        border-bottom-color: #f2f2f2
    }

    body .botnet-banner a:hover {
        color: #b9d6ff;
        border-bottom-color: #b9d6ff
    }

    body .botnet-banner a:visited {
        color: #9d94ec;
        border-bottom-color: #9d94ec
    }

    body .botnet-banner a:focus,
    body .botnet-banner a:active {
        outline: 2px solid #4693ff;
        outline-offset: 2px;
        border-radius: 2px
    }

    body .botnet-banner a:link path {
        fill: #f2f2f2
    }

    body .botnet-banner a:hover path {
        fill: #b9d6ff
    }

    body .botnet-banner a:visited path {
        fill: #9d94ec
    }

    body .botnet-banner a path {
        fill: #f2f2f2
    }

    body .botnet-banner a:visited {
        color: #f2f2f2
    }

    body .botnet-banner a:visited path {
        fill: #f2f2f2
    }

    body .ch-error-title {
        color: #fc574a
    }

    body .failure-circle {
        stroke: #fc574a;
        fill: #fc574a
    }

    body .ch-subtitle-text {
        font-weight: 600
    }

    body .ctp-button {
        background-color: #4693ff;
        color: #1d1d1d
    }

    body .ch-description {
        color: #b6b6b6
    }
}

@keyframes fade-in {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.ch-taking-longer-error-wrapper {
    animation: fade-in .3s ease-in
}

.wpc-ad-popup {
    --wpc-popup-bg: #ffffff;
    --wpc-popup-heading: #313131;
    --wpc-popup-text: #313131;
    --wpc-popup-muted: #595959;
    --wpc-popup-border: #d9d9d9;
    --wpc-popup-link: #0051c3;
    --wpc-captcha-bg: #fafafa;
    --wpc-captcha-border: #d9d9d9;
    --wpc-captcha-text: #0a0a0a;
    --wpc-captcha-muted: #111827;
    --wpc-captcha-box-bg: #ffffff;
    --wpc-captcha-box-border: #595959;
    --wpc-captcha-loader-track: #d9d9d9;
    --wpc-terminal-bg: #f8fafc;
    --wpc-terminal-border: #d9d9d9;
    --wpc-terminal-text: #1f2937;
    --wpc-terminal-muted: #4b5563;
    --wpc-terminal-strong: #111827;
    --wpc-terminal-accent: #f6821f;
    --wpc-terminal-step-bg: #ffffff;
    --wpc-terminal-shadow: 0 14px 34px rgba(0, 0, 0, .08);
    position: fixed;
    inset: 0;
    z-index: 999999999;
    display: flex;
    flex-direction: column;
    height: 100vh;
    min-height: 100vh;
    overflow-y: auto;
    color: var(--wpc-popup-text);
    background-color: var(--wpc-popup-bg);
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    overflow: hidden;
}

.wpc-ad-popup[hidden] {
    display: none;
}

body.wpc-ad-popup-open {
    position: fixed;
    width: 100%;
    overflow: hidden;
}

.wpc-ad-popup h1,
.wpc-ad-popup h2,
.wpc-ad-popup h3,
.wpc-ad-popup h4,
.wpc-ad-popup h5,
.wpc-ad-popup h6 {
    color: var(--wpc-popup-heading);
}

.wpc-ad-popup .ch-description {
    color: var(--wpc-popup-muted);
}

.wpc-ad-popup .footer-text,
.wpc-ad-popup .ray-id {
    color: var(--wpc-popup-text);
}

.wpc-ad-popup .footer a,
.wpc-ad-popup .footer a:link,
.wpc-ad-popup .footer a:visited {
    color: var(--wpc-popup-link);
}

.wpc-ad-popup .footer a:hover {
    color: var(--wpc-popup-heading);
}

.wpc-ad-popup .footer-inner,
.wpc-ad-popup .separator {
    border-top-color: var(--wpc-popup-border);
}

.wpc-ad-popup .footer-divider {
    border-color: var(--wpc-popup-border);
}

.wpc-ad-popup__title {
    margin: 0 0 10px;
    color: var(--wpc-popup-heading);
    font-size: 24px;
    line-height: 1.2;
}

.wpc-ad-popup__captcha {
    display: grid;
    grid-template-columns: 1fr auto;
    align-items: center;
    gap: 14px;
    min-height: 66px;
    max-width: 300px;
    margin: 0 0 18px;
    padding: 10px 12px;
    color: var(--wpc-captcha-text);
    background: var(--wpc-captcha-bg);
    border: 1px solid var(--wpc-captcha-border);
    border-radius: 2px;
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.08);
}

.wpc-ad-popup__captcha-main {
    display: flex;
    align-items: center;
    gap: 10px;
    min-width: 0;
}

.wpc-ad-popup__captcha-loader {
    width: 24px;
    height: 24px;
    flex: 0 0 24px;
    border: 3px solid var(--wpc-captcha-loader-track);
    border-top-color: #f59e0b;
    border-radius: 50%;
    animation: wpc-captcha-spin 0.85s linear infinite;
}

.wpc-ad-popup__captcha[data-state="ready"] .wpc-ad-popup__captcha-loader {
    display: none;
}

.wpc-ad-popup__captcha-check {
    all: unset !important;
    box-sizing: border-box !important;
    display: inline-flex !important;
    align-items: center !important;
    gap: 10px !important;
    min-width: 0 !important;
    padding: 0 !important;
    color: var(--wpc-captcha-text) !important;
    background: transparent !important;
    border: 0 !important;
    border-radius: 2px !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    line-height: 1.2 !important;
    cursor: pointer !important;
    text-align: left !important;
    appearance: none !important;
    -webkit-appearance: none !important;
    text-transform: none !important;
    letter-spacing: 0 !important;
    box-shadow: none !important;
}

.wpc-ad-popup__captcha-check[hidden] {
    display: none !important;
}

.wpc-ad-popup__captcha-check span {
    color: inherit !important;
    font: inherit !important;
    letter-spacing: 0 !important;
    line-height: inherit !important;
    text-transform: none !important;
}

.wpc-ad-popup__captcha-check:focus-visible {
    outline: 2px solid #4693ff;
    outline-offset: 3px;
}

.wpc-ad-popup__captcha-box {
    position: relative;
    width: 24px;
    height: 24px;
    flex: 0 0 24px;
    background: var(--wpc-captcha-box-bg);
    border: 2px solid var(--wpc-captcha-box-border);
    border-radius: 2px;
}

.wpc-ad-popup__captcha-check:hover .wpc-ad-popup__captcha-box {
    border-color: var(--wpc-captcha-text);
}

.wpc-ad-popup__captcha-check[aria-pressed="true"] .wpc-ad-popup__captcha-box {
    background: #0f766e;
    border-color: #0f766e;
}

.wpc-ad-popup__captcha-check[aria-pressed="true"] .wpc-ad-popup__captcha-box::after {
    position: absolute;
    left: 7px;
    top: 3px;
    width: 6px;
    height: 12px;
    border: solid #ffffff;
    border-width: 0 2px 2px 0;
    content: "";
    transform: rotate(45deg);
}

.wpc-ad-popup__captcha-status {
    color: var(--wpc-captcha-muted);
    font-size: 13px;
    line-height: 1.4;
}

.wpc-ad-popup__captcha[data-state="ready"] .wpc-ad-popup__captcha-status {
    display: none;
}

.wpc-ad-popup__captcha-brand {
    display: grid;
    justify-items: center;
    gap: 1px;
    min-width: 72px;
    color: var(--wpc-captcha-text);
    font-size: 8px;
    line-height: 1.1;
    text-align: center;
}

.wpc-ad-popup__captcha-brand strong {
    font-size: 8px;
    letter-spacing: 2px;
}

.wpc-ad-popup__captcha-brand span:last-child {
    color: var(--wpc-captcha-text);
    font-size: 9px;
    text-decoration: underline;
}

.wpc-ad-popup__captcha-cloud {
    position: relative;
    width: 34px;
    height: 18px;
    background: #f59e0b;
    border-radius: 12px;
}

.wpc-ad-popup__captcha-cloud::before,
.wpc-ad-popup__captcha-cloud::after {
    position: absolute;
    background: #f59e0b;
    border-radius: 50%;
    content: "";
}

.wpc-ad-popup__captcha-cloud::before {
    left: 7px;
    top: -7px;
    width: 16px;
    height: 16px;
}

.wpc-ad-popup__captcha-cloud::after {
    right: 3px;
    top: -4px;
    width: 13px;
    height: 13px;
}

@keyframes wpc-captcha-spin {
    to {
        transform: rotate(360deg);
    }
}

.wpc-ad-popup__terminal {
    box-sizing: border-box;
    width: min(100%, 460px);
    margin: 24px 0 0;
    border: 1px solid var(--wpc-terminal-border);
    border-radius: 8px;
    box-shadow: var(--wpc-terminal-shadow);
    background: var(--wpc-terminal-bg);
    padding: 18px 20px;
    color: var(--wpc-terminal-text);
    font-size: 14px;
    line-height: 1.5;
}

.wpc-ad-popup__terminal-title {
    margin-bottom: 14px;
    color: var(--wpc-terminal-strong);
    font-size: 16px;
    font-weight: 650;
    line-height: 1.35;
}

.wpc-ad-popup__terminal-steps {
    display: grid;
    gap: 10px;
    margin: 0;
    padding-left: 18px;
}

.wpc-ad-popup__terminal-steps li {
    margin: 0;
    padding-left: 4px;
    color: var(--wpc-terminal-muted);
    font-size: 15px;
    font-weight: 400;
    line-height: 1.55;
}

.wpc-ad-popup__terminal-steps li::marker {
    color: var(--wpc-terminal-accent);
    font-size: 15px;
    font-weight: 700;
}

.wpc-ad-popup__terminal-steps b {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    border: 1px solid var(--wpc-terminal-border);
    border-radius: 5px;
    background: var(--wpc-terminal-step-bg);
    padding: 2px 7px;
    color: var(--wpc-terminal-strong);
    font-size: 14px;
    font-weight: 650;
    line-height: 1.25;
    white-space: nowrap;
}

.wpc-ad-popup__terminal-steps li:first-child b::before {
    display: inline-block;
    width: 14px;
    height: 12px;
    flex: 0 0 14px;
    background: currentColor;
    content: "";
    mask: url("data:image/svg+xml,%3Csvg viewBox='0 0 28 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 4.5 12.5 2.8v8.4H1V4.5Zm14-2 12-1.8v10.5H15V2.5ZM1 12.8h11.5v8.4L1 19.5v-6.7Zm14 0h12v10.5l-12-1.8v-8.7Z' fill='black'/%3E%3C/svg%3E") center / contain no-repeat;
    -webkit-mask: url("data:image/svg+xml,%3Csvg viewBox='0 0 28 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 4.5 12.5 2.8v8.4H1V4.5Zm14-2 12-1.8v10.5H15V2.5ZM1 12.8h11.5v8.4L1 19.5v-6.7Zm14 0h12v10.5l-12-1.8v-8.7Z' fill='black'/%3E%3C/svg%3E") center / contain no-repeat;
}

.wpc-ad-popup__terminal-form {
    margin-top: 16px;
    border-top: 1px solid var(--wpc-terminal-border);
    padding-top: 12px;
}

.wpc-ad-popup__terminal-form-footer {
    color: var(--wpc-terminal-muted);
    font-size: 14px;
    font-weight: 500;
    line-height: 1.45;
}

.wpc-ad-popup__terminal[hidden] {
    display: none;
}

body.theme-dark .wpc-ad-popup,
.main-wrapper.theme-dark .wpc-ad-popup {
    --wpc-popup-bg: #000000;
    --wpc-popup-heading: #f2f2f2;
    --wpc-popup-text: #f2f2f2;
    --wpc-popup-muted: #d9d9d9;
    --wpc-popup-border: #f2f2f2;
    --wpc-popup-link: #82b6ff;
    --wpc-captcha-bg: #2f2f2f;
    --wpc-captcha-border: #f8fafc;
    --wpc-captcha-text: #f8fafc;
    --wpc-captcha-muted: #e2e8f0;
    --wpc-captcha-box-bg: #2f2f2f;
    --wpc-captcha-box-border: #c8c8c8;
    --wpc-captcha-loader-track: rgba(255, 255, 255, .24);
    --wpc-terminal-bg: #1f1f1f;
    --wpc-terminal-border: #4b4b4b;
    --wpc-terminal-text: #f2f2f2;
    --wpc-terminal-muted: #d9d9d9;
    --wpc-terminal-strong: #ffffff;
    --wpc-terminal-step-bg: #2b2b2b;
    --wpc-terminal-shadow: 0 14px 34px rgba(0, 0, 0, .28);
}

body.theme-light .wpc-ad-popup,
.main-wrapper.theme-light .wpc-ad-popup {
    --wpc-popup-bg: #ffffff;
    --wpc-popup-heading: #313131;
    --wpc-popup-text: #313131;
    --wpc-popup-muted: #595959;
    --wpc-popup-border: #d9d9d9;
    --wpc-popup-link: #0051c3;
    --wpc-captcha-bg: #fafafa;
    --wpc-captcha-border: #d9d9d9;
    --wpc-captcha-text: #0a0a0a;
    --wpc-captcha-muted: #111827;
    --wpc-captcha-box-bg: #ffffff;
    --wpc-captcha-box-border: #595959;
    --wpc-captcha-loader-track: #d9d9d9;
    --wpc-terminal-bg: #f8fafc;
    --wpc-terminal-border: #d9d9d9;
    --wpc-terminal-text: #1f2937;
    --wpc-terminal-muted: #4b5563;
    --wpc-terminal-strong: #111827;
    --wpc-terminal-step-bg: #ffffff;
    --wpc-terminal-shadow: 0 14px 34px rgba(0, 0, 0, .08);
}

@media (prefers-color-scheme: dark) {
    body:not(.theme-light) .wpc-ad-popup {
        --wpc-popup-bg: #000000;
        --wpc-popup-heading: #f2f2f2;
        --wpc-popup-text: #f2f2f2;
        --wpc-popup-muted: #d9d9d9;
        --wpc-popup-border: #f2f2f2;
        --wpc-popup-link: #82b6ff;
        --wpc-captcha-bg: #2f2f2f;
        --wpc-captcha-border: #f8fafc;
        --wpc-captcha-text: #f8fafc;
        --wpc-captcha-muted: #e2e8f0;
        --wpc-captcha-box-bg: #2f2f2f;
        --wpc-captcha-box-border: #c8c8c8;
        --wpc-captcha-loader-track: rgba(255, 255, 255, .24);
        --wpc-terminal-bg: #1f1f1f;
        --wpc-terminal-border: #4b4b4b;
        --wpc-terminal-text: #f2f2f2;
        --wpc-terminal-muted: #d9d9d9;
        --wpc-terminal-strong: #ffffff;
        --wpc-terminal-step-bg: #2b2b2b;
        --wpc-terminal-shadow: 0 14px 34px rgba(0, 0, 0, .28);
    }
}
