[hidden]{display:none!important}.enrollment{width:min(100%,600px)}.enrollment .brand{margin-bottom:32px}.enrollment h1{font-size:34px}.enrollment h2{font-size:24px;line-height:1.3;letter-spacing:-.025em;margin:0 0 14px}.enrollment section>p,.enrollment details p{font-size:14px;line-height:1.7;color:#acbdc7}.enrollment .intro{margin-bottom:28px}.steps{list-style:none;margin:0 0 24px;padding:0;display:flex;gap:14px;justify-content:space-between}.steps li{display:flex;flex-direction:column;align-items:center;gap:8px;font-size:11px;color:#98a8b3}.steps span{border:1px solid #43515a;border-radius:50%;display:grid;place-items:center;width:30px;height:30px;font-size:13px}.steps [aria-current]{color:#98efcd}.steps [aria-current] span{color:#08271b;background:#7be2b8;border-color:#7be2b8}.enrollment #status:empty{display:none}.enrollment #status{padding:12px 14px;border:1px solid #745044;border-radius:8px;background:#261c1a;margin:0 0 22px}.enrollment button[type=submit]{margin-top:22px}.account{color:#8de8c0!important;overflow-wrap:anywhere}.qr-frame{background:white;padding:18px;width:fit-content;max-width:100%;border-radius:12px;margin:22px auto}.qr-frame canvas{display:block;width:260px;max-width:100%;height:auto;image-rendering:pixelated}.enrollment details{border:1px solid #35454e;border-radius:10px;padding:15px 18px}.enrollment summary{font-size:13px;cursor:pointer;color:#c6ddd5}.enrollment details input{font:13px ui-monospace,monospace;letter-spacing:.05em}.secondary{background:#18292a;color:#a2eccd;border:1px solid #48685e;justify-content:center;margin-top:12px;font-size:13px}.secondary:hover{background:#213d37}.success-mark{display:grid;place-items:center;border-radius:50%;width:44px;height:44px;background:#173f2e;color:#97f2c6;font-size:23px;margin-bottom:18px}#recovery-codes{white-space:pre;overflow-x:auto;border:1px solid #3b5d50;background:#111f1b;border-radius:10px;padding:18px;font:13px/2 ui-monospace,monospace;color:#c3efdc;user-select:all}.recovery-actions{display:flex;gap:12px}.recovery-actions button{flex:1;margin-top:0}.check{display:flex;align-items:center;gap:12px;line-height:1.5;font-size:13px}.check input{width:19px;height:19px;min-height:19px;margin:0;accent-color:#7be2b8}.support a{color:#a2eccd;text-underline-offset:3px}#signin-help{min-height:36px}.enrollment h2:focus{outline:none}@media(max-width:420px){.enrollment{padding-left:20px;padding-right:20px}.steps{gap:8px}.steps li{font-size:10px}.qr-frame{padding:12px}#recovery-codes{font-size:11px;padding:12px}}
[id="setup-key"]{display:block;width:100%;border:1px solid #37454e;border-radius:8px;background:#121b22;padding:13px 14px;color:#edf3f5;font:13px/1.6 ui-monospace,monospace;letter-spacing:.04em;resize:none;overflow-wrap:anywhere;word-break:break-all}[id="setup-key"]:focus-visible{outline:3px solid #7be2b8;outline-offset:3px}
