.voice-to-record-module__nav_wq__stage{--ease:cubic-bezier(.22, 1, .36, 1);--heard:.14s;--extract-start:1.5s;--extract-step:.5s}.voice-to-record-module__nav_wq__word{display:inline-block}.voice-to-record-module__nav_wq__key{background-color:color-mix(in oklab, var(--role) 10%, transparent);box-shadow:inset 0 -.07em 0 var(--role);border-radius:.2em;margin-inline:-.08em;padding-inline:.08em}.voice-to-record-module__nav_wq__bar{transform-origin:50% 100%;scale:1 var(--rest,.5)}.voice-to-record-module__nav_wq__stage[data-state=armed] .voice-to-record-module__nav_wq__word{opacity:.2}.voice-to-record-module__nav_wq__stage[data-state=armed] .voice-to-record-module__nav_wq__key{box-shadow:none;background-color:#0000}.voice-to-record-module__nav_wq__stage[data-state=armed] .voice-to-record-module__nav_wq__row,.voice-to-record-module__nav_wq__stage[data-state=armed] .voice-to-record-module__nav_wq__save{opacity:0}.voice-to-record-module__nav_wq__stage[data-state=play] .voice-to-record-module__nav_wq__word{animation:voice-to-record-module__nav_wq__heard .5s var(--ease) calc(var(--i) * var(--heard)) both}.voice-to-record-module__nav_wq__stage[data-state=play] .voice-to-record-module__nav_wq__key{animation:voice-to-record-module__nav_wq__heard .5s var(--ease) calc(var(--i) * var(--heard)) both, voice-to-record-module__nav_wq__extract .6s var(--ease) calc(var(--extract-start) + var(--r) * var(--extract-step)) both}.voice-to-record-module__nav_wq__stage[data-state=play] .voice-to-record-module__nav_wq__row{animation:voice-to-record-module__nav_wq__fill-in .6s var(--ease) calc(var(--extract-start) + var(--r) * var(--extract-step)) both}.voice-to-record-module__nav_wq__stage[data-state=play] .voice-to-record-module__nav_wq__save{animation:voice-to-record-module__nav_wq__fill-in .6s var(--ease) calc(var(--extract-start) + 5 * var(--extract-step)) both}.voice-to-record-module__nav_wq__stage[data-state=play] .voice-to-record-module__nav_wq__bar{animation:voice-to-record-module__nav_wq__listen .42s ease-in-out calc(var(--b) * -90ms) 4 alternate}@keyframes voice-to-record-module__nav_wq__heard{0%{opacity:.2;filter:blur(3px);translate:0 .15em}}@keyframes voice-to-record-module__nav_wq__extract{0%{background-color:#0000;box-shadow:inset 0 0 #0000}}@keyframes voice-to-record-module__nav_wq__fill-in{0%{opacity:0;translate:-.75rem}}@keyframes voice-to-record-module__nav_wq__listen{0%{scale:1 .25}to{scale:1}}
