.telegram-auth{width:100%}.telegram-auth__error{border-radius:var(--radius-sm);color:var(--color-red-400);font-size:var(--fs-sm);text-align:center;background:#ff444426;border:1px solid #ff44444d;margin-bottom:12px;padding:12px}.telegram-auth__buttons{flex-direction:column;gap:8px;display:flex}.telegram-auth__btn{border-radius:var(--radius-sm);width:100%;font-size:var(--fs-base);cursor:pointer;transition:all .2s var(--easing);border:none;justify-content:center;align-items:center;gap:10px;padding:12px 20px;font-weight:500;display:flex}.telegram-auth__btn:disabled{opacity:.6;cursor:not-allowed}.telegram-auth__btn--primary{color:var(--white);background:linear-gradient(135deg,#08c,#0077b5)}.telegram-auth__btn--primary:hover:not(:disabled){background:linear-gradient(135deg,#09d,#08c);transform:translateY(-1px);box-shadow:0 4px 12px #0088cc4d}.telegram-auth__btn--secondary{color:var(--text-1);border:1px solid var(--white-12);background:0 0}.telegram-auth__btn--secondary:hover:not(:disabled){background:var(--white-06);border-color:var(--white-20)}.telegram-auth__waiting{background:var(--white-04);border-radius:var(--radius-sm);flex-direction:column;align-items:center;gap:20px;padding:24px;display:flex}.telegram-auth__waiting-content{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.telegram-auth__spinner{color:#08c;animation:1s linear infinite telegram-auth-spin}@keyframes telegram-auth-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.telegram-auth__waiting-title{font-size:var(--fs-md);color:var(--text-0);margin:0;font-weight:600}.telegram-auth__waiting-hint{font-size:var(--fs-sm);color:var(--text-2);margin:0}.telegram-auth__waiting-actions{flex-direction:column;align-items:center;gap:8px;display:flex}.telegram-auth__link{color:#08c;font-size:var(--fs-xs);cursor:pointer;background:0 0;border:none;padding:4px 8px;transition:opacity .2s}.telegram-auth__link:hover{opacity:.8;text-decoration:underline}.telegram-auth__link--cancel{color:var(--text-2)}.telegram-auth__link--back{color:var(--text-2);margin-top:12px}.telegram-auth__widget{flex-direction:column;align-items:center;gap:8px;display:flex}
