/* ==========================================================================
   COMPONENT: CHIP
   Filtreleme, kategori seçimi ve etiket gösterimi için kullanılır.
   ========================================================================== */

.chip {
    display: inline-flex;
    align-items: center;
    gap: var(--space-1);
    padding: var(--space-2) var(--space-4);
    border-radius: var(--radius-full);
    font-size: var(--text-sm);
    font-weight: var(--fw-medium);
    font-family: var(--font-sans);
    cursor: pointer;
    transition: all var(--duration-fast) var(--ease-out);
    border: 1.5px solid var(--color-border);
    background: var(--color-bg);
    color: var(--color-text);
    white-space: nowrap;
    user-select: none;
}

.chip:hover {
    border-color: var(--color-border-hover);
    background: var(--color-surface);
}

.chip.is-active,
.chip[aria-selected="true"] {
    background: var(--color-brand-bg);
    color: var(--color-text-on-brand);
    border-color: var(--color-brand-bg);
}

.chip.is-active:hover,
.chip[aria-selected="true"]:hover {
    background: var(--color-brand-hover);
    border-color: var(--color-brand-hover);
}

/* Size variants */
.chip--sm {
    padding: var(--space-1) var(--space-3);
    font-size: var(--text-xs);
}

.chip--lg {
    padding: var(--space-3) var(--space-5);
    font-size: var(--text-base);
}
