:root{--bg-dark: #FCFAF7;--bg-slate: #F5F2EC;--bg-card: rgba(255, 255, 255, .85);--color-primary: #151513;--color-primary-hover: #2e2e2b;--color-primary-glow: rgba(21, 21, 19, .06);--color-secondary: #6366f1;--color-secondary-hover: #4f46e5;--color-secondary-glow: rgba(99, 102, 241, .08);--color-success: #10b981;--color-warning: #f59e0b;--color-danger: #ef4444;--color-text: #1e1d1a;--color-text-muted: #6e6d66;--color-text-dark: #a19f96;--color-border: #e2e0d5;--color-border-glow: rgba(99, 102, 241, .2);--bg-input: rgba(0, 0, 0, .03);--bg-tabs: rgba(0, 0, 0, .03);--bg-dialogue-block: rgba(0, 0, 0, .015);--bg-dropzone: rgba(0, 0, 0, .02);--bg-audio-player: rgba(0, 0, 0, .03);--bg-audio-controls: #F5F2EC;--bg-badge: #FFFFFF;--font-heading: "Outfit", sans-serif;--font-body: "Inter", sans-serif;--radius-lg: 20px;--radius-md: 12px;--radius-sm: 8px;--transition-smooth: all .3s cubic-bezier(.4, 0, .2, 1);--glass-shadow: 0 8px 32px 0 rgba(142, 137, 126, .12);--glow-shadow: 0 0 20px 2px rgba(21, 21, 19, .04)}[data-theme=dark]{--bg-dark: #09090b;--bg-slate: #18181b;--bg-card: rgba(24, 24, 27, .7);--color-primary: #818cf8;--color-primary-hover: #6366f1;--color-primary-glow: rgba(99, 102, 241, .2);--color-secondary: #06b6d4;--color-secondary-hover: #0891b2;--color-secondary-glow: rgba(6, 182, 212, .2);--color-success: #10b981;--color-warning: #f59e0b;--color-danger: #ef4444;--color-text: #f4f4f5;--color-text-muted: #a1a1aa;--color-text-dark: #71717a;--color-border: rgba(63, 63, 70, .4);--color-border-glow: rgba(99, 102, 241, .4);--bg-input: rgba(0, 0, 0, .2);--bg-tabs: rgba(0, 0, 0, .3);--bg-dialogue-block: rgba(255, 255, 255, .02);--bg-dropzone: rgba(0, 0, 0, .15);--bg-audio-player: rgba(0, 0, 0, .4);--bg-audio-controls: rgba(24, 24, 27, .9);--bg-badge: rgba(24, 24, 27, .4);--glass-shadow: 0 8px 32px 0 rgba(0, 0, 0, .37);--glow-shadow: 0 0 20px 2px rgba(99, 102, 241, .15)}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-dark);color:var(--color-text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;min-height:100vh;overflow-x:hidden;position:relative}body:before{content:"";position:absolute;top:-10%;left:-10%;width:50%;height:50%;background:radial-gradient(circle,var(--color-primary-glow) 0%,transparent 70%);z-index:-1;pointer-events:none}body:after{content:"";position:absolute;bottom:-10%;right:-10%;width:50%;height:50%;background:radial-gradient(circle,var(--color-secondary-glow) 0%,transparent 70%);z-index:-1;pointer-events:none}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-dark)}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-primary)}.app-container{max-width:1200px;margin:0 auto;padding:0 1rem 2rem;min-height:calc(100vh - 80px);display:flex;flex-direction:column;justify-content:space-between}.tts-workspace-grid{display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width: 1024px){.tts-workspace-grid{grid-template-columns:1fr 340px}}.tts-settings-sidebar{border-top:1px solid var(--color-border);padding-top:2rem;display:flex;flex-direction:column;gap:2rem}@media (min-width: 1024px){.tts-settings-sidebar{border-top:none;border-left:1px solid var(--color-border);padding-top:0;padding-left:2rem}}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:700;letter-spacing:-.02em}.glass-card{background:var(--bg-card);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--glass-shadow);padding:2.5rem;transition:var(--transition-smooth);position:relative;overflow:hidden}.glass-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--color-primary),var(--color-secondary),transparent);opacity:.6}.glass-card:hover{border-color:#6366f14d}.btn{font-family:var(--font-heading);font-weight:600;border-radius:var(--radius-md);padding:.8rem 1.8rem;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:var(--transition-smooth)}.btn-primary{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-hover) 100%);color:#fff;box-shadow:0 4px 14px #6366f166}.btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #6366f199}.btn-primary:disabled{opacity:.6;cursor:not-allowed}.btn-secondary{background:var(--bg-input);border:1px solid var(--color-border);color:var(--color-text)}.btn-secondary:hover:not(:disabled){background:var(--bg-slate);border-color:var(--color-primary)}.tabs-container{display:flex;background:var(--bg-tabs);border-radius:var(--radius-md);padding:.25rem;border:1px solid var(--color-border);margin-bottom:2rem}.tab-btn{flex:1;background:transparent;border:none;color:var(--color-text-muted);font-family:var(--font-heading);font-weight:600;padding:.75rem 1rem;border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition-smooth);display:flex;align-items:center;justify-content:center;gap:.5rem}.tab-btn.active{background:var(--bg-card);color:var(--color-text);box-shadow:0 4px 12px #0000001a;border:1px solid var(--color-border)}.input-group{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.input-label{font-family:var(--font-heading);font-size:.9rem;font-weight:600;color:var(--color-text-muted)}.input-field{width:100%;max-width:100%;background:var(--bg-input);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.8rem 1rem;color:var(--color-text);font-family:var(--font-body);font-size:1rem;outline:none;transition:var(--transition-smooth)}.input-field:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-glow)}.dialogue-list{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem}.dialogue-block{display:flex;gap:1rem;background:var(--bg-dialogue-block);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:1.25rem;position:relative;transition:var(--transition-smooth)}.dialogue-block:hover{border-color:var(--color-border-glow);background:var(--bg-slate)}.dialogue-block.speaker-1{border-left:4px solid var(--color-primary)}.dialogue-block.speaker-2{border-left:4px solid var(--color-secondary)}.dropzone{border:2px dashed var(--color-border);border-radius:var(--radius-lg);padding:4rem 2rem;text-align:center;cursor:pointer;transition:var(--transition-smooth);background:var(--bg-dropzone);display:flex;flex-direction:column;align-items:center;gap:1rem}.dropzone:hover,.dropzone.active{border-color:var(--color-primary);background:var(--color-primary-glow)}@keyframes pulseGlow{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.skeleton-loading{background:linear-gradient(90deg,#ffffff08 25%,#ffffff14,#ffffff08 75%);background-size:200% 100%;animation:loadingShimmer 1.5s infinite;border-radius:var(--radius-sm)}@keyframes loadingShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.wave-pulse{display:flex;align-items:center;gap:3px;height:24px}.wave-bar{width:3px;height:100%;background-color:var(--color-primary);border-radius:3px;animation:waveBounce 1s ease-in-out infinite}.wave-bar:nth-child(2){animation-delay:.15s;height:70%}.wave-bar:nth-child(3){animation-delay:.3s;height:40%}.wave-bar:nth-child(4){animation-delay:.45s;height:85%}.wave-bar:nth-child(5){animation-delay:.6s;height:50%}@keyframes waveBounce{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}.audio-player{background:var(--bg-audio-player);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:1.25rem;margin-top:1.5rem;display:flex;align-items:center;gap:1rem}audio{flex:1;height:40px}audio::-webkit-media-controls-panel{background-color:var(--bg-audio-controls)}.hero-section{text-align:center;padding:3rem 1rem 1.5rem;display:flex;flex-direction:column;align-items:center;position:relative;overflow:hidden}.hero-title{font-size:2.8rem;line-height:1.2;margin-bottom:1.2rem;font-family:var(--font-heading);font-weight:900;letter-spacing:-.03em;color:var(--color-text);max-width:850px;animation:fadeInDown .8s cubic-bezier(.16,1,.3,1);transition:color .3s ease}@media (max-width: 768px){.hero-title{font-size:2.2rem}}.hero-gradient-text{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}[data-theme=dark] .hero-title{color:#fff}.hero-subtitle{font-size:1.1rem;color:var(--color-text-muted);max-width:680px;line-height:1.6;margin-bottom:2rem;animation:fadeInUp .8s cubic-bezier(.16,1,.3,1)}.hero-soundwaves{display:flex;align-items:center;justify-content:center;gap:6px;height:48px;margin-bottom:1.5rem;opacity:.8;animation:fadeIn 1s ease-out}.hero-wave-bar{width:4px;background:linear-gradient(to top,var(--color-primary),var(--color-secondary));border-radius:4px;animation:heroWaveBounce 1.5s ease-in-out infinite alternate}@keyframes heroWaveBounce{0%{height:12px;transform:scaleY(.4)}to{height:48px;transform:scaleY(1.1)}}.hero-wave-bar:nth-child(1){height:18px;animation-delay:.1s}.hero-wave-bar:nth-child(2){height:32px;animation-delay:.3s}.hero-wave-bar:nth-child(3){height:42px;animation-delay:.15s}.hero-wave-bar:nth-child(4){height:24px;animation-delay:.45s}.hero-wave-bar:nth-child(5){height:38px;animation-delay:.25s}.hero-wave-bar:nth-child(6){height:28px;animation-delay:.5s}.hero-wave-bar:nth-child(7){height:44px;animation-delay:.35s}.hero-wave-bar:nth-child(8){height:20px;animation-delay:.6s}.hero-wave-bar:nth-child(9){height:30px;animation-delay:.2s}.hero-wave-bar:nth-child(10){height:16px;animation-delay:.4s}.showcase-header{font-family:var(--font-heading);font-size:.85rem;text-transform:uppercase;letter-spacing:.18em;color:var(--color-text-dark);text-align:center;margin-bottom:1rem;font-weight:800;opacity:.85}.voices-showcase-container{display:flex;align-items:stretch;justify-content:center;gap:1.25rem;flex-wrap:wrap;margin-bottom:2.5rem}.voice-engine-badge{background:var(--bg-badge);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.8rem 1.4rem;display:flex;align-items:center;gap:.8rem;cursor:pointer;transition:var(--transition-smooth);box-shadow:var(--glass-shadow);position:relative;overflow:hidden}.voice-engine-badge:hover{transform:translateY(-2px);border-color:#6366f14d;background:var(--bg-slate);box-shadow:var(--glow-shadow)}.voice-engine-badge.google-badge:hover{border-color:#4285f466}.voice-engine-badge.eleven-badge:hover{border-color:#6366f166}.voice-engine-badge.cartesia-badge:hover{border-color:#06b6d466}.badge-logo-container{display:flex;align-items:center;justify-content:center}.badge-text-title{font-family:var(--font-heading);font-weight:700;font-size:.95rem;color:var(--color-text);transition:var(--transition-smooth)}.badge-microwaves{display:flex;align-items:flex-end;gap:2px;height:12px;margin-left:.1rem}.microwave-bar{width:2px;height:3px;background-color:var(--color-text-dark);border-radius:1px;transition:var(--transition-smooth)}.voice-engine-badge:hover .microwave-bar{background-color:var(--color-primary);animation:microwaveBounce .5s ease-in-out infinite alternate}.voice-engine-badge.google-badge:hover .microwave-bar{background-color:#4285f4}.voice-engine-badge.eleven-badge:hover .microwave-bar{background-color:var(--color-secondary)}.voice-engine-badge.cartesia-badge:hover .microwave-bar{background-color:#06b6d4}.voice-engine-badge:hover .microwave-bar:nth-child(1){height:10px;animation-delay:.05s}.voice-engine-badge:hover .microwave-bar:nth-child(2){height:6px;animation-delay:.15s}.voice-engine-badge:hover .microwave-bar:nth-child(3){height:12px;animation-delay:.25s}.voice-engine-badge:hover .microwave-bar:nth-child(4){height:5px;animation-delay:.35s}.voice-engine-badge:hover .microwave-bar:nth-child(5){height:8px;animation-delay:.45s}.gradient-border-wrapper{background:linear-gradient(135deg,#6366f1,#06b6d4);padding:1px;border-radius:var(--radius-md);position:relative;transition:var(--transition-smooth)}.gradient-border-wrapper:focus-within{box-shadow:0 0 15px #6366f14d}.sphere-container{position:relative;display:flex;align-items:center;justify-content:center;margin-bottom:.5rem}.voice-sphere{border-radius:50%;box-shadow:0 8px 24px #0000001f;transition:var(--transition-smooth);display:flex;align-items:center;justify-content:center;animation:floatingSphere 4s ease-in-out infinite alternate}.voice-sphere.sphere-lg{width:80px;height:80px}.voice-sphere.sphere-sm{width:32px;height:32px;box-shadow:0 4px 10px #00000014}.sphere-play-overlay{position:absolute;border-radius:50%;background:#ffffff40;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.4);display:flex;align-items:center;justify-content:center;color:#fff;opacity:.9;transition:var(--transition-smooth);box-shadow:0 4px 10px #0000001a}.sphere-google{background:radial-gradient(circle at 30% 30%,#fff,#4285f4 25%,#ea4335 55%,#fbbc05 80%,#34a853);animation-delay:0s}.sphere-eleven{background:radial-gradient(circle at 30% 30%,#fff,#a5b4fc 25%,#6366f1 65%,#fda4af);animation-delay:.5s}.sphere-cartesia{background:radial-gradient(circle at 30% 30%,#fff,#67e8f9 25%,#06b6d4 65%,#bef264);animation-delay:1s}@keyframes floatingSphere{0%{transform:translateY(0)}to{transform:translateY(-7px)}}@keyframes microwaveBounce{0%{transform:scaleY(.4)}to{transform:scaleY(1.2)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.feed-item{background:var(--bg-dialogue-block);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:1rem 1.25rem;display:flex;align-items:center;justify-content:space-between;transition:var(--transition-smooth)}.feed-item:hover{border-color:var(--color-border-glow);background:var(--bg-slate)}.navbar-sticky{position:sticky;top:0;left:0;right:0;z-index:100;background:#fcfaf7bf;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border);transition:var(--transition-smooth)}[data-theme=dark] .navbar-sticky{background:#09090bbf}.navbar-container{max-width:1200px;margin:0 auto;padding:0 1rem}.nav-logo-visualizer{display:flex;align-items:flex-end;gap:2px;height:14px}.nav-logo-visualizer span{width:2px;height:4px;background-color:var(--color-secondary);border-radius:1px;animation:navVisualizerBounce 1s ease-in-out infinite alternate}.nav-logo-visualizer span:nth-child(1){animation-delay:.1s;height:6px}.nav-logo-visualizer span:nth-child(2){animation-delay:.3s;height:12px}.nav-logo-visualizer span:nth-child(3){animation-delay:.2s;height:8px}.nav-logo-visualizer span:nth-child(4){animation-delay:.4s;height:10px}@keyframes navVisualizerBounce{0%{transform:scaleY(.4)}to{transform:scaleY(1.3)}}.seo-section{margin-top:5rem;border-top:1px solid var(--color-border);padding-top:4rem}.seo-title{font-size:2.2rem;text-align:center;margin-bottom:2.5rem;color:var(--color-text)}.seo-grid{display:grid;grid-template-columns:1fr;gap:2rem;margin-bottom:4rem}@media (min-width: 768px){.seo-grid{grid-template-columns:1fr 1fr}}.seo-card{background:var(--bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:2rem;box-shadow:var(--glass-shadow)}.seo-card h3{font-size:1.25rem;margin-bottom:1rem;color:var(--color-primary)}.seo-card p{color:var(--color-text-muted);line-height:1.6;font-size:.95rem}.faq-container{max-width:800px;margin:0 auto}.faq-item{background:var(--bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:1rem;overflow:hidden;transition:var(--transition-smooth)}.faq-item[open]{border-color:var(--color-primary);box-shadow:var(--glow-shadow)}.faq-summary{padding:1.25rem 1.5rem;font-family:var(--font-heading);font-weight:600;font-size:1.05rem;color:var(--color-text);cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;outline:none;-webkit-user-select:none;user-select:none}.faq-summary::-webkit-details-marker{display:none}.faq-summary:after{content:"+";font-size:1.5rem;font-weight:300;transition:transform .3s ease;color:var(--color-text-muted)}.faq-item[open] .faq-summary:after{transform:rotate(45deg);color:var(--color-primary)}.faq-content{padding:0 1.5rem 1.5rem;color:var(--color-text-muted);line-height:1.6;font-size:.95rem}@media (max-width: 639px){.navbar-inner{flex-direction:column!important;gap:.75rem!important;padding:1rem 0!important}.navbar-brand{flex-direction:column!important;gap:.25rem!important;align-items:center!important;text-align:center!important}.logo-subtext{display:none!important}.nav-controls{width:100%!important;justify-content:center!important;gap:1rem!important}.global-stats{display:none!important}.glass-card{padding:1.5rem 1rem!important}.tabs-container{flex-direction:column!important;gap:.25rem!important}.tab-btn{padding:.6rem .75rem!important;font-size:.9rem!important}.quota-status-bar{flex-direction:column!important;align-items:stretch!important;gap:.75rem!important;padding:.8rem 1rem!important}.quota-status-bar .btn{width:100%!important}.audio-player{flex-direction:column!important;align-items:center!important;gap:.75rem!important;padding:1rem!important}.audio-player audio{width:100%!important}.audio-player .btn{width:100%!important}.dropzone{padding:2.5rem 1rem!important}.stt-actions-container{flex-direction:column!important;gap:.75rem!important}.transcript-header{flex-direction:column!important;align-items:flex-start!important;gap:.75rem!important}.transcript-header .btn{width:100%!important}.tts-action-container{justify-content:center!important}.tts-action-container .btn{width:100%!important}.input-field{padding:.6rem .8rem!important;font-size:.95rem!important}.input-group{margin-bottom:1rem!important}.tts-settings-sidebar>div{padding:1rem!important}.tts-workspace-grid{gap:1.25rem!important}}@media (min-width: 640px) and (max-width: 1023px){.tts-settings-sidebar{display:grid!important;grid-template-columns:1fr 1fr!important;gap:1rem!important;border-top:1px solid var(--color-border)!important;padding-top:2rem!important}}@media (max-width: 479px){.voice-engine-badge{padding:.6rem 1rem!important;font-size:.85rem!important}}@media (min-width: 768px){.history-grid{grid-template-columns:1fr 1fr!important}}.live-pulse-dot{width:6px;height:6px;background-color:var(--color-success);border-radius:50%;display:inline-block;animation:livePulse 1.5s infinite alternate}@keyframes livePulse{0%{transform:scale(.8);opacity:.5;box-shadow:0 0 #10b981b3}to{transform:scale(1.2);opacity:1;box-shadow:0 0 8px 2px #10b9814d}}.live-feed-item{animation:liveSlideIn .3s cubic-bezier(.16,1,.3,1) forwards}@keyframes liveSlideIn{0%{transform:translateY(-10px);opacity:0}to{transform:translateY(0);opacity:1}}.stats-pulse-active{animation:statsPulseGlow .8s ease-out}@keyframes statsPulseGlow{0%{box-shadow:0 0 #6366f199;border-color:var(--color-secondary);transform:scale(1)}50%{box-shadow:0 0 15px 4px #6366f14d;border-color:var(--color-secondary);transform:scale(1.05)}to{box-shadow:0 0 #6366f100;border-color:var(--color-border);transform:scale(1)}}.live-toast{position:fixed;bottom:2rem;right:2rem;background:var(--bg-card);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--color-secondary);border-radius:var(--radius-md);padding:.8rem 1.2rem;box-shadow:var(--glass-shadow);display:flex;align-items:center;gap:.75rem;z-index:1000;animation:toastSlideIn .4s cubic-bezier(.16,1,.3,1) forwards;color:var(--color-text);max-width:320px}@keyframes toastSlideIn{0%{transform:translateY(100px) scale(.9);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.ticker-section{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;background:var(--bg-slate);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:2rem 0;overflow:hidden;margin-top:4rem;margin-bottom:2rem;box-shadow:inset 0 8px 32px #00000005}[data-theme=dark] .ticker-section{background:#09090b99;border-top:1px solid rgba(63,63,70,.4);border-bottom:1px solid rgba(63,63,70,.4);box-shadow:inset 0 8px 32px #00000080}.ticker-title{text-align:center;font-family:var(--font-heading);font-size:.75rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:1.5rem;display:flex;align-items:center;justify-content:center;gap:.5rem}.ticker-wrap{width:100%;display:flex;overflow:hidden}.ticker-track{display:flex;gap:1.5rem;padding:.5rem .75rem;animation:ticker-slide 35s linear infinite;white-space:nowrap}.ticker-wrap:hover .ticker-track{animation-play-state:paused}@keyframes ticker-slide{0%{transform:translate(0)}to{transform:translate(-100%)}}.ticker-card{flex-shrink:0;width:300px;background:var(--bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:1rem;display:flex;flex-direction:column;gap:.75rem;box-shadow:0 4px 20px #00000005;transition:var(--transition-smooth)}.ticker-card:hover{transform:translateY(-4px) scale(1.02);border-color:var(--color-secondary);box-shadow:var(--glow-shadow)}.ticker-card-header{display:flex;justify-content:space-between;align-items:center}.ticker-card-title{font-size:.85rem;font-weight:700;color:var(--color-text)}.ticker-status-badge{font-size:.7rem;font-weight:700;padding:.2rem .5rem;border-radius:20px;text-transform:uppercase;letter-spacing:.02em}.ticker-status-badge.synthesized{background:#6366f11a;color:var(--color-secondary);border:1px solid rgba(99,102,241,.2)}.ticker-status-badge.transcribed{background:#06b6d41a;color:#06b6d4;border:1px solid rgba(6,182,212,.2)}.ticker-status-badge.in-progress{background:#10b9811a;color:var(--color-success);border:1px solid rgba(16,185,129,.2)}.ticker-card-body{display:flex;align-items:center;gap:.6rem}.ticker-icon-wrap{display:flex;align-items:center;justify-content:center;padding:.45rem;border-radius:8px}.ticker-icon-wrap.tts{background:#6366f11a;color:var(--color-secondary)}.ticker-icon-wrap.stt{background:#06b6d41a;color:#06b6d4}.ticker-details{font-size:.8rem;color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticker-card-footer{display:flex;justify-content:space-between;align-items:center;margin-top:.25rem}.ticker-lang-tag{font-size:.7rem;font-weight:600;padding:.15rem .45rem;border-radius:4px;background:var(--bg-slate);color:var(--color-text-muted);border:1px solid var(--color-border)}.ticker-time-duration{font-size:.7rem;color:var(--color-text-dark);display:flex;align-items:center;gap:.35rem}@media (prefers-reduced-motion: reduce){.ticker-track{animation:none;overflow-x:auto;white-space:normal}}
