Create simple CSS button styles for web applications, including hover and active states.
Task: Generate CSS styles for a basic button. Include: - Default state - Hover state - Active state Use a clean, modern aesthetic. The button should have a background color of [button_color] and text color of [text_color].