.taste-test .tt-rating-grid {
  display: flex;
  flex-wrap: wrap;
  gap: 0.375rem;
}

.taste-test .tt-rating-btn {
  width: 2.25rem;
  height: 2.25rem;
  border-radius: var(--tt-radius);
  border: 1px solid var(--tt-border);
  background: var(--tt-surface-raised);
  color: var(--tt-text);
  cursor: pointer;
  font-weight: 600;
}

.taste-test .tt-rating-btn.selected {
  background: var(--tt-accent);
  border-color: var(--tt-accent);
  color: #fff;
}

.taste-test input.tt-rating-value {
  display: none;
}
