/* ===== BIOLOGY MODULE SPECIFIC STYLES ===== */

/* Cell canvas hover feedback */
#cell-canvas { transition: cursor 0.1s; }

/* DNA step indicators */
.dna-step-indicator {
  display: flex; gap: 0.5rem; margin: 0.5rem 0; align-items: center;
}
.dna-step {
  padding: 0.3rem 0.6rem; border-radius: 6px; font-size: 0.75rem;
  font-weight: 600; background: var(--bg-tertiary); color: var(--text-muted);
  border: 1px solid var(--border-color);
}
.dna-step.active { background: var(--accent-biology); color: #fff; border-color: var(--accent-biology); }
.dna-step.done { background: var(--success); color: #fff; border-color: var(--success); }

/* Codon highlight */
.codon-display {
  font-family: 'Courier New', monospace; font-size: 0.85rem;
  letter-spacing: 0.15em; margin: 0.5rem 0;
}
.codon-display .codon {
  padding: 2px 4px; border-radius: 3px; margin: 0 1px;
  background: var(--bg-tertiary);
}
.codon-display .codon.highlighted {
  background: var(--accent-biology); color: #fff;
}

/* Ecosystem species icons */
.species-icon { font-size: 1.5rem; }
