.code-verify[data-v-1bf403ba]{text-align:center}.code-verify__hint[data-v-1bf403ba]{color:#6b7280;font-size:.875rem;margin-bottom:1.5rem}.code-verify__email[data-v-1bf403ba]{color:#111827;font-weight:600}.code-verify__inputs[data-v-1bf403ba]{display:flex;gap:.75rem;justify-content:center;margin-bottom:1rem}.code-verify__digit[data-v-1bf403ba]{background:#fff;border:2px solid #d1d5db;border-radius:.75rem;font-size:1.5rem;font-weight:600;height:3.5rem;outline:none;text-align:center;transition:border-color .2s,box-shadow .2s;width:3.5rem}.code-verify__digit[data-v-1bf403ba]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.code-verify__digit--filled[data-v-1bf403ba]{border-color:#3b82f6}.code-verify__error[data-v-1bf403ba]{align-items:flex-start;color:#ef4444;display:flex;font-size:.8125rem;gap:.375rem;justify-content:center;margin-bottom:.75rem}.code-verify__error-icon[data-v-1bf403ba]{flex-shrink:0;height:1rem;margin-top:.125em;width:1rem}.code-verify__digit--error[data-v-1bf403ba]{border-color:#ef4444}.code-verify__submit-btn[data-v-1bf403ba]{align-items:center;background:#2563eb;border:none;border-radius:999px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.5rem;height:48px;justify-content:center;margin-bottom:1rem;transition:background .2s,opacity .2s;width:100%}.code-verify__submit-btn[data-v-1bf403ba]:hover:not(:disabled){background:#1d4ed8}.code-verify__submit-btn[data-v-1bf403ba]:disabled{background:#9ca3af;cursor:not-allowed}.code-verify__tip[data-v-1bf403ba]{color:#9ca3af;font-size:.8125rem;line-height:1.4;margin-top:1rem}.code-verify__resend[data-v-1bf403ba]{margin-top:1rem}.code-verify__resend-btn[data-v-1bf403ba]{background:none;border:none;color:#3b82f6;cursor:pointer;font-size:.875rem;font-weight:500;text-decoration:underline}.code-verify__resend-btn[data-v-1bf403ba]:disabled{cursor:not-allowed;opacity:.5}.code-verify__sending[data-v-1bf403ba],.code-verify__timer[data-v-1bf403ba]{color:#9ca3af;font-size:.875rem}.code-verify__sending[data-v-1bf403ba]{align-items:center;display:inline-flex;gap:.5rem}.code-verify__spinner[data-v-1bf403ba]{animation:code-verify-spin-1bf403ba .6s linear infinite;border:2px solid #e5e7eb;border-radius:50%;border-top-color:#3b82f6;height:1rem;width:1rem}@keyframes code-verify-spin-1bf403ba{to{transform:rotate(1turn)}}
