/* Startup Idea Generator Styles */
.generate-btn { font-size: var(--text-xl) !important; padding: var(--space-5) var(--space-12) !important; }
.generate-btn:hover { transform: translateY(-3px) scale(1.05); }

.idea-card {
  text-align: center; max-width: 600px; margin: 0 auto;
  padding: var(--space-12); position: relative; overflow: hidden;
}
.idea-card::before {
  content: ''; position: absolute; top: 0; left: 0; right: 0; height: 4px;
  background: var(--gradient-primary);
}
.idea-category {
  display: inline-block; font-size: var(--text-xs); font-weight: 600;
  text-transform: uppercase; letter-spacing: 0.15em;
  color: var(--color-accent); margin-bottom: var(--space-4);
  background: rgba(0,206,201,0.1); padding: var(--space-1) var(--space-4);
  border-radius: var(--radius-full);
}
.idea-name { font-size: var(--text-2xl); margin-bottom: var(--space-4); line-height: 1.3; }
.idea-problem { color: var(--color-text-secondary); margin-bottom: var(--space-2); }
.idea-problem::before { content: '🔍 Problem: '; font-weight: 600; color: var(--color-warning); }
.idea-solution { color: var(--color-text-secondary); margin-bottom: var(--space-4); }
.idea-solution::before { content: '💡 Solution: '; font-weight: 600; color: var(--color-success); }
.idea-tags { display: flex; flex-wrap: wrap; gap: var(--space-2); justify-content: center; }
.idea-tag {
  font-size: var(--text-xs); padding: var(--space-1) var(--space-3);
  background: var(--color-surface); border: 1px solid var(--color-border);
  border-radius: var(--radius-full); color: var(--color-text-muted);
}

.saved-section { max-width: 600px; margin: var(--space-8) auto 0; }
.saved-idea {
  display: flex; justify-content: space-between; align-items: center;
  padding: var(--space-4); margin-bottom: var(--space-2);
  transition: all var(--transition-fast);
}
.saved-idea:hover { background: var(--color-bg-card-hover); }
.saved-idea .name { font-weight: 600; flex: 1; }
.saved-idea .remove { cursor: pointer; color: var(--color-error); background: none; border: none; font-size: var(--text-lg); }
