:root{--btn-neon-color:#0ff;--btn-cyberpunk-color:#ff00ff;--btn-shift-color1:#ff6b8b;--btn-shift-color2:#ffaa00;--btn-shift-color3:#36d1dc;--btn-shift-color4:#6c63ff;--btn-shift-color5:#ff6b8b}.sv-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;font-family:var(--titleFont);font-size:16px;font-weight:600;text-align:center;text-decoration:none;border:none;border-radius:8px;cursor:pointer;transition:all 0.3s ease;position:relative;overflow:hidden;outline:none;text-transform:none;line-height:1.4}.sv-buttonsvg path{color:inherit;fill:inherit}.sv-button i{color:inherit;fill:inherit}.sv-button-icon{display:flex;align-items:center;justify-content:center}.sv-btn-square{border-radius:8px}.sv-btn-rounded{border-radius:30px}.sv-btn-pill{border-radius:50px}.sv-btn-circle{width:70px;height:70px;border-radius:50%;padding:12px;display:flex;align-items:center;justify-content:center;flex-direction:column}.sv-btn-small:not(.sv-btn-circle){padding:8px 16px;font-size:14px}.sv-btn-medium:not(.sv-btn-circle){padding:12px 28px;font-size:16px}.sv-btn-large:not(.sv-btn-circle){padding:16px 36px;font-size:18px}.sv-btn-xlarge:not(.sv-btn-circle){padding:20px 45px;font-size:20px}.sv-btn-filled{background:var(--btnBgColor);color:var(--btnColor)}.sv-btn-outline{background:#fff0;color:var(--btnColor2);border:1px solid var(--btnColor2)}.sv-btn-filled-primary{background:var(--primaryColor);color:var(--whiteColor)}.sv-btn-filled-secondary{background:var(--secondaryColor);color:var(--whiteColor)}.sv-btn-outline-primary{background:#fff0;color:var(--primaryColor);border:1px solid var(--primaryColor)}.sv-btn-outline-secondary{background:#fff0;color:var(--secondaryColor);border:1px solid var(--secondaryColor)}.sv-btn-icon-filled{padding-left:52px!important}.sv-btn-icon-filled .sv-button-icon{padding:12px 16px!important;background:var(--btnBgColor);color:var(--btnColor);border-radius:8px;transition:var(--transition);transition:all 0.4s ease;position:absolute;left:0}.sv-btn-icon-filled:hover{padding-right:52px!important}.sv-btn-icon-filled:hover .sv-button-icon{left:calc(100% - 48px)}.sv-animation-icon-swipe{padding-left:40px;transition:0.35s ease}.sv-animation-icon-swipe .sv-button-icon{position:absolute;left:8px;display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--btnColor);color:var(--btnBgColor);border-radius:50px;transition:all 0.4s ease}.sv-animation-icon-swipe:hover{padding-left:12px;padding-right:40px}.sv-animation-icon-swipe:hover .sv-button-icon{left:calc(100% - 48px)}.sv-btn-gradient{background:linear-gradient(90deg,#4a6bff,#ff6b8b);color:#fff;border:none;transition:var(--transition)}.sv-btn-gradient:hover{background:linear-gradient(90deg,#ff6b8b,#4a6bff);color:#fff}.sv-btn-neon{background-color:#fff0;color:var(--btn-neon-color);border:2px solid var(--btn-neon-color);box-shadow:0 0 10px var(--btn-neon-color),inset 0 0 10px var(--btn-neon-color);text-shadow:0 0 5px var(--btn-neon-color)}.sv-btn-neon:hover{background-color:var(--btn-neon-color);color:#000;box-shadow:0 0 20px var(--btn-neon-color),inset 0 0 20px var(--btn-neon-color)}.sv-btn-3d{background-color:#4a6bff;color:#fff;border:none;border-radius:8px;box-shadow:0 6px 0 rgb(74 107 255 / .5),0 10px 20px rgb(0 0 0 / .1);transition:all 0.1s ease}.sv-btn-3d:hover{transform:translateY(2px);box-shadow:0 4px 0 rgb(74 107 255 / .5),0 8px 16px rgb(0 0 0 / .1);color:#fff}.sv-btn-3d:active{transform:translateY(6px);box-shadow:0 0 0 rgb(74 107 255 / .5),0 2px 8px rgb(0 0 0 / .1)}.sv-animation-grow:hover{transform:scale(1.1)}.sv-animation-shrink:hover{transform:scale(.95)}.sv-animation-lift:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgb(0 0 0 / .2)}.sv-animation-pulse{animation:sv-button-pulse 2s infinite}.sv-animation-pulse-hover:hover{animation:sv-button-pulse 2s infinite}@keyframes sv-button-pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}100%{transform:scale(1)}}.sv-animation-bounce{animation:sv-button-bounce 2s infinite}@keyframes sv-button-bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}.sv-animation-shake:hover{animation:sv-button-shake 0.5s}@keyframes sv-button-shake{0%,100%{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-5px)}20%,40%,60%,80%{transform:translateX(5px)}}.sv-animation-rotate:hover{animation:sv-button-rotate 0.5s}@keyframes sv-button-rotate{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.sv-animation-ripple-hover{z-index:1}.sv-animation-ripple-hover .sv-button-ripple-overlay{position:absolute;top:0;left:0;width:300%;height:300%;background:var(--whiteColor);pointer-events:none;aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%) scale(0);transition:transform 0.5s ease-out;z-index:-1}.sv-animation-ripple-hover:hover .sv-button-ripple-overlay{transform:translate(-50%,-50%) scale(1)}.sv-animation-progress :after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .4),transparent);transition:left 0.7s ease}.sv-animation-progress:hover :after{left:100%}.sv-animation-liquid-fill:after{content:"";position:absolute;top:100%;left:0;width:100%;height:100%;background:rgb(255 255 255 / .3);transition:top 0.6s ease}.sv-animation-icon-bg-translate{position:relative;z-index:1}.sv-animation-icon-bg-translate .sv-button-inner{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:12px;z-index:1;overflow:hidden;border-radius:inherit;padding-right:8px}.sv-animation-icon-bg-translate .sv-button-inner .sv-button-icon{width:40px;height:40px;background:var(--btnColor);color:var(--btnBgColor);border-radius:50px;transition:all 0.4s ease}.sv-animation-icon-bg-translate .sv-button-inner::before{content:"";position:absolute;inset:0;background-color:#ffb400;right:-8px;transform:translateX(-100%);transition:transform 0.3s ease-out;z-index:-1;border-radius:inherit;width:100%}.sv-animation-icon-bg-translate:hover .sv-button-inner::before,.sv-animation-icon-bg-translate:focus .sv-button-inner::before{transform:translateX(0)}.sv-modern-button{transition:all 0.4s cubic-bezier(.175,.885,.32,1.275);position:relative;z-index:1}.sv-modern-neon-pulse{background:#fff0;color:var(--btn-neon-color);border:2px solid var(--btn-neon-color);box-shadow:0 0 15px var(--btn-neon-color),inset 0 0 15px var(--btn-neon-color);animation:sv-button-neon-pulse 2s infinite}@keyframes sv-button-neon-pulse{0%,100%{box-shadow:0 0 15px var(--btn-neon-color),inset 0 0 15px var(--btn-neon-color)}50%{box-shadow:0 0 30px var(--btn-neon-color),inset 0 0 30px var(--btn-neon-color)}}.sv-modern-glitch:hover{animation:sv-button-glitch 0.3s infinite}@keyframes sv-button-glitch{0%{transform:translate(0)}20%{transform:translate(-2px,2px)}40%{transform:translate(-2px,-2px)}60%{transform:translate(2px,2px)}80%{transform:translate(2px,-2px)}100%{transform:translate(0)}}.sv-modern-liquid-fill::before{content:"";position:absolute;top:0;left:0;width:100%!important;height:100%!important;background:#36d1dc;z-index:-1;transform:scaleX(0);transform-origin:right;transition:transform 0.6s cubic-bezier(.77,0,.175,1)}.sv-modern-liquid-fill:hover::before{transform:scaleX(1);transform-origin:left}.sv-modern-liquid-fill:hover{color:#2d2b55}.sv-modern-morphing{background:linear-gradient(45deg,#6c63ff,#36d1dc);color:#fff;border-radius:50px 10px 50px 10px;transition:all 0.6s cubic-bezier(.68,-.55,.265,1.55)}.sv-modern-morphing:hover{border-radius:10px 50px 10px 50px;transform:scale(1.05) rotate(2deg)}.sv-modern-cyberpunk{background:#000;color:#f0f;border:2px solid #f0f;clip-path:polygon(0 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%)}.sv-modern-glass-morph{background:rgb(255 255 255 / .1);backdrop-filter:blur(10px);border:1px solid rgb(255 255 255 / .2);color:#fff;box-shadow:0 8px 32px rgb(0 0 0 / .1)}.sv-modern-glass-morph:hover{background:rgb(255 255 255 / .2);backdrop-filter:blur(20px);border-color:rgb(255 255 255 / .3);transform:translateY(-5px)}.sv-modern-wave{background:#6c63ff;color:#fff;overflow:hidden}.sv-modern-wave span{position:relative;z-index:1}.sv-modern-wave::before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:rgb(255 255 255 / .2);transform:translate(-50%,-50%);transition:width 0.6s,height 0.6s}.sv-modern-wave:hover::before{width:300px;height:300px}.sv-modern-gradient-shift,.sv-modern-gradient-shift-hover:hover{background:linear-gradient(90deg,var(--btn-shift-color1) 0%,var(--btn-shift-color2) 25%,var(--btn-shift-color3) 50%,var(--btn-shift-color4) 75%,var(--btn-shift-color5) 100%);background-size:400% 400%;color:#fff;animation:sv-button-gradient-shift 3s ease infinite}@keyframes sv-button-gradient-shift{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}.sv-modern-aurora,.sv-modern-aurora-hover:hover{background:linear-gradient(45deg,var(--btn-shift-color1),var(--btn-shift-color2),var(--btn-shift-color3),var(--btn-shift-color4),var(--btn-shift-color5));background-size:400% 400%;color:#fff;animation:sv-button-aurora 8s ease infinite}@keyframes sv-button-aurora{0%,100%{background-position:0% 50%}25%{background-position:100% 50%}50%{background-position:100% 100%}75%{background-position:0% 100%}}.sv-particle{position:absolute;width:6px;height:6px;background:#fff;border-radius:50%;pointer-events:none;opacity:0}