.slider-btn:active{cursor:grabbing}

.slider-btn.verified{
 background:linear-gradient(135deg,#22c55e,#059669)
 }

.slider-btn.verified:before{
 content:"✓";
 font-size:21px
 }

.redirect-screen{
 display:none;
 padding:28px 10px 22px;
 text-align:center
 }

.success-icon{
 display:flex;
 align-items:center;
 justify-content:center;
 width:58px;
 height:58px;
 margin:0 auto 15px;
 border-radius:50%;
 background:linear-gradient(135deg,#22d3ee,#2563eb);
 color:#fff;
 font-size:28px;
 font-weight:700;
 box-shadow:0 8px 22px rgba(37,99,235,.25)
 }

.redirect-screen strong{
 display:block;
 color:#142638;
 font-size:19px
 }

.redirect-screen p{
 margin:5px 0;
 color:#738195;
 font-size:13px
 }

.countdown{
 margin:9px 0;
 color:#0ea5e9;
 font-size:28px;
 font-weight:700
 }

.redirect-screen a{
 display:inline-block;
 margin-top:8px;
 color:#2563eb;
 font-size:13px;
 text-decoration:none
 }

@media(max-width:480px){
 #verify-page{
 align-items:center!important;
 padding:max(10px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))!important
 }

.verify-card{
 width:100%!important;
 max-width:360px!important;
 padding:15px!important;
 border-radius:17px
 }

.verify-title{margin-bottom:12px}

.verify-title strong{font-size:17px}

.verify-title span{
 margin-top:5px;
 font-size:12px
 }

.puzzle-wrap{border-radius:11px}

.puzzle-target,.puzzle-piece{
 width:46px;
 height:46px
 }

.verify-slider{
 height:48px;
 margin-top:12px;
 border-radius:10px
 }

.slider-btn{
 top:3px;
 width:42px;
 height:42px;
 border-radius:10px
 }

.slider-btn:before{font-size:22px}

.slider-text{
 padding-left:44px;
 font-size:12px
 }

.success-icon{
 width:52px;
 height:52px;
 font-size:25px
 }

.redirect-screen strong{font-size:17px}

.countdown{font-size:24px}
 }

@media(max-width:360px){
 #verify-page{padding:8px!important}

.verify-card{padding:13px!important}

.verify-title strong{font-size:16px}

.puzzle-target,.puzzle-piece{
 width:42px;
 height:42px
 }

.slider-text{font-size:11px}
 }
