.telegram-entry{display:inline-flex;align-items:center;justify-content:center;flex:0 0 52px;min-width:44px;min-height:52px;padding:12px;border:0;border-radius:50%;background:#191d29;color:#fafafa;cursor:pointer}
.telegram-entry svg{width:24px;height:24px;flex:none}
.telegram-entry:focus-visible{outline:2px solid #a4b8ff;outline-offset:3px}
.telegram-entry:disabled{opacity:.55;cursor:wait}
#telegram-auth-status{max-width:520px;margin:16px auto 0;font-size:14px;line-height:1.5;color:#b8c1d1}
#telegram-auth-status[hidden]{display:none}
html[data-theme=light] .telegram-entry{background:#e9edf3;color:#182333}
html[data-theme=light] #telegram-auth-status{color:#586779}
@media(max-width:480px){.telegram-entry{flex-basis:48px;min-height:48px}.hero .action:has(.telegram-entry)>.signin{padding-inline:10px;gap:8px}.hero .action:has(.telegram-entry)>.signin [data-i18n]{overflow-wrap:anywhere}}
@media(max-width:360px){.hero .action:has(.telegram-entry){gap:6px}.hero .action:has(.telegram-entry)>:is(.telegram-entry,.email-entry){flex-basis:44px;padding:10px}.hero .action:has(.telegram-entry)>.signin{font-size:14px;padding-inline:8px}.hero .action:has(.telegram-entry)>.signin .google{width:24px;height:24px}.hero .action:has(.telegram-entry)>.signin.auth-busy{padding-inline:10px}}
