.code-box{gap:10px;margin:-4px 0 16px;display:grid}.code-box .code-send{justify-self:start;padding:8px 14px;font-size:13.5px}.code-row{align-items:stretch;gap:8px;display:flex}.code-input{background:var(--bg-2);border:1px solid var(--line-2);border-radius:var(--radius);letter-spacing:.3em;font-variant-numeric:tabular-nums;outline:none;flex:1;min-width:0;padding:10px 12px;font-size:18px;font-weight:800}.code-input:focus{border-color:var(--red)}.code-input::placeholder{letter-spacing:0;font-size:13.5px;font-weight:500}.code-row .btn{flex:none;padding:9px 16px}.code-box .me-note{margin:0;line-height:1.55}.code-ok{border-radius:var(--radius);color:var(--green);background:#2bd47d14;border:1px solid #2bd47d4d;justify-content:space-between;align-items:center;gap:10px;margin:-4px 0 16px;padding:9px 12px;font-size:13.5px;font-weight:700;display:flex}.code-ok button{color:var(--muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;font-size:12.5px;text-decoration:underline}.auth-forgot{text-align:right;color:var(--muted);text-underline-offset:3px;margin:-6px 0 12px;font-size:12.5px;text-decoration:underline;display:block}.steps{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.steps span{border-radius:var(--radius-s);border:1px solid var(--line-2);color:var(--muted);padding:4px 10px;font-size:12px;font-weight:700}.steps span.on{color:var(--text);border-color:var(--red);background:var(--red-soft)}.me-verify{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0 0 16px;padding:12px 0 14px}.me-verify .code-box{margin:8px 0 0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
