.mhc-lesson{--mhc-panel:#111c2a;--mhc-soft:#172942;--mhc-line:#415d7f;--mhc-ink:#edf4ff;--mhc-muted:#b7c7dc;--mhc-blue:#9abfff;--mhc-mint:#8ce0bd;--mhc-gold:#f0ce83;scroll-margin-top:125px;min-width:0}.mhc-lesson *{min-width:0}.mhc-lesson .mhc-lede{font-size:20px!important;line-height:1.65;color:#c6d5e8;max-width:870px}.mhc-lesson .mhc-callout,.mhc-lesson .mhc-step,.mhc-lesson .mhc-lab{border:1px solid var(--mhc-line);background:var(--mhc-panel);border-radius:14px;padding:26px;margin:34px 0}.mhc-lesson .mhc-callout{border-left:3px solid var(--mhc-mint)}.mhc-lesson .mhc-callout p{margin:8px 0 0;color:var(--mhc-muted)}.mhc-lesson .mhc-step>span{font-size:10px;letter-spacing:1.3px;color:var(--mhc-blue)}.mhc-lesson .mhc-step h3,.mhc-lesson .mhc-lab h3{margin:10px 0 16px;font-size:28px;line-height:1.27}.mhc-lesson .mhc-step p{max-width:850px;color:var(--mhc-muted)}.mhc-lesson .mhc-equation{margin:20px 0;padding:17px;border-left:3px solid var(--mhc-gold);background:#0b1522;color:#f3e9cf;overflow:auto}.mhc-lesson .mhc-equation code{font-size:16px;white-space:nowrap}.mhc-lesson .mhc-equation-shift{border-left-color:var(--mhc-mint);color:#d9f6e8}.mhc-lab-head{display:flex;justify-content:space-between;gap:12px;color:var(--mhc-mint);font-size:11px;letter-spacing:1px}.mhc-lab-head span:last-child{color:var(--mhc-blue);font-weight:750}.mhc-lesson .mhc-scope,.mhc-lesson .mhc-boundary{font-size:13px!important;color:#9fb4cc!important}.mhc-toggle{display:flex;gap:9px;flex-wrap:wrap;margin:22px 0}.mhc-toggle button{border:1px solid var(--mhc-line);background:#13233a;color:var(--mhc-ink);padding:10px 14px;border-radius:8px}.mhc-toggle button[aria-pressed=true]{background:#315277;border-color:var(--mhc-blue)}.mhc-progress{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:15px 0}.mhc-progress i{display:block;height:5px;border-radius:999px;background:#334962}.mhc-progress i.is-current{background:var(--mhc-gold)}.mhc-progress i.is-done{background:var(--mhc-mint)}.mhc-stage{padding:22px;border:1px solid var(--mhc-line);border-radius:10px;background:#0d1827}.mhc-stage-kicker{font-size:10px;letter-spacing:1.25px;color:var(--mhc-mint);margin:0}.mhc-stage h4{font-size:24px;margin:7px 0 10px}.mhc-stage>p:not(.mhc-stage-kicker){color:var(--mhc-muted);margin:0}.mhc-streams{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0}.mhc-stream{padding:13px;border:1px solid #4a6485;border-radius:8px;background:#16263c}.mhc-stream small,.mhc-stream strong,.mhc-stream span{display:block}.mhc-stream small{font-size:10px;letter-spacing:1px;color:#a9c0dd}.mhc-stream strong{font-size:18px;margin:4px 0;color:var(--mhc-ink)}.mhc-stream span{font-size:12px;color:var(--mhc-muted);line-height:1.35}.mhc-stream.is-ready{border-color:var(--mhc-mint)}.mhc-stream.is-wait{border-color:var(--mhc-gold)}.mhc-stage-result{border-left:2px solid var(--mhc-blue);padding-left:12px!important;color:#d4e3f7!important}.mhc-controls{display:flex;justify-content:space-between;gap:10px;margin-top:16px}.mhc-controls button{padding:10px 14px;border:1px solid var(--mhc-line);background:#1b304b;color:var(--mhc-ink);border-radius:7px}.mhc-controls button:disabled{opacity:.45}.mhc-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0}.mhc-counts>div{border:1px solid var(--mhc-line);padding:16px;border-radius:9px;background:#0d1827}.mhc-counts small,.mhc-counts strong,.mhc-counts span{display:block}.mhc-counts small{font-size:9px;letter-spacing:.8px;color:#abc3e4}.mhc-counts strong{font:20px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--mhc-mint);white-space:nowrap}.mhc-counts span{font-size:12px;color:var(--mhc-muted)}.mhc-lesson details{max-width:850px}.mhc-answers{display:flex;gap:10px;flex-wrap:wrap;margin:17px 0}.mhc-answers button{padding:10px 18px;border:1px solid var(--mhc-line);border-radius:7px;background:#172942;color:var(--mhc-ink)}.mhc-answers button.is-correct{border-color:var(--mhc-mint);background:#1d4b40}.mhc-answers button.is-wrong{border-color:#d77979;background:#502e39}@media(max-width:680px){.mhc-lesson .mhc-callout,.mhc-lesson .mhc-step,.mhc-lesson .mhc-lab{padding:19px}.mhc-lesson .mhc-step h3,.mhc-lesson .mhc-lab h3{font-size:24px}.mhc-streams,.mhc-counts{grid-template-columns:1fr}.mhc-lesson .mhc-equation code{font-size:14px}.mhc-lab-head{align-items:flex-start;flex-direction:column}.mhc-controls button{flex:1}}
