select:focus { outline: none; border-color: #667eea; }
.btn:not(.primary) { background: #f0f0f0; color: #333; } eric tts
@keyframes slideIn { from { opacity: 0; transform: translateY(-30px); } to { opacity: 1; transform: translateY(0); } } select:focus { outline: none; border-color: #667eea; }
loadVoices() { const voices = this.synth.getVoices(); this.voiceSelect.innerHTML = '<option value="">Default Voice</option>'; voices.forEach(voice => { const option = document.createElement('option'); option.value = voice.name; option.textContent = `${voice.name} (${voice.lang})`; this.voiceSelect.appendChild(option); }); } select:focus { outline: none