/**
 * Category Filter Component CSS
 */

.category-filter {
    padding: var(--spacing-lg) var(--spacing-md);
    background-color: var(--color-background);
}

.category-filter__container {
    max-width: 1200px;
    margin: 0 auto;
    display: flex;
    gap: var(--spacing-sm);
    flex-wrap: wrap;
}

.category-filter__button {
    padding: var(--spacing-sm) var(--spacing-md);
    background-color: var(--color-surface);
    border: 1px solid var(--color-border);
    border-radius: var(--radius-md);
    color: var(--color-text);
    font-size: var(--font-size-sm);
    font-weight: var(--font-weight-medium);
    cursor: pointer;
    transition: all var(--transition-fast);
}

.category-filter__button:hover {
    background-color: var(--color-primary);
    color: var(--color-white);
    border-color: var(--color-primary);
}

.category-filter__button:active {
    transform: scale(0.98);
}
