/* Random Face Generator */
.rf-controls { max-width: 420px; }
.rf-actions { display: flex; gap: var(--space-2); flex-wrap: wrap; margin-bottom: var(--space-4); }
.rf-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
  gap: var(--space-4);
}
.rf-item {
  display: flex;
  flex-direction: column;
  gap: var(--space-2);
  align-items: center;
}
.rf-img {
  width: 100%;
  aspect-ratio: 1 / 1;
  object-fit: cover;
  border-radius: var(--radius-lg);
  border: 1px solid var(--border);
  box-shadow: var(--shadow-sm);
  background: var(--neutral-100);
}
.rf-dl { width: 100%; }
