@keyframes fadeScaleDown{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.verification-code-interface{display:flex;align-items:center;justify-content:center}.verification-code-interface .verification-content{border-radius:12px;padding:48px 32px;max-width:480px;width:100%;text-align:center}.verification-code-interface .verification-icon{transform:translateX(-8px);background-color:#0072f4;border-radius:50%;padding:10px;width:60px;height:60px;display:flex;justify-content:center;align-items:center;margin:auto auto 20px}.verification-code-interface .verification-icon img{width:30px;height:30px}.verification-code-interface .verification-title{font-size:25px;font-weight:600;color:#2c3952;margin-bottom:16px;line-height:1.2}.verification-code-interface .verification-description{margin-bottom:40px}.verification-code-interface .verification-description p{font-size:15px;color:#2c3952;margin:4px 0;line-height:1.4}.verification-code-interface .verification-description .email-display{background:#f8f9fa;padding:6px 16px;border-radius:5px;border:1px solid #eceef1;font-size:14px;color:#2c3952;font-weight:500;text-align:left;width:-moz-fit-content;width:fit-content;margin:20px auto 0}.verification-code-interface .verification-description .email-display strong{color:#2c3952}.verification-code-interface .verification-error{color:#df1b41;font-size:14px;margin-bottom:16px;padding:12px;background:#fff5f5;border:1px solid #fed7d7;border-radius:6px}.verification-code-interface .verification-actions{display:flex;gap:5px;justify-content:center;align-items:center}.verification-code-interface .verification-actions hr{width:1px;height:15px;background-color:#ddd}.verification-code-interface .verification-actions .back-button,.verification-code-interface .verification-actions .send-button{background:none;border:none;color:#0072f4;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:8px;padding:8px 16px;transition:opacity .2s ease}.verification-code-interface .verification-actions .back-button:hover:not(:disabled),.verification-code-interface .verification-actions .send-button:hover:not(:disabled){text-decoration:underline}.verification-code-interface .verification-actions .back-button img,.verification-code-interface .verification-actions .send-button img{height:10px;width:auto}.verification-code-interface .verification-actions .back-button:disabled,.verification-code-interface .verification-actions .send-button:disabled{opacity:.5;cursor:not-allowed}.verification-code-interface .verification-loading{display:flex;justify-content:center;margin-top:16px;opacity:.5}.verification-code-interface .code-inputs{display:flex;gap:12px;justify-content:center;margin-bottom:32px;flex-wrap:wrap}.verification-code-interface .code-inputs.shake{animation:shake .3s ease-in-out}.verification-code-interface .code-inputs .code-input{width:56px;height:56px;border:2px solid #eceef1;border-radius:8px;text-align:center;font-size:20px;font-weight:600;color:#2c3952;background:#fff;transition:all .2s ease;outline:none}.verification-code-interface .code-inputs .code-input:focus{border-color:#0072f4;box-shadow:0 0 0 2px rgba(0,114,244,.1)}.verification-code-interface .code-inputs .code-input.filled{border-color:#0072f4;background:#fafaff}.verification-code-interface .code-inputs .code-input:disabled{opacity:.5;cursor:not-allowed}@keyframes shake{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-8px)}20%,40%,60%,80%{transform:translateX(8px)}}