input:where(:not([type])):focus{box-shadow:none;outline:none;border:none}.character{font-size:20px;border-radius:8px;color:#272729;background-color:#f6f5fa;box-shadow:0 2px 0 #e4e2f5;width:40px;border:1px solid gray}div:where(.vi__character--selected){outline:1px solid var(--border-neutral)}.verification-box .character--selected{position:relative}.verification-box .character--selected:not(.character--filled){color:transparent}.verification-box .character--selected:not(.character--filled):after{content:"";width:1px;height:25px;background-color:#333;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);animation:blink 1s step-end infinite}@keyframes blink{0%{opacity:1}50%{opacity:0}}