/* =============================================
   LuxTool — /generators/username-generator/username-generator.css
   Tool-specific styles unique to this tool. Site chrome and
   every shared building block used on this page come from
   /style.css, which this page also loads.
   ============================================= */

/* ── USERNAME / BIO RESULTS ── */
.ug-panel {
  display: grid;
  gap: 1rem
}

.ug-control-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1rem
}

.ug-toggle-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: .65rem
}

.ug-toggle {
  display: flex;
  align-items: center;
  gap: .55rem;
  min-height: 42px;
  padding: .65rem .75rem;
  background: rgba(30, 41, 59, .45);
  border: 1px solid var(--border);
  border-radius: .6rem;
  color: var(--text);
  font-size: .84rem;
  font-weight: 600;
  cursor: pointer;
  user-select: none;
}

.ug-toggle input {
  width: 16px;
  height: 16px;
  accent-color: var(--gold);
  flex-shrink: 0
}

.ug-toggle:has(input:checked) {
  border-color: var(--gold-dim);
  background: rgba(251, 191, 36, .1);
  color: var(--gold)
}

.ug-actions {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: .7rem
}

.ug-results {
  display: grid;
  gap: .55rem
}

.ug-item,
.bio-item,
.cp-item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: .75rem;
  padding: .7rem 1rem;
  background: rgba(30, 41, 59, .5);
  border: 1px solid var(--border);
  border-radius: .6rem;
  transition: .2s;
}
