.practice-settings{border:0;min-width:0;margin:22px 0;padding:0}.practice-setting-section{border-bottom:1px solid #eee5d3;padding:19px 0}.practice-setting-section h3{color:#624e31;align-items:center;gap:9px;margin:0 0 14px;font-size:21px;display:flex}.practice-setting-section h3 b{color:#fff;background:#3f453e;border-radius:50%;place-items:center;width:28px;height:28px;font:15px sans-serif;display:grid}.practice-category-grid{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:10px;display:grid}.practice-category{color:#514b3d;cursor:pointer;background:#fff;border:2px solid #e6e0d5;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:119px;padding:12px 7px;font-size:17px;font-weight:700;display:flex;position:relative}.practice-category .practice-picture svg{width:46px;height:46px}.practice-category[aria-pressed=true],.practice-level[aria-pressed=true]{background:#fff5d5;border-color:#d68512;box-shadow:0 2px #e8b84d}.category-selected{color:#9c5b00;font-size:16px;position:absolute;top:5px;right:7px}.category-letter{color:#936424;background:#fff2d4;border-radius:12px;place-items:center;height:46px;padding:0 9px;font-family:Jua,sans-serif;font-size:20px;display:grid}.practice-level-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.practice-level{color:#66573f;text-align:left;cursor:pointer;background:#fff;border:2px solid #e6e0d5;border-radius:13px;flex-direction:column;align-items:flex-start;gap:5px;padding:14px;display:flex}.practice-level strong{color:#735323;font-family:Jua,sans-serif;font-size:22px;font-weight:400}.practice-level span{font-size:14px;line-height:1.5}.practice-count-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.practice-count-fields label{color:#605339;flex-direction:column;gap:6px;font-weight:700;display:flex}.practice-count-fields select,.practice-help-settings select{color:#423f34;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #d9ccb4;border-radius:10px;padding:10px 12px}.practice-count-fields small{color:#716650;font-size:13px;font-weight:400}.practice-help-settings{background:#fff;border:1px solid #e1dbcf;border-radius:12px;margin-top:16px}.practice-help-settings summary{color:#5c584b;cursor:pointer;padding:12px 16px;font-weight:700}.practice-help-settings>div{grid-template-columns:1fr 1fr;gap:14px;padding:0 16px 16px;display:grid}.practice-help-settings label{color:#4e5c4c;align-items:center;gap:8px;font-size:15px;display:flex}.practice-help-settings input{accent-color:#47864c;flex-shrink:0;width:20px;height:20px}.practice-help-settings select{flex:1;width:auto;min-width:0}.practice-settings-summary{color:#6d5933;background:#f5f2e9;border-radius:10px;margin-top:16px;padding:12px 16px;font-size:15px;line-height:1.7}.practice-dialog.learning-dialog-frame{background:#fffdf7;border:2px solid #efbc4b;border-top:6px solid #ffba00;border-radius:22px}.practice-dialog .learning-dialog-chrome{background:#fff5d5;border-color:#edd08b}.practice-dialog .learning-dialog-chrome h2{color:#a75c05;font-family:Jua,Malgun Gothic,sans-serif;font-size:26px}.practice-dialog .learning-dialog-body{background:#fffdf7}.practice-welcome{color:#59430d;background:#ffba00;border-radius:15px;align-items:center;gap:16px;padding:18px 22px;display:flex;box-shadow:0 4px #e9a921}.practice-welcome h2{color:#5c4617;margin:0;font-size:24px}.practice-welcome p{margin:4px 0 0;font-size:16px;line-height:1.7}.practice-welcome-mark{color:#fff9e5;font-size:37px}.practice-dialog .primary{color:#fff;cursor:pointer;background:#ef891b;border:1px solid #bd650a;border-radius:12px;min-height:48px;padding:12px 24px;font-size:17px;font-weight:700}.practice-dialog .primary:hover:not(:disabled){background:#da7511}.practice-dialog button:disabled{opacity:.55;cursor:default}:is(.practice-dialog button:focus-visible,.practice-settings button:focus-visible,.practice-settings select:focus-visible){outline-offset:3px;outline:3px solid #2567af}.practice-start-row{justify-content:space-between;align-items:center;gap:16px;padding:8px 0 16px;display:flex}.practice-start-row small{color:#73644c;font-size:14px}.practice-dialog .learning-section-head{color:#755a2d;margin:4px 0 10px;font-size:14px}.practice-dialog .learning-dialog-body>h2{color:#674c25;margin:18px 0 12px;font-size:25px}.practice-dialog .practice-cue{letter-spacing:normal;background:#fff5d9;border:2px solid #ebce8c;padding:20px;font-family:inherit;line-height:1.65}.practice-picture{vertical-align:middle;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:5px;display:inline-flex}.practice-picture svg{flex-shrink:0;width:56px;max-width:100%;height:56px}.practice-picture>span{color:#554c3e;letter-spacing:normal;font-family:Malgun Gothic,sans-serif;font-size:13px;line-height:1.4}.picture-sequence{letter-spacing:normal;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;min-width:0;display:flex}.sequence-item{align-items:center;gap:10px;display:inline-flex}.sequence-arrow{color:#b0a28c;font-family:sans-serif;font-size:22px}.missing-picture{color:#b37722;border:2px dashed #c19547;border-radius:12px;place-items:center;width:56px;height:62px;font:36px Jua,sans-serif;display:grid}.practice-dialog .practice-options{gap:14px}.practice-dialog .practice-option{color:#4f4b3d;cursor:pointer;background:#fff;border-color:#ddd5c5;justify-content:center;align-items:center;min-height:110px;padding:22px 16px 18px;font:19px/1.7 Malgun Gothic,sans-serif;display:flex;position:relative}.practice-dialog .practice-option.selected{background:#fff2c6;border-color:#bd7813;box-shadow:0 0 0 2px #f9e0a4}.practice-dialog .practice-option.correct{background:#edf6e9;border-color:#3f874b}.practice-option-number{color:#8b806b;font:12px/1.4 sans-serif;position:absolute;top:5px;left:8px}.practice-correct-mark{color:#2b6a35;font-size:12px;font-weight:700;position:absolute;top:4px;right:6px}.practice-dialog .symbol-grid{max-width:740px;margin:16px auto}.practice-dialog .symbol-grid .practice-option{min-height:96px;padding:16px 5px 9px}.practice-dialog .symbol-grid .picture-sequence{gap:0}.practice-dialog .symbol-grid .practice-picture svg{width:48px;height:48px}.practice-selection-count{color:#796133;text-align:center;font-size:15px}.practice-legend{background:#f1f5eb;border:1px solid #d7e4cf;border-radius:12px;flex-wrap:wrap;justify-content:center;gap:12px;margin:12px 0;padding:12px;display:flex}.practice-legend>span{color:#466039;background:#fff;border-radius:8px;align-items:center;gap:8px;padding:4px 9px;display:flex}.practice-legend .practice-picture svg{width:36px;height:36px}.practice-legend .practice-picture>span{font-size:11px}.rotation-picture{flex:none;width:105px;height:105px}.rotation-cue{justify-content:center;align-items:center;gap:24px;display:flex}.rotation-cue>span{color:#886025;font-size:32px;font-weight:700}.practice-dialog .practice-feedback{color:#365f36;margin-top:18px}.practice-dialog .practice-feedback p{font-size:18px;line-height:1.7}.practice-dialog .practice-hint{display:block}@media (max-width:600px){.practice-welcome{gap:10px;padding:14px}.practice-welcome h2{font-size:20px}.practice-welcome p{font-size:14px}.practice-welcome-mark{font-size:27px}.practice-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.practice-category{min-height:98px;font-size:14px}.practice-category .practice-picture svg{width:36px;height:36px}.practice-level-grid{gap:7px}.practice-level{padding:10px 8px}.practice-level strong{font-size:19px}.practice-level span{font-size:12px}.practice-count-fields{gap:12px}.practice-count-fields label{font-size:14px}.practice-count-fields small{font-size:12px}.practice-help-settings>div{grid-template-columns:1fr}.practice-start-row{flex-direction:column;align-items:stretch}.practice-start-row .primary{width:100%}.practice-dialog .practice-options{grid-template-columns:1fr}.practice-dialog .practice-cue{padding:14px 8px}.practice-picture svg{width:43px;height:43px}.picture-sequence,.sequence-item{gap:6px}.practice-dialog .symbol-grid{gap:7px}.practice-dialog .symbol-grid .practice-option{min-height:78px;padding:16px 2px 5px}.practice-dialog .symbol-grid .practice-picture svg{width:32px;height:32px}.practice-dialog .symbol-grid .practice-picture>span{font-size:10px}.practice-dialog .learning-dialog-chrome h2,.practice-dialog .learning-dialog-body>h2{font-size:21px}.practice-setting-section h3{font-size:19px}}
