.Ripple-module__x4Oucq__container{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.Ripple-module__x4Oucq__ripple{--ripple-color:currentColor;--ripple-duration:.75s;filter:blur(10px);background:var(--ripple-color);opacity:.6;animation:Ripple-module__x4Oucq__ripple-expand var(--ripple-duration,.75s)ease-out;pointer-events:none;border-radius:50%;position:absolute;transform:scale(0)}@keyframes Ripple-module__x4Oucq__ripple-expand{to{opacity:0;transform:scale(2)}}
.Button-module__Np3Xnq__root{justify-content:center;align-items:center;gap:var(--spacing-gap);padding:var(--spacing-gap-2)var(--spacing-gap-3);cursor:pointer;color:var(--color-primary);font-family:var(--font-p);font-size:var(--fs-body2);transition:all .3s var(--transition-tf);background:0 0;border:none;font-weight:700;display:flex;position:relative}.Button-module__Np3Xnq__root:not(:disabled):hover{background:var(--color-surface)}.Button-module__Np3Xnq__root:disabled{opacity:.5}.Button-module__Np3Xnq__iconContainer{justify-content:center;align-items:center;height:max-content;display:flex}.Button-module__Np3Xnq__square{padding:var(--spacing-gap-2)}.Button-module__Np3Xnq__root:disabled{cursor:not-allowed}.Button-module__Np3Xnq__root:focus-visible:not(:disabled){outline:2px dashed color-mix(in hsl shorter hue,currentColor 100%,var(--color-on-background)30%)}.Button-module__Np3Xnq__size_sm{padding:var(--spacing-gap)calc(1.618*var(--spacing-gap));border-radius:var(--shape-br-sm)}.Button-module__Np3Xnq__size_sm.Button-module__Np3Xnq__square{padding:var(--spacing-gap)}.Button-module__Np3Xnq__size_md{padding:var(--spacing-gap-2)var(--spacing-gap-3);border-radius:var(--shape-br-sm)}.Button-module__Np3Xnq__size_md.Button-module__Np3Xnq__square{padding:var(--spacing-gap-2)}.Button-module__Np3Xnq__size_lg{padding:var(--spacing-gap-3)calc(1.618*var(--spacing-gap-3));border-radius:var(--shape-br-md)}.Button-module__Np3Xnq__size_lg.Button-module__Np3Xnq__square{padding:var(--spacing-gap-3)}.Button-module__Np3Xnq__contained{background:var(--color-primary);color:var(--color-on-primary)}.Button-module__Np3Xnq__contained:not(:disabled):hover{background:var(--color-primary-container);color:var(--color-on-primary-container)}.Button-module__Np3Xnq__outlined{border:1px solid var(--color-primary)}.Button-module__Np3Xnq__position_absolute{position:absolute}.Button-module__Np3Xnq__position_relative{position:relative}.Button-module__Np3Xnq__position_fixed{position:fixed}.Button-module__Np3Xnq__position_sticky{position:sticky}
