.voice-demo[data-astro-cid-fdiriaxz]{--bg-canvas:#070d1c;--bg-elevated:#0c1530;--bg-row:#101c40;--border:#1b2c54;--text:#fff;--text-secondary:#cbd5e1;--text-muted:#94a3b8;--indigo:#6366f1;--indigo-bright:#818cf8;--sky:#38bdf8;--signal-live:#ef4444;--signal-warning:#fbbf24;--signal-success:#22c55e;position:relative}.voice-demo__shell[data-astro-cid-fdiriaxz]{background:var(--bg-canvas);border:1px solid var(--border);color:var(--text);border-radius:.75rem;padding:1.25rem;font-family:Inter Variable,Inter,system-ui,sans-serif;box-shadow:0 2px 4px #4f46e50f,0 12px 32px #4f46e51a}.voice-demo__topbar[data-astro-cid-fdiriaxz]{border-bottom:1px solid var(--border);align-items:center;gap:.5rem;margin-bottom:1rem;padding-bottom:.75rem;display:flex}.voice-demo__live-dot[data-astro-cid-fdiriaxz]{background:var(--signal-live);border-radius:50%;width:.5rem;height:.5rem;animation:1.4s ease-in-out infinite voice-demo-dot}@keyframes voice-demo-dot{0%,to{opacity:1}50%{opacity:.4}}.voice-demo__mode[data-astro-cid-fdiriaxz]{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);flex:1;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.625rem}.voice-demo__lang-badge[data-astro-cid-fdiriaxz]{letter-spacing:.12em;text-transform:uppercase;color:var(--indigo-bright);text-align:center;background:#6366f11a;border:1px solid #6366f166;border-radius:999px;min-width:2.25rem;padding:.125rem .5rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.625rem}.voice-demo__player[data-astro-cid-fdiriaxz]{margin-bottom:1rem}.voice-demo__player-line1[data-astro-cid-fdiriaxz]{font-family:Barlow Condensed,Inter,sans-serif;font-size:1.5rem;font-weight:800;line-height:1}.voice-demo__player-line2[data-astro-cid-fdiriaxz]{color:var(--text-muted);margin-top:.25rem;font-size:.75rem}.voice-demo__mic-row[data-astro-cid-fdiriaxz]{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.voice-demo__mic[data-astro-cid-fdiriaxz]{background:var(--indigo);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;animation:2.4s ease-in-out infinite voice-demo-mic;display:flex;box-shadow:0 0 #6366f18c}@keyframes voice-demo-mic{0%,to{box-shadow:0 0 #6366f18c}50%{box-shadow:0 0 0 12px #6366f100}}.voice-demo__wave[data-astro-cid-fdiriaxz]{flex:1;align-items:center;gap:3px;height:2rem;display:flex}.voice-demo__wave[data-astro-cid-fdiriaxz] span[data-astro-cid-fdiriaxz]{background:linear-gradient(180deg, var(--indigo-bright), var(--indigo));border-radius:2px;flex:1;height:30%;animation:1.1s ease-in-out infinite voice-demo-wave}.voice-demo__wave[data-astro-cid-fdiriaxz] span[data-astro-cid-fdiriaxz]:first-child{animation-delay:-1s}.voice-demo__wave[data-astro-cid-fdiriaxz] span[data-astro-cid-fdiriaxz]:nth-child(2){animation-delay:-.9s}.voice-demo__wave[data-astro-cid-fdiriaxz] span[data-astro-cid-fdiriaxz]:nth-child(3){animation-delay:-.8s}.voice-demo__wave[data-astro-cid-fdiriaxz] span[data-astro-cid-fdiriaxz]:nth-child(4){animation-delay:-.7s}.voice-demo__wave[data-astro-cid-fdiriaxz] span[data-astro-cid-fdiriaxz]:nth-child(5){animation-delay:-.6s}.voice-demo__wave[data-astro-cid-fdiriaxz] span[data-astro-cid-fdiriaxz]:nth-child(6){animation-delay:-.5s}.voice-demo__wave[data-astro-cid-fdiriaxz] span[data-astro-cid-fdiriaxz]:nth-child(7){animation-delay:-.4s}.voice-demo__wave[data-astro-cid-fdiriaxz] span[data-astro-cid-fdiriaxz]:nth-child(8){animation-delay:-.3s}.voice-demo__wave[data-astro-cid-fdiriaxz] span[data-astro-cid-fdiriaxz]:nth-child(9){animation-delay:-.2s}.voice-demo__wave[data-astro-cid-fdiriaxz] span[data-astro-cid-fdiriaxz]:nth-child(10){animation-delay:-.1s}@keyframes voice-demo-wave{0%,to{height:25%}50%{height:95%}}.voice-demo__capture-label[data-astro-cid-fdiriaxz]{letter-spacing:.12em;text-transform:uppercase;color:var(--indigo-bright);white-space:nowrap;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.625rem}.voice-demo__transcript-wrap[data-astro-cid-fdiriaxz]{background:var(--bg-row);border:1px solid var(--border);min-height:5rem;color:var(--text-secondary);border-radius:.5rem;margin-bottom:1rem;padding:.75rem;font-size:.875rem;line-height:1.5;position:relative}.voice-demo__transcript[data-astro-cid-fdiriaxz]{white-space:pre-wrap;word-wrap:break-word;display:inline}.voice-demo__caret[data-astro-cid-fdiriaxz]{width:1px;color:var(--indigo-bright);margin-left:1px;font-weight:700;animation:.85s steps(2,end) infinite voice-demo-caret;display:inline-block}@keyframes voice-demo-caret{0%,50%{opacity:1}50.01%,to{opacity:0}}.voice-demo[data-astro-cid-fdiriaxz][data-typing=false] .voice-demo__caret[data-astro-cid-fdiriaxz]{display:none}.voice-demo__fields[data-astro-cid-fdiriaxz]{grid-template-columns:repeat(4,1fr);gap:.5rem;margin-bottom:1rem;display:grid}.voice-demo__field[data-astro-cid-fdiriaxz]{background:var(--bg-elevated);text-align:center;opacity:0;border-radius:.375rem;padding:.5rem .5rem .625rem;transition:opacity .24s,transform .24s;transform:translateY(4px)}.voice-demo__field[data-astro-cid-fdiriaxz].is-visible{opacity:1;transform:translateY(0)}.voice-demo__field-label[data-astro-cid-fdiriaxz]{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.25rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.625rem}.voice-demo__field-value[data-astro-cid-fdiriaxz]{color:var(--text);font-family:JetBrains Mono,ui-monospace,monospace;font-size:.875rem;font-weight:700}.voice-demo__draft-footer[data-astro-cid-fdiriaxz]{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding-top:.75rem;display:flex}.voice-demo__draft-label[data-astro-cid-fdiriaxz]{letter-spacing:.12em;text-transform:uppercase;color:var(--signal-warning);font-family:JetBrains Mono,ui-monospace,monospace;font-size:.625rem}.voice-demo__sources[data-astro-cid-fdiriaxz]{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-family:JetBrains Mono,ui-monospace,monospace;font-size:.625rem}@media (width<=380px){.voice-demo__wave[data-astro-cid-fdiriaxz]{display:none}.voice-demo__fields[data-astro-cid-fdiriaxz]{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){.voice-demo__live-dot[data-astro-cid-fdiriaxz],.voice-demo__mic[data-astro-cid-fdiriaxz],.voice-demo__wave[data-astro-cid-fdiriaxz] span[data-astro-cid-fdiriaxz],.voice-demo__caret[data-astro-cid-fdiriaxz]{animation:none}.voice-demo__field[data-astro-cid-fdiriaxz]{opacity:1;transition:none;transform:none}}
