.gsix-navbar-wrapper{background:var(--gsix-nav-bg);padding:var(--gsix-container-padding);box-sizing:border-box;width:100%;}
.gsix-navbar-inner{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:16px;}
.gsix-logo-wrap{display:flex;justify-content:var(--gsix-logo-align);width:100%;margin:var(--gsix-logo-margin);padding:var(--gsix-logo-padding);box-sizing:border-box;}
.gsix-logo{max-width:var(--gsix-logo-width);height:auto;display:block;}
.gsix-buttons-wrap{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--gsix-button-gap);}
.gsix-button-slot{position:relative;display:inline-block;isolation:isolate;}
.gsix-button{position:relative;display:inline-block;min-height:var(--gsix-button-height);padding:var(--gsix-button-padding);color:var(--gsix-text-color)!important;text-decoration:none!important;text-transform:capitalize;font-weight:700;font-size:var(--gsix-button-font-size);line-height:1.2;letter-spacing:1px;border-radius:var(--gsix-button-radius);background:var(--gsix-button-gradient);background-size:400% 400%;border:2px solid var(--gsix-snake-border);box-shadow:0 0 12px color-mix(in srgb,var(--gsix-snake-body) 35%,transparent);overflow:hidden;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease;box-sizing:border-box;}
.gsix-button-text{position:relative;z-index:4;}
.gsix-button:hover{color:var(--gsix-hover-text-color)!important;transform:scale(var(--gsix-scale-amount));box-shadow:0 0 5px var(--gsix-snake-glow),0 0 25px var(--gsix-snake-glow),0 0 50px var(--gsix-snake-glow),0 0 120px color-mix(in srgb,var(--gsix-snake-glow) 50%,transparent);}
.gsix-snake{position:absolute;display:block;z-index:3;border-radius:999px;filter:drop-shadow(0 0 4px color-mix(in srgb,var(--gsix-snake-body) 70%,transparent));pointer-events:none;}
.gsix-top{top:0;left:calc(-1 * var(--gsix-snake-segment));width:var(--gsix-snake-segment);height:var(--gsix-border-thickness);background:linear-gradient(90deg,transparent 0%,var(--gsix-snake-tail) 18%,var(--gsix-snake-body) 45%,var(--gsix-snake-head) 72%,var(--gsix-snake-head) 100%);}
.gsix-right{top:calc(-1 * var(--gsix-snake-segment));right:0;width:var(--gsix-border-thickness);height:var(--gsix-snake-segment);background:linear-gradient(180deg,transparent 0%,var(--gsix-snake-tail) 18%,var(--gsix-snake-body) 45%,var(--gsix-snake-head) 72%,var(--gsix-snake-head) 100%);}
.gsix-bottom{bottom:0;right:calc(-1 * var(--gsix-snake-segment));width:var(--gsix-snake-segment);height:var(--gsix-border-thickness);background:linear-gradient(270deg,transparent 0%,var(--gsix-snake-tail) 18%,var(--gsix-snake-body) 45%,var(--gsix-snake-head) 72%,var(--gsix-snake-head) 100%);}
.gsix-left{bottom:calc(-1 * var(--gsix-snake-segment));left:0;width:var(--gsix-border-thickness);height:var(--gsix-snake-segment);background:linear-gradient(360deg,transparent 0%,var(--gsix-snake-tail) 18%,var(--gsix-snake-body) 45%,var(--gsix-snake-head) 72%,var(--gsix-snake-head) 100%);}
.gsix-snake::after{content:"";position:absolute;width:calc(var(--gsix-border-thickness) * 2);height:calc(var(--gsix-border-thickness) * 2);background:radial-gradient(circle,var(--gsix-snake-head-core) 0%,var(--gsix-snake-head) 55%,var(--gsix-snake-body) 100%);border-radius:50%;box-shadow:0 0 8px var(--gsix-snake-glow),0 0 14px color-mix(in srgb,var(--gsix-snake-glow) 55%,transparent);}
.gsix-top::after{right:-1px;top:50%;transform:translateY(-50%);}.gsix-right::after{bottom:-1px;left:50%;transform:translateX(-50%);}.gsix-bottom::after{left:-1px;top:50%;transform:translateY(-50%);}.gsix-left::after{top:-1px;left:50%;transform:translateX(-50%);}
.gsix-animated-on .gsix-top{animation:gsixSnakeTop var(--gsix-animation-speed) linear infinite;}.gsix-animated-on .gsix-right{animation:gsixSnakeRight var(--gsix-animation-speed) linear infinite;animation-delay:var(--gsix-shine-speed);}.gsix-animated-on .gsix-bottom{animation:gsixSnakeBottom var(--gsix-animation-speed) linear infinite;animation-delay:calc(var(--gsix-shine-speed) * 2);}.gsix-animated-on .gsix-left{animation:gsixSnakeLeft var(--gsix-animation-speed) linear infinite;animation-delay:calc(var(--gsix-shine-speed) * 3);}
.gsix-animated-off .gsix-snake{display:none!important;animation:none!important;}
@keyframes gsixSnakeTop{0%{left:calc(-1 * var(--gsix-snake-segment));}100%{left:100%;}}
@keyframes gsixSnakeRight{0%{top:calc(-1 * var(--gsix-snake-segment));}100%{top:100%;}}
@keyframes gsixSnakeBottom{0%{right:calc(-1 * var(--gsix-snake-segment));}100%{right:100%;}}
@keyframes gsixSnakeLeft{0%{bottom:calc(-1 * var(--gsix-snake-segment));}100%{bottom:100%;}}
.gsix-telegram-float{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);z-index:999999;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 30px rgba(0,0,0,.25);text-decoration:none!important;}
.gsix-telegram-float svg{width:58%;height:58%;fill:#fff;}
@media (prefers-reduced-motion:reduce){.gsix-button,.gsix-snake{animation:none!important;transition:none!important;}}
