.security-gate{margin:22px 0 14px;padding:16px;border:1px solid #395b6c;border-radius:12px;background:linear-gradient(135deg,#0c1b2b,#14162d)}.security-gate label{display:block;color:#a7f1e5;font-size:12px;letter-spacing:.08em;margin-bottom:10px}.security-image-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.security-gate img{border:1px solid #476777;border-radius:6px}.security-gate .refresh-code{width:auto;padding:10px 14px;color:#d9fff5;background:#173344;border:1px solid #55778a;border-radius:6px;cursor:pointer}.security-gate input{width:100%;margin:10px 0;letter-spacing:.2em}.gate-status{display:block;color:#adbdce}.security-gate button:focus-visible,.security-gate input:focus-visible{outline:2px solid #93f5df;outline-offset:3px}
