.math-mind-map.mm-universal{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.math-mind-map.mm-universal .lb-hub h2{text-wrap:balance;max-width:145px;font-size:21px;line-height:1.15}.math-mind-map.mm-universal .lb-hub-footer{max-width:140px;line-height:1.3}.math-mind-map.mm-universal .lb-rule-equation{white-space:pre-line;overflow-wrap:anywhere;margin-block:9px;font-size:22px;line-height:1.35}.math-mind-map.mm-universal .lb-formula{white-space:pre-line;overflow-wrap:anywhere}.math-mind-map .mm-context{color:var(--lb-ink);margin:16px 0 22px;font-size:16px;line-height:1.6}.math-mind-map .mm-question{font-weight:650}.math-mind-map .mm-reveal{color:var(--lb-terra);margin:18px 0;font-size:16px;line-height:1.6}.math-mind-map .mm-reveal:empty{display:none}.math-mind-map .mm-reveal p{margin-bottom:18px}.math-mind-map .mm-correct{color:var(--lb-mint-ink)}.math-mind-map .mm-visual{min-width:0;margin:22px 0 25px}.math-mind-map .mm-visual>svg{width:100%;max-width:460px;max-height:275px;margin:auto;display:block;overflow:visible}.math-mind-map .mm-visual figcaption{text-align:center;color:var(--lb-muted);max-width:550px;margin:13px auto 0;font-size:14px;line-height:1.45}.math-mind-map .mm-visual svg text{font:18px var(--font-body),system-ui,sans-serif;fill:var(--lb-ink);paint-order:stroke;stroke:var(--lb-panel);stroke-width:4px;stroke-linejoin:round}.math-mind-map .mm-visual svg .mm-small{font-size:15px}.math-mind-map .mm-visual svg .mm-tick{stroke-width:2px;font-size:13px}.math-mind-map .mm-visual svg .mm-emphasis{fill:var(--lb-terra);font-weight:700}.math-mind-map .mm-axis{stroke:var(--lb-muted);stroke-width:1.5px;fill:none}.math-mind-map .mm-grid{stroke:var(--lb-line);stroke-width:.6px;fill:none}.math-mind-map .mm-guide{stroke:var(--lb-muted);stroke-width:1px;stroke-dasharray:4 4;fill:none}.math-mind-map .mm-fill{stroke:var(--lb-line);stroke-width:2px;fill:var(--lb-warm)}.math-mind-map .mm-stroke{stroke:var(--lb-terra);stroke-width:3px;fill:none;stroke-dasharray:1;animation:.6s ease-out lb-route-draw}.math-mind-map .mm-angle,.math-mind-map .mm-parallel{stroke:var(--lb-terra);stroke-width:2px;fill:none}.math-mind-map .mm-large-figure{fill:var(--lb-terra-fill);stroke:var(--lb-terra)}.math-mind-map .mm-bar{fill:var(--lb-terra-fill);stroke:var(--lb-terra);stroke-width:1px;transform-origin:bottom;animation:.45s ease-out mm-bar-grow}.math-mind-map .mm-dot{animation:.3s ease-out mm-dot-enter}.math-mind-map .mm-legend{flex-wrap:wrap;justify-content:center;gap:14px;font-size:14px;display:flex}.math-mind-map .mm-legend>span{align-items:center;gap:7px;display:flex}.math-mind-map .mm-legend i{border-radius:50%;width:10px;height:10px}.math-mind-map .mm-flow{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:10px;margin:0;padding:0;list-style:none;display:grid}.math-mind-map .mm-flow li{border:1px solid var(--lb-line);background:var(--lb-paper);border-radius:13px;min-width:0;padding:16px 13px}.math-mind-map .mm-flow li>span{color:var(--lb-muted);margin-bottom:7px;font-size:12px;display:block}.math-mind-map .mm-flow strong{overflow-wrap:anywhere;font-size:16px;font-weight:650;line-height:1.4;display:block}.math-mind-map .mm-flow .mm-lit{background:var(--lb-terra-fill);border-color:var(--lb-terra)}.math-mind-map .mm-table-wrap{border:1px solid var(--lb-line);border-radius:12px;overflow-x:auto}.math-mind-map .mm-table-wrap table{border-collapse:collapse;text-align:left;width:100%;font-size:16px}.math-mind-map .mm-table-wrap th,.math-mind-map .mm-table-wrap td{border-bottom:1px solid var(--lb-line);padding:12px 14px;line-height:1.4}.math-mind-map .mm-table-wrap thead{background:var(--lb-warm)}.math-mind-map .mm-table-wrap tbody th{font-weight:500}.math-mind-map .mm-table-wrap tr:last-child>*{border-bottom:0}.math-mind-map .mm-table-wrap tr.mm-lit{background:var(--lb-terra-fill)}.math-mind-map .mm-choices{gap:10px;margin:16px 0;display:grid}.math-mind-map .mm-choices label{border:1px solid var(--lb-line);background:var(--lb-paper);cursor:pointer;border-radius:11px;align-items:center;gap:11px;min-height:48px;margin:0;padding:12px;font-size:16px;font-weight:500;line-height:1.4;display:flex}.math-mind-map .mm-choices label.mm-selected{border-color:var(--lb-terra);background:var(--lb-terra-fill)}.math-mind-map .mm-choices [data-slot=radio-group-item]{border:1.5px solid var(--lb-muted);background:var(--lb-panel);flex:none;place-items:center;width:20px;min-width:20px;height:20px;min-height:20px;padding:0;display:grid}.math-mind-map .mm-choices [data-state=checked]{border-color:var(--lb-terra);color:var(--lb-terra)}.math-mind-map .mm-choices svg{fill:currentColor}.math-mind-map .mm-progress{gap:8px;margin:16px 0;padding:0;list-style:none;display:flex}.math-mind-map .mm-progress li{background:var(--lb-warm);border:1px solid var(--lb-line);border-radius:50%;place-items:center;width:32px;height:32px;font-size:14px;display:grid}.math-mind-map .mm-progress .mm-current{border-color:var(--lb-terra);color:var(--lb-terra);font-weight:700}.math-mind-map .mm-progress .mm-done{background:var(--lb-mint);color:var(--lb-mint-ink);border-color:var(--lb-mint-ink)}.math-mind-map .mm-answer-help{color:var(--lb-muted);margin:0 0 16px;font-size:13px;display:block}.math-mind-map .mm-unit{font-size:17px}.math-mind-map .mm-calc-mode{color:var(--lb-terra);margin:-4px 0 12px;font-size:12px;display:block}.math-mind-map .mm-extra-keys{margin-bottom:6px}.math-mind-map .mm-extra-keys button{font-size:15px}.math-mind-map .mm-calc-note{color:var(--lb-muted);margin-top:12px;font-size:13px;line-height:1.4}.math-mind-map .lb-learning-layout.mm-no-calculator{grid-template-columns:1fr}@keyframes mm-bar-grow{0%{transform:scaleY(.8)}to{transform:scaleY(1)}}@keyframes mm-dot-enter{0%{opacity:.4}to{opacity:1}}@container pythagoras (width<=590px){.math-mind-map.mm-universal .lb-map{grid-template-rows:152px auto auto}.math-mind-map.mm-universal .lb-hub{width:180px;height:152px}.math-mind-map.mm-universal .lb-hub h2{max-width:160px;font-size:20px}.math-mind-map.mm-universal .lb-rule-equation{font-size:18px}.math-mind-map .mm-flow{grid-template-columns:1fr}.math-mind-map .mm-flow li{align-items:center;gap:12px;padding:11px 13px;display:flex}.math-mind-map .mm-flow li>span{margin:0}.math-mind-map .mm-table-wrap th,.math-mind-map .mm-table-wrap td{padding:10px 8px;font-size:14px}.math-mind-map .mm-visual svg text{font-size:21px}.math-mind-map .mm-visual svg .mm-small{font-size:18px}.math-mind-map .mm-visual svg .mm-tick{font-size:17px}.math-mind-map .lb-equation-input{font-size:20px}}@media (prefers-reduced-motion:reduce){.math-mind-map *{transition:none!important;animation:none!important}}
