.auth-setup-data {display:grid;gap:18px;margin:24px 0}.auth-setup-data dt{font-size:13px;font-weight:700;margin-bottom:8px}.auth-setup-data dd{margin:0;overflow-wrap:anywhere}.auth-setup-data code{display:block;padding:16px;border:1px solid #8f9db466;border-radius:12px;letter-spacing:1px;font-size:15px;user-select:all}.auth-recovery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0}.auth-recovery-grid code{padding:14px;border-radius:10px;background:#73819c15;font-size:16px;overflow-wrap:anywhere;user-select:all}.auth-settings,.auth-recovery,.auth-backup{margin-top:24px}.auth-backup{border-top:1px solid #8f9db444;padding-top:20px}.auth-backup summary{cursor:pointer;font-weight:700;padding:8px 0}.auth-tutorial{max-width:1050px;margin:auto}.auth-video{width:100%;max-height:580px;border-radius:20px;background:#101b30;margin:20px 0}.auth-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.auth-guide-grid article{padding:24px;border:1px solid #8f9db433;border-radius:20px}.auth-guide-grid img{width:100%;max-height:280px;object-fit:contain;border-radius:14px;margin:16px 0;background:#101b30}.auth-guide-grid h2{font-size:22px}.auth-step{font-weight:800;color:#c28e25;font-size:13px;letter-spacing:2px}.auth-tutorial .feed-card{margin:24px 0}.auth-guide-grid p{line-height:1.7}.auth-tutorial p{overflow-wrap:anywhere}@media(max-width:640px){.auth-recovery-grid,.auth-guide-grid{grid-template-columns:1fr}.auth-recovery-grid code{font-size:14px}.auth-video{max-height:500px}.auth-guide-grid article{padding:20px}}

.auth-simple{max-width:760px;margin:0 auto;width:100%;min-width:0}.auth-simple .feed-card{padding:28px;margin:20px 0}.auth-simple h2{font-size:26px}.auth-simple p{line-height:1.65}.auth-simple .button{min-height:48px;white-space:normal;text-align:center}.auth-simple [hidden]{display:none!important}.auth-copy-list{display:grid;gap:20px;margin:24px 0}.auth-copy-item label{font-weight:700;display:block;margin-bottom:8px}.auth-copy-row{display:flex;gap:12px;align-items:center}.auth-copy-row input{width:100%;min-width:0;padding:14px;border:1px solid #8f9db466;border-radius:12px;font-family:monospace;background:transparent;color:inherit}.auth-copy-row .button{flex:0 0 auto;min-width:84px}.auth-simple [data-auth-back]{margin-top:16px}.auth-help{border:1px solid #8f9db444;border-radius:16px;padding:18px 22px;margin:16px 0}.auth-help summary{cursor:pointer;font-weight:700;line-height:1.5}.auth-help p{line-height:1.7}.auth-important{padding:14px 16px;border-left:3px solid #c28e25;background:#c28e2510;border-radius:8px}.auth-checkbox{display:flex!important;gap:12px;align-items:flex-start!important;line-height:1.6}.auth-checkbox input{width:22px!important;height:22px;flex:0 0 22px;margin-top:3px;accent-color:#c28e25}.auth-start-form{margin-top:24px}.auth-footer{display:flex;gap:18px;flex-wrap:wrap;margin:24px 0}.auth-simple-guide .auth-guide-grid{grid-template-columns:1fr}.auth-simple-guide .auth-guide-grid article{padding:20px 24px}.auth-simple-guide .auth-guide-grid img{max-height:200px}.auth-simple-guide .auth-video{margin:12px 0}.auth-simple-guide .auth-download{scroll-margin-top:24px}@media(max-width:640px){.auth-simple .feed-card{padding:20px}.auth-simple h2{font-size:23px}.auth-copy-row{gap:8px}.auth-copy-row input{font-size:14px}.auth-help{padding:16px}.auth-simple .auth-recovery-grid{grid-template-columns:1fr}}

.auth-transfer{box-sizing:border-box;width:100%;font-size:13px;line-height:1.6;padding:14px;border:1px solid #8f9db466;border-radius:12px;background:transparent;color:inherit;resize:none;overflow-wrap:anywhere;font-family:monospace;margin:10px 0 16px;user-select:all}.auth-short-list{padding-left:24px;display:grid;gap:14px;margin:24px 0;line-height:1.65}.auth-simple [data-auth-copy]{margin-bottom:12px}

.auth-simple-guide img.auth-real-picture{max-height:none;aspect-ratio:16/9;object-fit:contain}.auth-simple-guide a:has(.auth-real-picture){display:block}

.auth-qr-card{text-align:center;margin:18px 0}.auth-qr{display:inline-block;background:#fff;color:#000;padding:18px;border-radius:12px;max-width:100%;box-sizing:border-box;line-height:0}.auth-qr img,.auth-qr canvas{display:block!important;width:min(256px,100%)!important;height:auto!important;max-width:100%;image-rendering:pixelated}.auth-qr img{display:none!important}.auth-qr[data-qr-expired]{line-height:1.6;font-size:14px}.auth-qr-card p{font-size:14px;line-height:1.6}
