.auth-screen-steam.auth-screen-telegram-button{background:#2563eb;border-color:#2563eb;color:#fff}
.auth-screen-steam.auth-screen-telegram-button:hover{background:#1d4ed8;border-color:#1d4ed8}
.auth-screen-providers{display:grid;gap:12px}
.auth-screen-telegram-button[hidden]{display:none!important}
.telegram-auth{min-width:0;padding-top:10px}
.telegram-auth .auth-screen-telegram-button{margin:0}
.telegram-auth-status{margin:0 0 16px;overflow-wrap:anywhere}
.telegram-auth .auth-screen-telegram-button:not([hidden])+.telegram-auth-status{margin-top:16px}
.telegram-auth-status[role="alert"]{color:var(--danger,#b42318)}
.telegram-auth-confirm{padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft);color:var(--text);font-family:inherit;font-size:13px;font-weight:500;line-height:1.6;overflow-wrap:anywhere}
.telegram-auth-confirm[hidden]{display:none!important}
.telegram-auth-balances[hidden],.telegram-auth-confirm [data-telegram-already-shared][hidden]{display:none!important}
.telegram-auth-confirm p{margin:0 0 14px;font:inherit}
.telegram-auth-confirm strong{font-weight:600}
.telegram-auth-confirm>p:nth-child(2){color:var(--muted)}
.telegram-auth-balances{margin:18px 0}
.telegram-auth-balances .telegram-auth-balances-title{margin:0 0 8px;font-weight:600}
.telegram-auth-balances dl{display:grid;gap:8px;margin:0 0 14px}
.telegram-auth-balances dl>div{display:flex;justify-content:space-between;gap:16px}
.telegram-auth-balances dt{color:var(--muted);font-weight:500}
.telegram-auth-balances dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}
.telegram-auth-balances .telegram-auth-balance-total{margin:0;padding-top:14px;border-top:1px solid var(--line);color:var(--muted)}
.telegram-auth-balance-total strong{color:var(--text);white-space:nowrap}
.telegram-auth .auth-screen-submit{white-space:normal;line-height:1.5}
#profileTelegram .profile-v2-provider{min-width:0}
#profileTelegram .profile-v2-provider>span{min-width:0}
#profileTelegram small{overflow-wrap:anywhere;line-height:1.4}
#profileTelegram .telegram-account-avatar{position:relative;display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;overflow:hidden;border:1px solid var(--line);border-radius:50%;background:var(--surface-soft);color:var(--muted);font-size:12px;font-weight:600;text-transform:uppercase}
.telegram-account-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:inherit}
.telegram-account-avatar img[hidden]{display:none!important}
@media(max-width:420px){#profileTelegram{gap:12px;align-items:center}#profileTelegram .profile-v2-link-button{flex-shrink:0}.telegram-auth-confirm{padding:14px;font-size:12px}}
