.mr-lesson{width:100%;text-align:center;color:#17354f}.mr-tabs,.mr-controls{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px}.mr-controls label{display:inline-flex;align-items:center;gap:6px;font-size:13px}.mr-lesson select,.mr-lesson form button{font:inherit;border:2px solid #075bb5;border-radius:8px;padding:5px;color:#174572;background:white}
.mr-board{padding:8px}.mr-caption{padding:7px;margin:4px 0 8px;background:#ffedb5;border:1px solid #996400;border-radius:8px;color:#643a00;font-size:15px;font-weight:700;line-height:1.6}
.mr-bank,.mr-order{display:grid;grid-template-columns:repeat(auto-fit,minmax(48px,1fr));gap:7px;max-width:720px;margin:8px auto;direction:ltr;align-items:center}
.mr-bank button,.mr-order>span{display:grid;place-items:center;min-height:54px;min-width:0;border:2px solid #075bb5;border-radius:10px;color:#064c9c;background:white;font:900 29px/1.2 system-ui}
.mr-bank .mr-used{visibility:hidden}.mr-order>span{border-style:dashed;background:#f4f7fc}.mr-order .mr-paired{color:#405164;background:#dbe1e7;border-color:#697885;text-decoration:line-through}.mr-order .mr-middle{border:4px solid #9b155e;background:#ffe0ef;color:#83134c;border-radius:50%}.mr-order .mr-end{border:4px solid #006449;background:#d1f5e5;color:#004f37}.mr-order .mr-mode,.mr-counts .mr-mode{border:3px solid #6725a0;background:#ecdcff;color:#58218c}
.mr-order-label{font-size:12px;font-weight:700;margin:4px}.mr-model{min-height:135px;background:white;border:1px solid #5d7893;border-radius:10px;padding:7px}.mr-counts{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:9px 0}.mr-counts>span{display:flex;flex-direction:column;align-items:center;gap:4px;padding:5px 8px;border:2px solid #61768b;border-radius:9px;min-width:60px}.mr-counts b{font:900 25px system-ui;color:#075bb5}.mr-counts span span{font-size:17px;max-width:170px;line-height:1.3;color:#6725a0}.mr-counts strong{font-size:12px;color:#173650}
.mr-range{display:block;direction:ltr;width:100%;height:auto;max-height:140px;margin:5px 0}
.mr-calculation{margin:8px 0}.mr-copies,.mr-equation{display:flex;direction:rtl;justify-content:center;flex-wrap:wrap;align-items:center;gap:10px;font:900 29px/1.5 system-ui;color:#93114f}.mr-copies b{background:#ffdbec;border:2px solid #9b155e;border-radius:9px;padding:4px 18px}.mr-result{font-size:21px;font-weight:800;color:#005e43;margin:5px}.mr-feedback{font-size:13px;font-weight:700;color:#8b4300;margin:5px}.mr-feedback:empty{display:none}.mr-question{margin-top:8px}.mr-choices{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;margin:8px}.mr-choices button{min-width:55px;min-height:44px;border:2px solid #075bb5;background:white;color:#133e6d;border-radius:9px;font:800 23px system-ui;padding:6px 12px}.mr-choices .mr-correct{background:#c8f3dc!important;border-color:#006240!important;color:#004b32!important}
.mr-lesson details{border:1px solid #59758d;border-radius:10px;padding:7px;margin-top:7px;text-align:right}.mr-lesson form{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.mr-lesson input[data-values]{font:800 21px system-ui;max-width:100%;border:2px solid #59758d;border-radius:7px;padding:6px;color:#153650}.mr-lesson form small{font-size:12px}.mr-lesson [role=alert]{color:#a51929;font-weight:700}.mr-related{display:inline-block;font-size:12px;color:#075bb5;margin:6px}.mr-lesson [hidden]{display:none!important}
.mr-flight{position:fixed;z-index:10000;display:grid;place-items:center;background:#ffe0ef;color:#8f124f;border:3px solid #9b155e;border-radius:10px;font:900 28px system-ui;pointer-events:none;box-sizing:border-box}
.axis-swap-controls{grid-column:1/-1;width:100%}.axis-swap-navigation button,.mr-navigation button{display:inline-flex;align-items:center;justify-content:center;gap:5px}
.axis-swap-controls button[hidden]{display:none!important}
@media(max-height:500px){.bl-board:has(.axis-swap-controls) .bl-table{display:none!important}.bl-board:has(.axis-swap-controls) .bl-layout{grid-template-columns:1fr}.axis-swap-controls p{font-size:11px;line-height:1.3;padding:3px}.axis-swap-controls .axis-swap-navigation button{min-height:30px;padding:3px 8px;font-size:12px}}
.axis-swap-controls{flex-shrink:0;box-sizing:border-box;margin:4px 0;padding:4px;background:white;color:#173650;direction:rtl;text-align:center}.axis-swap-controls p{background:#fff0bb;color:#683a00;padding:4px;margin:0 0 4px;font-weight:800;font-size:13px}.axis-swap-navigation{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.axis-swap-navigation button{font:inherit;font-weight:800;min-height:38px;border:2px solid #075bb5;background:#e7f1ff;color:#064c99;padding:5px 10px}.axis-swap-navigation button:disabled{border-color:#abb6c1;background:#e4e8ec;color:#5c6771;cursor:not-allowed}.axis-swap-navigation button:focus-visible{outline:3px solid #bd5500;outline-offset:2px}
@media(max-width:600px){.mr-board{padding:5px}.mr-caption{font-size:12px;padding:4px}.mr-bank,.mr-order{grid-template-columns:repeat(auto-fit,minmax(37px,1fr));gap:4px}.mr-bank button,.mr-order>span{font-size:24px;min-height:44px}.mr-model{padding:4px;min-height:110px}.mr-copies,.mr-equation{font-size:25px}.mr-result{font-size:18px}.mr-counts>span{min-width:48px;padding:4px}.mr-counts{gap:4px}.mr-tabs button{font-size:12px}.mr-choices button{font-size:20px}.axis-swap-controls p{font-size:12px}}
