.Button-module__8C-t3q__button{--button-bg:#9718fa;--button-text:#fff;--button-border:transparent;--button-shadow:#9718fa57;--button-hover-shadow:#9718fa6b;--button-focus-ring:#9736fa33;border:1.2px solid var(--button-border);min-width:max-content;color:var(--button-text);background:var(--button-bg);box-shadow:0 10px 22px var(--button-shadow), inset 0 1px 0 #ffffff24;font-family:var(--font-family-primary);letter-spacing:0;text-align:center;white-space:nowrap;cursor:pointer;border-radius:14px;justify-content:center;align-items:center;font-weight:600;line-height:1;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s,border-color .18s,color .18s,opacity .18s;display:inline-flex;position:relative;overflow:hidden;transform:translateZ(0)}.Button-module__8C-t3q__button,.Button-module__8C-t3q__button *,.Button-module__8C-t3q__button :before,.Button-module__8C-t3q__button :after{font-family:var(--font-family-primary)}:is(body.light .Button-module__8C-t3q__button,body.dark .Button-module__8C-t3q__button){color:var(--button-text)}.Button-module__8C-t3q__button:hover{color:var(--button-text);box-shadow:0 14px 28px var(--button-hover-shadow), inset 0 1px 0 #ffffff29;transform:translateY(-1px)}.Button-module__8C-t3q__button:active{transform:scale(.975)}.Button-module__8C-t3q__button:focus-visible{color:var(--button-text);box-shadow:0 0 0 3px var(--button-focus-ring), 0 12px 28px var(--button-shadow), inset 0 1px 0 #ffffff24;outline:none}.Button-module__8C-t3q__button[aria-disabled=true],.Button-module__8C-t3q__button:disabled{cursor:not-allowed;opacity:.56;pointer-events:none}.Button-module__8C-t3q__content{z-index:2;width:100%;color:inherit;text-align:center;justify-content:center;align-items:center;display:inline-flex;position:relative}.Button-module__8C-t3q__sm{min-height:44px;padding:0 18px;font-size:12.5px}.Button-module__8C-t3q__md{min-height:56px;padding:0 24px;font-size:13.8px}.Button-module__8C-t3q__lg{min-height:62px;padding:0 28px;font-size:14.8px}.Button-module__8C-t3q__fullWidth{width:100%}.Button-module__8C-t3q__primary{--button-bg:#9718fa;--button-text:#fff;--button-border:#9718fa5c;--button-shadow:#9718fa61;--button-hover-shadow:#9718fa85;--button-focus-ring:#9718fa3d}.Button-module__8C-t3q__light{--button-bg:#fff;--button-text:#050007;--button-border:#d9a8ffd1;--button-shadow:#c15cff38;--button-hover-shadow:#c15cff52;--button-focus-ring:#9736fa2e}.Button-module__8C-t3q__dark{--button-bg:#160021;--button-text:#fff;--button-border:#ffffff1a;--button-shadow:#00000052;--button-hover-shadow:#0000006b;--button-focus-ring:#b88cff2e}.Button-module__8C-t3q__outline{--button-bg:transparent;--button-text:var(--color-text-primary,#fff);--button-border:var(--color-border-strong,#d9a8ffb8);--button-shadow:#9736fa1a;--button-hover-shadow:#9736fa29;--button-focus-ring:#9736fa2e}.Button-module__8C-t3q__ghost{--button-bg:transparent;--button-text:var(--color-text-primary,#fff);--button-border:transparent;--button-shadow:#0000;--button-hover-shadow:#0000;--button-focus-ring:#9736fa29}.Button-module__8C-t3q__success{--button-bg:#10b981;--button-text:#fff;--button-border:#10b9813d;--button-shadow:#10b98147;--button-hover-shadow:#10b98161;--button-focus-ring:#10b98133}.Button-module__8C-t3q__danger{--button-bg:#ef4444;--button-text:#fff;--button-border:#ef44443d;--button-shadow:#ef444447;--button-hover-shadow:#ef444461;--button-focus-ring:#ef444433}body.dark .Button-module__8C-t3q__primary{--button-bg:#9718fa;--button-text:#fff;--button-border:#9718fa75;--button-shadow:#9718fa6b;--button-hover-shadow:#9718fa94}body.dark .Button-module__8C-t3q__light{--button-bg:#fff;--button-text:#050007;--button-border:#ffffffe6;--button-shadow:#ffffff1f;--button-hover-shadow:#fff3}body.dark .Button-module__8C-t3q__outline{--button-text:#fff;--button-border:#b88cff57;--button-shadow:#b88cff1a;--button-hover-shadow:#b88cff29}body.dark .Button-module__8C-t3q__ghost{--button-text:#fff}body.light .Button-module__8C-t3q__primary{--button-bg:#9718fa;--button-text:#fff;--button-border:#9718fa52;--button-shadow:#9718fa52;--button-hover-shadow:#9718fa70}body.light .Button-module__8C-t3q__light{--button-bg:#fff;--button-text:#050007;--button-border:#9736fa29;--button-shadow:#9736fa1a;--button-hover-shadow:#9736fa29}body.light .Button-module__8C-t3q__outline{--button-text:#160021;--button-border:#9736fa38;--button-shadow:#9736fa14;--button-hover-shadow:#9736fa24}body.light .Button-module__8C-t3q__ghost{--button-text:#160021}.Button-module__8C-t3q__animate{animation:.36s cubic-bezier(.16,1,.3,1) both Button-module__8C-t3q__buttonEntrance}.Button-module__8C-t3q__withSheen:before{content:"";z-index:1;opacity:.34;background:linear-gradient(90deg,#fff0,#ffffff61,#fff0);width:96px;animation:2.55s cubic-bezier(.16,1,.3,1) .9s infinite Button-module__8C-t3q__buttonSheen;position:absolute;top:-16px;bottom:-16px;left:-124px;transform:rotate(18deg)}.Button-module__8C-t3q__light.Button-module__8C-t3q__withSheen:before{opacity:.22;background:linear-gradient(90deg,#9718fa00,#9718fa1f,#9718fa00)}.Button-module__8C-t3q__pulse{animation:.36s cubic-bezier(.16,1,.3,1) both Button-module__8C-t3q__buttonEntrance,3.6s ease-in-out 1.4s infinite Button-module__8C-t3q__buttonPulse}.Button-module__8C-t3q__ghost:hover,.Button-module__8C-t3q__outline:hover{background:linear-gradient(135deg,#9736fa14,#b88cff0f)}@keyframes Button-module__8C-t3q__buttonEntrance{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes Button-module__8C-t3q__buttonSheen{0%{transform:translate(0)rotate(18deg)}64%,to{transform:translate(520px)rotate(18deg)}}@keyframes Button-module__8C-t3q__buttonPulse{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-1.5px)scale(1)}}@media (max-width:768px){.Button-module__8C-t3q__sm{min-height:42px;padding:0 16px;font-size:12px}.Button-module__8C-t3q__md{min-height:54px;padding:0 22px;font-size:13.5px}.Button-module__8C-t3q__lg{min-height:60px;padding:0 26px;font-size:14.2px}}@media (max-width:420px){.Button-module__8C-t3q__md{min-height:52px;font-size:13px}.Button-module__8C-t3q__lg{min-height:56px;font-size:13.8px}}@media (prefers-reduced-motion:reduce){.Button-module__8C-t3q__button,.Button-module__8C-t3q__animate,.Button-module__8C-t3q__withSheen:before,.Button-module__8C-t3q__pulse{transition:none;animation:none}.Button-module__8C-t3q__button:hover,.Button-module__8C-t3q__button:active{transform:none}}
