.u1v-page .vpractice{min-width:0}.u1v-page .vpractice-modes{background:#eaf0fb;border-radius:14px;gap:4px;width:fit-content;margin-bottom:10px;padding:4px;display:flex}.u1v-page .vpractice-modes button{color:#425775;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:7px 18px;font-weight:700}.u1v-page .vpractice-modes button[aria-pressed=true]{color:#fff;background:#4569d6;box-shadow:0 3px 8px #3851a526}.u1v-page .vpractice-form{text-align:left;gap:9px;display:grid}.u1v-page .vpractice-prompt{color:#61718d;flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.u1v-page .vpractice-prompt strong{color:#283d68;font-size:25px}.u1v-page .vpractice-prompt span{font-size:14px}.u1v-page .vpractice-audio{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.u1v-page .vpractice-audio span{color:#526588;font-size:14px}.u1v-page .vpractice-input-label{color:#304977;font-size:17px;font-weight:700}.u1v-page .vpractice-input-label small{margin-left:8px;font-size:13px;font-weight:400}.u1v-page .vpractice-input{box-sizing:border-box;color:#23375a;background:#f6f9ff;border:2px solid #b6c9f3;border-radius:12px;width:100%;min-width:0;min-height:48px;padding:8px 12px;font:600 25px/1.2 system-ui,sans-serif}.u1v-page .vpractice-input[aria-invalid=true]{background:#fff6f0;border-color:#be5a47}.u1v-page .vpractice-letters{flex-wrap:wrap;gap:5px;display:flex}.u1v-page .vpractice-letters button{color:#284d88;cursor:pointer;background:#eaf1ff;border:1px solid #b9cbee;border-radius:9px;min-width:36px;min-height:38px;padding:4px 9px;font:700 21px/1.2 system-ui,sans-serif}.u1v-page .vpractice-controls{flex-wrap:wrap;gap:7px;display:flex}.u1v-page .vpractice-form .btn{min-height:38px;padding:7px 12px;font-size:15px}.u1v-page .vpractice-form .vpractice-check{color:#fff;background:#4569d6}.u1v-page .vpractice-feedback{color:#526588;overflow-wrap:anywhere;background:#f0f4fa;border-radius:10px;min-height:36px;padding:7px 10px;font-size:14px;line-height:1.4}.u1v-page .vpractice-feedback[data-result=correct]{color:#25663b;background:#e6f5e9}.u1v-page .vpractice-feedback[data-result=wrong]{color:#88450f;background:#fff1e4}@media (width>=701px){.u1v-page:has(.vpractice){padding-block:6px}}@media (width>=701px) and (height<=720px){.u1v-page .vpractice-form{gap:5px}.u1v-page .vpractice-modes{margin-bottom:6px}.u1v-page .vpractice-modes button{min-height:36px;padding:5px 14px}.u1v-page .vpractice-prompt strong{font-size:21px}.u1v-page .vpractice-input{min-height:42px;padding:5px 10px;font-size:23px}}
