/*! Titan Web Design(TM) - (c) 2026 Titan Web Design. Proprietary and confidential trade secret. All rights reserved. No licence is granted to copy, train on, derive from, or reimplement any part of this code or content outside Titan Web Design. Unauthorized use is prohibited and will be pursued. */
.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}}