;
margin-top: 1.5rem;
position: relative;
}
.text-input-section, .audio-output-section {
flex: 1;
width: 50%;
}
.card {
background-color: var(--card-bg);
border-radius: var(--border-radius);
box-shadow: var(--box-shadow);
padding: 1.25rem;
margin-bottom: 1.25rem;
transition: var(--transition);
position: relative;
overflow: hidden;
border: 1px solid var(--border-color); 
backdrop-filter: blur(10px);
height: auto;
}
.card:hover {
box-shadow: var(--box-shadow-hover);
transform: translateY(-2px);
}
.section-tit