/* KlipToc v201 · Estudio de audio: «Voz con avatares» y «Audio a texto» (kt-v201-estudio-voz.js). Archivo NUEVO; solo clases ev-* y la boca del avatar (.av). */
.av{display:block;width:100%;height:auto;border-radius:50%}
.av .m-open{display:none}.av.o .m-open{display:block}.av.o .m-closed{display:none}
.ev-stage{display:grid;grid-template-columns:190px minmax(0,1fr);gap:1.2rem;align-items:center;margin:.6rem 0 1rem}
.ev-big{width:190px;border-radius:50%;border:4px solid var(--surface,#1c1d27);outline:3px solid var(--accent,#8b5cf6);box-shadow:0 12px 30px rgba(139,92,246,.3)}
.ev-big.talk{animation:evbob .5s ease-in-out infinite alternate}@keyframes evbob{to{transform:translateY(-5px)}}
.ev-side{display:grid;gap:.35rem;min-width:0}.ev-name{font-size:1.1rem}.ev-role{color:var(--tx2,#94a3b8);font-size:.85rem}
.ev-bubble{background:var(--inp,#14151d);border:1px solid var(--border,#2b2d3a);border-radius:1rem;padding:.7rem 1rem;min-height:3.2rem;font-weight:600;overflow-wrap:anywhere}
.ev-filter{display:flex;gap:.4rem;flex-wrap:wrap;margin:.2rem 0 .6rem}
.ev-f[aria-pressed="true"]{outline:2px solid var(--accent,#8b5cf6)}
.ev-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:.55rem;margin-bottom:.9rem}
.ev-chr{all:unset;box-sizing:border-box;cursor:pointer;text-align:center;padding:.55rem .35rem;border-radius:1rem;border:2px solid var(--border,#2b2d3a);background:var(--surface,#1c1d27);color:var(--tx,#e2e8f0)}
.ev-chr:hover,.ev-chr:focus-visible{border-color:var(--accent,#8b5cf6)}.ev-chr[aria-pressed="true"]{border-color:var(--accent,#8b5cf6);background:color-mix(in srgb,var(--accent,#8b5cf6) 14%,var(--surface,#1c1d27))}
.ev-chr .av{width:60px;margin:0 auto 5px}.ev-chr b{display:block;font-size:.75rem;line-height:1.2}.ev-chr span{font-size:.7rem;color:var(--tx2,#94a3b8)}
.ev-ta{width:100%;box-sizing:border-box;margin:.4rem 0}
.ev-player{display:grid;gap:.4rem;margin:.6rem 0}.ev-player audio{width:100%}
@media(max-width:640px){.ev-stage{grid-template-columns:1fr;justify-items:center;text-align:center}.ev-big{width:150px}}
