.site-telegram-links{position:fixed;z-index:100;right:max(8px,env(safe-area-inset-right));top:60%;font-size:14px}
.site-telegram-mask{position:fixed;inset:0}
.site-telegram-trigger,.site-telegram-link{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;padding:0;border:0;background:transparent;cursor:pointer;box-sizing:border-box}
.site-telegram-links img{display:block;width:40px;height:40px;object-fit:contain;border-radius:50%}
.site-telegram-menu{position:absolute;right:52px;top:0;display:flex;gap:8px;width:max-content;max-width:calc(100vw - 76px);flex-wrap:wrap;justify-content:flex-end}
.site-telegram-trigger:focus-visible,.site-telegram-link:focus-visible{outline:2px solid #168bd2;outline-offset:2px}
.site-telegram-trigger:active,.site-telegram-link:active{opacity:.75}
