.otp-input{display:flex;flex-direction:column;gap:.35rem;width:100%}.otp-input__label{font-size:.8rem;color:var(--muted);letter-spacing:.02em}.otp-input__cells{display:flex;gap:.45rem;justify-content:space-between;width:100%}.otp-input__cell{flex:1 1;min-width:0;max-width:3rem;aspect-ratio:1;font:inherit;font-size:1.15rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center;padding:0;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:var(--fg);box-sizing:border-box}.otp-input__cell:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.otp-input__cell:disabled{opacity:.55;cursor:not-allowed}