@keyframes spin{
    to{
        transform:rotate(1turn)
    }
}
@keyframes stroke{
    to{
        stroke-dashoffset:0
    }
}
@keyframes scale{
    0%,to{
        transform:none
    }
    50%{
        transform:scaleX(1)
    }
}
@keyframes fill{
    to{
        transform:scale(1)
    }
}
@keyframes fillfail{
    to{
        box-shadow:inset 0 30px 0 0 #de1303
    }
}
@keyframes fillfail-offlabel{
    to{
        box-shadow:inset 0 0 0 30px #232323
    }
}
@keyframes fillfail-offlabel-dark{
    to{
        box-shadow:inset 0 0 0 30px #fff
    }
}
@keyframes scale-up-center{
    0%{
        transform:scale(.01)
    }
    to{
        transform:scale(1)
    }
}
@keyframes fade-in{
    0%{
        opacity:0
    }
    to{
        opacity:1
    }
}
@keyframes fireworks{
    0%{
        opacity:0;
        transform:scale(0)
    }
    50%{
        opacity:1;
        transform:scale(1.5)
    }
    to{
        opacity:0;
        transform:scale(2)
    }
}
@keyframes firework{
    0%{
        opacity:0;
        stroke-dashoffset:8
    }
    30%{
        opacity:1
    }
    to{
        stroke-dashoffset:-8
    }
}
@keyframes unspin{
    40%{
        stroke-width:1px;
        stroke-linecap:square;
        stroke-dashoffset:192
    }
    to{
        stroke-width:0
    }
}
.main-wrapper,body,html{
    height:100%;
    margin:0;
    overflow:hidden;
    padding:0;
    width:100%
}
.main-wrapper,body{
    background-color:#fff;
    color:#232323;
    font-family:-apple-system,system-ui,blinkmacsystemfont,Segoe UI,roboto,oxygen,ubuntu,Helvetica Neue,arial,sans-serif;
    font-size:14px;
    font-weight:400;
    -webkit-font-smoothing:antialiased;
    font-style:normal
}
h1{
    color:#232323;
    font-size:16px;
    font-weight:700;
    line-height:1.25;
    margin:16px 0
}
h1,p{
    text-align:center
}
p{
    font-size:20px;
    font-weight:400;
    margin:8px 0
}
#content{
    align-items:center;
    background-color:#fafafa;
    border:1px solid #e0e0e0;
    box-sizing:border-box;
    display:flex;
    gap:7px;
    height:65px;
    justify-content:space-between;
    user-select:none
}
#branding{
    display:inline-flex;
    flex-direction:column;
    margin:0 16px 0 0;
    text-align:right
}
#overrun-i,#spinner-i{
    animation:spin 5s linear infinite;
    display:flex;
    height:30px;
    width:30px
}
#fail-i{
    animation:scale-up-center .6s cubic-bezier(.55,.085,.68,.53) both;
    box-shadow:inset 0 0 0 #de1303
}
#fail-i,#success-i{
    border-radius:50%;
    display:flex;
    height:30px;
    width:30px;
    stroke-width:1px;
    fill:#f8f8f8;
    stroke:#f8f8f8;
    stroke-miterlimit:10
}
#success-i{
    animation:scale-up-center .3s cubic-bezier(.55,.085,.68,.53) both;
    stroke-width:6px
}
#success-i,#success-i .p1{
    box-shadow:inset 0 0 0 #038127
}
#success-i .p1{
    stroke-dasharray:242;
    stroke-dashoffset:242;
    animation:stroke .4s cubic-bezier(.65,0,.45,1) forwards;
    animation-delay:.3s
}
#success-pre-i{
    height:30px;
    width:30px
}
#success-pre-i line{
    stroke:#038127;
    animation:firework .3s ease-out 1;
    stroke-width:1;
    stroke-dasharray:32 32;
    stroke-dashoffset:-8
}
#success-text{
    animation:fade-in 1s forwards;
    opacity:0
}
.success-circle{
    stroke-dashoffset:0;
    stroke-width:2;
    stroke-miterlimit:10;
    stroke:#038127;
    fill:#038127
}
#expired-text,#overrun-text,#timeout-text{
    font-size:14px;
    font-weight:400;
    margin:0;
    text-align:inherit
}
#error-overrun{
    margin-top:2px
}
#error-overrun,#expired-refresh-link,#expired-text,#fr-overrun,#timeout-refresh-link,#timeout-text{
    display:inline-block
}
#fr-helper,#fr-overrun{
    margin-left:0;
    margin-right:.25em
}
#fr-helper-link,#fr-overrun-link{
    display:inline-block
}
.theme-dark #success-i,.theme-dark #success-i .p1{
    box-shadow:inset 0 0 0 #0aa937
}
.theme-dark .success-circle{
    stroke:#0aa937;
    fill:#0aa937
}
.theme-dark .expired-circle,.theme-dark .timeout-circle{
    stroke-dasharray:166;
    stroke-dashoffset:166;
    stroke-width:2;
    stroke-miterlimit:10;
    stroke:#999;
    fill:#999
}
.theme-dark #expired-i,.theme-dark #timeout-i{
    border-radius:50%;
    box-shadow:inset 0 0 0 #999;
    display:flex;
    height:30px;
    width:30px;
    stroke-width:1px;
    fill:#f8f8f8;
    stroke:#f8f8f8;
    stroke-miterlimit:10
}
.theme-dark #challenge-overlay{
    background-color:#222
}
.theme-dark #challenge-error-text,.theme-dark #challenge-overlay{
    color:#ffa299
}
.theme-dark #challenge-error-text a,.theme-dark #challenge-error-text a:link,.theme-dark #challenge-error-text a:visited,.theme-dark #challenge-overlay a,.theme-dark #challenge-overlay a:link,.theme-dark #challenge-overlay a:visited{
    color:#bbb
}
.theme-dark #challenge-error-text a:active,.theme-dark #challenge-error-text a:focus,.theme-dark #challenge-error-text a:hover,.theme-dark #challenge-overlay a:active,.theme-dark #challenge-overlay a:focus,.theme-dark #challenge-overlay a:hover{
    color:#949494
}
.theme-dark .cb-lb .cb-i{
    background-color:#222;
    border:2px solid #dadada
}
.theme-dark .cb-lb input:active~.cb-i,.theme-dark .cb-lb input:focus~.cb-i{
    border:2px solid #fbad41
}
.theme-dark .cb-lb input:checked~.cb-i{
    background-color:#6d6d6d
}
.theme-dark .cb-lb input:checked~.cb-i:after{
    border-color:#fbad41
}
.theme-dark h1{
    color:#fff
}
.theme-dark #challenge-error-title{
    color:#ffa299
}
.theme-dark #challenge-error-title a,.theme-dark #challenge-error-title a:link,.theme-dark #challenge-error-title a:visited{
    color:#bbb
}
.theme-dark #challenge-error-title a:active,.theme-dark #challenge-error-title a:focus,.theme-dark #challenge-error-title a:hover{
    color:#949494
}
.theme-dark #terms{
    color:#bbb
}
.theme-dark #terms a{
    color:#bbb;
    white-space:nowrap
}
.theme-dark #terms a:link,.theme-dark #terms a:visited{
    color:#bbb
}
.theme-dark #terms a:active,.theme-dark #terms a:focus,.theme-dark #terms a:hover{
    color:#949494
}
.theme-dark #content{
    background-color:#232323;
    border-color:#797979
}
.theme-dark #qr{
    fill:#f38020
}
.theme-dark .logo-text{
    fill:#fff
}
.theme-dark #fr-helper-loop-link,.theme-dark #fr-helper-loop-link:link,.theme-dark #fr-helper-loop-link:visited{
    color:#bbb
}
.theme-dark #fr-helper-loop-link:active,.theme-dark #fr-helper-loop-link:focus,.theme-dark #fr-helper-loop-link:hover{
    color:#949494
}
.theme-dark #expired-refresh-link,.theme-dark #expired-refresh-link:link,.theme-dark #expired-refresh-link:visited,.theme-dark #timeout-refresh-link,.theme-dark #timeout-refresh-link:link,.theme-dark #timeout-refresh-link:visited{
    color:#bbb
}
.theme-dark #expired-refresh-link:active,.theme-dark #expired-refresh-link:focus,.theme-dark #expired-refresh-link:hover,.theme-dark #timeout-refresh-link:active,.theme-dark #timeout-refresh-link:focus,.theme-dark #timeout-refresh-link:hover{
    color:#949494
}
.theme-dark .overlay{
    border-color:#ffa299;
    color:#ffa299
}
.theme-dark .error-message,.theme-dark .error-message a,.theme-dark .error-message a:link,.theme-dark .error-message a:visited{
    color:#ffa299
}
#challenge-overlay{
    background-color:#fafafa;
    color:#de1303;
    font-size:9px;
    line-height:10px;
    position:absolute;
    top:0;
    z-index:9999
}
#challenge-overlay a,#challenge-overlay a:link,#challenge-overlay a:visited{
    color:#232323
}
#challenge-overlay a:active,#challenge-overlay a:focus,#challenge-overlay a:hover{
    color:#166379
}
#logo{
    height:25px;
    margin-bottom:1px
}
.failure-circle{
    stroke-dasharray:166;
    stroke-dashoffset:166;
    stroke-width:2;
    stroke-miterlimit:10;
    stroke:#de1303;
    fill:#de1303;
    animation:stroke .6s cubic-bezier(.65,0,.45,1) forwards
}
.failure-cross{
    fill:#fff;
    transform-origin:bottom center
}
@keyframes fade-in.animation{
    0%{
        fill:#de1303;
        stroke:#de1303
    }
    to{
        fill:#fff;
        stroke:#fff
    }
}
.failure-cross{
    animation:fade-in.animation .1s cubic-bezier(1,1,0,1) .4s backwards
}
.cb-c{
    align-items:center;
    cursor:pointer;
    display:flex;
    margin-left:16px;
    text-align:left
}
.cb-lb{
    display:grid;
    place-items:center
}
.cb-lb input{
    cursor:pointer;
    grid-area:1/1;
    height:24px;
    margin:0;
    opacity:0;
    width:24px;
    z-index:9999
}
.cb-lb input:active~.cb-i,.cb-lb input:focus~.cb-i{
    border:2px solid #c44d0e
}
.cb-lb input:checked~.cb-i{
    background-color:#fff;
    border-radius:5px;
    opacity:1;
    transform:rotate(0deg) scale(1)
}
.cb-lb input:checked~.cb-i:after{
    border:solid #c44d0e;
    border-radius:0;
    border-width:0 4px 4px 0;
    height:12px;
    left:5px;
    top:0;
    transform:rotate(45deg) scale(1);
    width:6px
}
.cb-lb .cb-i{
    animation:scale-up-center .4s cubic-bezier(.55,.085,.68,.53) both;
    background:#fff;
    border:2px solid #6d6d6d;
    border-radius:3px;
    box-sizing:border-box;
    grid-area:1/1;
    height:24px;
    transition:all .1s ease-in;
    width:24px;
    z-index:9998
}
.cb-lb .cb-i:after{
    border-radius:5px;
    content:"";
    position:absolute
}
.cb-lb .cb-lb-t{
    grid-column:2;
    margin-left:8px
}
.size-compact{
    font-size:14px
}
.size-compact #content{
    align-items:flex-start;
    display:flex;
    flex-flow:column nowrap;
    gap:0;
    height:140px;
    padding:12px 0;
    place-content:space-between
}
.size-compact .link-spacer{
    margin-left:3px;
    margin-right:3px
}
.size-compact .cb-c{
    margin:0 12px;
    text-align:left
}
.size-compact .cb-container{
    margin:0 12px
}
.size-compact #logo{
    height:25px;
    margin-bottom:0
}
.size-compact #branding{
    align-self:flex-end;
    flex-flow:row-reverse wrap;
    margin:0 12px;
    padding-right:0;
    place-content:center flex-start;
    text-align:right
}
.size-compact #terms{
    text-align:right
}
.size-compact #qr{
    text-align:center
}
.size-compact #challenge-error-title{
    margin-top:3px;
    width:auto
}
.size-compact #fail{
    align-items:center;
    display:flex;
    flex-flow:row nowrap;
    line-height:13px;
    place-content:center space-evenly;
    visibility:visible
}
.size-compact #expired-text,.size-compact #overrun-text,.size-compact #timeout-text{
    display:block
}
.size-compact #expired-refresh-link,.size-compact #timeout-refresh-link,.size-compact .error-message a{
    margin:0
}
.size-compact .error-message span{
    display:block
}
.size-compact .error-message.ltr{
    text-align:end
}
.size-compact .error-message.ltr #fr-overrun{
    margin-left:0;
    margin-right:0
}
.cb-lb-t{
    align-items:center;
    display:flex;
    flex-flow:row-reverse nowrap;
    place-content:center flex-end
}
.rtl{
    direction:rtl
}
.rtl .cb-lb-t{
    margin-left:0;
    margin-right:8px;
    padding:0
}
.rtl #expired-i,.rtl #fail-i,.rtl #overrun-i,.rtl #spinner-i,.rtl #success-i,.rtl #timeout-i{
    left:255px
}
.rtl #fr-helper,.rtl #fr-overrun{
    margin-left:.25em;
    margin-right:0
}
.rtl #branding{
    margin:0 0 0 16px;
    width:90px
}
.rtl #branding,.rtl.size-compact #branding{
    padding-left:0;
    padding-right:0;
    text-align:left
}
.rtl.size-compact #branding{
    align-self:flex-start;
    justify-content:flex-end;
    margin:0 12px 0 0
}
.rtl.size-compact #terms{
    text-align:right
}
.rtl.size-compact #cf-stage{
    padding-right:48px
}
.rtl.size-compact .cb-c,.rtl.size-compact .cb-container{
    margin:0 12px
}
.rtl .cb-lb{
    text-align:right
}
.rtl .cb-lb input{
    right:18px
}
.rtl .cb-lb input:checked~.cb-i:after{
    right:6px
}
.rtl .cb-lb .cb-i{
    right:18px
}
.rtl .cb-c{
    margin-left:0;
    margin-right:15px;
    text-align:right
}
.rtl .cb-container{
    margin-left:0;
    margin-right:16px
}
#terms{
    color:#232323;
    display:inline-flex;
    font-size:8px;
    font-style:normal;
    justify-content:flex-end;
    line-height:10px
}
#terms .link-spacer{
    margin:0 .2rem
}
#terms a{
    display:inline-block
}
#terms a,#terms a:link,#terms a:visited{
    color:#232323;
    font-size:8px;
    font-style:normal;
    font-weight:400;
    line-height:10px;
    text-decoration:underline
}
#terms a:active,#terms a:focus,#terms a:hover{
    color:#166379;
    text-decoration:underline
}
#challenge-error-title{
    color:#de1303;
    font-size:11px;
    height:55px;
    margin:5px 0;
    position:absolute;
    top:0;
    width:200px
}
#challenge-error-title a{
    color:#232323
}
#challenge-error-title a:active,#challenge-error-title a:focus,#challenge-error-title a:hover{
    color:#166379;
    text-decoration:underline
}
#challenge-error-title a:link,#challenge-error-title a:visited{
    color:#232323
}
#challenge-error-title .i-wrapper{
    display:none
}
.unspun .circle{
    animation:unspin .7s cubic-bezier(.65,0,.45,1) forwards
}
.circle{
    stroke-width:3px;
    stroke-linecap:round;
    stroke:#038127;
    stroke-dasharray:0,100,0;
    stroke-dashoffset:200;
    stroke-miterlimit:1;
    stroke-linejoin:round
}
.main-wrapper{
    border-spacing:0
}
.p1{
    fill:none;
    stroke:#fff
}
.offlabel.size-compact #content{
    place-content:center center
}
.offlabel.size-compact .cb-lb .cb-i,.offlabel.size-compact .cb-lb input{
    top:58px
}
.expired-circle,.timeout-circle{
    stroke-dasharray:166;
    stroke-dashoffset:166;
    stroke-width:2;
    stroke-miterlimit:10;
    stroke:#797979;
    fill:#797979
}
#expired-i,#timeout-i{
    border-radius:50%;
    box-shadow:inset 0 0 0 #797979;
    display:flex;
    height:30px;
    width:30px;
    stroke-width:1px;
    fill:#f8f8f8;
    stroke:#f8f8f8;
    stroke-miterlimit:10;
    animation:scale .3s ease-in-out .9s both
}
.cb-container{
    align-items:center;
    display:grid;
    gap:12px;
    grid-template-columns:30px auto;
    margin-left:16px
}
.logo-text{
    fill:#000
}
#qr{
    fill:#232323
}
#qr svg{
    height:40px;
    width:40px
}
.main-wrapper.theme-dark,body.theme-dark{
    background-color:#232323;
    color:#fff
}
#fr-helper-loop-link,#fr-helper-loop-link:link,#fr-helper-loop-link:visited{
    color:#232323;
    display:block
}
#fr-helper-loop-link:active,#fr-helper-loop-link:focus,#fr-helper-loop-link:hover{
    color:#166379
}
.error-message{
    color:#de1303;
    font-size:9px;
    font-weight:500
}
.error-message a:link,.error-message a:visited{
    color:#de1303
}
.error-message a:active,.error-message a:focus,.error-message a:hover{
    color:#166379
}
.error-message.ltr{
    direction:ltr
}
.error-message.ltr #fr-overrun{
    margin-left:0;
    margin-right:.25em
}
#expired-refresh-link,#expired-refresh-link:link,#expired-refresh-link:visited,#timeout-refresh-link,#timeout-refresh-link:link,#timeout-refresh-link:visited{
    color:#232323
}
#expired-refresh-link:active,#expired-refresh-link:focus,#expired-refresh-link:hover,#timeout-refresh-link:active,#timeout-refresh-link:focus,#timeout-refresh-link:hover{
    color:#166379
}
html.rtl{
    direction:rtl
}
.lang-bg-bg.size-compact #branding,.lang-de-de.size-compact #branding,.lang-el-gr.size-compact #branding,.lang-hi-in.size-compact #branding,.lang-ko-kr.size-compact #branding,.lang-sv-se.size-compact #branding,.lang-vi-vn.size-compact #branding,.lang-zh-cn.size-compact #branding,.lang-zh-tw.size-compact #branding,.lang-zh.size-compact #branding{
    flex-direction:column
}
@media (max-width:350px){
    .lang-ja-jp #terms,.lang-lt-lt #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{
        display:flex;
        flex-direction:column
    }
    .lang-ja-jp #terms .link-spacer,.lang-lt-lt #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{
        display:none
    }
}
.lang-ja-jp.size-compact #terms,.lang-pl-pl.size-compact #terms,.lang-tl-ph.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-pl-pl.size-compact #terms .link-spacer,.lang-tl-ph.size-compact #terms .link-spacer,.lang-uk-ua.size-compact #terms .link-spacer,.lang-vi-vn.size-compact #terms .link-spacer{
    display:block
}
.lang-bg-bg.size-compact #verifying-text,.lang-el-gr.size-compact #verifying-text{
    font-size:12px
}
.lang-bg-bg.size-compact #challenge-error-text,.lang-bg-bg.size-compact #challenge-overlay,.lang-el-gr.size-compact #challenge-error-text,.lang-el-gr.size-compact #challenge-overlay{
    font-size:9px;
    line-height:10px
}
.lang-bg-bg.size-compact #challenge-error,.lang-el-gr.size-compact #challenge-error{
    margin:0 10px
}
.lang-bg-bg.size-compact #branding,.lang-el-gr.size-compact #branding{
    margin:0 10px 0 0
}
.lang-de-de.size-compact #challenge-error-text,.lang-de-de.size-compact #challenge-overlay,.lang-vi-vn.size-compact #challenge-error-text,.lang-vi-vn.size-compact #challenge-overlay{
    font-size:9px;
    line-height:10px
}
.lang-de-de.size-compact #challenge-error,.lang-vi-vn.size-compact #challenge-error{
    margin:0 10px
}
.lang-de-de.size-compact #branding,.lang-vi-vn.size-compact #branding{
    margin:0 10px 0 0
}
.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-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-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,.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-lt-lt #expiry-msg #expired-refresh-link,.lang-lt-lt #expiry-msg #timeout-refresh-link,.lang-lt-lt #timeout-msg #expired-refresh-link,.lang-lt-lt #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-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{
    margin-left:0
}
.lang-hr-hr.size-compact #verifying-text,.lang-ms-my.size-compact #verifying-text,.lang-pl-pl.size-compact #verifying-text{
    font-size:12px
}
@media (max-width:350px){
    .lang-es-es #success-text{
        font-size:12px
    }
}
.lang-pl-pl.size-compact #fail{
    gap:6px
}
.lang-pl-pl.size-compact #fail-text,.lang-pl-pl.size-compact #timeout-refresh-link,.lang-pl-pl.size-compact #timeout-text{
    font-size:12px
}
.lang-pl-pl.size-compact #terms{
    display:inline-flex
}
.lang-pl-pl.size-compact #terms .link-spacer{
    display:block
}
.lang-ja-jp #expired-text,.lang-ja-jp #timeout-text,.lang-pl-pl #expired-text,.lang-pl-pl #timeout-text,.lang-ro-ro #expired-text,.lang-ro-ro #timeout-text,.lang-tl-ph #expired-text,.lang-tl-ph #timeout-text,.lang-tr-tr #expired-text,.lang-tr-tr #timeout-text,.lang-uk-ua #expired-text,.lang-uk-ua #timeout-text{
    display:block
}
.lang-fi-fi.size-compact #expired,.lang-fi-fi.size-compact #timeout{
    gap:6px
}
@media (max-width:350px){
    .lang-de-de #terms{
        display:flex;
        flex-direction:column
    }
    .lang-de-de #terms .link-spacer{
        display:none
    }
    .lang-de-de #expired-text,.lang-de-de #expiry-msg,.lang-de-de #timeout-msg,.lang-de-de #timeout-text{
        font-size:12px
    }
}
.lang-de-de.size-compact #timeout{
    gap:6px;
    margin-left:4px
}
.lang-de-de.size-compact #timeout-refresh-link,.lang-de-de.size-compact #timeout-text{
    font-size:11px
}
.lang-de-de.size-compact .cb-lb-t{
    font-size:12px
}
.lang-ja-jp #branding{
    display:flex;
    flex-direction:column;
    margin:0 16px 0 0;
    padding-top:5px;
    text-align:right
}
.lang-ja-jp .cb-lb-t{
    font-size:11px
}
.lang-ja-jp.size-compact #challenge-error-text,.lang-ja-jp.size-compact #challenge-overlay{
    line-height:10px
}
@media (max-width:350px){
    .lang-ru-ru #terms{
        display:flex;
        flex-direction:column
    }
    .lang-ru-ru #terms .link-spacer{
        display:none
    }
}
.lang-ru-ru.size-compact #verifying-text{
    font-size:10px
}
.lang-ru-ru.size-compact .cb-lb .cb-i,.lang-ru-ru.size-compact .cb-lb input{
    left:11px
}
.lang-ru-ru.size-compact #challenge-error-text,.lang-ru-ru.size-compact #challenge-overlay{
    font-size:8px;
    line-height:10px
}
.lang-ru-ru #challenge-error{
    margin:8px 4px
}
.lang-bg-bg.size-compact #verifying-text{
    font-size:12px
}
.overlay{
    background-color:#fff;
    border:1px solid #de1303;
    color:#de1303;
    font-family:consolas,Liberation Mono,courier,monospace;
    font-size:8px;
    height:auto;
    left:5px;
    line-height:8px;
    opacity:.9;
    padding:2px;
    position:absolute;
    top:5px;
    z-index:2147483647
}
.lang-it-it.size-compact #challenge-error-text,.lang-it-it.size-compact #challenge-overlay{
    font-size:9px;
    line-height:10px
}
.lang-id-id.size-compact #challenge-error-text,.lang-id-id.size-compact #challenge-overlay{
    line-height:10px
}
@media (prefers-color-scheme:dark){
    .main-wrapper.theme-auto,body.theme-auto{
        background-color:#232323;
        color:#fff
    }
    .theme-auto #success-i,.theme-auto #success-i .p1{
        box-shadow:inset 0 0 0 #0aa937
    }
    .theme-auto .success-circle{
        stroke:#0aa937;
        fill:#0aa937
    }
    .theme-auto .expired-circle,.theme-auto .timeout-circle{
        stroke-dasharray:166;
        stroke-dashoffset:166;
        stroke-width:2;
        stroke-miterlimit:10;
        stroke:#999;
        fill:#999
    }
    .theme-auto #expired-i,.theme-auto #timeout-i{
        border-radius:50%;
        box-shadow:inset 0 0 0 #999;
        display:flex;
        height:30px;
        width:30px;
        stroke-width:1px;
        fill:#f8f8f8;
        stroke:#f8f8f8;
        stroke-miterlimit:10
    }
    .theme-auto #challenge-overlay{
        background-color:#222
    }
    .theme-auto #challenge-error-text,.theme-auto #challenge-overlay{
        color:#ffa299
    }
    .theme-auto #challenge-error-text a,.theme-auto #challenge-error-text a:link,.theme-auto #challenge-error-text a:visited,.theme-auto #challenge-overlay a,.theme-auto #challenge-overlay a:link,.theme-auto #challenge-overlay a:visited{
        color:#bbb
    }
    .theme-auto #challenge-error-text a:active,.theme-auto #challenge-error-text a:focus,.theme-auto #challenge-error-text a:hover,.theme-auto #challenge-overlay a:active,.theme-auto #challenge-overlay a:focus,.theme-auto #challenge-overlay a:hover{
        color:#949494
    }
    .theme-auto .cb-lb .cb-i{
        background-color:#222;
        border:2px solid #dadada
    }
    .theme-auto .cb-lb input:active~.cb-i,.theme-auto .cb-lb input:focus~.cb-i{
        border:2px solid #fbad41
    }
    .theme-auto .cb-lb input:checked~.cb-i{
        background-color:#6d6d6d
    }
    .theme-auto .cb-lb input:checked~.cb-i:after{
        border-color:#fbad41
    }
    .theme-auto h1{
        color:#fff
    }
    .theme-auto #challenge-error-title{
        color:#ffa299
    }
    .theme-auto #challenge-error-title a,.theme-auto #challenge-error-title a:link,.theme-auto #challenge-error-title a:visited{
        color:#bbb
    }
    .theme-auto #challenge-error-title a:active,.theme-auto #challenge-error-title a:focus,.theme-auto #challenge-error-title a:hover{
        color:#949494
    }
    .theme-auto #terms{
        color:#bbb
    }
    .theme-auto #terms a{
        color:#bbb;
        white-space:nowrap
    }
    .theme-auto #terms a:link,.theme-auto #terms a:visited{
        color:#bbb
    }
    .theme-auto #terms a:active,.theme-auto #terms a:focus,.theme-auto #terms a:hover{
        color:#949494
    }
    .theme-auto #content{
        background-color:#232323;
        border-color:#797979
    }
    .theme-auto #qr{
        fill:#f38020
    }
    .theme-auto .logo-text{
        fill:#fff
    }
    .theme-auto #fr-helper-loop-link,.theme-auto #fr-helper-loop-link:link,.theme-auto #fr-helper-loop-link:visited{
        color:#bbb
    }
    .theme-auto #fr-helper-loop-link:active,.theme-auto #fr-helper-loop-link:focus,.theme-auto #fr-helper-loop-link:hover{
        color:#949494
    }
    .theme-auto #expired-refresh-link,.theme-auto #expired-refresh-link:link,.theme-auto #expired-refresh-link:visited,.theme-auto #timeout-refresh-link,.theme-auto #timeout-refresh-link:link,.theme-auto #timeout-refresh-link:visited{
        color:#bbb
    }
    .theme-auto #expired-refresh-link:active,.theme-auto #expired-refresh-link:focus,.theme-auto #expired-refresh-link:hover,.theme-auto #timeout-refresh-link:active,.theme-auto #timeout-refresh-link:focus,.theme-auto #timeout-refresh-link:hover{
        color:#949494
    }
    .theme-auto .overlay{
        border-color:#ffa299;
        color:#ffa299
    }
    .theme-auto .error-message,.theme-auto .error-message a,.theme-auto .error-message a:link,.theme-auto .error-message a:visited{
        color:#ffa299
    }
}
.gkgda3{
    display:grid!important
}
