.article-tts-widget-container{width:100%;max-width:600px;margin:20px auto;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (max-width: 768px){.article-tts-widget-container{max-width:100%;margin:15px auto}}.article-tts-widget-container *{box-sizing:border-box}.article-tts-widget-container button,.article-tts-widget-container select{font-family:inherit}@keyframes pulse{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pulsing-dot{0%{transform:scale(1);box-shadow:0 0 #3182ce66}70%{transform:scale(1.5);box-shadow:0 0 0 10px #3182ce00}to{transform:scale(1);box-shadow:0 0 #3182ce00}}@keyframes error-shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}.article-tts-widget-container [data-loading=true]{animation:pulse 1.5s infinite ease-in-out}.article-tts-widget-container .loading-spinner{animation:rotate 1s linear infinite}.article-tts-widget-container .loading-bar{background:linear-gradient(90deg,#4299e1 30%,#63b3ed 50%,#4299e1 70%);background-size:200% 100%;animation:shimmer 1.5s infinite linear}.article-tts-widget-container .error-message{animation:error-shake .5s ease-in-out}.article-tts-widget-container button,.article-tts-widget-container select,.article-tts-widget-container input{transition:all .2s ease}.article-tts-widget-container button:focus,.article-tts-widget-container select:focus,.article-tts-widget-container input:focus{outline:none;box-shadow:0 0 0 3px #4299e166}
