/* GroupSix Custom Navbar - Party Confetti 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;height:var(--gsix-button-height);padding:var(--gsix-button-padding);border:none;border-radius:var(--gsix-button-radius);background:linear-gradient(45deg,var(--gsix-btn-color),var(--gsix-gradient-red),var(--gsix-gradient-pink));color:var(--gsix-text-color);font-family:Arial,sans-serif;font-size:var(--gsix-button-font-size);font-weight:bold;letter-spacing:1px;text-transform:uppercase;text-decoration:none!important;cursor:pointer;overflow:visible;transition:transform .3s ease,color .3s ease,box-shadow .3s ease;z-index:1;isolation:isolate;box-sizing:border-box;line-height:1;box-shadow:0 6px 18px rgba(0,0,0,.22),0 0 18px var(--gsix-gradient-green);}
.gsix-button-link.custom-gradient-btn:hover,.gsix-button-link.custom-gradient-btn:focus-visible{transform:scale(1.08);color:var(--gsix-hover-text-color);outline:none;box-shadow:0 8px 24px rgba(0,0,0,.28),0 0 24px var(--gsix-gradient-green);}
.gsix-button-link.custom-gradient-btn::before,.gsix-button-link.custom-gradient-btn::after{content:"";position:absolute;width:10px;height:10px;border-radius:50%;background:transparent;opacity:0;pointer-events:none;z-index:0;}
.gsix-button-link.custom-gradient-btn::before{left:20%;top:50%;}
.gsix-button-link.custom-gradient-btn::after{right:20%;top:50%;}
.gsix-animated-on .gsix-button-link.custom-gradient-btn::before{animation:gsixPopLeft var(--gsix-animation-speed) ease-out infinite;}
.gsix-animated-on .gsix-button-link.custom-gradient-btn::after{animation:gsixPopRight var(--gsix-animation-speed) ease-out infinite;}
.gsix-animated-off .gsix-button-link.custom-gradient-btn::before,.gsix-animated-off .gsix-button-link.custom-gradient-btn::after{animation:none!important;}
.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{transform:scale(.98);}
@keyframes gsixPopLeft{0%{opacity:1;transform:translate(0,0);box-shadow:0 0 var(--gsix-confetti-1),0 0 var(--gsix-confetti-2),0 0 var(--gsix-confetti-3),0 0 var(--gsix-confetti-4);}100%{opacity:0;transform:translate(-40px,-40px);box-shadow:-30px -20px var(--gsix-confetti-1),-10px -40px var(--gsix-confetti-2),-50px -10px var(--gsix-confetti-3),-20px -60px var(--gsix-confetti-4);}}
@keyframes gsixPopRight{0%{opacity:1;transform:translate(0,0);box-shadow:0 0 var(--gsix-confetti-5),0 0 var(--gsix-confetti-2),0 0 var(--gsix-confetti-3),0 0 var(--gsix-confetti-1);}100%{opacity:0;transform:translate(40px,-40px);box-shadow:30px -20px var(--gsix-confetti-1),10px -40px var(--gsix-confetti-2),50px -10px var(--gsix-confetti-3),20px -60px var(--gsix-confetti-5);}}
.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:0 20px;}.gsix-button-link.custom-gradient-btn .gsix-button{width:100%;justify-content:center;white-space:normal;font-size:15px;}}
