.action-bar[data-v-da5d4949]{z-index:9000;height:90px;padding:0 12px env(safe-area-inset-bottom,0px);background:#1a1a2e;border-top:2px solid #000;justify-content:center;align-items:center;gap:6px;display:flex;position:fixed;bottom:0;left:0;right:0}.ab-fprog[data-v-da5d4949]{left:0;right:0;bottom:var(--action-h);z-index:9001;pointer-events:none;position:fixed}.ab-fprog__bar[data-v-da5d4949]{background:#14112a;border-top:2px solid #000;height:24px;position:relative;overflow:hidden;box-shadow:inset 0 2px 5px #0000008c}.ab-fprog__fill[data-v-da5d4949]{background:linear-gradient(#7fe4ff 0%,#45c6f0 45%,#2fb0e0 100%);transition:width .45s cubic-bezier(.22,1,.36,1);position:absolute;inset-block:0;inset-inline-start:0;box-shadow:0 0 10px #66ddff8c}.ab-fprog__divider[data-v-da5d4949]{background:#0a0816d9;width:2px;margin-inline-start:-1px;position:absolute;inset-block:0;box-shadow:1px 0 #ffffff14}.ab-fprog__label[data-v-da5d4949]{letter-spacing:.3px;color:#fff;text-shadow:0 1px 2px #000000e6;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:flex;position:absolute;inset:0}.ab-btn[data-v-da5d4949]{color:#2d1a0a;cursor:pointer;-webkit-user-select:none;user-select:none;background:#f0ddb8;border:2px solid #c4a97a;border-radius:10px;flex:1;justify-content:center;align-items:center;max-width:90px;height:68px;font-family:Rubik,sans-serif;font-size:28px;font-weight:700;transition:background 70ms,transform 70ms;display:flex}.ab-btn--text[data-v-da5d4949]{text-align:center;flex:1 1 0;gap:6px;min-width:0;max-width:none;padding:6px 8px;font-size:15px;line-height:18px}.ab-btn--arrow[data-v-da5d4949]{flex-direction:column;flex:0 140px;gap:3px;max-width:160px;font-size:34px;line-height:1}.ab-arrow-glyph[data-v-da5d4949]{font-size:30px;line-height:1}.ab-arrow-op[data-v-da5d4949]{color:#6b4a1a;font-size:18px;line-height:1}.ab-arrow-effect[data-v-da5d4949]{color:#8a6a3a;white-space:nowrap;font-size:12px;line-height:1}.action-bar--grid[data-v-da5d4949]{height:auto;padding:clamp(8px, 1.8vw, 14px) clamp(12px, 2.5vw, 20px) calc(clamp(8px, 1.8vw, 14px) + env(safe-area-inset-bottom,0px));grid-template-columns:repeat(5,1fr);grid-auto-rows:1fr;gap:clamp(8px,1.8vw,14px);display:grid}.action-bar--grid .ab-btn[data-v-da5d4949]{width:100%;max-width:none;height:clamp(56px,13vw,88px);font-size:clamp(28px,7vw,44px)}.action-bar--quadrant[data-v-da5d4949]{height:auto;padding:clamp(8px, 1.8vw, 14px) clamp(12px, 2.5vw, 20px) calc(clamp(8px, 1.8vw, 14px) + env(safe-area-inset-bottom,0px));grid-template-columns:1fr 1fr;grid-auto-rows:1fr;gap:clamp(8px,1.8vw,14px);display:grid}.action-bar--quadrant .ab-btn--text[data-v-da5d4949]{width:100%;max-width:none;height:clamp(56px,13vw,88px);font-size:clamp(15px,3.6vw,24px);line-height:1.25}.action-bar--quadrant .ab-btn-text[data-v-da5d4949]{font-size:inherit}.ab-btn-index[data-v-da5d4949]{color:#b84200;flex-shrink:0;font-size:14px;font-weight:700}.ab-btn-text[data-v-da5d4949]{white-space:normal;overflow-wrap:normal;word-break:keep-all;-webkit-hyphens:none;hyphens:none;flex:1;min-width:0;font-size:28px;line-height:1.15}.ab-btn--color[data-v-da5d4949]{background:#f7ecd6;border-width:3px}.ab-btn-text--op[data-v-da5d4949]{white-space:nowrap;font-size:22px;font-weight:900;line-height:1.1}@media (hover:hover){.ab-btn[data-v-da5d4949]:hover{background:#ffd580}}.ab-btn[data-v-da5d4949]:active{background:#c9922a;transform:scale(.95)}.ab-btn--disabled[data-v-da5d4949]{opacity:.4;pointer-events:none}.ab-btn--eliminated[data-v-da5d4949]{opacity:.22;pointer-events:none;filter:grayscale(.7)}.action-bar--flash .ab-btn[data-v-da5d4949]{background:#c22!important}.ab-btn--skip[data-v-da5d4949]{color:#ffd9c2;background:#781c1ceb;border-color:#e84c3dd9;flex:none;width:auto;min-width:64px;max-width:none;padding:0 16px;font-size:15px}@media (hover:hover){.ab-btn--skip[data-v-da5d4949]:hover{background:#962424f2}}.ab-btn--skip[data-v-da5d4949]:active{background:#641616f2}.action-bar--grid .ab-btn--skip[data-v-da5d4949],.action-bar--quadrant .ab-btn--skip[data-v-da5d4949]{width:100%;min-width:0}.ab-skip-notch[data-v-da5d4949]{color:#ffd9c2;cursor:pointer;pointer-events:auto;z-index:1;background:#781c1ceb;border:2px solid #c4a97a;border-bottom:none;border-radius:12px 12px 0 0;padding:3px 16px;font-family:Rubik,sans-serif;font-size:12px;font-weight:700;line-height:1.5;position:absolute;top:0;left:50%;transform:translate(-50%,-100%)}.ab-skip-notch[data-v-da5d4949]:active{background:#641616f2}.ab-btn--tut-dim[data-v-da5d4949]{opacity:.25;pointer-events:none}.ab-btn--tut-highlight[data-v-da5d4949]{border-color:#f0c040;animation:.8s ease-in-out infinite tut-pulse-da5d4949;box-shadow:0 0 8px 3px #f0c040b3}@keyframes tut-pulse-da5d4949{0%,to{box-shadow:0 0 8px 3px #f0c040b3}50%{box-shadow:0 0 16px 6px #f0c040}}@media (prefers-reduced-motion:reduce){.ab-btn[data-v-da5d4949]{transition:none}.ab-btn--tut-highlight[data-v-da5d4949]{animation:none}}.notation-scroll{color:#2d1a0a;white-space:nowrap;scrollbar-color:transparent transparent;min-height:0;font-family:Rubik,sans-serif;font-size:26px;line-height:32px;overflow-y:auto}.notation-scroll:hover{scrollbar-color:#8b691466 transparent}.notation-scroll::-webkit-scrollbar{width:6px}.notation-scroll::-webkit-scrollbar-track{background:0 0}.notation-scroll::-webkit-scrollbar-thumb{background:0 0;border-radius:3px}.notation-scroll:hover::-webkit-scrollbar-thumb{background:#8b691466}@keyframes ds-bring-down{0%{opacity:0;transform:translateY(-52px)}58%{opacity:1;transform:translateY(6px)}78%{transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.ds-bring-down-anim{animation:.46s cubic-bezier(.22,.68,0,1.2) forwards ds-bring-down}@keyframes ds-product-slide{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}.ds-product-anim{animation:.22s ease-out forwards ds-product-slide}@keyframes ds-divider-draw{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0% 0 0)}}.ds-divider-anim{animation:.22s ease-out forwards ds-divider-draw}@keyframes ds-remainder-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ds-remainder-anim{animation:.24s ease-out forwards ds-remainder-rise}@keyframes concept-blink{0%,to{background:var(--nh-blink,#ffdc328c)}50%{background:color-mix(in srgb, var(--nh-blink,#ffdc328c) 50%, transparent)}}.nh-blink.concept-blink{animation:1.8s ease-in-out infinite concept-blink}@media (prefers-reduced-motion:reduce){.nh-blink.concept-blink{animation:none}}.cacl-row{margin-left:2px}.digit{width:var(--v4703be35);text-align:center;margin-right:2px;display:inline-block}.quotient-char{width:var(--v4703be35);text-align:center;margin-right:2px;padding-right:1px;display:inline-block;position:relative}.quotient-char .dec-dot{bottom:1px;transform:translate(65%)}.dec-dot{pointer-events:none;font-weight:700;line-height:1;position:absolute;bottom:3px;right:0;transform:translate(70%);color:#000!important}.remainder-label{color:#1a4a9a;letter-spacing:1px;margin-left:6px;font-weight:700;display:inline-block}.dividend-char{width:var(--v4703be35);text-align:center;margin-right:2px;display:inline-block;position:relative}.bring-down-arrow{color:#42a5f5;text-shadow:0 0 6px #42a5f5e6;pointer-events:none;font-size:.75em;font-weight:700;line-height:1;animation:.7s ease-in-out infinite bring-down-bounce;position:absolute;top:100%;left:50%;transform:translate(-50%)}@keyframes bring-down-bounce{0%,to{opacity:.85;transform:translate(-50%)}50%{opacity:1;transform:translate(-50%,6px)}}.dividend-row[data-v-c92c3562]{align-items:stretch;margin-bottom:2px;display:flex}.divisor-span[data-v-c92c3562]{margin-right:4px}.dividend-span[data-v-c92c3562]{padding:0 4px;display:block;box-shadow:-2px 0 #2d1a0a,-2px -2px #2d1a0a}.rtl .divisor-span[data-v-c92c3562]{order:2;margin-left:4px;margin-right:0}.rtl .dividend-span[data-v-c92c3562]{order:1;box-shadow:2px 0 #2d1a0a,2px -2px #2d1a0a}.div-compare-wrap[data-v-c92c3562]{color:#2d1a0a;flex-direction:column;align-items:center;gap:14px;width:100%;font-family:Rubik,sans-serif;display:flex}.div-compare[data-v-c92c3562]{color:#2d1a0a;flex-direction:column;align-items:center;gap:10px;width:100%;font-family:Rubik,sans-serif;display:flex}.div-compare-line[data-v-c92c3562]{cursor:pointer;background:#fff;border:2px solid #2d1a0a;border-radius:8px;padding:8px 20px;font-size:26px;font-weight:700;transition:background .15s}.div-compare-line[data-v-c92c3562]:hover{background:#ffe9c2}.div-compare-or[data-v-c92c3562]{color:#8a5a2a;font-size:18px;font-weight:700}.mult-layout[data-v-36ac4e97]{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.mult-row-wrap[data-v-36ac4e97]{align-items:baseline;display:flex}.mult-op-slot[data-v-36ac4e97]{text-align:center;color:#0000;flex-shrink:0;width:28px;font-size:26px;line-height:1}.mult-op-x[data-v-36ac4e97]{color:#b84200;font-weight:700}.mult-digits[data-v-36ac4e97]{align-items:center;display:flex}.mult-digit-cell[data-v-36ac4e97]{width:var(--v34a746f4);text-align:center;margin-right:var(--v56075c31);color:#2d1a0a;border-radius:3px;font-family:Rubik,monospace;font-size:26px;font-weight:700;line-height:34px;transition:background .15s;display:inline-block;position:relative}.mult-carry-cell[data-v-36ac4e97],.mult-add-carry-cell[data-v-36ac4e97]{color:#7c3aed;font-weight:700}.mult-decimal-dot[data-v-36ac4e97]{pointer-events:none;color:#b84200;font-weight:700;line-height:1;position:absolute;bottom:3px;right:0;transform:translate(75%)}.mult-rule[data-v-36ac4e97]{height:3px;width:var(--v0bd3b0a0);background:#2d1a0a;border-radius:2px}.dec-col-layout[data-v-56876235]{color:#2d1a0a;flex-direction:column;align-items:flex-start;gap:2px;font-family:Rubik,sans-serif;font-size:26px;line-height:32px;display:flex}.dec-row-wrap[data-v-56876235]{align-items:baseline;display:flex}.dec-op-slot[data-v-56876235]{text-align:center;color:#0000;flex-shrink:0;width:28px;font-size:26px;line-height:1}.dec-row[data-v-56876235]{align-items:center;display:flex}.dec-cell[data-v-56876235]{width:var(--v3f70751c);text-align:center;color:#2d1a0a;border-radius:3px;margin-right:2px;font-family:Rubik,monospace;font-size:26px;font-weight:700;line-height:34px;transition:background .15s;display:inline-block;position:relative}.dec-helper-cell[data-v-56876235]{color:#7c3aed;font-size:16px;line-height:20px}.dec-dot[data-v-56876235]{pointer-events:none;color:#2d1a0a;font-weight:700;line-height:1;position:absolute;bottom:3px;right:0;transform:translate(70%)}.dec-rule[data-v-56876235]{height:3px;width:var(--v5eca5dde);background:#2d1a0a;border-radius:2px}.dec-mult-wrap[data-v-ef6a3b7f]{color:#2d1a0a;flex-direction:column;align-items:flex-start;gap:6px;font-family:Rubik,sans-serif;display:flex}.dec-mult-final-row[data-v-ef6a3b7f]{background:#4caf501f;border-left:3px solid #2d8633;border-radius:3px;align-items:baseline;gap:8px;margin-top:4px;padding:4px 8px;display:flex}.dec-mult-eq[data-v-ef6a3b7f]{color:#2d8633;font-size:22px;font-weight:700}.dec-mult-final[data-v-ef6a3b7f]{color:#1a4a1a;letter-spacing:1px;font-size:26px;font-weight:700}.dec-div-wrap[data-v-cf9f3370]{color:#2d1a0a;flex-direction:column;align-items:flex-start;gap:6px;font-family:Rubik,sans-serif;display:flex}.dec-div-eq[data-v-cf9f3370]{color:#2d8633;font-size:22px;font-weight:700}.coord-layout[data-v-532dcac8]{color:#2d1a0a;box-sizing:border-box;flex-direction:column;align-items:center;gap:10px;width:100%;max-width:280px;font-family:Rubik,sans-serif;display:flex}.coord-svg[data-v-532dcac8]{max-width:100%;height:auto;display:block}.coord-row-wrap[data-v-532dcac8]{align-items:center;gap:0;display:flex}.coord-paren[data-v-532dcac8]{color:#2d1a0a;padding:0 2px;font-size:34px;font-weight:700;line-height:1}.coord-sep[data-v-532dcac8]{color:#2d1a0a;padding:0 4px;font-size:26px;font-weight:700;line-height:34px}.coord-answer-row[data-v-532dcac8]{align-items:center;gap:2px;display:flex}.coord-digit-cell[data-v-532dcac8]{text-align:center;color:#2d1a0a;border-radius:3px;width:20px;margin-right:2px;font-family:Rubik,monospace;font-size:26px;font-weight:700;line-height:34px;transition:background .15s;display:inline-block}.we-wrap[data-v-3c7350a0]{justify-content:center;align-items:flex-start;width:100%;margin-top:2px;display:flex;overflow:hidden}.we-block[data-v-3c7350a0]{transform-origin:top;flex-direction:column;align-items:flex-start;gap:20px;display:inline-flex;position:relative}.we-arrows[data-v-3c7350a0]{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.we-line[data-v-3c7350a0]{justify-content:flex-start;align-items:center;min-height:34px;display:flex}.we-hl[data-v-3c7350a0]{background:#ff8c0033;border-radius:4px}.we-clickable[data-v-3c7350a0]{cursor:pointer}.geo-group[data-v-3c7350a0]{display:inline-flex}.geo-cell[data-v-3c7350a0]{text-align:center;color:#2d1a0a;border-radius:3px;width:20px;margin-right:2px;font-family:Rubik,monospace;font-size:26px;font-weight:700;line-height:34px;transition:background .15s;display:inline-block}.geo-op[data-v-3c7350a0]{text-align:center;color:#b84200;flex-shrink:0;width:20px;font-size:26px;font-weight:700;line-height:34px}.geo-word[data-v-3c7350a0]{white-space:nowrap;color:#2d1a0a;border-radius:3px;padding:0 3px;font-size:22px;font-style:italic;font-weight:700;line-height:34px;transition:background .15s;display:inline-block}@keyframes we-cell-blink-3c7350a0{0%,to{opacity:1}50%{opacity:.3}}.we-cell-blink[data-v-3c7350a0]{vertical-align:middle;min-width:18px;min-height:30px;animation:1.2s ease-in-out infinite we-cell-blink-3c7350a0}.geo-layout[data-v-2e32b11d]{color:#2d1a0a;flex-direction:column;align-items:center;gap:0;margin-top:12px;font-family:Rubik,sans-serif;display:flex}.geo-svg[data-v-2e32b11d]{display:block;overflow:visible;transform:scale(.8)}.geo-legend[data-v-2e32b11d]{color:#2d1a0a;flex-wrap:wrap;justify-content:center;gap:4px 16px;font-size:14px;display:flex}.geo-layout[data-v-dcd5194b]{color:#2d1a0a;flex-direction:column;align-items:center;gap:8px;margin-top:12px;font-family:Rubik,sans-serif;display:flex}.geo-svg[data-v-dcd5194b]{display:block;overflow:visible}.geo-legend[data-v-dcd5194b]{color:#2d1a0a;flex-wrap:wrap;justify-content:center;gap:4px 16px;font-size:14px;display:flex}.geo-layout[data-v-609679ab]{color:#2d1a0a;flex-direction:column;align-items:center;gap:8px;width:100%;min-width:0;font-family:Rubik,sans-serif;display:flex}.geo-svg[data-v-609679ab]{max-width:100%;height:auto;display:block;overflow:visible}.geo-legend[data-v-609679ab]{color:#2d1a0a;flex-wrap:wrap;justify-content:center;gap:4px 16px;font-size:14px;display:flex}.qd-layout[data-v-88a56d55]{color:#2d1a0a;box-sizing:border-box;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:280px;font-family:Rubik,sans-serif;display:flex}.qd-svg[data-v-88a56d55]{max-width:100%;height:auto;display:block}.qd-onote[data-v-88a56d55]{color:#6b4a1a;text-align:center;max-width:100%;margin-top:-4px;font-size:14px;line-height:1.25}.qd-answer-row[data-v-88a56d55]{gap:2px;display:flex}.qd-digit-cell[data-v-88a56d55]{text-align:center;border:1px solid #2d1a0a4d;border-radius:3px;width:26px;height:34px;font-size:26px;font-weight:700;line-height:34px;transition:background .15s;display:inline-block}.qd-decimal-dot[data-v-88a56d55]{align-items:flex-end;height:34px;font-size:26px;font-weight:700;line-height:1;display:inline-flex}.qd-confirm-row[data-v-88a56d55]{align-items:center;gap:12px;display:flex}.qd-confirm-btn[data-v-88a56d55]{font:inherit;color:#fff;cursor:pointer;background:#ff8c3a;border:2px solid #b84200;border-radius:6px;padding:6px 16px;font-weight:700}.qd-confirm-btn[data-v-88a56d55]:disabled{opacity:.5;cursor:not-allowed}.qd-tap-hint[data-v-88a56d55]{color:#6b4a1a;font-size:12px}.ta-layout[data-v-c30f7c55]{color:#2d1a0a;box-sizing:border-box;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:280px;font-family:Rubik,sans-serif;display:flex}.ta-svg[data-v-c30f7c55]{max-width:100%;height:auto;display:block}.ta-answer-row[data-v-c30f7c55]{gap:2px;display:flex}.ta-digit-cell[data-v-c30f7c55]{text-align:center;border:1px solid #2d1a0a4d;border-radius:3px;width:26px;height:34px;font-size:26px;font-weight:700;line-height:34px;transition:background .15s;display:inline-block}.rp-layout[data-v-b7f12b26]{color:#2d1a0a;box-sizing:border-box;flex-direction:column;align-items:center;gap:8px;width:100%;max-width:280px;font-family:Rubik,sans-serif;display:flex}.rp-svg[data-v-b7f12b26]{max-width:100%;height:auto;display:block}.rp-confirm-row[data-v-b7f12b26]{justify-content:center;align-items:center;gap:10px;width:100%;display:flex}.rp-confirm-btn[data-v-b7f12b26]{font:inherit;color:#fff;cursor:pointer;background:#ff8c3a;border:2px solid #b84200;border-radius:6px;padding:6px 16px;font-weight:700}.rp-confirm-btn[data-v-b7f12b26]:disabled{opacity:.5;cursor:not-allowed}.rp-tap-hint[data-v-b7f12b26]{color:#6b4a1a;font-size:12px}.rp-answer-row[data-v-b7f12b26]{align-items:center;gap:2px;display:flex}.rp-digit-cell[data-v-b7f12b26]{text-align:center;border:1px solid #2d1a0a4d;border-radius:3px;width:26px;height:34px;font-size:26px;font-weight:700;line-height:34px;transition:background .15s;display:inline-block}.rp-unit[data-v-b7f12b26]{color:#6b4a1a;margin-left:6px;font-size:22px}.ts-layout[data-v-ca9ee282]{color:#2d1a0a;box-sizing:border-box;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:280px;font-family:Rubik,sans-serif;display:flex}.ts-svg[data-v-ca9ee282]{max-width:100%;height:auto;display:block}.ts-answer-row[data-v-ca9ee282]{align-items:center;gap:2px;display:flex}.ts-digit-cell[data-v-ca9ee282]{text-align:center;border:1px solid #2d1a0a4d;border-radius:3px;width:26px;height:34px;font-size:26px;font-weight:700;line-height:34px;transition:background .15s;display:inline-block}.ts-unit[data-v-ca9ee282]{color:#6b4a1a;margin-left:6px;font-size:22px}.ca-layout[data-v-7eae3137]{color:#2d1a0a;flex-direction:column;align-items:center;gap:12px;font-family:Rubik,sans-serif;display:flex}.ca-svg[data-v-7eae3137]{display:block}.ca-answer-row[data-v-7eae3137]{align-items:center;gap:2px;display:flex}.ca-digit-cell[data-v-7eae3137]{text-align:center;border:1px solid #2d1a0a4d;border-radius:3px;width:26px;height:34px;font-size:26px;font-weight:700;line-height:34px;transition:background .15s;display:inline-block}.oo-layout[data-v-7f1b5bb8]{color:#2d1a0a;flex-direction:column;align-items:center;gap:14px;width:100%;font-family:Rubik,sans-serif;display:flex}.est-layout[data-v-44c148a4]{color:#2d1a0a;flex-direction:column;align-items:center;gap:16px;width:100%;font-family:Rubik,sans-serif;display:flex}.est-lines[data-v-44c148a4]{flex-direction:column;align-items:center;gap:2px;display:flex}.est-line[data-v-44c148a4]{display:block;overflow:visible}.est-rounded[data-v-44c148a4]{align-items:center;gap:12px;margin-top:4px;display:flex}.est-round-cell[data-v-44c148a4]{color:#2d1a0a;text-align:center;border-radius:3px;min-width:56px;font-size:24px;font-weight:700}.est-round-cell.future[data-v-44c148a4]{color:#b89a6a}@keyframes est-blink-44c148a4{0%,to{opacity:1}50%{opacity:.3}}.est-blink[data-v-44c148a4]{min-height:30px;animation:1.2s ease-in-out infinite est-blink-44c148a4}.est-op[data-v-44c148a4]{color:#b84200;font-size:20px;font-weight:900}.est-compare[data-v-44c148a4]{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.est-expr[data-v-44c148a4]{background:#2d1a0a0f;border:1px solid #2d1a0a33;border-radius:8px;padding:6px 12px;font-size:26px;font-weight:700}.est-vs[data-v-44c148a4]{color:#b84200;text-align:center;flex-basis:100%;font-size:16px;font-weight:700}.est-band[data-v-44c148a4]{min-width:96px}.seq-layout[data-v-2e70b0cb]{color:#2d1a0a;flex-direction:column;align-items:center;gap:14px;width:100%;font-family:Rubik,sans-serif;display:flex}.seq-stage[data-v-2e70b0cb]{flex-direction:column;align-items:stretch;display:flex;position:relative}.seq-arcs[data-v-2e70b0cb]{display:block;overflow:visible}.seq-row[data-v-2e70b0cb]{justify-content:flex-start;align-items:center;display:flex}.seq-slot[data-v-2e70b0cb]{justify-content:center;align-items:center;display:flex}.seq-term[data-v-2e70b0cb]{text-align:center;min-width:30px;height:40px;padding:0 4px;font-size:26px;font-weight:700;line-height:40px;display:inline-block}.seq-blank[data-v-2e70b0cb]{border:1px solid #2d1a0a4d;border-radius:4px;transition:background .15s}.seq-future[data-v-2e70b0cb]{color:#b88a4a}.hilite[data-v-15f992a7]{border-radius:3px}.pv-layout[data-v-64bf9b01]{color:#2d1a0a;flex-direction:column;align-items:center;gap:16px;width:100%;font-family:Rubik,sans-serif;display:flex}.pv-number[data-v-64bf9b01]{letter-spacing:1px;align-items:baseline;font-size:40px;font-weight:700;display:flex}.pv-digit[data-v-64bf9b01]{border-radius:4px;padding:2px 3px;transition:background .15s}.pv-lit[data-v-64bf9b01]{color:#2d1a0a}.pv-comma[data-v-64bf9b01]{opacity:.75;padding:0 1px;font-size:.85em;font-weight:700}.pv-compress[data-v-64bf9b01]{flex-direction:column;align-items:center;gap:8px;display:flex}.pv-expanded[data-v-64bf9b01]{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;max-width:360px;display:flex}.pv-part[data-v-64bf9b01]{font-size:22px;font-weight:700}.pv-plus[data-v-64bf9b01]{color:#b84200;font-size:20px;font-weight:900}.pv-arrow-down[data-v-64bf9b01]{color:#b84200;font-size:22px;font-weight:700}.pv-cells[data-v-64bf9b01]{align-items:baseline;display:inline-flex}.pv-cell[data-v-64bf9b01]{text-align:center;border:1px solid #2d1a0a4d;border-radius:4px;min-width:26px;height:40px;margin:0 1px;font-size:30px;font-weight:700;line-height:40px;transition:background .15s;display:inline-block}.pv-cell.done[data-v-64bf9b01]{border-color:#0000}.pv-cell.future[data-v-64bf9b01]{color:#b88a4a}.pv-order[data-v-64bf9b01]{flex-direction:column;align-items:stretch;gap:8px;min-width:180px;display:flex}.pv-order-head[data-v-64bf9b01]{color:#6b4a1a;text-align:center;letter-spacing:.5px;font-size:14px;font-weight:700}.pv-order-row[data-v-64bf9b01]{background:#2d1a0a0d;border-radius:8px;align-items:center;gap:12px;padding:6px 12px;transition:opacity .2s,background .15s;display:flex}.pv-clickable[data-v-64bf9b01]{cursor:pointer}.pv-clickable[data-v-64bf9b01]:hover{background:#2d1a0a1a}.pv-placed[data-v-64bf9b01]{opacity:.55}.pv-rank[data-v-64bf9b01]{color:#6b4a1a;background:#2d1a0a1f;border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:15px;font-weight:700;display:inline-flex}.pv-order-num[data-v-64bf9b01]{font-size:24px;font-weight:700}.pv-beforeafter[data-v-64bf9b01]{justify-content:center;display:flex}.pv-ba-line[data-v-64bf9b01]{flex-direction:column;align-items:center;gap:6px;display:flex}.pv-ba-arrow[data-v-64bf9b01]{color:#b84200;font-size:26px;font-weight:700}.pv-anchor[data-v-64bf9b01]{font-size:34px;font-weight:700}.pv-closest[data-v-64bf9b01]{align-items:baseline;gap:10px;display:flex}.pv-target-label[data-v-64bf9b01]{color:#b84200;font-size:28px;font-weight:700}.pv-target[data-v-64bf9b01]{font-size:40px;font-weight:700}.pv-machine[data-v-64bf9b01]{flex-direction:column;align-items:center;gap:6px;display:flex}.pv-mach-input[data-v-64bf9b01]{font-size:30px;font-weight:700}.pv-mach-grid[data-v-64bf9b01]{grid-template-columns:auto auto auto;place-items:center start;gap:6px 8px;display:grid}.pv-mach-arrow[data-v-64bf9b01]{color:#6b4a1a;font-size:18px;line-height:1}.pv-mach-value[data-v-64bf9b01]{opacity:.6;font-size:24px;font-weight:700}.pv-mach-pending[data-v-64bf9b01]{color:#b88a4a;font-size:24px;font-weight:700}.pv-chip[data-v-64bf9b01]{border:1.5px solid;border-radius:8px;padding:4px 8px;font-size:16px;font-weight:700}.pv-mul[data-v-64bf9b01]{color:#1a7a1a;background:#22c55e1f;border-color:#1a7a1a}.pv-div[data-v-64bf9b01]{color:#b84200;background:#b842001a;border-color:#b84200}.pb-svg[data-v-50f0afd2]{display:block;overflow:visible}.frac-cell[data-v-8c5abe4a]{color:#2d1a0a;align-items:center;gap:6px;font-family:Rubik,sans-serif;font-weight:700;display:inline-flex}.frac-whole[data-v-8c5abe4a]{text-align:center;min-width:28px;padding:0 2px;font-size:42px;line-height:42px;transition:background .15s}.frac-stack[data-v-8c5abe4a]{flex-direction:column;align-items:center;display:inline-flex}.frac-num[data-v-8c5abe4a],.frac-den[data-v-8c5abe4a]{text-align:center;min-width:28px;padding:0 4px;font-size:34px;line-height:38px;transition:background .15s}.frac-bar[data-v-8c5abe4a]{background:#2d1a0a;width:100%;min-width:34px;height:4px;margin:1px 0}.nl-svg[data-v-a5f620a2]{display:block;overflow:visible}.nl-label[data-v-a5f620a2]{fill:#2d1a0a;font-family:Rubik,sans-serif;font-size:18px;font-weight:700}.nl-tick-label[data-v-a5f620a2]{fill:#b84200;font-family:Rubik,sans-serif;font-size:17px;font-weight:700}.nl-jump-lbl[data-v-a5f620a2]{font-family:Rubik,sans-serif;font-size:17px;font-weight:700}.fi-layout[data-v-63a41ba8]{color:#2d1a0a;flex-direction:column;align-items:center;gap:14px;width:100%;font-family:Rubik,sans-serif;font-weight:700;display:flex}.fi-set[data-v-63a41ba8]{display:block;overflow:visible}.fi-question[data-v-63a41ba8]{text-align:center;max-width:330px;font-size:20px}.fi-target-row[data-v-63a41ba8]{align-items:center;gap:10px;display:flex}.fi-target-label[data-v-63a41ba8]{color:#6b4a1a;font-size:18px;font-weight:700}.fi-cells[data-v-63a41ba8]{align-items:baseline;display:inline-flex}.fi-cell[data-v-63a41ba8]{text-align:center;border:1px solid #2d1a0a4d;border-radius:4px;min-width:26px;height:40px;margin:0 1px;font-size:34px;font-weight:900;line-height:40px;transition:background .15s;display:inline-block}.fi-cell.done[data-v-63a41ba8]{border-color:#0000}.fi-pic-grid[data-v-63a41ba8]{grid-template-columns:repeat(2,auto);gap:8px;display:grid}.fi-pic[data-v-63a41ba8]{cursor:pointer;border:1.5px solid #2d1a0a33;border-radius:8px;align-items:center;gap:5px;padding:4px 5px;transition:background .15s,border-color .15s;display:flex}.fi-pic[data-v-63a41ba8]:hover{background:#2d1a0a0d}.fi-pic--won[data-v-63a41ba8]{background:#22c55e24;border-color:#1a7a1a}.fi-pic-tag[data-v-63a41ba8]{color:#b84200;flex:none;font-size:18px;font-weight:900}.fi-compare[data-v-63a41ba8]{align-items:center;gap:12px;display:flex}.fi-cmp-side[data-v-63a41ba8]{flex-direction:column;align-items:center;gap:6px;display:flex}.fi-op-box[data-v-63a41ba8]{color:#b84200;border:2px dashed #b84200;border-radius:6px;justify-content:center;align-items:center;width:42px;height:42px;font-size:30px;font-weight:900;display:inline-flex}.fi-op-box--filled[data-v-63a41ba8]{color:#1a7a1a;background:#22c55e24;border-style:solid;border-color:#1a7a1a}.fi-equiv-stack[data-v-63a41ba8]{flex-direction:column;align-items:center;gap:2px;display:flex}.fi-equiv[data-v-63a41ba8]{align-items:center;gap:12px;display:flex}.fi-eq[data-v-63a41ba8]{font-size:30px;font-weight:900}.fi-scale[data-v-63a41ba8]{width:120px;height:30px;display:block;overflow:visible}.fi-scale-label[data-v-63a41ba8]{fill:#b84200;font-family:Rubik,sans-serif;font-size:18px;font-weight:900}.am-svg[data-v-dfcea7c5]{display:block;overflow:visible}.bm-svg[data-v-b641ad22]{max-width:100%;height:auto;display:block;overflow:visible}.bm-brace-label[data-v-b641ad22]{font-family:Rubik,sans-serif;font-size:19.5px;font-weight:700}.bm-seg-label[data-v-b641ad22]{fill:#2d1a0a;font-family:Rubik,sans-serif;font-size:21px;font-weight:700}.frac-layout[data-v-a0630c8e]{color:#2d1a0a;flex-direction:column;align-items:center;gap:14px;font-family:Rubik,sans-serif;display:flex}.frac-question[data-v-a0630c8e]{text-align:center;max-width:330px;font-size:16px}.frac-equation[data-v-a0630c8e]{align-items:center;gap:8px;display:inline-flex}.frac-int[data-v-a0630c8e]{font-size:30px;font-weight:700;line-height:30px}.frac-op[data-v-a0630c8e]{color:#b84200;padding:0 2px;font-size:28px;font-weight:700}.frac-slot[data-v-a0630c8e]{flex-direction:column;align-items:center;gap:3px;display:inline-flex}.frac-mult[data-v-a0630c8e]{white-space:nowrap;color:#5a3410;padding:0 3px;font-size:15px;font-weight:700;line-height:17px}.frac-mult-note[data-v-a0630c8e]{opacity:.75;margin-inline-start:5px}.frac-build[data-v-a0630c8e]{gap:6px;margin-top:2px}.frac-build-cell[data-v-a0630c8e]{text-align:center;min-width:22px;padding:0 3px;font-size:26px;font-weight:700;line-height:30px;transition:background .15s}.frac-cands[data-v-a0630c8e]{align-items:center;gap:14px;display:inline-flex}.frac-cand[data-v-a0630c8e]{padding:0 4px;font-size:20px;font-weight:700;line-height:24px}.frac-cand-mark[data-v-a0630c8e]{margin-inline-start:3px;font-size:16px}.frac-cand-mark.is-ok[data-v-a0630c8e]{color:#1f8a4c}.frac-cand-mark.is-no[data-v-a0630c8e]{color:#c03a20}.dc-row[data-v-0c482a0c]{gap:2px;display:inline-flex}.dc-cell[data-v-0c482a0c]{text-align:center;color:#2d1a0a;border:1px solid #2d1a0a47;border-radius:3px;min-width:20px;height:32px;font-family:Rubik,sans-serif;font-size:24px;font-weight:700;line-height:32px;transition:background .15s;display:inline-block}.bm-layout[data-v-af410c11]{color:#2d1a0a;flex-direction:column;align-items:center;gap:12px;font-family:Rubik,sans-serif;display:flex}.bm-question[data-v-af410c11]{text-align:center;max-width:320px;font-size:16px}.bm-line[data-v-af410c11]{align-items:center;gap:6px;display:inline-flex}.bm-int[data-v-af410c11]{font-size:26px;font-weight:700}.bm-op[data-v-af410c11]{color:#b84200;padding:0 2px;font-size:24px;font-weight:700}.bm-word[data-v-af410c11]{white-space:nowrap;color:#2d1a0a;border-radius:3px;padding:0 3px;font-size:22px;font-style:italic;font-weight:700;line-height:34px;transition:background .15s;display:inline-block}.bm-slot-cells[data-v-af410c11]{display:inline-flex}.bm-slot-cell[data-v-af410c11]{text-align:center;color:#2d1a0a;border-radius:3px;width:20px;margin-right:2px;font-size:26px;font-weight:700;line-height:34px;transition:background .15s;display:inline-block}.fd-layout[data-v-34b14161]{color:#2d1a0a;flex-direction:column;align-items:center;gap:12px;font-family:Rubik,sans-serif;display:flex}.fd-equation[data-v-34b14161]{align-items:center;gap:8px;display:inline-flex}.fd-int[data-v-34b14161]{font-size:30px;font-weight:700}.fd-int-answer[data-v-34b14161]{text-align:center;border-radius:3px;min-width:22px;padding:0 3px}.fd-op[data-v-34b14161]{color:#b84200;padding:0 2px;font-size:28px;font-weight:700}.ftd-layout[data-v-f1c4d089]{color:#2d1a0a;flex-direction:column;align-items:center;gap:12px;font-family:Rubik,sans-serif;display:flex}.ftd-equation[data-v-f1c4d089]{align-items:center;gap:8px;display:inline-flex}.ftd-int[data-v-f1c4d089]{font-size:28px;font-weight:700}.ftd-op[data-v-f1c4d089]{color:#b84200;padding:0 2px;font-size:26px;font-weight:700}.frac-stack[data-v-f1c4d089]{flex-direction:column;align-items:center;display:inline-flex}.ftd-bar[data-v-f1c4d089]{background:#2d1a0a;width:100%;min-width:36px;height:3px;margin:1px 0}.ftd-hundred[data-v-f1c4d089]{font-size:24px;font-weight:700}.ftd-repeat[data-v-f1c4d089]{border-top:2px solid #2d1a0a;padding-top:1px}.dec-row[data-v-64cead6f]{align-items:flex-end;gap:2px;display:inline-flex}.dec-cell[data-v-64cead6f]{text-align:center;color:#2d1a0a;border:1px solid #2d1a0a47;border-radius:3px;min-width:20px;height:32px;font-family:Rubik,sans-serif;font-size:24px;font-weight:700;line-height:32px;transition:background .15s;display:inline-block}.dec-point[data-v-64cead6f]{color:#2d1a0a;padding:0 1px;font-size:24px;font-weight:700}.fnl-layout[data-v-ba3b860b]{color:#2d1a0a;flex-direction:column;align-items:center;gap:14px;font-family:Rubik,sans-serif;display:flex}.fnl-answer[data-v-ba3b860b]{align-items:center;display:inline-flex}.pi-row[data-v-037c2099]{align-items:flex-end;gap:2px;display:inline-flex}.pi-cell[data-v-037c2099]{text-align:center;color:#2d1a0a;border:1px solid #2d1a0a47;border-radius:3px;min-width:20px;height:32px;font-family:Rubik,sans-serif;font-size:24px;font-weight:700;line-height:32px;transition:background .15s;display:inline-block}.pi-sym[data-v-037c2099]{text-align:center;color:#b84200;border-radius:3px;min-width:18px;height:32px;font-family:Rubik,sans-serif;font-size:24px;font-style:italic;font-weight:700;line-height:32px;transition:background .15s;display:inline-block}.cf[data-v-9c60c02a]{color:#2d1a0a;align-items:center;font-family:Rubik,sans-serif;font-weight:700;display:inline-flex}.cf-stack[data-v-9c60c02a]{flex-direction:column;align-items:center;display:inline-flex}.cf-row[data-v-9c60c02a]{align-items:center;display:inline-flex}.cf-part[data-v-9c60c02a]{white-space:nowrap;padding:0 1px;font-size:24px;line-height:26px;position:relative}.cf-pi[data-v-9c60c02a]{color:#b84200;font-style:italic}.cf-bar[data-v-9c60c02a]{background:#2d1a0a;width:100%;min-width:34px;height:3px;margin:2px 0}.cf-x[data-v-9c60c02a]:after{content:"";transform-origin:50%;background:#c0392b;border-radius:2px;height:2.5px;position:absolute;top:50%;left:-2px;right:-2px;transform:rotate(-24deg)}.hg-svg[data-v-d238017c]{display:block}.cf-svg[data-v-b96314bc]{display:block;overflow:visible}.cf-label[data-v-b96314bc]{fill:#2d1a0a;font-family:Rubik,sans-serif;font-size:21px;font-weight:700}.cf-unroll-rim[data-v-b96314bc]{animation:3s ease-in-out infinite cf-rim-b96314bc}.cf-unroll-bar[data-v-b96314bc]{stroke-dashoffset:0;animation:3s ease-in-out infinite cf-bar-b96314bc}@keyframes cf-rim-b96314bc{0%,40%{opacity:1}70%,to{opacity:.25}}@keyframes cf-bar-b96314bc{0%,30%{stroke-dashoffset:var(--len,314);opacity:.3}70%,to{stroke-dashoffset:0;opacity:1}}.cf-wedge-group[data-v-b96314bc]{transform-origin:50%;animation:2.6s ease-in-out infinite cf-wedge-b96314bc}@keyframes cf-wedge-b96314bc{0%,to{opacity:.55}50%{opacity:1;transform:translateY(-2px)}}.s3-svg[data-v-78293b2b]{display:block}.s3-bob[data-v-78293b2b]{transform-origin:70px 65px;animation:3.5s ease-in-out infinite s3-bob-78293b2b}@keyframes s3-bob-78293b2b{0%,to{transform:translateY(0)rotate(-1.5deg)}50%{transform:translateY(-3px)rotate(1.5deg)}}@media (prefers-reduced-motion:reduce){.s3-bob[data-v-78293b2b]{animation:none}}.bc-svg[data-v-097d00fd]{display:block}.bc-label[data-v-097d00fd]{fill:#2d1a0a;font-family:Rubik,sans-serif;font-size:15.5px}.bc-val[data-v-097d00fd]{fill:#2d1a0a;font-family:Rubik,sans-serif;font-size:17px;font-weight:700}.bc-axis[data-v-097d00fd]{fill:#2d1a0ab3;font-family:Rubik,sans-serif;font-size:13px}.sp-svg[data-v-b1af10ac]{display:block}.sp-wheel[data-v-b1af10ac]{transform-origin:70px 70px;animation:9s linear infinite sp-spin-b1af10ac}@keyframes sp-spin-b1af10ac{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.sp-wheel[data-v-b1af10ac]{animation:none}}.sa-svg[data-v-022d8631]{display:block;overflow:visible}.sa-area[data-v-022d8631]{fill:#2d1a0a;font-family:Rubik,sans-serif;font-size:26px;font-weight:700}.sa-edge[data-v-022d8631]{fill:#6b4a1a;font-family:Rubik,sans-serif;font-size:18px;font-weight:700}.pv-svg[data-v-70e943de]{display:block;overflow:visible}.pv-before[data-v-70e943de]{fill:#2d1a0a80;font-family:Rubik,sans-serif;font-size:23.5px;font-weight:700}.pv-after[data-v-70e943de]{fill:#2d1a0a;font-family:Rubik,sans-serif;font-size:26px;font-weight:700}.pv-before-dot[data-v-70e943de]{fill:#2d1a0a66}.pv-point[data-v-70e943de]{fill:#b84200;transition:cx .18s cubic-bezier(.22,1,.36,1),fill .15s}.pv-point--done[data-v-70e943de]{fill:#2e7d32}.pv-after[data-v-70e943de],.pv-before[data-v-70e943de]{transition:opacity .18s}.pv-zero[data-v-70e943de]{fill:#b84200}.pv-cap[data-v-70e943de]{fill:#6b4a1a;font-family:Rubik,sans-serif;font-size:17px;font-weight:700}@media (prefers-reduced-motion:reduce){.pv-point[data-v-70e943de],.pv-after[data-v-70e943de],.pv-before[data-v-70e943de]{transition:none}}.ss-svg[data-v-59492e8d]{display:block;overflow:visible}.ss-face[data-v-59492e8d]{fill:#2d1a0a8c;font-family:Rubik,sans-serif;font-size:28.5px;font-weight:700}.ss-face-fav[data-v-59492e8d]{fill:#2d1a0a}.rt-svg[data-v-7d8f8c1d]{display:block;overflow:visible}.rt-cell[data-v-7d8f8c1d]{fill:#2d1a0a;font-family:Rubik,sans-serif;font-size:26px;font-weight:700}.rt-head[data-v-7d8f8c1d]{fill:#6b4a1a;font-family:Rubik,sans-serif;font-size:17px;font-weight:700}.rt-arrow-lbl[data-v-7d8f8c1d]{fill:#b84200;font-family:Rubik,sans-serif;font-size:17px;font-weight:700}.td-svg[data-v-5b061212]{display:block}.td-lbl[data-v-5b061212]{fill:#2d1a0a;font-family:Rubik,sans-serif;font-size:19.5px;font-weight:700}.td-sub[data-v-5b061212]{fill:#5b4632;font-family:Rubik,sans-serif;font-size:17px}.wn-layout[data-v-32494886]{color:#2d1a0a;flex-direction:column;align-items:center;gap:12px;font-family:Rubik,sans-serif;display:flex}.wn-question[data-v-32494886]{white-space:break-spaces;text-align:center;width:75%;max-width:330px;font-size:23px}.wn-step-prompt[data-v-32494886]{color:#b84200;text-align:center;max-width:330px;font-size:25px;font-style:italic;font-weight:700}.wn-legend[data-v-32494886]{color:#5b4632;flex-wrap:wrap;justify-content:center;gap:2px 14px;font-size:14px;display:flex}.wn-legend-item[data-v-32494886]{white-space:nowrap}.wn-legend-item[data-v-32494886]:before{content:"•";color:#b8956a;margin-inline-end:5px}.wn-legend-item[data-v-32494886]:first-child:before{content:none}.wn-eq[data-v-32494886]{flex-direction:column;align-items:center;gap:12px;display:flex;position:relative;overflow:visible}.wn-eq--arrows[data-v-32494886]{gap:26px}.wn-eq--fit[data-v-32494886]{transform-origin:top}.wn-eq--fit .wn-line[data-v-32494886]{white-space:nowrap;flex-wrap:nowrap}.wn-arrows[data-v-32494886]{pointer-events:none;z-index:1;position:absolute;top:0;left:0;overflow:visible}.wn-hl[data-v-32494886]{background:#ff8c0033;border-radius:4px}.wn-line[data-v-32494886]{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:inline-flex}.wn-line--dim[data-v-32494886]{opacity:.32;filter:grayscale()}.wn-seg[data-v-32494886]{display:contents}.wn-line--eqbreak .wn-seg[data-v-32494886]{flex-wrap:nowrap;align-items:center;gap:6px;display:inline-flex}.wn-txt[data-v-32494886]{font-size:26px;font-weight:700}.wn-op[data-v-32494886]{color:#b84200;padding:0 2px;font-size:24px;font-weight:700}.wn-pi[data-v-32494886]{color:#b84200;padding:0 1px;font-size:26px;font-style:italic;font-weight:700}.wn-mcq[data-v-32494886]{text-align:center;color:#2d1a0a;border:1px dashed #2d1a0a66;border-radius:4px;min-width:30px;height:32px;padding:0 6px;font-size:22px;font-weight:700;line-height:32px;display:inline-block}.wn-word[data-v-32494886]{white-space:nowrap;color:#2d1a0a;border-radius:3px;padding:0 3px;font-size:22px;font-style:italic;font-weight:700;line-height:34px;transition:background .15s;display:inline-block}.wn-slot-cells[data-v-32494886]{display:inline-flex}.wn-slot-cell[data-v-32494886]{text-align:center;color:#2d1a0a;border-radius:3px;width:20px;margin-right:2px;font-size:26px;font-weight:700;line-height:34px;transition:background .15s;display:inline-block}.ls-svg[data-v-9324d1bb]{display:block;overflow:visible}.wl-lines[data-v-aaa3979b]{flex-direction:column;align-items:center;gap:12px;display:flex}.wn-line[data-v-aaa3979b]{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:inline-flex}.wn-txt[data-v-aaa3979b]{font-size:26px;font-weight:700}.wn-op[data-v-aaa3979b]{color:#b84200;padding:0 2px;font-size:24px;font-weight:700}.wn-pi[data-v-aaa3979b]{color:#b84200;padding:0 1px;font-size:26px;font-style:italic;font-weight:700}.wn-mcq[data-v-aaa3979b]{text-align:center;color:#2d1a0a;border:1px dashed #2d1a0a66;border-radius:4px;min-width:30px;height:32px;padding:0 6px;font-size:22px;font-weight:700;line-height:32px;display:inline-block}.wn-word[data-v-aaa3979b]{white-space:nowrap;color:#2d1a0a;border-radius:3px;padding:0 3px;font-size:22px;font-style:italic;font-weight:700;line-height:34px;transition:background .15s;display:inline-block}.wn-slot-cells[data-v-aaa3979b]{display:inline-flex}.wn-slot-cell[data-v-aaa3979b]{text-align:center;color:#2d1a0a;border-radius:3px;width:20px;margin-right:2px;font-size:26px;font-weight:700;line-height:34px;transition:background .15s;display:inline-block}.sa-layout[data-v-935ec3cf]{color:#2d1a0a;flex-direction:column;align-items:center;gap:10px;font-family:Rubik,sans-serif;display:flex}.sa-legend[data-v-935ec3cf]{color:#2d1a0a;flex-wrap:wrap;justify-content:center;gap:4px 16px;font-size:14px;display:flex}.vs-layout[data-v-bc270395]{color:#2d1a0a;flex-direction:column;align-items:center;gap:10px;font-family:Rubik,sans-serif;display:flex}.vs-legend[data-v-bc270395]{color:#2d1a0a;flex-wrap:wrap;justify-content:center;gap:4px 16px;font-size:14px;display:flex}.meta-layout[data-v-b92b21a7]{color:#2d1a0a;pointer-events:auto;flex-direction:column;gap:14px;padding:8px 4px;font-family:Rubik,sans-serif;display:flex}.meta-emoji[data-v-b92b21a7]{text-align:center;font-size:48px;line-height:1}.meta-fig[data-v-b92b21a7]{width:100%;max-width:300px;max-height:150px;margin:0 auto;display:block}.meta-fig-label[data-v-b92b21a7]{fill:#2d1a0a;font-family:Rubik,sans-serif;font-size:20px;font-weight:700}.meta-question[data-v-b92b21a7]{white-space:pre-wrap;font-size:30px;font-weight:700;line-height:38px;text-align:center!important}.scroll-panel[data-v-37ae71aa]{--scroll-aspect:calc(700 / 937);--scroll-height-fill:.95;--scroll-top-fill:.01;--panel-scale:1;--card-height-fill:.7;--card-scale:1;--card-pad-x:40px;--card-pad-y:26px;--card-pad-top:var(--card-pad-y);--card-min-h:140px;color:#2d1a0a;-webkit-user-select:none;user-select:none;z-index:190;pointer-events:auto;font-family:Rubik,sans-serif;position:absolute;overflow:visible}.scroll-panel--landscape[data-v-37ae71aa]{--panel-scale:.9;--card-width-fill:.72;--aura-height-fill:1;--scroll-h:calc(var(--canvas-h) * var(--scroll-height-fill));--scroll-w:calc(var(--scroll-h) * var(--scroll-aspect));top:calc(var(--canvas-top) + var(--canvas-h) * var(--scroll-top-fill));left:calc(var(--canvas-left) + (var(--canvas-w) - var(--scroll-w)) / 2);width:var(--scroll-w);height:var(--scroll-h)}.scroll-panel--portrait[data-v-37ae71aa]{--card-width-fill:1.4;--card-height-fill:1.1;--aura-height-fill:1.8;--aura-span:calc(var(--host-w,100vw) * 1.8);--card-scale:.7;--header-top:90%;--scroll-ceiling:var(--host-h,100dvh);top:var(--band-top,var(--status-h));bottom:calc(var(--host-h,100vh) - var(--band-bottom,var(--scroll-bottom)));bottom:calc(var(--host-h,100dvh) - var(--band-bottom,var(--scroll-bottom)));width:auto;height:auto;position:fixed;left:0;right:0;overflow:visible}.scroll-panel-inner[data-v-37ae71aa]{transform:scale(var(--panel-scale));transform-origin:50%;position:absolute;inset:0}.scroll-spell-aura[data-v-37ae71aa]{height:calc(100% * var(--aura-height-fill));aspect-ratio:1;transform-origin:50%;pointer-events:none;z-index:0;filter:drop-shadow(0 0 24px #ffc86e80);background-position:50%;background-repeat:no-repeat;background-size:contain;width:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.scroll-panel--portrait .scroll-spell-aura[data-v-37ae71aa]{aspect-ratio:842/1160;height:min(var(--aura-span), calc(100% * var(--aura-height-fill)));filter:none;transform:translate(-50%,-50%)rotate(90deg)}.scroll-card[data-v-37ae71aa]{z-index:1;width:calc(100% * var(--card-width-fill));height:calc(100% * var(--card-height-fill));transform:translate(-50%, -50%) scale(var(--card-scale));box-sizing:border-box;padding:var(--card-pad-top) var(--card-pad-x) var(--card-pad-y);pointer-events:auto;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;overflow:hidden}.scroll-card[data-v-37ae71aa]:after{z-index:-1;border-radius:inherit;--edge-fade:15%;-webkit-mask:linear-gradient(to right, transparent, #000 var(--edge-fade), #000 calc(100% - var(--edge-fade)), transparent), linear-gradient(to bottom, transparent, #000 var(--edge-fade), #000 calc(100% - var(--edge-fade)), transparent);-webkit-mask-composite:source-in;-webkit-mask:linear-gradient(to right, transparent, #000 var(--edge-fade), #000 calc(100% - var(--edge-fade)), transparent), linear-gradient(to bottom, transparent, #000 var(--edge-fade), #000 calc(100% - var(--edge-fade)), transparent);mask:linear-gradient(to right, transparent, #000 var(--edge-fade), #000 calc(100% - var(--edge-fade)), transparent), linear-gradient(to bottom, transparent, #000 var(--edge-fade), #000 calc(100% - var(--edge-fade)), transparent);background:radial-gradient(140% 110% at 50% 0,#fffef9 0%,#fff7e6 48%,#ffeec6 100%);position:absolute;inset:0;-webkit-mask-composite:source-in;mask-composite:intersect}@property --shine-pos{syntax:"<percentage>";inherits:false;initial-value:-20%}.scroll-card[data-v-37ae71aa]:before{content:"";z-index:0;border-radius:inherit;background:linear-gradient(115deg, transparent calc(var(--shine-pos) - 12%), #ffffff8c var(--shine-pos), transparent calc(var(--shine-pos) + 12%));mix-blend-mode:screen;pointer-events:none;--edge-fade:15%;-webkit-mask:linear-gradient(to right, transparent, #000 var(--edge-fade), #000 calc(100% - var(--edge-fade)), transparent), linear-gradient(to bottom, transparent, #000 var(--edge-fade), #000 calc(100% - var(--edge-fade)), transparent);-webkit-mask-composite:source-in;-webkit-mask:linear-gradient(to right, transparent, #000 var(--edge-fade), #000 calc(100% - var(--edge-fade)), transparent), linear-gradient(to bottom, transparent, #000 var(--edge-fade), #000 calc(100% - var(--edge-fade)), transparent);mask:linear-gradient(to right, transparent, #000 var(--edge-fade), #000 calc(100% - var(--edge-fade)), transparent), linear-gradient(to bottom, transparent, #000 var(--edge-fade), #000 calc(100% - var(--edge-fade)), transparent);animation:5s ease-in-out infinite card-shine-37ae71aa;position:absolute;inset:0;-webkit-mask-composite:source-in;mask-composite:intersect}@keyframes card-shine-37ae71aa{0%{--shine-pos:-20%;opacity:0}35%{opacity:.85}65%{opacity:.85}to{--shine-pos:120%;opacity:0}}.notation-fx-wrap[data-v-37ae71aa]{position:relative}.scroll-fade-enter-active[data-v-37ae71aa]{transform-origin:50%;animation:.85s cubic-bezier(.18,.9,.28,1.2) forwards scroll-conjure-in-37ae71aa}.scroll-fade-leave-active[data-v-37ae71aa]{transform-origin:50%;animation:.5s cubic-bezier(.55,0,.85,.2) forwards scroll-conjure-out-37ae71aa}@keyframes scroll-conjure-in-37ae71aa{0%{opacity:0;filter:brightness(3)blur(10px)drop-shadow(0 0 30px #8cdcfff2);transform:scale(.18)rotate(-14deg)}45%{opacity:1;filter:brightness(1.8)blur(1.5px)drop-shadow(0 0 24px #a0e6ffd9);transform:scale(1.06)rotate(2deg)}70%{filter:brightness(1.2)blur();transform:scale(.985)rotate(-.6deg)}to{opacity:1;filter:none;transform:scale(1)rotate(0)}}@keyframes scroll-conjure-out-37ae71aa{0%{opacity:1;filter:none;transform:scale(1)rotate(0)}35%{opacity:1;filter:brightness(2.2)drop-shadow(0 0 28px #a0e6ffe6);transform:scale(1.12)rotate(3deg)}to{opacity:0;filter:brightness(3.4)blur(12px)drop-shadow(0 0 36px #8cdcfff2);transform:scale(.25)rotate(16deg)}}.scroll-header[data-v-37ae71aa]{z-index:2;pointer-events:none;flex:none;justify-content:center;align-items:center;width:100%;padding:10px 5px;display:flex;position:relative}.scroll-panel--portrait .scroll-header[data-v-37ae71aa]{top:var(--header-top);padding-block:0;position:absolute;left:0;right:0}.notation-instruction[data-v-37ae71aa]{border-inline-start:3px solid var(--accent,#5a3a1a);background:#fff8e7;border-radius:8px;align-items:center;gap:7px;max-width:min(88vw,340px);padding:13px 11px;display:inline-flex;box-shadow:0 1px 4px #2d1a0a2e}.ni-icon[data-v-37ae71aa]{width:18px;height:18px;color:var(--accent,#5a3a1a);flex:none;display:inline-flex}.ni-icon[data-v-37ae71aa] svg{width:18px;height:18px;display:block}.ni-text[data-v-37ae71aa]{color:#2d1a0a;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-family:Rubik,sans-serif;font-size:21px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.notation-fit[data-v-37ae71aa]{z-index:1;flex:1;justify-content:center;align-items:center;width:100%;min-height:0;display:flex;position:relative;overflow:hidden}.notation-fit--scroll[data-v-37ae71aa]{scrollbar-width:thin;scrollbar-color:#8b691466 transparent;justify-content:safe center;align-items:safe center;overflow:auto}.notation-fit--scroll[data-v-37ae71aa]::-webkit-scrollbar{width:6px;height:6px}.notation-fit--scroll[data-v-37ae71aa]::-webkit-scrollbar-track{background:0 0}.notation-fit--scroll[data-v-37ae71aa]::-webkit-scrollbar-thumb{background:#8b691466;border-radius:3px}.notation-scroll-container[data-v-37ae71aa]{flex-direction:column;flex:none;justify-content:center;align-items:center;width:max-content;display:flex}.notation-fit--text .notation-scroll-container[data-v-37ae71aa]{flex:0 auto;width:100%}.notation-fx-wrap[data-v-37ae71aa]{transform:scale(var(--notation-scale,1));transform-origin:50%}.notation-fx-out[data-v-37ae71aa]{will-change:opacity, transform, filter;animation:.3s forwards notation-fx-out-37ae71aa}.notation-fx-in[data-v-37ae71aa]{will-change:opacity, transform, filter;animation:.5s cubic-bezier(.175,.885,.32,1.275) forwards notation-fx-in-37ae71aa}@keyframes notation-fx-out-37ae71aa{0%{opacity:1;filter:none;transform:scale(1)}to{opacity:0;filter:blur(3px);transform:scale(.82)}}@keyframes notation-fx-in-37ae71aa{0%{opacity:0;filter:brightness(2.4)drop-shadow(0 0 18px #78dcfff2);transform:scale(.7)}55%{opacity:1;filter:brightness(1.5)drop-shadow(0 0 12px #78dcffcc)}to{opacity:1;filter:none;transform:scale(1)}}.cast-sparks[data-v-37ae71aa]{pointer-events:none;z-index:5;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.cast-spark[data-v-37ae71aa]{color:#aef0ff;opacity:0;text-shadow:0 0 8px #23c8ff,0 0 14px #23c8ff;transform-origin:0 0;animation:cast-spark-fly-37ae71aa .6s ease-out calc(var(--i) * 25ms) forwards;font-size:16px;position:absolute}@keyframes cast-spark-fly-37ae71aa{0%{opacity:0;transform:rotate(calc(var(--i) * 36deg)) translateY(-4px) scale(.4)}30%{opacity:1}to{opacity:0;transform:rotate(calc(var(--i) * 36deg)) translateY(-70px) scale(1.15)}}.completion-reveal[data-v-37ae71aa]{z-index:300;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed}.completion-equation[data-v-37ae71aa]{filter:drop-shadow(0 0 18px #ffc832e6)drop-shadow(0 0 6px #ff8c00);align-items:center;gap:8px;font-family:Rubik,sans-serif;font-size:30px;font-weight:900;line-height:1;animation:.6s ease-in-out infinite alternate equation-breathe-37ae71aa;display:flex}.completion-num[data-v-37ae71aa]{color:#fff8dc;text-shadow:0 0 12px gold,0 2px #7a5000}.completion-op[data-v-37ae71aa]{color:#ff9500;text-shadow:0 0 10px #ff6000;font-size:24px}.completion-eq[data-v-37ae71aa]{color:#ffe066;text-shadow:0 0 10px gold}.completion-answer[data-v-37ae71aa]{color:#7eff7e;text-shadow:0 0 16px #0f4,0 2px #005a00;animation:.45s ease-in-out infinite alternate answer-pulse-37ae71aa}@keyframes equation-breathe-37ae71aa{0%{transform:scale(1)}to{transform:scale(1.04)}}@keyframes answer-pulse-37ae71aa{0%{text-shadow:0 0 16px #0f4,0 2px #005a00;filter:brightness()}to{text-shadow:0 0 32px #0f8,0 0 8px #afffaf,0 2px #005a00;filter:brightness(1.3)}}.completion-sparks[data-v-37ae71aa]{pointer-events:none;position:absolute;inset:0}.spark[data-v-37ae71aa]{color:gold;opacity:0;animation:spark-fly-37ae71aa 1.1s ease-out calc(var(--i) * 90ms) infinite;transform-origin:0 0;font-size:14px;position:absolute;top:50%;left:50%}@keyframes spark-fly-37ae71aa{0%{opacity:0;transform:rotate(calc(var(--i) * 45deg)) translateY(-10px) scale(.5)}25%{opacity:1}to{opacity:0;transform:rotate(calc(var(--i) * 45deg)) translateY(-64px) scale(1.2)}}.reveal-pop-enter-active[data-v-37ae71aa]{animation:.45s cubic-bezier(.175,.885,.32,1.275) forwards reveal-pop-in-37ae71aa}.reveal-pop-leave-active[data-v-37ae71aa]{animation:.25s ease-in forwards reveal-pop-out-37ae71aa}@keyframes reveal-pop-in-37ae71aa{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes reveal-pop-out-37ae71aa{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.2)}}@media (prefers-reduced-motion:reduce){.scroll-card[data-v-37ae71aa]:before{opacity:0;animation:none}.scroll-fade-enter-active[data-v-37ae71aa],.scroll-fade-leave-active[data-v-37ae71aa],.notation-fx-out[data-v-37ae71aa],.notation-fx-in[data-v-37ae71aa],.reveal-pop-enter-active[data-v-37ae71aa],.reveal-pop-leave-active[data-v-37ae71aa],.completion-equation[data-v-37ae71aa],.completion-answer[data-v-37ae71aa]{animation:none}.cast-spark[data-v-37ae71aa],.spark[data-v-37ae71aa]{opacity:0;animation:none}}
