.wa-page{direction:rtl;text-align:right;max-width:850px;margin:auto;overflow-wrap:anywhere}
.wa-page .wa-intro{font-size:clamp(24px,2.2vw,28px);line-height:1.75}
.wa-page h1:focus{outline:2px solid #1c6276;outline-offset:5px}
.wa-questions{padding-inline-start:24px;display:grid;gap:16px}
.wa-questions li{padding:16px;border:1px solid #bbb;border-radius:14px;background:#fff}
.wa-page button,.wa-page summary{min-height:44px;margin-block:6px;white-space:normal}
.wa-page summary{cursor:pointer;padding:12px}
.wa-page details{border:1px solid #bbb;border-radius:12px;margin-block:16px}
.wa-page details li{margin-block:14px;padding-inline-end:12px}
.wa-source{margin:12px 0;padding:8px;background:white;border:1px solid #aaa;border-radius:12px}
.wa-source figcaption{font-size:14px;color:#354654;margin-bottom:8px}
.wa-source svg{display:block;width:100%;max-height:65vh;direction:ltr}
.wa-column-question{display:table;margin:16px auto;text-align:right;font-family:Consolas,monospace;font-variant-numeric:tabular-nums;line-height:1.5;white-space:nowrap;font-size:clamp(28px,5vw,42px)}
.wa-column-question>span{display:block}
.wa-column-question-line{border-top:3px solid currentColor;height:14px}
.wa-column-scroll{overflow-x:auto;max-width:100%;border-radius:8px}
.wa-column-scroll:focus-visible{outline:3px solid #286b57;outline-offset:2px}
.wa-columns svg{min-width:600px;max-height:none;font-family:Arial,sans-serif}
.wa-column-cell{fill:#f2f7fa;stroke:#d4dfe4}
.wa-column-cell.mt-focus-target{fill:#ffe58b;stroke:#745700;stroke-width:3}
.wa-column-place{font-size:17px;fill:#29435b;direction:rtl;font-weight:bold}
.wa-column-input{font-size:44px;fill:#294c76;font-variant-numeric:tabular-nums}
.wa-column-result{font-size:44px;fill:#246049;font-weight:bold}
.wa-column-carry{font-size:22px;fill:#855109;font-weight:bold}
.wa-column-change{font-size:18px;fill:#8a3f12;font-weight:bold;direction:ltr;font-variant-numeric:tabular-nums}
.wa-column-line{stroke:#29435b;stroke-width:3}
.wa-column-note{font-size:18px;color:#354654}
.wa-column-equation{margin:12px auto;padding:10px 16px;width:max-content;max-width:100%;border:2px solid #8aa7b5;border-radius:10px;background:#f7fbfd;color:#17283a;font:700 clamp(24px,5vw,38px)/1.4 Consolas,monospace;font-variant-numeric:tabular-nums;direction:ltr}
.wa-source-ref{margin:8px 0 14px;padding:8px 12px;border-inline-start:4px solid #52756c;background:#f1f7f4;color:#2f5148;font-size:18px;font-weight:700}
.wa-page:has(.wa-columns) .mt-controls{position:static}
.wa-marker{fill:transparent;stroke:transparent;pointer-events:none}
.wa-marker.mt-focus-target{fill:#ffe047;fill-opacity:.32;stroke:#755900;stroke-width:3;vector-effect:non-scaling-stroke}
.wa-calculation{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;align-items:center;font-size:clamp(20px,5vw,32px);padding:12px;background:#fff;color:#17283a}
.wa-calculation span{padding:4px;border-radius:5px}
.wa-calculation .mt-focus-target{background:#ffe047;outline:2px solid #755900}
.wa-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.wa-summary{padding:16px;border:2px solid #40677a;border-radius:14px;background:#f0f7fa;color:#17283a;margin-block:16px;scroll-margin-top:100px}
.wa-summary:focus{outline:3px solid #1c6276;outline-offset:3px}
.wa-summary progress{display:block;width:100%;height:16px;margin-block:12px;accent-color:#286b57}
.wa-help{font-size:16px;line-height:1.6;color:#354654}
.wa-work-clock{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-variant-numeric:tabular-nums}
.wa-spinner{width:22px;height:22px;border:3px solid #bdd1d8;border-top-color:#286b57;border-radius:50%;animation:wa-spin 1s linear infinite;flex:none}
@keyframes wa-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.wa-spinner{animation:none}}
.wa-review-question{padding:18px;margin-block:20px;border:1px solid #a9b9c1;border-radius:14px;background:#fff;color:#17283a}
.wa-review-question li{margin-block:12px;line-height:1.7}
.wa-review-question h3{margin-block:18px 8px}
.wa-correction-request{border-color:#ad7a35!important;background:#fffaf0;margin-top:24px!important}
.wa-correction-request>summary{font-size:19px;font-weight:800;color:#5d421b}
.wa-correction-request form{display:grid;gap:10px;padding:0 16px 18px}
.wa-correction-request label{font-size:18px;font-weight:800}
.wa-correction-request textarea{box-sizing:border-box;width:100%;min-height:128px;resize:vertical;border:2px solid #829aa1;border-radius:10px;padding:12px;background:#fff;color:#17283a;font:inherit;line-height:1.6;direction:rtl;text-align:right}
.wa-correction-request textarea:focus-visible{outline:3px solid #bd7d20;outline-offset:2px;border-color:#5d421b}
.wa-correction-request button{justify-self:start}
.wa-form-status{min-height:1.7em;margin:0;color:#8b3c24;font-weight:700}
.wa-version-compare{border-color:#4d776c!important;background:#f3faf7}
.wa-version-compare>summary{font-size:19px;font-weight:800;color:#284f46}
.wa-correction-feedback{margin:0 16px 14px;padding:12px;border-inline-start:5px solid #bd7d20;background:#fff8e7}
.wa-version-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 14px 16px}
.wa-version-grid section{min-width:0;padding:14px;border:1px solid #a9c2ba;border-radius:10px;background:#fff}
.wa-version-grid h4{margin:0 0 10px;font-size:20px;color:#284f46}
.wa-version-grid ol{padding-inline-start:24px}
.wa-drawing-key{padding:10px;border:1px solid #bbc9d0;border-radius:8px;font-size:18px;line-height:1.7;color:#17283a;text-align:right;direction:rtl}
.wa-drawing-key.mt-focus-target{background:#ffe047;outline:2px solid #755900}
.wa-svg-label{box-sizing:border-box;width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:8px;text-align:center;overflow:hidden;color:#17283a;font:700 18px/1.25 Arial,sans-serif;overflow-wrap:anywhere}
.wa-draw-marker{fill:transparent;stroke:transparent;pointer-events:none}
.wa-structured{padding:16px;border-color:#bdccd0}
.wa-diagram-scroll{overflow-x:auto;direction:ltr;overscroll-behavior-inline:contain}
.wa-diagram-scroll:focus-visible{outline:3px solid #237268;outline-offset:-3px}
.wa-diagram-scroll svg{min-width:680px;max-height:none;color:#203b48;font-family:Arial,sans-serif;font-size:24px}
.wa-diagram-scroll svg text{fill:#203b48}
.wa-mobile-model{display:none}
.wa-mobile-row{padding:12px;margin-block:12px;border:1px solid #a9b9c1;border-radius:12px;background:#fff;font-size:18px;line-height:1.45}
.wa-mobile-row strong{display:block;text-align:left;font-size:20px;font-variant-numeric:tabular-nums}
.wa-mobile-row>b{display:block;margin-block-start:8px}
.wa-mobile-bar{display:flex;direction:ltr;width:100%;height:36px;margin-block:10px;border:2px solid #29435b;border-radius:6px;overflow:hidden;background:#fff}
.wa-mobile-segment{min-width:0;border-inline-end:1px solid #29435b}
.wa-mobile-first{background:#cbeed0}
.wa-mobile-second{background:#f4ae52}
.wa-mobile-blue,.wa-select-blue{fill:#8fd0f4;background:#8fd0f4}
.wa-mobile-green,.wa-select-green{fill:#a9ddb4;background:#a9ddb4}
.wa-mobile-purple,.wa-select-purple{fill:#c8b2ee;background:#c8b2ee}
.wa-mobile-orange,.wa-select-orange{fill:#ffcd82;background:#ffcd82}
.wa-mobile-gray,.wa-select-gray{fill:#d7dfe5;background:#d7dfe5}
.wa-selection .wa-diagram-scroll rect{stroke:#29435b;stroke-width:3}
.wa-selection .wa-diagram-scroll text{font-size:27px;font-weight:bold}
.wa-selection .wa-diagram-scroll .mt-focus-target{stroke:#9b7000;stroke-width:8}
.wa-select-labels{text-align:center;font-size:19px;font-weight:bold}
.wa-mobile-removed{background:#f2b7a2}
.wa-mobile-empty{background:#fff;border:0}
.wa-mobile-legend{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:17px}
.wa-mobile-key{padding-inline-start:8px;border-inline-start:7px solid #477e62}
.wa-mobile-key.wa-mobile-second{background:transparent;border-color:#bb7223}
.wa-mobile-key.wa-mobile-removed{background:transparent;border-color:#a54e33}
.wa-mobile-key.wa-mobile-empty{display:none}
.wa-mobile-transfer{text-align:center;font-size:20px;font-weight:bold;color:#74380f}
.wa-mobile-transfer strong,.wa-mobile-transfer bdi{display:block;line-height:1.5}
.wa-mobile-transfer.mt-focus-target,.wa-mobile-transfer .mt-focus-target{outline:4px solid #9b7000;outline-offset:2px}
.wa-mobile-model>strong{display:block;padding:8px;text-align:center;font-size:19px}
.wa-mobile-row.mt-focus-target{outline:4px solid #9b7000;outline-offset:2px}
.wa-mobile-addend-row{padding:10px 4px;border:1px solid #a9b9c1;border-radius:10px;margin-block:10px;background:#fff}
.wa-mobile-addend-row>strong{display:block;font-size:22px;text-align:center}
.wa-mobile-place-grid{display:grid;grid-template-columns:repeat(var(--wa-places),minmax(0,1fr));gap:3px;direction:ltr}
.wa-mobile-place{min-width:0;padding:4px 2px;border:1px solid #b6c7d0;border-radius:7px;text-align:center;direction:rtl}
.wa-mobile-place>b{display:block;min-height:42px;font-size:16px;line-height:1.2;overflow-wrap:anywhere}
.wa-mobile-place>strong{display:block;font-size:18px}
.wa-mobile-icons{display:grid;grid-template-columns:repeat(3,10px);grid-auto-rows:13px;justify-content:center;align-items:center;min-height:45px;gap:2px}
.wa-mobile-icon{display:block;width:10px;height:10px;background:#e4ae4e;border:1px solid #7c5d21}
.wa-mobile-icon-1{width:6px;height:12px;background:#5ba6d7}
.wa-mobile-icon-0{width:9px;height:9px;border-radius:50%;background:#b88bdb}
.wa-mobile-icon-3{background:#95b56b}
.wa-mobile-addend-result{background:#eaf8ed;border:2px solid #2d6949}
.wa-mobile-addend-rule{border-top:3px solid #29435b;margin-block:14px}
.wa-mobile-addend-row.mt-focus-target{outline:4px solid #9b7000;outline-offset:2px}
@media(max-width:600px){.wa-compensation .wa-diagram-scroll,.wa-comparison .wa-diagram-scroll,.wa-addends .wa-diagram-scroll,.wa-selection .wa-diagram-scroll,.wa-story-parts .wa-diagram-scroll{display:none}.wa-compensation .wa-mobile-model,.wa-comparison .wa-mobile-model,.wa-addends .wa-mobile-model,.wa-selection .wa-mobile-model,.wa-story-parts .wa-mobile-model{display:block}}
.wa-diagram-scroll svg line,.wa-diagram-scroll svg path{stroke:#43869b;stroke-width:2;fill:none}
.wa-diagram-scroll svg ellipse{stroke-width:2}
.wa-nl-value rect{fill:#fff0f3;stroke:#bd8794;stroke-width:1.5}
.wa-nl-value.wa-selected rect,.wa-nl-value.mt-focus-target rect{fill:#ffe889;stroke:#84640e;stroke-width:3}
.wa-nl-value circle{fill:#b15432}
.wa-diagram-scroll .wa-nl-connector{stroke:#b15432;stroke-width:3}
.wa-diagram-scroll .mt-focus-target text{fill:#614b00;font-weight:bold}
.wa-diagram-scroll .wa-nl-anchor.mt-focus-target line{stroke:#765900;stroke-width:6}
.wa-diagram-scroll .wa-count-detail path{stroke:#a4512e;stroke-width:3}
.wa-diagram-scroll .wa-count-detail text{font-size:25px}
.wa-diagram-scroll .wa-nl-jump path{stroke:#ad592e;stroke-width:3}
.wa-diagram-scroll .wa-nl-whole path{stroke:#84640e;stroke-width:4}
.wa-nl-whole text{font-size:24px;font-weight:bold}
.mt-picture:not(.mt-has-started) .wa-nl-whole{visibility:hidden}
.wa-venn-marker{fill:transparent;stroke:transparent}
.wa-count-progress,.wa-count-current{fill:#ffe047;fill-opacity:.55;stroke:none}
.mt-picture:not(.mt-has-started) .wa-count-current{visibility:hidden}
.mt-focus-target .wa-venn-marker{fill:#ffe047;fill-opacity:.55;stroke:#84640e;stroke-width:2}
.wa-diagram-caption{font-size:16px;line-height:1.6;color:#354654;margin:12px 0 0}
.wa-travel-start rect{fill:#fff0a9;stroke:#84640e;stroke-width:2}
.wa-travel-start text,.wa-travel-target text{font-size:36px;font-weight:bold}
.wa-diagram-scroll .wa-travel-start line{stroke:#84640e;stroke-width:6}
.wa-diagram-scroll .wa-travel-hop path{stroke:#a4512e;stroke-width:3}
.wa-travel-hop text{font-size:22px}
.wa-travel-next{opacity:0}
.mt-has-started .wa-travel-next{opacity:1}
[data-wa-reveal="hidden"],[data-wa-reveal="pending"]{visibility:hidden}
.mt-has-started [data-wa-reveal="pending"]{visibility:visible}
.wa-travel-arrival text{font-size:28px;font-weight:bold}
.wa-hop-avatar{overflow:visible;pointer-events:none}
.wa-avatar-slot{width:70px;height:85px;display:flex;align-items:center;justify-content:center;overflow:visible}
.wa-avatar-slot>.sk3d{width:70px;flex:0 0 70px}
.wa-avatar-slot *{animation:none!important}
#hud [data-lesson-blocked="true"]{opacity:.45;cursor:not-allowed;filter:grayscale(1)}
.wa-question-picture{margin:16px 0}
.wa-question-picture .wa-source{margin:0}
.wa-question-picture .wa-diagram-caption{display:none}
.wa-diagram-scroll .wa-travel-target path{stroke:#20664f;stroke-width:5}
.wa-travel-target circle{fill:#20664f}
.wa-compensation .wa-sum-first{fill:#c9eafa;stroke:#29435b;stroke-width:3}
.wa-compensation .wa-sum-second{fill:#ffe0a8;stroke:#29435b;stroke-width:3}
.wa-compensation .wa-sum-transfer{fill:#e28743;fill-opacity:.75;stroke:#74380f;stroke-width:3;stroke-dasharray:10 6}
.wa-compensation .wa-diagram-scroll svg,.wa-addends .wa-diagram-scroll svg,.wa-comparison .wa-diagram-scroll svg{min-width:680px}
.wa-compensation .wa-sum-title{font-size:40px;font-weight:bold}
.wa-compensation .wa-sum-value{font-size:40px;font-weight:bold;font-variant-numeric:tabular-nums}
.wa-compensation .wa-sum-move,.wa-compensation .wa-sum-delta{font-size:34px;font-weight:bold;fill:#74380f}
.wa-compensation .wa-sum-equation,.wa-addends .wa-sum-equation{font-size:38px;font-weight:bold;font-variant-numeric:tabular-nums}
.wa-diagram-scroll .wa-compensation .wa-sum-arrow,.wa-compensation .wa-sum-arrow{stroke:#74380f;stroke-width:5;fill:none}
.wa-compensation .wa-sum-arrowhead{fill:#74380f;stroke:none}
.wa-base-heading{font-size:40px;font-weight:bold}
.wa-base-cell{fill:#f7fbfd;stroke:#8aa7b5;stroke-width:2}
.wa-base-one{fill:#4f91b2;stroke:#244c64;stroke-width:1.5}
.wa-base-ten{fill:#4d9c68;stroke:#285a39;stroke-width:1.5}
.wa-base-hundred{fill:#e9b54f;stroke:#765414;stroke-width:1.5}
.wa-base-thousand{fill:#b98bda;stroke:#5d3d77;stroke-width:1.5}
.wa-diagram-scroll .wa-base-thousand-line{stroke:#5d3d77;stroke-width:1.5}
.wa-base-digit{font-size:25px;font-weight:bold;fill:#243845}
.wa-base-number{font-size:38px;font-weight:bold;font-variant-numeric:tabular-nums}
.wa-base-op{font-size:48px;font-weight:bold}
.wa-diagram-scroll .wa-base-rule{stroke:#29435b;stroke-width:4}
.wa-base-result .wa-base-cell{fill:#e8f6ec;stroke:#2d7150;stroke-width:3}
.wa-comparison .wa-compare-first{fill:#cbeed0;stroke:#29435b;stroke-width:3}
.wa-story-parts .wa-story-whole{fill:#fff;stroke:#29435b;stroke-width:5}
.wa-story-parts .wa-story-yard{fill:#a9ddb4;stroke:#29435b;stroke-width:2}
.wa-story-parts .wa-story-hall{fill:#ffcd82;stroke:#29435b;stroke-width:2}
.wa-story-parts .wa-story-field{fill:#c8b2ee;stroke:#29435b;stroke-width:2}
.wa-story-parts .wa-diagram-scroll text{font-size:31px;font-weight:bold}
.wa-story-parts .wa-mobile-bar{direction:rtl}
.wa-comparison .wa-compare-second{fill:#ffe0a8;stroke:#29435b;stroke-width:3}
.wa-comparison .wa-compare-removed{fill:#f2b7a2;stroke:#7b3825;stroke-width:3;stroke-dasharray:10 6}
.wa-comparison .wa-compare-zoom-base{fill:#cbeed0;stroke:#29435b;stroke-width:3}
.wa-comparison .wa-compare-shift{fill:#e1d2fa}
.wa-comparison .wa-compare-removed-label{font-size:30px}
.wa-comparison .wa-compare-zoom-extra{fill:#f4ae52;stroke:#74380f;stroke-width:3}
.wa-comparison .mt-focus-target rect{stroke:#755900;stroke-width:7;filter:drop-shadow(0 0 7px #ffe047)}
.wa-compare-title,.wa-compare-zoom-title{font-size:40px;font-weight:bold}
.wa-compare-tail-label,.wa-compare-zoom-label{font-size:34px;font-weight:bold;font-variant-numeric:tabular-nums}
.wa-compare-value,.wa-compare-removed-label{font-size:44px;font-weight:bold;font-variant-numeric:tabular-nums}
.wa-compare-expression{font-size:44px;font-weight:bold;font-variant-numeric:tabular-nums}
.wa-compare-relation{font-size:64px;font-weight:bold;fill:#74380f}
.wa-compare-gap{font-size:40px;font-weight:bold}
.wa-diagram-scroll .wa-compare-gap-line,.wa-diagram-scroll .wa-compare-gap-tick{stroke:#74380f;stroke-width:5}
.wa-drawing .mt-focus-target .wa-draw-marker{fill:#ffe047;fill-opacity:.4;stroke:#755900;stroke-width:8}
.wa-drawing .mt-focus-target>rect:not(.wa-draw-marker),.wa-drawing .mt-focus-target>ellipse,.wa-drawing .mt-focus-target>line{stroke:#755900;stroke-width:9}
@media(prefers-reduced-motion:reduce){.wa-page *{animation:none!important;transition:none!important}}
@media(max-width:680px){.wa-version-grid{grid-template-columns:1fr}.wa-correction-request button{width:100%}}
