@layer theme,base;@layer components{.button-module__aa5KyW__root{--shadow-resting:var(--shadow-xs);--space-2:8px;--duration-instant:.12s;--duration-fast:.16s;--duration-standard:.24s;--ease-standard:cubic-bezier(.22, 1, .36, 1);--ease-enter:cubic-bezier(.16, 1, .3, 1);--ease-snappy:cubic-bezier(.34, 1.32, .64, 1);-webkit-tap-highlight-color:transparent;cursor:pointer}.button-module__aa5KyW__root:disabled{cursor:not-allowed}.button-module__aa5KyW__root[aria-busy=true]{cursor:progress;position:relative}.button-module__aa5KyW__root:focus-visible{outline:2px solid rgb(var(--brand-300));outline-offset:2px}.button-module__aa5KyW__root[data-swapping]{position:relative}.button-module__aa5KyW__button{justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--btn-border,transparent);color:var(--btn-fg);background-color:var(--btn-bg);transition:color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), opacity var(--duration-fast) var(--ease-standard), transform var(--duration-standard) var(--ease-snappy);font-weight:500;line-height:1;text-decoration:none;display:flex}.button-module__aa5KyW__button:disabled,.button-module__aa5KyW__button[aria-disabled=true]:not([aria-busy=true]){opacity:.5;cursor:not-allowed;background-color:var(--btn-bg-disabled,var(--btn-bg));box-shadow:none}@media (hover:hover) and (pointer:fine){.button-module__aa5KyW__button:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--btn-bg-hover);color:var(--btn-fg-hover,var(--btn-fg));box-shadow:var(--btn-shadow-hover,var(--shadow-resting))}}.button-module__aa5KyW__button:active:not(:disabled):not([aria-disabled=true]){background-color:var(--btn-bg-active);color:var(--btn-fg-hover,var(--btn-fg));box-shadow:none}.button-module__aa5KyW__press:active:not(:disabled):not([aria-disabled=true]){transition-duration:var(--duration-instant);transition-timing-function:var(--ease-standard);transform:scale(.97)}.button-module__aa5KyW__press[data-icon]:active:not(:disabled):not([aria-disabled=true]){transform:scale(.96)}.button-module__aa5KyW__press.button-module__aa5KyW__fullWidth:active:not(:disabled):not([aria-disabled=true]){transform:scale(.985)}.button-module__aa5KyW__root:is([aria-haspopup]:not([aria-haspopup=false]),[data-state],[role=combobox]):not([data-ebg-item]){transform:none!important}.button-module__aa5KyW__plain.button-module__aa5KyW__press{transition:transform var(--duration-standard) var(--ease-snappy)}.button-module__aa5KyW__primary{--btn-fg:#fff;--btn-bg:rgb(var(--brand-500));--btn-bg-hover:rgb(var(--btn-primary-hover));--btn-bg-active:rgb(var(--btn-primary-edge));--btn-bg-disabled:rgb(var(--btn-primary-disabled))}.button-module__aa5KyW__neutral{--btn-fg:#fff;--btn-bg:rgb(var(--btn-default-bg));--btn-bg-hover:rgb(var(--btn-default-hover));--btn-bg-active:rgb(var(--btn-default-active));--btn-bg-disabled:rgb(var(--btn-default-disabled));--btn-border:rgb(var(--btn-default-edge))}.button-module__aa5KyW__secondary{--btn-fg:#ffffffd9;--btn-bg:#ffffff0f;--btn-bg-hover:#ffffff1a;--btn-bg-active:#ffffff0a;--btn-bg-disabled:#ffffff08;--btn-border:#ffffff1f}.button-module__aa5KyW__danger{--btn-fg:#fff;--btn-bg:#d24228;--btn-bg-hover:#c93e26;--btn-bg-active:#b22e17;--btn-bg-disabled:#f5a799}.button-module__aa5KyW__discord{--btn-fg:#fff;--btn-bg:#5865f2;--btn-bg-hover:#4c58d6;--btn-bg-active:#4049c7;--btn-bg-disabled:#9aa2f5}.button-module__aa5KyW__ghost{--btn-fg:rgb(var(--color-muted));--btn-fg-hover:rgb(var(--color-fg));--btn-bg:transparent;--btn-bg-hover:rgb(var(--color-surface2));--btn-bg-active:rgb(var(--color-surface2));--btn-shadow-hover:none}.button-module__aa5KyW__sm{border-radius:8px;height:36px;padding:4px 16px;font-size:14px}.button-module__aa5KyW__sm[data-icon]{padding:4px 8px}@media not (min-width:48rem){.button-module__aa5KyW__sm{height:44px}}.button-module__aa5KyW__md{border-radius:9px;height:44px;padding:8px 16px;font-size:14px}.button-module__aa5KyW__lg{border-radius:11px;height:56px;padding:12px 24px;font-size:16px}.button-module__aa5KyW__fullWidth{width:100%}.button-module__aa5KyW__slot,.button-module__aa5KyW__phase{display:contents}.button-module__aa5KyW__slot{padding:inherit}.button-module__aa5KyW__slot[data-loading]{opacity:0;align-items:inherit;justify-content:inherit;gap:inherit;flex-direction:inherit;min-width:0;max-width:100%;padding:0;display:inline-flex}.button-module__aa5KyW__phaseIn,.button-module__aa5KyW__phaseInAlt{align-items:inherit;justify-content:inherit;gap:inherit;flex-direction:inherit;min-width:0;max-width:100%;animation-duration:var(--duration-standard);animation-timing-function:var(--ease-enter);padding:0;animation-fill-mode:both;display:inline-flex}.button-module__aa5KyW__phaseIn{animation-name:button-module__aa5KyW__textIn}.button-module__aa5KyW__phaseInAlt{animation-name:button-module__aa5KyW__textInAlt}.button-module__aa5KyW__phaseIn[data-icon]{animation-name:button-module__aa5KyW__iconIn}.button-module__aa5KyW__phaseInAlt[data-icon]{animation-name:button-module__aa5KyW__iconInAlt}.button-module__aa5KyW__phaseOut{border-radius:inherit;pointer-events:none;white-space:nowrap;align-items:inherit;justify-content:inherit;gap:inherit;flex-direction:inherit;padding:inherit;animation:button-module__aa5KyW__textOut var(--duration-fast) var(--ease-standard) both;display:flex;position:absolute;inset:0;overflow:hidden}.button-module__aa5KyW__phaseOut[data-icon]{animation-name:button-module__aa5KyW__iconOut}.button-module__aa5KyW__loader{pointer-events:none;animation:button-module__aa5KyW__loaderIn var(--duration-fast) var(--ease-enter) both;place-items:center;display:grid;position:absolute;inset:0}.button-module__aa5KyW__spinner{border:1.5px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation-name:button-module__aa5KyW__spin;animation-duration:.7s;animation-timing-function:linear;animation-iteration-count:infinite}.button-module__aa5KyW__plain[aria-busy=true]>:not(.button-module__aa5KyW__loader){opacity:0}@keyframes button-module__aa5KyW__textIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes button-module__aa5KyW__textInAlt{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes button-module__aa5KyW__iconIn{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes button-module__aa5KyW__iconInAlt{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes button-module__aa5KyW__textOut{to{opacity:0;transform:translateY(-3px)}}@keyframes button-module__aa5KyW__iconOut{to{opacity:0;transform:scale(.6)}}@keyframes button-module__aa5KyW__loaderIn{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes button-module__aa5KyW__spin{to{transform:rotate(360deg)}}.button-module__aa5KyW__words{place-items:center;display:inline-grid}.button-module__aa5KyW__words>*{grid-area:1/1}.button-module__aa5KyW__wordsSizer{visibility:hidden}.button-module__aa5KyW__wordsNow[data-enter]{animation:button-module__aa5KyW__wordIn var(--duration-standard) var(--ease-enter) both}@keyframes button-module__aa5KyW__wordIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.button-module__aa5KyW__press:active{transform:none!important}.button-module__aa5KyW__spinner{animation-duration:.01ms;animation-iteration-count:1}.button-module__aa5KyW__wordsNow[data-enter]{animation:none}}html[data-reduce-motion="1"] .button-module__aa5KyW__press:active{transform:none!important}html[data-reduce-motion="1"] .button-module__aa5KyW__spinner{animation-duration:.01ms;animation-iteration-count:1}html[data-reduce-motion="1"] .button-module__aa5KyW__wordsNow[data-enter]{animation:none}}@layer utilities;
