.gsix-navbar-wrapper{width:100%;position:relative;box-sizing:border-box}
.gsix-navbar-wrapper *,.gsix-navbar-wrapper *::before,.gsix-navbar-wrapper *::after{box-sizing:border-box}
.gsix-floating-telegram-btn{position:fixed;right:var(--gsix-telegram-right,50px);bottom:var(--gsix-telegram-bottom,100px);width:var(--gsix-telegram-size,68px);height:var(--gsix-telegram-size,68px);border-radius:50%;background:var(--gsix-telegram-bg,#2aabee);display:flex;align-items:center;justify-content:center;z-index:999999;color:#fff;box-shadow:0 8px 20px #0005;text-decoration:none!important;transition:transform .2s}
.gsix-floating-telegram-btn svg{width:52%;height:52%;display:block}
.gsix-floating-telegram-btn:hover{transform:scale(1.07)}
.gsix-header-spacer{display:block;pointer-events:none}

@media(prefers-reduced-motion:reduce){.gsix-floating-telegram-btn{transition:none}}

.gsix-floating-telegram-btn{right:calc(var(--gsix-telegram-right,20px) + env(safe-area-inset-right,0px));bottom:calc(var(--gsix-telegram-bottom,10px) + env(safe-area-inset-bottom,0px))}.gsix-site-title{color:inherit;font-size:1.6rem;font-weight:700;text-decoration:none;padding:12px}

html:has(body.gsix-use-as-site-header),html:has(.gsix-floating-telegram-btn){overflow-x:clip}
