.learn-detail-page{margin:0 auto;width:100%;--learn-accent:var(--theory-accent-mark);--learn-active-surface:#123247;--learn-accent-soft:rgba(129,140,248,.16);--learn-accent-border:rgba(129,140,248,.28);--learn-accent-strong:rgba(129,140,248,.22);background:var(--ui-bg);padding:0 0 1rem}.learn-method-flow-active{align-content:center;background:var(--learn-active-surface);border:.125rem solid var(--learn-accent);border-radius:1rem;display:grid;gap:.5rem;justify-items:center;min-height:7rem;min-width:0;padding:clamp(.75rem,2.5vw,1rem);position:relative;width:min(100%,34rem)}.learn-method-flow-active:before{background:var(--learn-accent);content:"";height:.7rem;left:50%;position:absolute;top:-.7rem;transform:translate(-50%);width:.125rem}.learn-theme--addition{--learn-accent:var(--ui-brand);--learn-accent-soft:rgba(99,102,241,.16);--learn-accent-border:rgba(99,102,241,.25);--learn-accent-strong:rgba(99,102,241,.2)}.learn-theme--subtraction{--learn-accent:#5a8fbf;--learn-accent-soft:rgba(90,143,191,.16);--learn-accent-border:rgba(90,143,191,.25);--learn-accent-strong:rgba(90,143,191,.2)}.learn-theme--multiplication{--learn-accent:#bf7c5c;--learn-accent-soft:rgba(191,124,92,.16);--learn-accent-border:rgba(191,124,92,.25);--learn-accent-strong:rgba(191,124,92,.2)}.learn-theme--division{--learn-accent:#7c3aed;--learn-division-work-accent:#5a8fbf;--learn-accent-soft:rgba(124,58,237,.16);--learn-accent-border:rgba(124,58,237,.25);--learn-accent-strong:rgba(124,58,237,.2)}.learn-theme--squares{--learn-accent:#bf9f5c;--learn-accent-soft:rgba(191,159,92,.16);--learn-accent-border:rgba(191,159,92,.25);--learn-accent-strong:rgba(191,159,92,.2)}.learn-theme--percentages{--learn-accent:#8f5cbf;--learn-accent-soft:rgba(143,92,191,.16);--learn-accent-border:rgba(143,92,191,.25);--learn-accent-strong:rgba(143,92,191,.2)}.learn-theme--specific-tricks{--learn-accent:#bf5c7c;--learn-accent-soft:rgba(191,92,124,.16);--learn-accent-border:rgba(191,92,124,.25);--learn-accent-strong:rgba(191,92,124,.2)}.learn-theme--fun-mixed{--learn-accent:#3b82f6;--learn-accent-soft:rgba(59,130,246,.16);--learn-accent-border:rgba(59,130,246,.25);--learn-accent-strong:rgba(59,130,246,.2)}.learn-theme--number-theory{--learn-accent:#e879a8;--learn-accent-soft:rgba(232,121,168,.16);--learn-accent-border:rgba(232,121,168,.25);--learn-accent-strong:rgba(232,121,168,.2)}.learn-theme--determinants{--learn-accent:var(--ui-primary);--learn-accent-soft:rgba(56,189,248,.16);--learn-accent-border:rgba(56,189,248,.25);--learn-accent-strong:rgba(56,189,248,.2)}.learn-theme--equations-and-systems{--learn-accent:#a78bfa;--learn-accent-soft:rgba(167,139,250,.16);--learn-accent-border:rgba(167,139,250,.25);--learn-accent-strong:rgba(167,139,250,.2)}.learn-guide-catalog{margin:0 auto;padding:1rem;width:min(100%,72rem)}.learn-guide-catalog__header{margin-bottom:1rem}.learn-guide-catalog__category-header{display:grid;gap:.8rem}.learn-guide-catalog__category-title{align-items:center;display:flex;gap:.75rem;min-width:0}.learn-category-grid{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.learn-category-tile{--learn-accent:var(--theory-accent-mark);--learn-accent-soft:rgba(129,140,248,.16);--learn-accent-border:rgba(129,140,248,.28);align-content:start;background:var(--theory-bg);border:.0625rem solid var(--theory-frame);border-radius:var(--ui-radius);color:inherit;display:grid;min-height:8rem;min-width:0;padding:.9rem;position:relative;transition:transform var(--mg-motion-fast) var(--mg-ease-out),border-color var(--mg-motion-fast) ease,background var(--mg-motion-fast) ease}.learn-category-tile:hover{background:var(--ui-palette-white-a06);border-color:var(--learn-accent-border);transform:translateY(-.0625rem)}.learn-category-tile__icon{background:var(--learn-accent-soft);border-radius:var(--ui-radius);color:var(--learn-accent);display:grid;font-size:1.3rem;height:2.65rem;place-items:center;width:2.65rem}.learn-category-tile__title{color:var(--theory-text);font-size:1rem;font-weight:900;line-height:1.2;margin-top:.75rem;padding-right:1.25rem}.learn-category-tile__meta{color:var(--theory-text-muted);font-size:.82rem;font-weight:750;line-height:1.3;margin-top:.3rem}.learn-category-tile__arrow{color:var(--learn-accent);font-size:1rem;position:absolute;right:.9rem;top:.95rem}.learn-guide-catalog__levels{margin-top:.25rem}.learn-guide-card-grid{display:grid;gap:.75rem}.learn-guide-card{background:var(--theory-bg);border:.0625rem solid var(--theory-frame);border-radius:var(--ui-radius);color:inherit;display:grid;min-width:0;overflow:hidden;position:relative;transition:transform var(--mg-motion-fast) var(--mg-ease-out),border-color var(--mg-motion-fast) ease,background var(--mg-motion-fast) ease}.learn-guide-card:hover{background:var(--ui-palette-white-a06);border-color:var(--learn-accent-border);transform:translateY(-.0625rem)}.learn-guide-card__image{aspect-ratio:12/7;background:#101827;display:block;-o-object-fit:cover;object-fit:cover;width:100%}.learn-guide-card__body{display:grid;gap:.3rem;padding:.85rem 2.5rem .9rem .9rem}.learn-guide-card__title{color:var(--theory-text);font-size:.95rem;font-weight:900;line-height:1.25}.learn-guide-card__copy{color:var(--theory-text-muted);font-size:.78rem;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.learn-guide-card__arrow{bottom:1rem;color:var(--learn-accent);position:absolute;right:.9rem}.level-guide-dialog .learn-level-guide{margin:0 auto;width:min(100%,42rem)}.level-guide-dialog .theory-viewer__action{width:100%}@media(min-width:42rem){.learn-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.learn-guide-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:68rem){.learn-category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.learn-guide-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.learn-title{color:var(--theory-text);font-size:1.55rem;font-weight:900;line-height:1.18}.learn-copy{color:var(--theory-text-muted);font-size:.92rem;line-height:1.55}.learn-topic-card__meta{font-size:.72rem;line-height:1.25;text-transform:uppercase}.learn-back-link,.learn-topic-card__meta{color:var(--theory-text-muted);font-weight:800}.learn-back-link{align-items:center;display:inline-flex;font-size:.88rem;gap:.4rem}.learn-back-link:hover{color:var(--theory-text)}.learn-detail-main{margin:0 auto;padding:1rem clamp(.45rem,2vw,1rem) 0;width:min(100%,42rem)}.learn-level-step{background:transparent;border:0;border-radius:0;min-width:0;overflow:visible}.learn-level-steps{display:grid;gap:clamp(.55rem,1.8vw,.85rem)}.learn-generated-visual{background:transparent;border:0;border-radius:0;margin:0;max-width:100%;min-width:0;overflow:visible;padding:0;width:100%}.learn-generated-visual svg,.learn-spatial-sample{display:block;font-family:inherit;height:auto;width:100%}.learn-math-formula{align-items:center;display:inline-flex;justify-content:center;min-width:0}.learn-math-formula--display{display:flex;width:100%}.learn-math-formula .katex-display{margin:0}.learn-math-formula__placeholder{background:#94a3b81f;border-radius:var(--ui-radius-pill);display:block;min-height:1.25em;width:min(100%,7rem)}.learn-spatial-katex{align-items:center;color:var(--ui-palette-paper-cool);display:flex;font-size:.78rem;font-weight:900;height:100%;justify-content:center;min-width:0;overflow:hidden;width:100%}.learn-spatial-katex--prompt{font-size:1.08rem;justify-content:center;text-align:center}.learn-spatial-katex--cue{color:var(--ui-fg-primary);font-size:.72rem;justify-content:flex-start}.learn-spatial-katex--operator,.learn-spatial-katex--token{font-weight:950;pointer-events:none}.learn-spatial-katex--token .katex{font-size:1rem}.learn-spatial-katex--token-lg .katex{font-size:1.25rem}.learn-spatial-katex--token-md .katex{font-size:1.0625rem}.learn-spatial-katex--token-answer-lg .katex{font-size:1.125rem}.learn-spatial-katex--token-answer-md .katex{font-size:.9375rem}.learn-spatial-katex--token-raw .katex{font-size:.8125rem}.learn-spatial-katex--token-large .katex{font-size:1.375rem}.learn-spatial-katex--token-warm{color:var(--ui-palette-paper-warm)}.learn-spatial-katex--token-accent{color:var(--ui-fg-primary)}.learn-spatial-katex--leading-zero{color:var(--ui-palette-slate-muted);opacity:.72}.learn-spatial-katex--operator{color:var(--ui-palette-copy-muted)}.learn-spatial-katex--operator .katex{font-size:1.25rem}.learn-spatial-katex--operator-small .katex{font-size:.95rem}.learn-spatial-katex--compact{font-size:.75rem}.learn-spatial-katex--settle{font-size:.68rem}.learn-spatial-katex--action{font-size:.72rem}.learn-spatial-katex--answer{color:var(--ui-palette-paper-warm);font-size:1rem}.learn-spatial-katex--settled{color:var(--ui-fg-primary)}.learn-spatial-katex--jump{color:var(--ui-palette-paper-warm);font-size:.9rem}.learn-spatial-katex--active{color:var(--learn-accent)}.learn-spatial-katex--division-slot .katex{font-size:.78rem}.learn-spatial-katex--division-move{flex-direction:column;font-size:.56rem;gap:0;line-height:1}.learn-spatial-katex--division-move-wide{font-size:.6rem}.learn-spatial-katex--division-move .learn-math-formula{line-height:1;min-width:0}.learn-spatial-katex--division-final-route{color:var(--ui-palette-paper-cool);font-size:.92rem}.learn-spatial-katex--division-check{color:var(--ui-fg-primary);font-size:.68rem}.learn-spatial-katex--division-support{color:var(--ui-palette-copy-muted);font-size:.56rem}.learn-spatial-katex--det-cue{font-size:.64rem}.learn-spatial-katex--det-label{color:var(--ui-palette-copy-muted);font-size:.58rem}.learn-spatial-katex--det-rule-answer{color:var(--ui-palette-paper-warm);font-size:.66rem}.learn-spatial-katex--det-step{font-size:.58rem;padding:0 .2rem}.learn-spatial-katex--det-step-warm{color:var(--ui-palette-paper-warm)}.learn-spatial-katex--det-step-negative{color:var(--ui-danger)}.learn-spatial-katex--det-final{font-size:.7rem}.learn-spatial-katex--det-support{color:var(--ui-palette-copy-muted);font-size:.62rem}.multiplication-window-katex{align-items:center;color:var(--ui-palette-paper-cool);display:flex;height:100%;justify-content:center;min-width:0;overflow:hidden;width:100%}.multiplication-window-katex--prompt{font-weight:900;justify-content:center;text-align:center}.multiplication-window-katex--prompt .learn-math-formula{justify-content:center}.multiplication-window-katex--prompt .katex{font-size:1.08rem}.multiplication-window-cue{align-items:center;color:var(--ui-fg-primary);display:flex;font-size:.75rem;font-weight:800;height:100%;line-height:1.15;min-width:0;white-space:nowrap;width:100%}.multiplication-window-katex--active{color:var(--ui-palette-paper-gold);font-weight:950}.multiplication-window-katex--active .katex{font-size:.82rem}.multiplication-window-katex--operator,.multiplication-window-katex--rail,.multiplication-window-katex--rail-end,.multiplication-window-katex--token,.multiplication-window-katex--window-label{font-weight:950;pointer-events:none}.multiplication-window-katex--rail .katex,.multiplication-window-katex--rail-end .katex,.multiplication-window-katex--token .katex,.multiplication-window-katex--window-label .katex{font-size:.8rem}.multiplication-window-katex--token-lg .katex{font-size:1.25rem}.multiplication-window-katex--token-md .katex{font-size:1.0625rem}.multiplication-window-katex--token-raw .katex{font-size:.875rem}.multiplication-window-katex--token-compact .katex{font-size:.75rem}.multiplication-window-katex--leading-zero{color:var(--ui-palette-slate-muted);opacity:.72}.multiplication-window-katex--window-label .katex{font-size:.5625rem;white-space:nowrap}.multiplication-window-katex--window-label-compact .katex{font-size:.5rem}.multiplication-window-katex--window-label-active{color:var(--ui-palette-paper-gold)}.multiplication-window-katex--window-label-past{color:#d7e3f0}.multiplication-window-katex--window-label-future{color:#b8c7db}.multiplication-window-katex--rail .katex,.multiplication-window-katex--rail-end .katex{font-size:.75rem}.multiplication-window-katex--rail-compact .katex{font-size:.625rem}.multiplication-window-katex--operator{color:var(--ui-fg-muted)}.multiplication-window-katex--operator .katex{font-size:1.2rem}.multiplication-window-katex--rail-end{justify-content:flex-end}.multiplication-window-katex--settle-value .katex{font-size:.8125rem}.multiplication-window-katex--settle-value-stacked{justify-content:center}.multiplication-window-katex--settle-value-stacked .katex{font-size:.875rem}.multiplication-window-katex--settle-value-dense .katex{font-size:.75rem}.multiplication-window-katex--settled{color:var(--ui-fg-primary)}.multiplication-window-katex--answer{color:var(--ui-palette-paper-warm);font-weight:950}.multiplication-window-katex--answer .katex{font-size:1.08rem}.multiplication-window-katex--percentage-answer{color:var(--ui-fg-primary);font-weight:950}.multiplication-window-katex--percentage-answer .katex{font-size:1.08rem}.learn-cofactor-board{color:var(--theory-text);display:grid;gap:clamp(.7rem,2vw,1rem);margin-inline:auto;min-width:0;padding:clamp(.25rem,1.5vw,.75rem);width:min(100%,48rem)}.learn-cofactor-board__heading{display:grid;gap:.25rem}.learn-cofactor-board__heading strong{color:var(--theory-text);font-size:1rem;font-weight:950}.learn-cofactor-board__body{color:var(--learn-accent);font-size:.82rem;font-weight:850}.learn-cofactor-board__source{color:var(--ui-palette-paper-cool);font-size:1rem;min-height:4.5rem}.learn-cofactor-board__terms{align-items:center;display:grid;gap:clamp(.3rem,1.4vw,.7rem);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);min-width:0}.learn-cofactor-board__plus{color:var(--ui-palette-paper-warm);font-size:1.25rem;font-weight:950}.learn-cofactor-board__term{align-content:center;background:var(--ui-palette-ink-deep);border:.1rem solid var(--ui-palette-copy-strong);border-radius:.8rem;display:grid;gap:.35rem;justify-items:center;min-height:8rem;min-width:0;padding:clamp(.4rem,1.2vw,.7rem) clamp(.2rem,.8vw,.5rem)}.learn-cofactor-board__term--visible{border-color:#7dd3fc80}.learn-cofactor-board__term--active{background:var(--learn-active-surface);border-color:var(--learn-accent)}.learn-cofactor-board__term-formula{color:var(--ui-palette-paper-cool);font-size:.82rem;line-height:1.12;max-width:100%}.learn-cofactor-board__term-value{color:var(--ui-palette-paper-mint);font-size:.82rem;font-weight:950}.learn-cofactor-board__empty{border:.08rem dashed var(--ui-palette-copy-strong);border-radius:.65rem;display:block;min-height:3.2rem;width:78%}.learn-cofactor-board__combine{background:#14b8a61f;border:.1rem solid rgba(45,212,191,.55);border-radius:.8rem;color:var(--ui-palette-paper-cool);display:grid;font-size:.9rem;gap:.4rem;justify-items:center;padding:.65rem .8rem}.learn-cofactor-board__answer{color:var(--ui-palette-paper-mint);font-size:1.15rem;font-weight:950}@media(max-width:34rem){.learn-detail-main{padding-inline:.35rem}.learn-cofactor-board,.learn-generated-visual svg,.learn-spatial-sample{max-width:calc(100vw - .75rem);width:min(100%,22.5rem)}.learn-cofactor-board{padding-inline:0}.learn-cofactor-board__terms{gap:.22rem}.learn-cofactor-board__term{min-height:7.2rem;padding-inline:.12rem}.learn-cofactor-board__term-formula{font-size:.78rem}.learn-spatial-sample--addition .addition-step-heading{font-size:1rem}.learn-spatial-sample--addition .addition-place-train__label{font-size:.75rem}.learn-spatial-sample--addition .addition-carry-settle__label{font-size:.875rem}.learn-spatial-sample--addition .addition-carry-settle__cue{font-size:.9375rem}.learn-spatial-sample--division .division-step-heading,.learn-spatial-sample--multiplication .multiplication-step-heading,.learn-spatial-sample--square-direct .square-direct-step-heading,.learn-spatial-sample--subtraction .subtraction-step-heading{font-size:1rem}.learn-spatial-sample--square-direct .square-direct-step-cue{font-size:.9375rem}.learn-spatial-sample--division .learn-spatial-katex--division-slot .katex{font-size:.875rem}.learn-spatial-sample--division .learn-spatial-katex--division-move-wide{font-size:.7rem}.learn-spatial-sample--multiplication .multiplication-carry-settle__label{font-size:.875rem}.learn-spatial-sample--multiplication .multiplication-carry-settle__cue{font-size:.9375rem}.learn-spatial-sample--addition .learn-spatial-katex--token-md .katex{font-size:1.125rem}.learn-spatial-sample--addition .learn-spatial-katex--token-raw .katex{font-size:.875rem}.learn-spatial-sample--addition .learn-spatial-katex--token-answer-md .katex{font-size:1rem}.learn-spatial-sample--addition .learn-spatial-katex--action{font-size:.78rem}.learn-spatial-sample--addition .learn-spatial-katex--settle{font-size:.8rem}.learn-spatial-sample--addition .learn-spatial-katex--answer{font-size:1.125rem}}.modal-fade-enter-active,.modal-fade-leave-active{transition:opacity var(--mg-motion-med) ease}.modal-fade-enter-from,.modal-fade-leave-to{opacity:0}.theory-viewer{-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);background:var(--theory-bg);display:flex;flex-direction:column;height:100vh;height:100dvh;inset:0;max-height:100dvh;overflow:hidden;position:fixed;z-index:70}.theory-viewer__footer,.theory-viewer__header{border-color:var(--theory-frame);flex:0 0 auto;padding:.8rem 1rem}.theory-viewer__header{align-items:center;border-bottom:.0625rem solid var(--theory-frame);display:flex;gap:1rem;justify-content:space-between}.theory-viewer__title{color:var(--theory-text);font-size:1.05rem;font-weight:900;line-height:1.2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theory-viewer__close{border-radius:999rem;color:var(--theory-text-muted);display:grid;flex:0 0 auto;font-size:1.25rem;height:2.5rem;place-items:center;transition:background var(--mg-motion-fast) ease,color var(--mg-motion-fast) ease;width:2.5rem}.theory-viewer__close:hover{background:var(--ui-palette-white-a08);color:var(--theory-text)}.theory-viewer__body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;padding:1.5rem 1rem}.theory-viewer__footer{border-top:.0625rem solid var(--theory-frame);padding-bottom:calc(.8rem + env(safe-area-inset-bottom,0rem))}.theory-viewer__action{border-radius:var(--ui-radius);font-size:.88rem;font-weight:900;min-height:3rem;transition:background var(--mg-motion-fast) ease,color var(--mg-motion-fast) ease}.theory-viewer__action--primary{background:var(--theory-accent-primary);color:#111827}.landing-guide[data-v-1bd80617]{margin-inline:auto;min-width:0;width:min(100%,46rem)}.landing-guide__tabs[data-v-1bd80617]{display:grid;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:.65rem}.landing-guide__tab[data-v-1bd80617]{background:#111c30c2;border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius);color:var(--ui-fg-muted);font-size:.78rem;font-weight:900;min-height:2.75rem}.landing-guide__tab--active[data-v-1bd80617]{background:var(--ui-palette-cyan-a12);border-color:var(--ui-primary);color:var(--ui-fg-primary)}.landing-guide__panel[data-v-1bd80617]{background:#111c30d1;border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-lg);min-width:0;padding:clamp(.75rem,3vw,1.25rem)}.landing-guide__step-copy[data-v-1bd80617]{display:grid;gap:.2rem;margin-bottom:.5rem;text-align:left}.landing-guide__step-copy>p[data-v-1bd80617]:first-child{color:var(--ui-primary);font-size:var(--ui-type-min);font-weight:900;text-transform:uppercase}.landing-guide__step-copy h3[data-v-1bd80617]{color:var(--ui-fg-primary);font-size:1rem;font-weight:900}.landing-guide__step-copy>p[data-v-1bd80617]:last-child{color:var(--ui-fg-muted);font-size:.82rem;line-height:1.45}.landing-guide__controls[data-v-1bd80617]{align-items:center;display:grid;gap:.65rem;grid-template-columns:auto minmax(3rem,1fr) auto;margin-top:.75rem}.landing-guide__controls button[data-v-1bd80617]{min-height:2.75rem}.landing-guide__dots[data-v-1bd80617]{display:flex;flex-wrap:wrap;gap:.3rem;justify-content:center}.landing-guide__dot[data-v-1bd80617]{background:var(--ui-palette-white-a16);border-radius:999rem;height:.4rem;width:.4rem}.landing-guide__dot--active[data-v-1bd80617]{background:var(--ui-primary)}
