/* Gerador de Nicks Valorant — estilos próprios. Estrutura base vem do design
   system compartilhado (_base.css). */

.tool-generator .vn-actions { justify-content: stretch; gap: 10px; }
.tool-generator .vn-actions .gen-btn { flex: 1; }
.tool-generator #btCopy.copied { background: var(--success); border-color: var(--success); }

/* Grade de caracteres clicáveis do grupo selecionado */
.tool-generator .char-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(48px, 1fr));
  gap: 8px;
  margin-top: 16px;
}
.tool-generator .char-btn {
  appearance: none;
  cursor: pointer;
  aspect-ratio: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--card);
  border: 1px solid var(--border);
  border-radius: 8px;
  color: var(--fg);
  font-size: 1.2rem;
  transition: border-color .15s ease, background .15s ease, transform .12s ease;
}
.tool-generator .char-btn:hover {
  border-color: var(--accent);
  background: var(--card-2);
  transform: translateY(-1px);
}
.tool-generator .char-btn:active { background: var(--accent-soft); }

.tool-generator .vn-empty { color: var(--muted); font-size: 0.9rem; margin-top: 16px; }
