/* GroupSix Custom Navbar - Glow Snake 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{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--gsix-button-gap);align-items:center;}
.gsix-button-link.custom-gradient-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:var(--gsix-button-height);padding:var(--gsix-button-padding);border:none;border-radius:var(--gsix-button-radius);background:var(--gsix-button-bg);color:var(--gsix-text-color);font-family:Arial,sans-serif;font-size:var(--gsix-button-font-size);font-weight:700;letter-spacing:1px;text-transform:none;text-decoration:none!important;cursor:pointer;overflow:hidden;transition:transform .3s ease,color .3s ease,box-shadow .3s ease;z-index:1;isolation:isolate;box-sizing:border-box;line-height:1.25;box-shadow:0 0 12px rgba(250,210,38,.18);animation:gsixBtnBreath 3s ease-in-out infinite;}
.gsix-button-link.custom-gradient-btn::before{content:"";position:absolute;inset:calc(var(--gsix-border-thickness) * -1.5);border-radius:calc(var(--gsix-button-radius) + 2px);background:linear-gradient(120deg,var(--gsix-electric-color-1),var(--gsix-electric-color-2),var(--gsix-electric-color-3),#21B5F4,var(--gsix-electric-color-1));background-size:300% 300%;animation:gsixFlowGlow 6s linear infinite;filter:blur(10px);opacity:.7;z-index:-3;pointer-events:none;}
.gsix-button-link.custom-gradient-btn::after{content:"";position:absolute;inset:var(--gsix-border-thickness);border-radius:calc(var(--gsix-button-radius) - 2px);background:var(--gsix-hover-bg);z-index:-2;pointer-events:none;}
.gsix-button-link.custom-gradient-btn .gsix-button{position:relative;z-index:5;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:5;color:inherit;pointer-events:none;text-shadow:none;overflow:hidden;display:inline-block;}
.gsix-button-link.custom-gradient-btn .gsix-button-text::before{content:"";position:absolute;top:50%;left:-50%;width:40%;height:200%;transform:translateY(-50%) skewX(-25deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent);animation:gsixShineMove 3s linear infinite;pointer-events:none;}
.gsix-button-link.custom-gradient-btn .gsix-snake{position:absolute;display:block;z-index:3;border-radius:999px;filter:blur(.5px);box-shadow:0 0 8px currentColor,0 0 16px currentColor;pointer-events:none;}
.gsix-button-link.custom-gradient-btn .gsix-s-top{top:0;left:-35%;width:50%;height:3px;color:var(--gsix-electric-color-1);background:linear-gradient(90deg,transparent,currentColor,#fff,currentColor,transparent);animation:gsixSnakeTop var(--gsix-animation-speed) linear infinite;}
.gsix-button-link.custom-gradient-btn .gsix-s-right{top:-35%;right:0;width:3px;height:50%;color:var(--gsix-electric-hover-color);background:linear-gradient(180deg,transparent,currentColor,#fff,currentColor,transparent);animation:gsixSnakeRight var(--gsix-animation-speed) linear infinite;animation-delay:.25s;}
.gsix-button-link.custom-gradient-btn .gsix-s-bottom{bottom:0;right:-35%;width:50%;height:3px;color:var(--gsix-electric-color-1);background:linear-gradient(270deg,transparent,currentColor,#fff,currentColor,transparent);animation:gsixSnakeBottom var(--gsix-animation-speed) linear infinite;animation-delay:.5s;}
.gsix-button-link.custom-gradient-btn .gsix-s-left{bottom:-35%;left:0;width:3px;height:50%;color:var(--gsix-electric-hover-color);background:linear-gradient(360deg,transparent,currentColor,#fff,currentColor,transparent);animation:gsixSnakeLeft var(--gsix-animation-speed) linear infinite;animation-delay:.75s;}
.gsix-animated-off .gsix-button-link.custom-gradient-btn,.gsix-animated-off .gsix-button-link.custom-gradient-btn::before,.gsix-animated-off .gsix-button-link.custom-gradient-btn .gsix-button-text::before,.gsix-animated-off .gsix-button-link.custom-gradient-btn .gsix-snake{animation:none!important;}
.gsix-animated-off .gsix-button-link.custom-gradient-btn .gsix-snake{display:none!important;}
.gsix-button-link.custom-gradient-btn:hover,.gsix-button-link.custom-gradient-btn:focus-visible{transform:translateY(-5px);color:var(--gsix-hover-text-color);outline:none;box-shadow:0 0 30px rgba(250,210,38,.35),0 0 50px rgba(181,78,224,.3);}
.gsix-button-link.custom-gradient-btn:hover .gsix-button-text,.gsix-button-link.custom-gradient-btn:focus-visible .gsix-button-text{color:var(--gsix-hover-text-color);text-shadow:0 0 15px var(--gsix-electric-color-2),0 0 25px var(--gsix-electric-hover-color);}
.gsix-button-link.custom-gradient-btn:active{transform:scale(.92);}
@keyframes gsixFlowGlow{0%{background-position:0% 50%;}100%{background-position:300% 50%;}}
@keyframes gsixShineMove{0%{left:-50%;opacity:0;}20%{opacity:1;}60%{opacity:.8;}100%{left:130%;opacity:0;}}
@keyframes gsixBtnBreath{0%,100%{transform:scale(1);}50%{transform:scale(1.06);}}
@keyframes gsixSnakeTop{0%{left:-35%;}100%{left:100%;}}
@keyframes gsixSnakeRight{0%{top:-35%;}100%{top:100%;}}
@keyframes gsixSnakeBottom{0%{right:-35%;}100%{right:100%;}}
@keyframes gsixSnakeLeft{0%{bottom:-35%;}100%{bottom:100%;}}
.gsix-telegram-float{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;}.gsix-telegram-float:hover{transform:scale(1.08);box-shadow:0 12px 30px rgba(0,0,0,.35);}.gsix-telegram-float svg{width:58%;height:58%;display:block;fill:#fff;}
@media (max-width:767px){.gsix-navbar-inner{padding:16px 12px;}.gsix-buttons-wrap{gap:12px;}.gsix-button-link.custom-gradient-btn{width:100%;display:flex;align-items:center;justify-content:center;padding:14px 20px;}.gsix-button-link.custom-gradient-btn .gsix-button{width:100%;justify-content:center;white-space:normal;font-size:15px;}}
