.mfa{color:#efe9ff;text-align:left;gap:12px;width:min(100%,400px);margin:0 auto;display:grid}.mfa h2{color:#fff;margin:0;font-size:20px;font-weight:800}.mfa p{color:#c9bfe6;margin:0;line-height:1.5}.mfa-icon{color:#f2c75c}.mfa-small{font-size:13px}.mfa-qr{background:#fff;border-radius:12px;justify-self:center;padding:10px;line-height:0;box-shadow:0 6px 18px #0007}.mfa-qr img,.mfa-qr span{width:220px;height:220px;display:block}.mfa-secret{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mfa-secret code{letter-spacing:.06em;color:#fff;-webkit-user-select:all;user-select:all;word-break:break-all;background:#0f0926;border:1px solid #2a2050;border-radius:8px;padding:6px 10px;font:700 15px/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.mfa-field{color:#c9bfe6;gap:6px;font-weight:600;display:grid}.mfa-field input{letter-spacing:.3em;text-align:center;color:#fff;background:#0f0926;border:1px solid #3a2f66;border-radius:10px;min-height:52px;padding:0 12px;font-family:inherit;font-size:22px;font-weight:700;line-height:1}.mfa-field input:focus-visible{outline-offset:2px;outline:2px solid #f2c75c}.mfa-err{font-weight:600;color:#ff9a9a!important}.mfa-primary{color:#241500;cursor:pointer;background:linear-gradient(#ffe08a,#f2c75c 55%,#d99a22);border:0;border-radius:12px;min-height:48px;font-size:16px;font-weight:800}.mfa-primary:disabled{opacity:.6;cursor:progress}.mfa-ghost{color:#efe9ff;cursor:pointer;background:0 0;border:1px solid #3a2f66;border-radius:10px;align-items:center;gap:6px;min-height:40px;padding:0 12px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.mfa-row{flex-wrap:wrap;gap:8px;display:flex}.mfa-links{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.mfa-links button{color:#f2c75c;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:6px 0;font-size:14px;font-weight:600;text-decoration:underline}.mfa-codes{color:#fff;background:#0f0926;border:1px solid #2a2050;border-radius:10px;grid-template-columns:repeat(2,1fr);gap:6px 14px;margin:0;padding:12px 16px 12px 36px;font:700 16px/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:grid}
