/* GroupSix Custom Navbar - Snake Active Button Animation */
.gsix-navbar-wrapper{background:var(--gsix-nav-bg);padding:var(--gsix-container-padding);box-sizing:border-box;z-index:9999;}
.gsix-navbar-inner{max-width:1200px;margin:0 auto;text-align:center;}
.gsix-logo-wrap{display:flex;justify-content:var(--gsix-logo-align);margin:var(--gsix-logo-margin);padding:var(--gsix-logo-padding);}.gsix-logo{width:var(--gsix-logo-width);max-width:100%;height:auto;display:block;}
.gsix-buttons-wrap,.btn-container{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--gsix-button-gap,15px);align-items:center;margin-top:0;}
.gsix-button-link.custom-gradient-btn,.snake-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:var(--gsix-button-height);height:auto;padding:var(--gsix-button-padding,12px 28px);border:var(--gsix-border-thickness,1px) solid var(--gsix-gradient-red,#fff);border-radius:var(--gsix-button-radius,8px);background:var(--gsix-button-bg,#111);color:var(--gsix-text-color,#fff);font-family:Arial,sans-serif;font-size:var(--gsix-button-font-size,16px);font-weight:bold;letter-spacing:1px;text-transform:uppercase;text-decoration:none!important;cursor:pointer;overflow:hidden;transition:background .25s ease,color .25s ease,box-shadow .25s ease,opacity .25s ease,transform .2s ease;box-sizing:border-box;line-height:1.2;box-shadow:none;}
.gsix-button-link.custom-gradient-btn:hover,.gsix-button-link.custom-gradient-btn:focus-visible,.snake-btn:hover,.snake-btn:focus-visible{text-decoration:none!important;color:var(--gsix-text-color,#fff);opacity:var(--gsix-hover-opacity,1);outline:none;}
.gsix-button-link.custom-gradient-btn.active,.snake-btn.active{background:var(--gsix-hover-bg,#fad810);color:var(--gsix-hover-text-color,#fff);box-shadow:0 0 10px var(--gsix-gradient-green,#3ba613),0 0 20px var(--gsix-gradient-green,#3ba613);}
.gsix-button-link.custom-gradient-btn::before,.gsix-button-link.custom-gradient-btn::after{display:none!important;content:none!important;}
.gsix-animated-off .gsix-button-link.custom-gradient-btn.active{background:var(--gsix-button-bg,#111);box-shadow:none;}
.gsix-button-link.custom-gradient-btn .gsix-button{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;height:100%;padding:0;border:none;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;white-space:nowrap;text-align:center;box-sizing:border-box;}
.gsix-button-link.custom-gradient-btn .gsix-button-text{position:relative;z-index:3;color:inherit;pointer-events:none;text-shadow:0 1px 2px rgba(0,0,0,.25);}
.gsix-button-link.custom-gradient-btn:active,.snake-btn:active{transform:scale(.98);}
.gsix-navbar-wrapper.gsix-flash-border-on .gsix-button-link.custom-gradient-btn{animation:flash_border var(--gsix-animation-speed,500ms) ease-in-out infinite;-webkit-animation:flash_border var(--gsix-animation-speed,500ms) ease-in-out infinite;}
@-webkit-keyframes flash_border{0%{border-color:var(--gsix-flash-border-color-1,red);}50%{border-color:var(--gsix-flash-border-color-2,black);}100%{border-color:var(--gsix-flash-border-color-1,red);}}
@keyframes flash_border{0%{border-color:var(--gsix-flash-border-color-1,red);}50%{border-color:var(--gsix-flash-border-color-2,black);}100%{border-color:var(--gsix-flash-border-color-1,red);}}
.gsix-telegram-float,.floating-telegram-btn,.gsix-floating-telegram-btn{position:fixed;right:var(--gsix-telegram-right);bottom:var(--gsix-telegram-bottom);width:var(--gsix-telegram-size);height:var(--gsix-telegram-size);border-radius:50%;background:var(--gsix-telegram-bg);display:flex;align-items:center;justify-content:center;z-index:10000;box-shadow:0 10px 25px rgba(0,0,0,.25);text-decoration:none!important;transition:transform .2s ease,box-shadow .2s ease;color:#fff!important;}.gsix-telegram-float:hover,.floating-telegram-btn:hover,.gsix-floating-telegram-btn:hover{transform:scale(1.08);box-shadow:0 12px 30px rgba(0,0,0,.35);}.gsix-telegram-float svg,.floating-telegram-btn svg,.gsix-floating-telegram-btn svg{width:58%;height:58%;display:block;fill:#fff;}
@media (max-width:767px){.gsix-navbar-inner{padding:16px 12px;}.gsix-buttons-wrap,.btn-container{gap:12px;}.gsix-button-link.custom-gradient-btn{width:100%;display:flex;align-items:center;justify-content:center;padding:12px 20px;}.gsix-button-link.custom-gradient-btn .gsix-button{width:100%;justify-content:center;white-space:normal;font-size:15px;}}
