.button{display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s ease;text-decoration:none;font-family:inherit}.button--disabled,.button:disabled{opacity:.6;cursor:not-allowed}.button--small{padding:8px 12px;font-size:14px;min-height:32px}.button--medium{padding:12px 16px;font-size:16px;min-height:40px}.button--large{padding:16px 24px;font-size:18px;min-height:48px}.button--full-width{width:100%}.button--primary{background-color:var(--token-content-brand-default);color:var(--token-content-neutral-white-contrast)}.button--primary:active:not(:disabled),.button--primary:hover:not(:disabled){background-color:var(--token-cta-surface-brand-hover)}.button--primary:active:not(:disabled){transform:translateY(1px)}.button--primary .loadingScreen>.loader:before{border-color:var(--token-content-neutral-white-contrast)}.button--secondary{background-color:var(--token-content-neutral-light-contrast);color:var(--token-content-neutral-medium-contrast)}.button--secondary:active:not(:disabled),.button--secondary:hover:not(:disabled){background-color:color-mix(in srgb,var(--token-content-neutral-low-contrast) 50%,transparent)}.button--secondary:active:not(:disabled){transform:translateY(1px)}.button--outlined{background-color:rgba(0,0,0,0);color:var(--token-content-brand-default);border:2px solid var(--token-content-brand-default)}.button--outlined:active:not(:disabled),.button--outlined:hover:not(:disabled){background-color:var(--token-surface-brand)}.button--outlined:active:not(:disabled){transform:translateY(1px)}.button--ghost{background-color:rgba(0,0,0,0);color:var(--token-content-brand-default)}.button--ghost:active:not(:disabled),.button--ghost:hover:not(:disabled){background-color:var(--token-surface-brand)}.button--ghost:active:not(:disabled){transform:translateY(1px)}.button--secondary-ghost{background-color:rgba(0,0,0,0);color:var(--token-content-neutral-medium-contrast)}.button--secondary-ghost:active:not(:disabled),.button--secondary-ghost:hover:not(:disabled){background-color:color-mix(in srgb,var(--token-content-neutral-low-contrast) 20%,transparent)}.button--secondary-ghost:active:not(:disabled){transform:translateY(1px)}.button--danger-transparent{background-color:color-mix(in srgb,var(--token-content-system-negative) 10%,transparent);color:var(--token-content-system-negative)}.button--danger-transparent:active:not(:disabled),.button--danger-transparent:hover:not(:disabled){background-color:color-mix(in srgb,var(--token-content-system-negative) 20%,transparent)}.button--danger-transparent:active:not(:disabled){transform:translateY(1px)}.button--danger{background-color:var(--token-surface-system-negative);color:var(--token-content-neutral-white-contrast)}.button--danger:hover:not(:disabled){filter:brightness(.9)}.button--danger:active:not(:disabled){filter:brightness(.9);transform:translateY(1px)}.button--success{background-color:var(--token-surface-system-positive);color:var(--token-content-neutral-white-contrast)}.button--success:hover:not(:disabled){filter:brightness(.9)}.button--success:active:not(:disabled){filter:brightness(.9);transform:translateY(1px)}.button--primary-transparent{background-color:color-mix(in srgb,var(--token-content-brand-default) 10%,transparent);color:var(--token-content-brand-default);border:none}.button--primary-transparent:active:not(:disabled),.button--primary-transparent:hover:not(:disabled){background-color:color-mix(in srgb,var(--token-content-brand-default) 20%,transparent)}.button--primary-transparent:active:not(:disabled){transform:translateY(1px)}.button--secondary-transparent{background-color:color-mix(in srgb,var(--token-content-neutral-low-contrast) 10%,transparent);color:var(--token-content-neutral-medium-contrast);border:none}.button--secondary-transparent:active:not(:disabled),.button--secondary-transparent:hover:not(:disabled){background-color:color-mix(in srgb,var(--token-content-neutral-low-contrast) 20%,transparent)}.button--secondary-transparent:active:not(:disabled){transform:translateY(1px)}.button--static-ghost{background:none;color:var(--token-content-neutral-high-contrast)}.button--static-ghost:hover:not(:disabled){background:none}