.auth-panel{max-width:520px;margin-inline:auto;display:grid;gap:var(--s-4)}.auth-panel h1{font-size:var(--fs-mega);line-height:var(--lh-display)}.auth-panel [data-auth-choices],.auth-panel form{display:grid;gap:var(--s-3)}.auth-panel .btn{width:100%;justify-content:center}.auth-hint{font-size:var(--fs-small);color:var(--fg-dim)}.auth-panel label{display:grid;gap:var(--s-2)}.auth-panel input:not([type=checkbox]){width:100%;min-height:48px;padding:var(--s-2) var(--s-3);background:var(--bg-panel);border:1px solid var(--lc-line-control);border-radius:var(--radius);font-size:16px}.auth-panel .auth-check{display:flex;align-items:flex-start;gap:var(--s-3);min-height:44px;cursor:pointer}.auth-check input{width:24px;height:24px;flex-shrink:0;accent-color:var(--accent);margin-top:3px}.auth-panel [data-auth-status]:not(:empty){padding:var(--s-3);background:var(--bg-tint);border-radius:var(--radius);overflow-wrap:anywhere}.auth-panel [data-auth-status][data-error=true]{color:var(--danger);background:var(--bg-panel)}@media(max-width:719px){.auth-panel h1{font-size:var(--fs-display)}}
.auth-panel{max-width:560px;gap:20px}.auth-panel h1{margin:0}.auth-panel>p{margin:0;color:var(--fg-dim);line-height:1.6}.auth-panel [data-auth-choices]{gap:24px}.auth-door{border:1px solid var(--border);border-radius:20px;padding:24px;display:grid;gap:16px}.auth-door h2{font-size:20px;font-weight:600;margin:0}.auth-door p{margin:0;line-height:1.5}.auth-panel input:not([type=checkbox]){border-radius:12px}.auth-door:focus-within{border-color:var(--accent)}@media(max-width:600px){.auth-door{padding:20px}}

.auth-connect-steps{padding-left:24px;line-height:1.6;margin:0}.auth-panel [data-telegram-status]:not(:empty){padding:16px;border-radius:12px;background:var(--bg-tint);overflow-wrap:anywhere}.auth-panel [data-telegram-status][data-error=true]{color:var(--danger)}.auth-panel [data-existing-member-hint]{line-height:1.6}
