.kwear-tts-card{
    max-width:720px;
    margin:24px auto;
    padding:24px;
    border-radius:16px;
    background:#fff;
    box-shadow:0 10px 30px rgba(0,0,0,0.08);
    font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;
}
.kwear-tts-title{
    margin:0 0 14px;
    text-align:center;
    font-size:22px;
}
.kwear-tts-label{
    display:block;
    font-weight:600;
    margin:10px 0 6px;
    font-size:14px;
}
.kwear-tts-textarea{
    width:100%;
    min-height:140px;
    border:1px solid #e5e7eb;
    border-radius:12px;
    padding:12px;
    font-size:15px;
    outline:none;
}
.kwear-tts-input{
    width:100%;
    border:1px solid #e5e7eb;
    border-radius:12px;
    padding:10px;
    font-size:14px;
    outline:none;
}
.kwear-tts-button{
    margin-top:16px;
    width:100%;
    border:none;
    border-radius:12px;
    padding:14px 16px;
    font-size:16px;
    cursor:pointer;
    background:#2271b1;
    color:#fff;
    transition:transform .05s ease, filter .2s ease;
}
.kwear-tts-button:active{ transform:scale(.99); }
.kwear-tts-result{ margin-top:16px; text-align:center; font-size:14px; }
.kwear-tts-audio{ width:100%; margin-top:10px; }
