.sec-card .sec-tight{margin-bottom:10px}.sec-card .is-warn-text{color:#e8b98d}.sec-qr-row{display:flex;gap:20px;align-items:flex-start;flex-wrap:wrap;margin:4px 0 18px}.sec-qr{width:200px;height:200px;border-radius:12px;background:#fff;padding:10px;flex:none}.sec-qr-side{flex:1 1 240px;min-width:0}.sec-key{display:block;font-family:var(--font-mono);font-size:15px;letter-spacing:.06em;color:var(--text);background:rgba(8,8,10,.6);border:1px solid rgba(214,176,94,.2);border-radius:10px;padding:10px 12px;margin:0 0 10px;word-break:break-all}.sec-code-row{display:flex;gap:10px;align-items:flex-start;flex-wrap:wrap;margin:6px 0 4px}.sec-code{flex:0 1 190px;font-family:var(--font-mono);font-size:20px;letter-spacing:.18em;text-align:center}.sec-inline-btn{flex:0 0 auto}.sec-codes{list-style:none;margin:0 0 16px;padding:14px 16px;display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));background:rgba(8,8,10,.6);border:1px solid rgba(214,176,94,.28);border-radius:12px}.sec-codes li{font-family:var(--font-mono);font-size:16px;letter-spacing:.08em;color:var(--text)}.sec-actions{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:14px}.sec-confirm{display:flex;align-items:center;gap:10px;min-height:44px;margin-bottom:12px;font-size:15px;color:var(--muted2);cursor:pointer}.sec-confirm input{width:20px;height:20px;accent-color:#d6b05e;flex:none}.auth-otp{font-family:var(--font-mono);font-size:20px;letter-spacing:.22em;text-align:center}.auth-sub-foot{margin:18px 0 0;font-size:14.5px}.auth-link-inline{color:#dcc89a;text-decoration:underline;text-underline-offset:3px}@media (max-width:520px){.sec-qr{width:168px;height:168px}.sec-actions .dash-btn,.sec-code,.sec-inline-btn{flex:1 1 100%}}.sec-touch-only{display:none}@media (hover:none) and (pointer:coarse){.sec-touch-only{display:inline-block;margin-bottom:14px}}