/* components/chip.css */
.chip {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 7px 14px;
  font-size: var(--f-tiny);
  letter-spacing: 0.08em;
  text-transform: uppercase;
  border-radius: var(--r-pill);
  background: transparent;
  color: var(--ink-soft);
  box-shadow: inset 0 0 0 1px var(--line);
  transition: color var(--t-fast) var(--ease-out), background var(--t-fast) var(--ease-out), box-shadow var(--t-fast) var(--ease-out);
  cursor: pointer;
  user-select: none;
}
.chip:hover { color: var(--ink); }
.chip.is-active {
  background: var(--ink);
  color: var(--paper);
  box-shadow: inset 0 0 0 1px var(--ink);
}
.chip__count {
  font-family: var(--font-mono);
  font-size: 0.85em;
  opacity: 0.7;
  letter-spacing: 0.04em;
}
.chip--gold {
  background: rgba(184,139,58,0.10);
  color: var(--gold-deep);
  box-shadow: none;
}
.chip--gold.is-active {
  background: var(--gold);
  color: var(--ink);
}

.chip-row {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  align-items: center;
}
