.keyboard-container[data-v-e5d0b77b]{background:var(--practice-bg);max-width:100vw;overflow-x:hidden}.keyboard-row[data-v-e5d0b77b]{flex-wrap:wrap;justify-content:center;gap:.125rem;margin-bottom:.25rem;display:flex}.keyboard-key[data-v-e5d0b77b]{background:var(--practice-key);color:var(--practice-highlight);-webkit-user-select:none;user-select:none;text-align:center;border-radius:.25rem;flex-shrink:0;min-width:1.5rem;margin:0 .125rem;padding:.25rem .5rem;font-family:Fira Mono,Consolas,monospace;font-size:.875rem;transition:background .15s,color .15s}.keyboard-key.active[data-v-e5d0b77b]{background:var(--practice-highlight);color:var(--practice-key)}.space-key[data-v-e5d0b77b]{background:var(--practice-key);min-width:8rem;color:var(--practice-highlight);justify-content:center;margin-top:.25rem;font-size:.75rem}@media (width>=768px){.keyboard-row[data-v-e5d0b77b]{gap:.25rem;margin-bottom:.5rem}.keyboard-key[data-v-e5d0b77b]{border-radius:.5rem;min-width:2.5rem;margin:0 .25rem;padding:.5rem 1rem;font-size:1.5rem}.space-key[data-v-e5d0b77b]{min-width:16rem;margin-top:.5rem;font-size:1rem}}@keyframes blink-89a43445{0%,to{opacity:1}50%{opacity:.3}}.cursor-letter[data-v-89a43445]{background:var(--practice-highlight);border-radius:.15em;animation:1s step-end infinite blink-89a43445;color:var(--practice-key)!important}input[data-v-89a43445]::placeholder{color:var(--practice-muted);opacity:1}
