.dm-lesson{color:#12364d}.dm-lesson [hidden]{display:none!important}.dm-lesson header h1{font-size:1.45rem;text-align:center;margin:3px}.dm-tabs,.dm-navigation{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;margin:4px}.dm-lesson .dm-tabs button,.dm-lesson .dm-navigation button{min-height:34px!important;padding:4px 8px!important;font-weight:800!important}.mv-experience .dm-lesson .dm-tabs [aria-pressed=true],.mv-experience .dm-lesson [data-next],.mv-experience .dm-lesson [data-auto]{background:#0757ac!important;color:white!important}.dm-lesson button:disabled{opacity:.4!important;cursor:default!important}.dm-caption{font-weight:800;text-align:center;font-size:16px;margin:4px;min-height:25px}.dm-expression,.dm-result,.dm-work{display:flex;direction:rtl;align-items:center;justify-content:center;gap:10px;font-size:29px;font-weight:900;margin:4px}.dm-expression{color:#0757ac}.dm-result{background:#e0ffed;color:#005d38;border:2px solid #00613b;padding:4px;font-size:25px}.dm-visual{max-width:920px;margin:auto}.dm-lesson .dm-visual svg.mv-diagram,.dm-visual svg{width:100%;height:auto!important;max-height:43svh!important;display:block;overflow:visible}.dm-visual svg text{font-size:21px;font-weight:900;fill:#143b53}.dm-visual [data-blue],.dm-visual [data-pink]{transition:x 1s,width 1s,height 1s}.dm-visual [data-overlap]{transition:opacity .7s}.dm-visual [data-piece]{transition:transform 1.1s cubic-bezier(.4,0,.2,1),opacity .6s}.dm-key,.dm-touch{text-align:center;font-size:14px;font-weight:800;margin:3px}.dm-touch:not(:empty){background:#fff0b6;color:#7d3c00;padding:4px;border:2px solid #9e5000}.dm-calculation{display:flex;justify-content:center;align-items:center;gap:25px;min-height:210px}.dm-column{font-size:31px;position:relative;padding-right:32px;min-width:160px;text-align:right;font-weight:900}.dm-column>div{min-height:39px;white-space:nowrap;position:relative}.dm-column b{display:inline-block;min-width:26px;text-align:center;color:#0757ac}.dm-column>div:nth-child(2){border-bottom:3px solid #143c54}.dm-times{position:absolute;left:100%;padding-left:8px;color:#b01049}.dm-partial b{color:#b01049}.dm-selected{outline:3px solid #a45500;background:#ffecad}.dm-carry{display:flex;position:absolute;right:100%;top:0;border:2px solid #984500;border-radius:50%;align-items:center;justify-content:center;background:#fff0b6;color:#823600;width:27px;height:27px;font-size:18px}.dm-work{font-size:23px;flex-wrap:wrap;max-width:300px}.dm-sum{border-top:2px solid #16394f}.dm-place{max-width:850px;margin:15px auto}.dm-place p{text-align:center;font-weight:800;font-size:18px}.dm-head{display:grid;text-align:center;font-size:16px;font-weight:800}.dm-head span{border:1px solid #32556b;background:#e9f3ff;padding:5px 0}.dm-track{position:relative;height:72px;background:#f0f7ff;border:2px solid #36576c}.dm-track b{position:absolute;top:12px;text-align:center;font-size:34px;color:#0757ac;transition:left 1.1s cubic-bezier(.4,0,.2,1)}.dm-track [data-pad]{color:#994400}.dm-track i{position:absolute;top:13px;transform:translateX(-50%);font-size:34px;font-weight:900;color:#b01049;font-style:normal}.dm-question{background:#fff0bc;border:3px solid #9c4e00;padding:6px;text-align:center;margin:4px}.dm-question h2{font-size:18px;margin:3px}.dm-question p{font-size:14px;font-weight:800;margin:4px;min-height:23px}.dm-choices{display:flex;justify-content:center;gap:5px;flex-wrap:wrap}.mv-experience .dm-lesson .dm-choices button{font-weight:800!important;background:white!important;color:#14364e!important;border:2px solid #0757ac!important}.mv-experience .dm-lesson .dm-choices .dm-correct{color:white!important;background:#006641!important}.mv-experience .dm-lesson .dm-choices .dm-wrong{border:3px solid #b01049!important}.dm-lesson form{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.dm-lesson form label{display:flex;align-items:center;gap:5px}.dm-lesson form input:not([type=checkbox]){width:110px}.dm-lesson form p{width:100%;margin:3px}.dm-lesson.dm-asking .dm-visual svg.mv-diagram{max-height:25svh!important}.mv-focus .dm-lesson .dm-visual svg.mv-diagram{max-height:64svh!important}.mv-focus .dm-board{height:100%;display:flex;flex-direction:column;justify-content:center}.mv-focus .dm-visual{width:100%}
@media(max-width:600px){.dm-lesson header h1{font-size:1.15rem}.dm-lesson .dm-tabs button{font-size:13px!important}.dm-caption{font-size:14px}.dm-expression{font-size:25px}.dm-result{font-size:21px}.dm-key{font-size:12px}.dm-calculation{gap:12px;min-height:170px}.dm-column{font-size:24px;min-width:112px}.dm-column b{min-width:20px}.dm-work{font-size:17px;max-width:150px}.dm-head{font-size:11px}.dm-track b,.dm-track i{font-size:25px}.dm-place p{font-size:15px}.dm-question h2{font-size:15px}.dm-question p{font-size:12px}.dm-choices button{font-size:13px!important}.dm-lesson .dm-visual svg.mv-diagram{max-height:38svh!important}}
@media(prefers-reduced-motion:reduce){.dm-lesson *{transition:none!important}}
.dm-visual [data-width]{fill:#0757ac}.dm-visual [data-height]{fill:#a80c49}
