.character-practice{border:1px solid #cbdedd;border-radius:10px;background:#f1f8f6;padding:9px 12px;margin:8px 0;font-size:13px}
.character-practice summary{cursor:pointer;color:#126d70;font-weight:650}
.character-practice p{margin:7px 0}.character-practice select{margin:5px 0;max-width:300px}
.character-practice fieldset{border:0;border-top:1px solid #cfdfde;padding:7px 0;margin:5px 0}
.character-practice legend{font-size:12px;color:#496674;padding:0 7px}
.character-grid{display:flex;flex-wrap:wrap;gap:5px}.character-actions{display:flex;gap:7px;margin:6px 0}
.character-choice{min-width:40px;min-height:43px;padding:3px 8px;background:#fff;color:#173e51;border:1px solid #c4d7d8;border-radius:7px;font-size:26px;line-height:1.5;font-weight:400}
.character-grid[lang=bn]{font-family:ATTBangla,sans-serif}.character-grid[lang=ar]{font-family:ATTArabic,serif}.character-grid[lang=ur]{font-family:ATTUrdu,serif}
.character-choice[aria-pressed=true]{background:#cbe8df;border:2px solid #147b79;color:#123e4e;padding:2px 7px}
.character-choice:focus-visible{outline:3px solid #317da0;outline-offset:2px}.shuffle-note{font-size:12px;color:#316d71;margin:7px 0}
.character-practice [hidden],#default-lesson-label[hidden]{display:none!important}
