sform: rotate(360deg); } }
.btn-danger {
background: linear-gradient(135deg, #EF4444, #DC2626);
box-shadow: 0 2px 6px rgba(239, 68, 68, 0.3);
}
.btn-sm {
padding: 0.4rem 0.8rem;
height: 2.2rem;
font-size: 0.9rem;
}
.voice-style-selector {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(80px, 1fr));
gap: 0.4rem;
margin-bottom: 1.25rem;
}
.voice-style-option {
min-width: 0;
}
.voice-style-option input[type="radio"] {
display: none;
}
.voice-style-icon {
font-size: 1rem;
margin-bottom: 0.2rem;
}