.GlassButton-module__FB9-0G__glassBtn{--glass-border-width:1px;--glass-radius:6.25rem;--glass-blur:2.5px;--glass-fill:#fff3;--glass-text:var(--color-text-glass,#0000009e);--glass-transition:.4s cubic-bezier(.25,1,.5,1);all:unset;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:var(--glass-radius);background:var(--glass-fill);height:36px;-webkit-backdrop-filter:blur(var(--glass-blur));font-family:var(--font-geist-mono),monospace;color:var(--glass-text);letter-spacing:-.01em;white-space:nowrap;transition:all var(--glass-transition);justify-content:center;align-items:center;gap:.5rem;padding:0 2.5rem;font-size:.875rem;font-weight:500;display:inline-flex;position:relative;transform:none;box-shadow:inset -2px 2px 2px 1px #fff,inset -1px -3px 3px -2px #00000069,inset 2px 1px 4px -4px #000000d6,inset 0 0 7px 4px #fff,inset 0 -9px 14px 4px #00000040,inset -2px -3px 5px 3px #0000001a,inset 0 20px 8px -9px #fff,inset 0 34px 10px -9px #0000001a,0 27px 8px #00000003,0 17px 6px #00000003,0 10px 6px #0000000d,0 4px 4px #0000001a,0 1px 3px #0000001a}.GlassButton-module__FB9-0G__glassBtn:before{content:"";border-radius:inherit;padding:var(--glass-border-width);-webkit-mask-composite:xor;pointer-events:none;transition:all var(--glass-transition);background:linear-gradient(145deg,#ffffff73 0%,#0000001f 40%,#00000038 70%,#00000026 100%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.GlassButton-module__FB9-0G__glassBtn:after{content:"";height:var(--glass-border-width);pointer-events:none;opacity:.6;transition:opacity var(--glass-transition);background:linear-gradient(90deg,#0000 0%,#ffffffb3 30%,#ffffffe6 50%,#ffffffb3 70%,#0000 100%);border-radius:999px;position:absolute;top:0;left:15%;right:15%}.GlassButton-module__FB9-0G__glassBtn:hover:not(:disabled){--glass-fill:#ffffff1a;color:#000000b8;transform:translateY(-1px);box-shadow:inset 3px -1px 3px #fff,inset -1px -3px 3px -2px #00000059,inset 2px 1px 5px -5px #000000b3,inset 0 0 10px 8px #ffffffb8,inset 0 -10px 16px -4px #0003,inset 0 3px 6px 1px #0000005c,inset 0 21px 12px #ffffffd1,inset 0 40px 42px -10px #0000001a,0 22px 10px -2px #00000005,0 13px 9px -1px #0000000f,0 6px 6px #0000001a,0 2px 4px #0000001f}.GlassButton-module__FB9-0G__glassBtn:hover:not(:disabled):before{background:linear-gradient(145deg,#ffffff8c 0%,#0000001a 40%,#0000002e 70%,#0000001f 100%)}.GlassButton-module__FB9-0G__glassBtn:hover:not(:disabled):after{opacity:.85}.GlassButton-module__FB9-0G__glassBtn:active:not(:disabled){--glass-fill:#00000005;color:#0000008c;transition-duration:80ms;transform:translateY(1px)scale(.98);box-shadow:inset 2px -1px 1px #fff9,inset -1px -2px 3px -2px #00000080,inset 2px 1px 5px -5px #000000e6,inset 0 0 5px 4px #ffffff73,inset 0 -12px 18px -4px #00000052,inset 0 4px 8px 2px #00000080,inset 0 20px 10px #fff9,inset 0 40px 42px -10px #00000038,0 8px 4px -1px #00000003,0 4px 4px #0000000a,0 2px 3px #0000000f,0 0 2px #00000012}.GlassButton-module__FB9-0G__glassBtn:active:not(:disabled):before{background:linear-gradient(145deg,#ffffff4d 0%,#00000026 40%,#00000047 70%,#0000002e 100%)}.GlassButton-module__FB9-0G__glassBtn:active:not(:disabled):after{opacity:.3}.GlassButton-module__FB9-0G__glassBtn:focus-visible{outline-offset:5px;outline:2px solid #0000002e}.GlassButton-module__FB9-0G__glassBtn:disabled{cursor:not-allowed;pointer-events:none;opacity:.45;box-shadow:inset 0 0 6px 4px #ffffff4d,inset 0 -6px 10px -3px #0000001a,inset 0 2px 4px #00000014,inset 0 18px 8px #ffffff59,0 3px 4px #0000000a,0 1px 2px #0000000f}.GlassButton-module__FB9-0G__glassBtn:disabled:after{opacity:.15}.GlassButton-module__FB9-0G__loading{pointer-events:none}.GlassButton-module__FB9-0G__loading .GlassButton-module__FB9-0G__label,.GlassButton-module__FB9-0G__loading .GlassButton-module__FB9-0G__icon{visibility:hidden}.GlassButton-module__FB9-0G__label{z-index:1;position:relative}.GlassButton-module__FB9-0G__icon{z-index:1;flex-shrink:0;align-items:center;width:1.125em;height:1.125em;display:flex;position:relative}.GlassButton-module__FB9-0G__icon>svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.GlassButton-module__FB9-0G__spinner{z-index:1;border:2px solid #0000001f;border-top-color:#00000080;border-radius:50%;width:1.25em;height:1.25em;animation:.7s linear infinite GlassButton-module__FB9-0G__spin;position:absolute}@keyframes GlassButton-module__FB9-0G__spin{to{transform:rotate(360deg)}}.GlassButton-module__FB9-0G__sizeS{gap:.375rem;height:32px;padding:0 1.25rem;font-size:.75rem}.GlassButton-module__FB9-0G__sizeM{gap:.5rem;height:40px;padding:0 2rem;font-size:.875rem}.GlassButton-module__FB9-0G__sizeL{gap:.5rem;height:48px;padding:0 2.75rem;font-size:1rem}.dark .GlassButton-module__FB9-0G__glassBtn{--glass-fill:#ffffff0a;--glass-text:#ffffffb8;box-shadow:inset 3px -1px 2px #ffffff1f,inset -1px -3px 3px -2px #0009,inset 2px 1px 5px -5px #000000e6,inset 0 0 8px 6px #ffffff0f,inset 0 -10px 16px -4px #0006,inset 0 3px 6px 1px #0000008c,inset 0 21px 10px #ffffff14,inset 0 40px 42px -10px #0000004d,0 20px 8px -2px #0000000a,0 11px 7px -1px #0000001f,0 5px 5px #0000002e,0 1px 3px #00000038}.dark .GlassButton-module__FB9-0G__glassBtn:before{background:linear-gradient(145deg,#ffffff26 0%,#ffffff0a 40%,#0000004d 70%,#0003 100%)}.dark .GlassButton-module__FB9-0G__glassBtn:after{opacity:.4;background:linear-gradient(90deg,#0000 0%,#fff3 30%,#ffffff59 50%,#fff3 70%,#0000 100%)}.dark .GlassButton-module__FB9-0G__glassBtn:hover:not(:disabled){--glass-fill:#ffffff14;color:#ffffffd9;box-shadow:inset 3px -1px 3px #ffffff29,inset -1px -3px 3px -2px #00000080,inset 2px 1px 5px -5px #000c,inset 0 0 10px 8px #ffffff17,inset 0 -10px 16px -4px #00000059,inset 0 3px 6px 1px #0000007a,inset 0 21px 12px #ffffff1a,inset 0 40px 42px -10px #00000040,0 22px 10px -2px #0000000d,0 13px 9px -1px #00000024,0 6px 6px #0003,0 2px 4px #00000040}.dark .GlassButton-module__FB9-0G__glassBtn:hover:not(:disabled):before{background:linear-gradient(145deg,#fff3 0%,#ffffff0f 40%,#00000040 70%,#00000029 100%)}.dark .GlassButton-module__FB9-0G__glassBtn:hover:not(:disabled):after{opacity:.55}.dark .GlassButton-module__FB9-0G__glassBtn:active:not(:disabled){--glass-fill:#0000001a;color:#fff9;box-shadow:inset 2px -1px 1px #ffffff14,inset -1px -2px 3px -2px #000000b3,inset 2px 1px 5px -5px #000000f2,inset 0 0 5px 4px #ffffff0a,inset 0 -12px 18px -4px #00000080,inset 0 4px 8px 2px #0009,inset 0 20px 10px #ffffff0f,inset 0 40px 42px -10px #0006,0 8px 4px -1px #00000008,0 4px 4px #0000001a,0 2px 3px #00000026,0 0 2px #0000002e}.dark .GlassButton-module__FB9-0G__glassBtn:active:not(:disabled):before{background:linear-gradient(145deg,#ffffff1a 0%,#ffffff05 40%,#00000059 70%,#00000040 100%)}.dark .GlassButton-module__FB9-0G__glassBtn:active:not(:disabled):after{opacity:.2}.dark .GlassButton-module__FB9-0G__glassBtn:focus-visible{outline-color:#ffffff4d}.dark .GlassButton-module__FB9-0G__glassBtn:disabled{box-shadow:inset 0 0 6px 4px #ffffff0a,inset 0 -6px 10px -3px #0003,inset 0 2px 4px #00000026,inset 0 18px 8px #ffffff0d,0 3px 4px #0000001a,0 1px 2px #00000026}.dark .GlassButton-module__FB9-0G__glassBtn .GlassButton-module__FB9-0G__spinner{border-color:#fff9 #ffffff26 #ffffff26}.GlassButton-module__FB9-0G__socialIconBtn{--glass-border-width:1px;--glass-radius:6.25rem;--glass-blur:2.5px;--glass-transition:.4s cubic-bezier(.25,1,.5,1);all:unset;cursor:pointer;-webkit-tap-highlight-color:transparent;box-sizing:border-box;border-radius:var(--glass-radius);width:44px;height:26px;box-shadow:none;transition:background var(--glass-transition),box-shadow var(--glass-transition),transform var(--glass-transition),color var(--glass-transition),filter var(--glass-transition);background:0 0;flex-shrink:0;justify-content:center;align-items:center;padding:6px;text-decoration:none;display:inline-flex;position:relative;overflow:visible}.GlassButton-module__FB9-0G__socialIconBtn:before{content:"";border-radius:inherit;padding:var(--glass-border-width);-webkit-mask-composite:xor;pointer-events:none;transition:background var(--glass-transition);background:0 0;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.GlassButton-module__FB9-0G__socialIconBtn:after{content:"";height:var(--glass-border-width);pointer-events:none;opacity:0;transition:opacity var(--glass-transition),background var(--glass-transition);background:0 0;border-radius:999px;position:absolute;top:0;left:15%;right:15%}.GlassButton-module__FB9-0G__socialIconBtn:hover{-webkit-backdrop-filter:blur(var(--glass-blur));background:#fff3;transform:translateY(-1px);box-shadow:inset -2px 2px 2px 1px #fff,inset -1px -3px 3px -2px #00000069,inset 2px 1px 4px -4px #000000d6,inset 0 0 7px 4px #fff,inset 0 -9px 14px 4px #00000040,inset -2px -3px 5px 3px #0000001a,inset 0 20px 8px -9px #fff,inset 0 34px 10px -9px #0000001a,0 27px 8px #00000003,0 17px 6px #00000003,0 10px 6px #0000000d,0 4px 4px #0000001a,0 1px 3px #0000001a}.GlassButton-module__FB9-0G__socialIconBtn:hover:before{background:linear-gradient(145deg,#ffffff73 0%,#0000001f 40%,#00000038 70%,#00000026 100%)}.GlassButton-module__FB9-0G__socialIconBtn:hover:after{opacity:.6;background:linear-gradient(90deg,#0000 0%,#ffffffb3 30%,#ffffffe6 50%,#ffffffb3 70%,#0000 100%)}.GlassButton-module__FB9-0G__iconSpan{filter:grayscale()opacity(.45);align-items:center;transition:filter .4s cubic-bezier(.25,1,.5,1);display:flex}.GlassButton-module__FB9-0G__socialIconBtn:hover .GlassButton-module__FB9-0G__iconSpan,.GlassButton-module__FB9-0G__socialIconBtn:active .GlassButton-module__FB9-0G__iconSpan{filter:none}.dark .GlassButton-module__FB9-0G__socialIconBtn .GlassButton-module__FB9-0G__iconSpan{filter:grayscale()brightness(3)opacity(.55)}:is(.dark .GlassButton-module__FB9-0G__socialIconBtn:hover,.dark .GlassButton-module__FB9-0G__socialIconBtn:active){background:#ffffff14;box-shadow:inset 3px -1px 2px #ffffff1f,inset -1px -3px 3px -2px #0009,inset 2px 1px 4px -4px #000000e6,inset 0 0 7px 4px #ffffff0f,inset 0 -9px 14px 4px #0006,inset -2px -3px 5px 3px #0000004d,inset 0 20px 8px -9px #ffffff14,inset 0 34px 10px -9px #0000004d,0 27px 8px #0000000a,0 17px 6px #00000014,0 10px 6px #00000024,0 4px 4px #0003,0 1px 3px #00000038}.dark .GlassButton-module__FB9-0G__socialIconBtn:hover:before{background:linear-gradient(145deg,#ffffff26 0%,#ffffff0a 40%,#0000004d 70%,#0003 100%)}.dark .GlassButton-module__FB9-0G__socialIconBtn:active:before{background:linear-gradient(145deg,#ffffff26 0%,#ffffff0a 40%,#0000004d 70%,#0003 100%)}.dark .GlassButton-module__FB9-0G__socialIconBtn:hover:after{opacity:.4;background:linear-gradient(90deg,#0000 0%,#fff3 30%,#ffffff59 50%,#fff3 70%,#0000 100%)}.dark .GlassButton-module__FB9-0G__socialIconBtn:active:after{opacity:.4;background:linear-gradient(90deg,#0000 0%,#fff3 30%,#ffffff59 50%,#fff3 70%,#0000 100%)}:is(.dark .GlassButton-module__FB9-0G__socialIconBtn:hover .GlassButton-module__FB9-0G__iconSpan,.dark .GlassButton-module__FB9-0G__socialIconBtn:active .GlassButton-module__FB9-0G__iconSpan){filter:none}.GlassButton-module__FB9-0G__socialIconBtn:active{background:#00000005;transition-duration:80ms;transform:translateY(1px)scale(.97);box-shadow:inset 2px -1px 1px #fff9,inset -1px -2px 3px -2px #00000080,inset 2px 1px 5px -5px #000000e6,inset 0 0 5px 4px #ffffff73,inset 0 -12px 18px -4px #00000052,inset 0 4px 8px 2px #00000080,inset 0 20px 10px #fff9,inset 0 40px 42px -10px #00000038,0 8px 4px -1px #00000003,0 4px 4px #0000000a,0 2px 3px #0000000f,0 0 2px #00000012}
