.TheoremCard-module__TLMd1W__card{--theorem-tone:var(--mml-accent,#7cf4ff);isolation:isolate;border:1px solid;border-color:color-mix(in srgb,var(--theorem-tone)32%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--theorem-tone)10%,transparent),#080b1273 60%,#080b12a6);box-shadow:0 22px 44px -28px color-mix(in srgb,var(--theorem-tone)35%,black),inset 0 0 0 1px #ffffff0a;border-radius:16px;margin:26px 0;padding:18px 22px 18px 24px;position:relative;overflow:hidden}.TheoremCard-module__TLMd1W__card:before{content:"";background:linear-gradient(180deg,var(--theorem-tone),color-mix(in srgb,var(--theorem-tone)50%,transparent));width:4px;box-shadow:0 0 14px color-mix(in srgb,var(--theorem-tone)40%,transparent);border-radius:4px;position:absolute;top:14px;bottom:14px;left:0}.TheoremCard-module__TLMd1W__head{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.TheoremCard-module__TLMd1W__glyph{color:var(--theorem-tone);filter:drop-shadow(0 0 6px color-mix(in srgb,var(--theorem-tone)50%,transparent));font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:18px;font-weight:700}.TheoremCard-module__TLMd1W__kind{background:color-mix(in srgb,var(--theorem-tone)14%,transparent);border:1px solid color-mix(in srgb,var(--theorem-tone)30%,transparent);color:var(--theorem-tone);letter-spacing:.16em;text-transform:uppercase;border-radius:999px;padding:3px 10px;font-size:10.5px;font-weight:800}.TheoremCard-module__TLMd1W__name{color:#f1f6ff;letter-spacing:-.005em;margin:0;font-size:1.05rem;font-style:italic;font-weight:700}.TheoremCard-module__TLMd1W__statement{color:#d4dcef;font-size:14.5px;line-height:1.7}.TheoremCard-module__TLMd1W__statement .mml-block-math{margin:.4em 0}.TheoremCard-module__TLMd1W__proofToggle{border:1px solid color-mix(in srgb,var(--theorem-tone)32%,transparent);background:color-mix(in srgb,var(--theorem-tone)8%,transparent);color:var(--theorem-tone);letter-spacing:.04em;cursor:pointer;border-radius:9px;align-items:center;gap:6px;margin-top:12px;padding:6px 12px;font-size:12px;font-weight:700;transition:background .14s,border-color .14s;display:inline-flex}.TheoremCard-module__TLMd1W__proofToggle:hover{background:color-mix(in srgb,var(--theorem-tone)14%,transparent);border-color:color-mix(in srgb,var(--theorem-tone)50%,transparent)}.TheoremCard-module__TLMd1W__proofChevron{font-size:11px;transition:transform .2s;display:inline-block}.TheoremCard-module__TLMd1W__proofChevron[data-open=true]{transform:rotate(90deg)}.TheoremCard-module__TLMd1W__proof{overflow:hidden}.TheoremCard-module__TLMd1W__proofInner{border:1px dashed color-mix(in srgb,var(--theorem-tone)25%,#ffffff1a);color:#c6d5ff;background:#080b128c;border-radius:12px;margin-top:10px;padding:14px 16px 18px;font-size:14px;line-height:1.65;position:relative}.TheoremCard-module__TLMd1W__proofLabel{letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--theorem-tone)70%,white);margin-bottom:6px;font-size:11px;font-weight:800;display:inline-block}.TheoremCard-module__TLMd1W__qed{color:var(--theorem-tone);font-size:18px;position:absolute;bottom:8px;right:14px}@media (max-width:720px){.TheoremCard-module__TLMd1W__card{border-radius:14px;padding:16px 18px 16px 20px}.TheoremCard-module__TLMd1W__name{font-size:1rem}.TheoremCard-module__TLMd1W__statement{font-size:14px}.TheoremCard-module__TLMd1W__proofInner{padding:12px 14px 16px;font-size:13.5px}}[data-theme=light] .TheoremCard-module__TLMd1W__card{background:linear-gradient(135deg,color-mix(in srgb,var(--theorem-tone)16%,transparent),#ffffffeb 60%,#fffffff5);box-shadow:0 22px 44px -28px color-mix(in srgb,var(--theorem-tone)30%,#0f172a66),inset 0 0 0 1px #0f172a0a}[data-theme=light] .TheoremCard-module__TLMd1W__name{color:#0f172a}[data-theme=light] .TheoremCard-module__TLMd1W__statement{color:#1e293b}[data-theme=light] .TheoremCard-module__TLMd1W__proofInner{color:#1e293b;background:#ffffffd9}
.LessonDivider-module__ZQuX4G__divider{-webkit-user-select:none;user-select:none;align-items:center;gap:14px;max-width:520px;margin:30px auto;padding:0 20px;display:flex}.LessonDivider-module__ZQuX4G__line{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--mml-accent,#7cf4ff)35%,#ffffff0f),transparent);flex:auto;height:1px;display:block}.LessonDivider-module__ZQuX4G__glyph{background:radial-gradient(50% 60% at 50% 50%,color-mix(in srgb,var(--mml-accent,#7cf4ff)22%,transparent),transparent 70%),#080b1273;border:1px solid color-mix(in srgb,var(--mml-accent,#7cf4ff)28%,#ffffff0f);width:30px;height:30px;color:var(--mml-accent,#7cf4ff);text-shadow:0 0 10px color-mix(in srgb,var(--mml-accent,#7cf4ff)60%,transparent);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;font-weight:700;display:inline-flex}@media (max-width:720px){.LessonDivider-module__ZQuX4G__divider{max-width:380px;margin:24px auto}.LessonDivider-module__ZQuX4G__glyph{width:26px;height:26px;font-size:12.5px}}[data-theme=light] .LessonDivider-module__ZQuX4G__glyph{background:radial-gradient(50% 60% at 50% 50%,color-mix(in srgb,var(--mml-accent,#0ea5e9)22%,transparent),transparent 70%),#ffffffd9;border-color:color-mix(in srgb,var(--mml-accent,#0ea5e9)30%,#0f172a1f)}
.BigIdea-module__BNXKJG__card{background:radial-gradient(120% 120% at 0 0,#10b98129,#0000 60%),radial-gradient(120% 120% at 100% 100%,#60a5fa1f,#0000 60%),linear-gradient(#0f172a8c 0%,#020617b3 100%);border:1px solid #10b98147;border-radius:18px;margin:18px 0 22px;padding:22px 24px 20px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff05,0 12px 32px -16px #10b98152}.BigIdea-module__BNXKJG__card:before{content:"";pointer-events:none;background:linear-gradient(135deg,#0000 0% 35%,#34d3990f 50%,#0000 65%);position:absolute;inset:0}.BigIdea-module__BNXKJG__head{align-items:center;gap:10px;margin-bottom:12px;display:inline-flex}.BigIdea-module__BNXKJG__badge{color:#d1fae5;letter-spacing:.14em;text-transform:uppercase;background:#10b98129;border:1px solid #10b98166;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;font-weight:800;display:inline-flex}.BigIdea-module__BNXKJG__icon{color:#022c22;background:linear-gradient(135deg,#34d399 0%,#10b981 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 0 12px #34d3998c}.BigIdea-module__BNXKJG__headline{color:#ecfdf5;letter-spacing:-.005em;margin:0;font-size:19px;font-weight:700;line-height:1.45}.BigIdea-module__BNXKJG__headline .katex{font-size:1em}.BigIdea-module__BNXKJG__removedRow{border-top:1px dashed #10b98138;grid-template-columns:auto 1fr;align-items:start;gap:12px;margin-top:14px;padding-top:14px;display:grid}.BigIdea-module__BNXKJG__removedLabel{letter-spacing:.14em;text-transform:uppercase;color:#f472b6c7;white-space:nowrap;padding-top:2px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;font-weight:800}.BigIdea-module__BNXKJG__removedText{color:#ffffffc7;margin:0;font-size:14px;line-height:1.55}.BigIdea-module__BNXKJG__removedText .katex{font-size:1em}@media (max-width:720px){.BigIdea-module__BNXKJG__card{border-radius:14px;padding:18px 18px 16px}.BigIdea-module__BNXKJG__headline{font-size:17px}.BigIdea-module__BNXKJG__removedRow{grid-template-columns:1fr;gap:4px}.BigIdea-module__BNXKJG__removedLabel{padding-top:0}}
.MMLLessonCheckpoint-module__gGWFCW__shell{isolation:isolate;background:linear-gradient(160deg,#7cf4ff12,#c4b5fd0d 55%,#080b1299);border:1px solid #7cf4ff2e;border-radius:20px;margin:32px 0 24px;padding:22px 24px 20px;position:relative;overflow:hidden}.MMLLessonCheckpoint-module__gGWFCW__shellPassed{background:linear-gradient(160deg,#34d3991a,#7cf4ff0f 55%,#080b1299);border-color:#34d3994d}.MMLLessonCheckpoint-module__gGWFCW__shellFailed{background:linear-gradient(160deg,#fb718517,#fbbf240d 55%,#080b1299);border-color:#fb718547}.MMLLessonCheckpoint-module__gGWFCW__glowEdge{pointer-events:none;z-index:0;background:radial-gradient(50% 60%,#7cf4ff24,#0000 70%);width:320px;height:280px;position:absolute;inset:-30% -10% 60% auto}.MMLLessonCheckpoint-module__gGWFCW__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#7cf4ff;align-items:center;gap:6px;font-size:10.5px;font-weight:800;display:inline-flex}.MMLLessonCheckpoint-module__gGWFCW__eyebrow svg{filter:drop-shadow(0 0 4px #7cf4ff8c)}.MMLLessonCheckpoint-module__gGWFCW__title{z-index:1;letter-spacing:-.01em;background:linear-gradient(135deg,#f1f6ff 0%,#c4b5fd 60%,#7cf4ff 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:6px 0;font-size:19px;font-weight:800;line-height:1.3;position:relative}.MMLLessonCheckpoint-module__gGWFCW__body,.MMLLessonCheckpoint-module__gGWFCW__bodyMuted{z-index:1;color:#ecfdf5c7;max-width:64ch;margin:0 0 14px;font-size:13.5px;line-height:1.55;position:relative}.MMLLessonCheckpoint-module__gGWFCW__bodyMuted{color:#ecfdf58c;margin-bottom:10px;font-size:12.5px}.MMLLessonCheckpoint-module__gGWFCW__idleHeader,.MMLLessonCheckpoint-module__gGWFCW__gradedHeader,.MMLLessonCheckpoint-module__gGWFCW__answerHeader{z-index:1;position:relative}.MMLLessonCheckpoint-module__gGWFCW__idleActions,.MMLLessonCheckpoint-module__gGWFCW__gradedActions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.MMLLessonCheckpoint-module__gGWFCW__primaryButton{color:#0b1220;letter-spacing:.01em;cursor:pointer;background:linear-gradient(135deg,#7cf4ff,#c4b5fd);border:none;border-radius:12px;align-items:center;gap:6px;padding:10px 18px;font-size:13px;font-weight:800;transition:transform .15s,box-shadow .15s,opacity .15s;display:inline-flex;box-shadow:0 14px 30px -16px #7cf4ff8c}.MMLLessonCheckpoint-module__gGWFCW__primaryButton:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 18px 36px -16px #c4b5fd99}.MMLLessonCheckpoint-module__gGWFCW__primaryButton:disabled{opacity:.45;cursor:not-allowed}.MMLLessonCheckpoint-module__gGWFCW__secondaryButton{color:#ecfdf5d9;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:6px;padding:9px 14px;font-size:12.5px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.MMLLessonCheckpoint-module__gGWFCW__secondaryButton:hover{background:#ffffff14;border-color:#ffffff38}.MMLLessonCheckpoint-module__gGWFCW__skipButton{color:#ecfdf58c;cursor:pointer;text-underline-offset:3px;background:0 0;border:none;align-self:center;padding:6px 4px;font-size:12px;font-weight:600;text-decoration:underline}.MMLLessonCheckpoint-module__gGWFCW__skipButton:hover{color:#ecfdf5d9}.MMLLessonCheckpoint-module__gGWFCW__statusBadge{letter-spacing:.12em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:11.5px;font-weight:800;display:inline-flex}.MMLLessonCheckpoint-module__gGWFCW__statusPass{color:#6ee7b7;background:#34d3992e;border:1px solid #34d39966}.MMLLessonCheckpoint-module__gGWFCW__statusFail{color:#fda4af;background:#fb71852e;border:1px solid #fb718566}.MMLLessonCheckpoint-module__gGWFCW__progressTrack{background:#ffffff0f;border-radius:999px;height:8px;margin:14px 0 16px;position:relative;overflow:hidden}.MMLLessonCheckpoint-module__gGWFCW__progressFill{border-radius:999px;height:100%;box-shadow:0 0 16px #7cf4ff73}.MMLLessonCheckpoint-module__gGWFCW__questionList{z-index:1;gap:14px;margin:16px 0 18px;padding:0;list-style:none;display:grid;position:relative}.MMLLessonCheckpoint-module__gGWFCW__questionItem{background:#080b1273;border:1px solid #ffffff14;border-radius:14px;padding:14px 16px}.MMLLessonCheckpoint-module__gGWFCW__questionPrompt{color:#f1f6ff;align-items:baseline;gap:10px;margin-bottom:10px;font-size:14px;font-weight:600;line-height:1.45;display:flex}.MMLLessonCheckpoint-module__gGWFCW__questionNum{letter-spacing:.14em;color:#7cf4ff;padding-top:1px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:800}.MMLLessonCheckpoint-module__gGWFCW__optionList{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.MMLLessonCheckpoint-module__gGWFCW__option{color:#ecfdf5;text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #ffffff1a;border-radius:10px;align-items:flex-start;gap:10px;width:100%;padding:9px 12px;font-size:13px;font-weight:500;line-height:1.45;transition:border-color .15s,background .15s,transform .15s;display:flex}.MMLLessonCheckpoint-module__gGWFCW__option:hover{background:#7cf4ff0d;border-color:#7cf4ff66;transform:translateY(-1px)}.MMLLessonCheckpoint-module__gGWFCW__optionActive{background:#7cf4ff1a;border-color:#7cf4ff;box-shadow:inset 0 0 0 1px #7cf4ff}.MMLLessonCheckpoint-module__gGWFCW__optionLetter{color:#ecfdf5d1;background:#ffffff14;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:800;display:inline-flex}.MMLLessonCheckpoint-module__gGWFCW__optionActive .MMLLessonCheckpoint-module__gGWFCW__optionLetter{color:#0b1220;background:#7cf4ff}.MMLLessonCheckpoint-module__gGWFCW__optionText{flex:1}.MMLLessonCheckpoint-module__gGWFCW__footer{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:4px;display:flex}@media (max-width:540px){.MMLLessonCheckpoint-module__gGWFCW__shell{padding:18px 16px 16px}.MMLLessonCheckpoint-module__gGWFCW__title{font-size:17px}.MMLLessonCheckpoint-module__gGWFCW__footer{flex-direction:column-reverse;align-items:stretch}.MMLLessonCheckpoint-module__gGWFCW__skipButton{align-self:center}}[data-theme=light] .MMLLessonCheckpoint-module__gGWFCW__shell{background:linear-gradient(160deg,#7cf4ff24,#c4b5fd14 60%,#f7f7fbeb);border-color:#7c3aed2e}[data-theme=light] .MMLLessonCheckpoint-module__gGWFCW__title{background:linear-gradient(135deg,#0f172a 0%,#4338ca 60%,#0e7490 100%);color:#0000;-webkit-background-clip:text;background-clip:text}[data-theme=light] .MMLLessonCheckpoint-module__gGWFCW__body,[data-theme=light] .MMLLessonCheckpoint-module__gGWFCW__bodyMuted{color:#0f172ac7}[data-theme=light] .MMLLessonCheckpoint-module__gGWFCW__bodyMuted{color:#0f172a8c}[data-theme=light] .MMLLessonCheckpoint-module__gGWFCW__questionItem{background:#ffffffd9;border-color:#0f172a1a}[data-theme=light] .MMLLessonCheckpoint-module__gGWFCW__option{color:#0f172a;background:#0f172a08;border-color:#0f172a1a}[data-theme=light] .MMLLessonCheckpoint-module__gGWFCW__questionPrompt{color:#0f172a}[data-theme=light] .MMLLessonCheckpoint-module__gGWFCW__optionLetter{color:#0f172a;background:#0f172a0f}[data-theme=light] .MMLLessonCheckpoint-module__gGWFCW__skipButton{color:#0f172a8c}[data-theme=light] .MMLLessonCheckpoint-module__gGWFCW__skipButton:hover{color:#0f172ad9}
.MMLLessonReadingBar-module__kdWRqG__shell{--bar-accent:#7cf4ff;z-index:25;-webkit-backdrop-filter:blur(10px);background:linear-gradient(#020617c7,#0206176b);border:1px solid #ffffff0f;border-radius:999px;justify-content:space-between;align-items:center;gap:12px;margin:-8px 0 16px;padding:6px 10px;display:flex;position:sticky;top:64px;box-shadow:0 18px 28px -22px #080b128c}.MMLLessonReadingBar-module__kdWRqG__barTrack{background:#ffffff14;border-radius:999px;flex:1;height:4px;position:relative;overflow:hidden}.MMLLessonReadingBar-module__kdWRqG__barFill{background:linear-gradient(90deg,var(--bar-accent),color-mix(in oklab,var(--bar-accent)60%,#c4b5fd));height:100%;box-shadow:0 0 10px var(--bar-accent);border-radius:999px}.MMLLessonReadingBar-module__kdWRqG__jumpChip{border:1px solid var(--bar-accent);background:color-mix(in oklab,var(--bar-accent)18%,#080b1299);color:var(--bar-accent);letter-spacing:.01em;cursor:pointer;white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;font-weight:800;transition:transform .15s,box-shadow .15s;display:inline-flex}.MMLLessonReadingBar-module__kdWRqG__jumpChip:hover{box-shadow:0 10px 20px -10px var(--bar-accent);transform:translateY(-1px)}.MMLLessonReadingBar-module__kdWRqG__printButton{color:#ecfdf5d9;letter-spacing:.01em;cursor:pointer;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;font-weight:700;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.MMLLessonReadingBar-module__kdWRqG__printButton:hover{color:#f1f6ff;background:#ffffff14;border-color:#ffffff38}[data-theme=light] .MMLLessonReadingBar-module__kdWRqG__printButton{color:#0f172ad9;background:#0f172a0a;border-color:#0f172a1a}.MMLLessonReadingBar-module__kdWRqG__printLabel{letter-spacing:.02em}@media (max-width:640px){.MMLLessonReadingBar-module__kdWRqG__printLabel{display:none}}@media print{.MMLLessonReadingBar-module__kdWRqG__shell{display:none!important}}.MMLLessonReadingBar-module__kdWRqG__jumpLabel{letter-spacing:.02em}@media (max-width:540px){.MMLLessonReadingBar-module__kdWRqG__shell{margin:-4px 0 12px;top:56px}.MMLLessonReadingBar-module__kdWRqG__jumpLabel{display:none}}[data-theme=light] .MMLLessonReadingBar-module__kdWRqG__shell{background:linear-gradient(#f7f7fbeb,#f7f7fb9e);border-color:#0f172a14}[data-theme=light] .MMLLessonReadingBar-module__kdWRqG__barTrack{background:#0f172a14}
