.gf-speech-overlay{animation:gf-speech-fade-in .22s ease both}.gf-speech-transcript-region{position:absolute;z-index:1;display:flex;align-items:center;overflow:hidden}.gf-speech-transcript{box-sizing:border-box;width:100%;max-height:100%;overflow-y:auto;color:#534536;font-size:1.2rem;line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere;text-align:center}.gf-speech-arc{animation:gf-speech-rise .3s cubic-bezier(.2,.75,.25,1) both}.gf-speech-arc[data-origin=fish]{transform-origin:var(--speech-origin-x) var(--speech-origin-y);animation-name:gf-speech-expand}.gf-speech-overlay[data-closing=true]{pointer-events:none;animation:gf-speech-fade-out .24s ease both}.gf-speech-overlay[data-closing=true] .gf-speech-arc{animation:gf-speech-sink .24s ease both}.gf-speech-overlay[data-closing=true] .gf-speech-arc[data-origin=fish]{animation-name:gf-speech-contract}@keyframes gf-speech-fade-in{0%{opacity:0}to{opacity:1}}@keyframes gf-speech-fade-out{0%{opacity:1}to{opacity:0}}@keyframes gf-speech-rise{0%{opacity:0;transform:translateY(65px)}to{opacity:1;transform:translateY(0)}}@keyframes gf-speech-sink{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(65px)}}@keyframes gf-speech-expand{0%{opacity:0;transform:scale(.25)}to{opacity:1;transform:scale(1)}}@keyframes gf-speech-contract{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.25)}}@media (prefers-reduced-motion:reduce){.gf-speech-arc,.gf-speech-overlay,.gf-speech-overlay[data-closing=true],.gf-speech-overlay[data-closing=true] .gf-speech-arc{animation-duration:1ms}}