.verify-code-input{align-items:center;gap:var(--s2,8px);flex-direction:column;display:flex}.verify-code-input__cells{gap:var(--s2,8px);justify-content:center;display:flex}.verify-code-input__cell{border:2px solid var(--gray-200,#e5e7eb);border-radius:var(--r-md,8px);background:var(--white,#fff);width:44px;height:52px;font-size:var(--text-xl,1.25rem);color:var(--ink-700,#0f3460);text-align:center;caret-color:var(--ai-500,#3b82f6);outline:none;font-weight:700;transition:border-color .15s,box-shadow .15s,background .15s}.verify-code-input__cell:focus{border-color:var(--ai-500,#3b82f6);box-shadow:0 0 0 3px #3b82f626}.verify-code-input__cell--filled{background:var(--ai-50,#eff6ff);border-color:var(--ai-400,#60a5fa)}.verify-code-input__cell--error{border-color:var(--red-500,#ef4444);background:var(--red-50,#fef2f2)}.verify-code-input__cell--expired{border-color:var(--gray-300,#d1d5db);background:var(--gray-100,#f3f4f6);color:var(--gray-400,#9ca3af)}.verify-code-input__cell:disabled{cursor:not-allowed;opacity:.6}@keyframes verify-code-shake{0%,to{transform:translate(0)}10%,50%,90%{transform:translate(-4px)}30%,70%{transform:translate(4px)}}.verify-code-input--shake .verify-code-input__cells{animation:.5s ease-in-out verify-code-shake}.verify-code-input__message{font-size:var(--text-xs,.6875rem);margin-top:var(--s1,4px);text-align:center;line-height:1.4}.verify-code-input__message--expired{color:var(--gray-500,#6b7280)}.verify-code-input__message--error{color:var(--red-500,#ef4444);align-items:center;gap:4px;display:flex}@media (width<=400px){.verify-code-input__cell{width:38px;height:46px;font-size:var(--text-lg,1.125rem)}}
