.tts-btn.svelte-1gjhcoi{position:relative;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;border-radius:1rem;cursor:pointer;transition:color .2s,border-color .2s,background-color .2s;border:2px solid transparent;background:transparent}.tts-idle.svelte-1gjhcoi{color:#cbd5e1;border-color:#f1f5f9}.dark .tts-idle.svelte-1gjhcoi{color:var(--text-muted, #94a3b8);border-color:#ffffff1a}.tts-idle.svelte-1gjhcoi:hover{color:var(--accent, #f28b0d);border-color:#f28b0d4d;background:#f28b0d0d}.tts-loading.svelte-1gjhcoi{color:var(--accent, #f28b0d);border-color:transparent;background:padding-box linear-gradient(to right,var(--card-bg, #fff),var(--card-bg, #fff)),border-box conic-gradient(from var(--spinner-angle, 0deg),transparent 40%,var(--accent, #f28b0d) 100%);animation:svelte-1gjhcoi-tts-spin .8s linear infinite;cursor:wait}.dark .tts-loading.svelte-1gjhcoi{background:padding-box linear-gradient(to right,var(--card-dark, #1e293b),var(--card-dark, #1e293b)),border-box conic-gradient(from var(--spinner-angle, 0deg),transparent 40%,var(--accent, #f28b0d) 100%)}@keyframes svelte-1gjhcoi-tts-spin{to{--spinner-angle: 360deg}}@property --spinner-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.tts-speaking.svelte-1gjhcoi{color:var(--accent, #f28b0d);border-color:var(--accent, #f28b0d);background:#f28b0d1a;animation:svelte-1gjhcoi-tts-pulse 1.2s ease-in-out infinite}@keyframes svelte-1gjhcoi-tts-pulse{0%,to{opacity:1}50%{opacity:.7}}
