.sentence-keyboard-link{color:#fff;background:#f8664d;border-radius:24px;margin:18px 0 6px;padding:13px 20px;font-weight:700;text-decoration:none;display:inline-flex}.keyboard-course-picker{align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.keyboard-course-picker select{color:#102b35;background:#fff;border:1px solid #b7cece;border-radius:20px;padding:8px 12px}.sentence-prompt{color:#fff;background:#145cba;justify-content:space-between;align-items:center;gap:14px;min-height:82px;padding:18px 24px;display:flex}.sentence-prompt strong{flex-wrap:wrap;align-items:center;gap:8px;font-size:24px;display:flex}.sentence-prompt strong span,.independent-keyboard-page .keyboard-candidates button{color:#162932;background:#fff;border:0;border-radius:50%;place-items:center;width:42px;height:42px;font-size:26px;font-weight:800;display:grid}.sentence-prompt button{color:#fff;background:#ffffff24;border:1px solid #fff7;border-radius:50%;flex-shrink:0;width:38px;height:38px}.independent-keyboard-page .lesson-vk-display{align-items:center;gap:12px;min-height:70px;display:flex}.independent-keyboard-page .keyboard-candidates{flex-wrap:wrap;flex:1;justify-content:flex-end;gap:9px;max-height:240px;display:flex;overflow:auto}.independent-keyboard-page .keyboard-candidates button{cursor:pointer;flex-shrink:0;box-shadow:0 2px 5px #0002}.independent-keyboard-page .keyboard-candidates button:hover,.independent-keyboard-page .keyboard-candidates button:focus-visible{outline:3px solid #ffd44f}.independent-keyboard-page .lesson-vk-display>div:first-child{flex-shrink:0;min-width:0}.keyboard-info{color:#163e47;background:#eef9f8;border-radius:10px;margin-top:12px;padding:14px;font-size:13px;line-height:1.5}.keyboard-info p{margin:6px 0 0}.keyboard-course-complete{background:#d6efec;border-radius:14px;flex-direction:column;gap:10px;padding:18px;display:flex}.keyboard-course-complete p{margin:0}.keyboard-course-complete button{color:#fff;cursor:pointer;background:#087f83;border:0;border-radius:10px;padding:12px;font-weight:700}@media (width<=650px){.sentence-prompt{padding:14px}.sentence-prompt strong{gap:6px}.sentence-prompt strong span,.independent-keyboard-page .keyboard-candidates button{width:36px;height:36px;font-size:23px}.independent-keyboard-page .lesson-vk-display{flex-wrap:wrap}.independent-keyboard-page .keyboard-candidates{gap:7px}}
