.MMLResumePanel-module__FuvFJq__panel{--panel-accent:#7cf4ff;--panel-accent-soft:#7cf4ff1f;--panel-accent-glow:#7cf4ff4d;isolation:isolate;border:1px solid var(--panel-accent-soft);background:linear-gradient(135deg,var(--panel-accent-soft),#080b1266 60%,#080b12b3),#080b12b3;max-width:1280px;box-shadow:0 32px 60px -32px var(--panel-accent-glow),inset 0 0 0 1px #ffffff0a;border-radius:22px;margin:28px auto 24px;padding:22px 26px;position:relative;overflow:hidden}.MMLResumePanel-module__FuvFJq__aurora{z-index:0;pointer-events:none;background:radial-gradient(35% 50% at 15% 0%,var(--panel-accent-glow)0%,transparent 60%),radial-gradient(35% 50% at 85% 100%,#c4b5fd2e 0%,transparent 60%);filter:blur(48px);opacity:.7;position:absolute;inset:-25%}.MMLResumePanel-module__FuvFJq__layout{z-index:1;display:block;position:relative}.MMLResumePanel-module__FuvFJq__resumeCard{border:1px solid var(--panel-accent-soft);background:linear-gradient(135deg,var(--panel-accent-soft),#ffffff05 70%),#080b1299;color:inherit;cursor:pointer;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:16px 18px;text-decoration:none;transition:transform .2s cubic-bezier(.16,1,.3,1),border-color .2s,box-shadow .2s;display:grid;position:relative}.MMLResumePanel-module__FuvFJq__resumeCard:hover{border-color:color-mix(in srgb,var(--panel-accent)50%,transparent);box-shadow:0 24px 44px -28px var(--panel-accent-glow);transform:translateY(-2px)}.MMLResumePanel-module__FuvFJq__resumeCardEmpty{background:linear-gradient(135deg,var(--panel-accent-soft),#ffffff05 70%),#080b128c}.MMLResumePanel-module__FuvFJq__ringSlot{color:var(--panel-accent);justify-content:center;align-items:center;display:inline-flex}.MMLResumePanel-module__FuvFJq__resumeBody{gap:4px;min-width:0;display:grid}.MMLResumePanel-module__FuvFJq__resumeEyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--panel-accent);font-size:10.5px;font-weight:800}.MMLResumePanel-module__FuvFJq__resumeTitle{color:#f1f6ff;letter-spacing:-.005em;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:1.05rem;font-weight:800;line-height:1.3;display:-webkit-box;overflow:hidden}.MMLResumePanel-module__FuvFJq__resumeMeta{color:#ffffffa6;font-size:12.5px}.MMLResumePanel-module__FuvFJq__resumeCta{background:var(--panel-accent);color:#04101e;width:44px;height:44px;box-shadow:0 12px 24px -8px var(--panel-accent-glow);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;transition:transform .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.MMLResumePanel-module__FuvFJq__resumeCard:hover .MMLResumePanel-module__FuvFJq__resumeCta{transform:scale(1.05)}@media (max-width:720px){.MMLResumePanel-module__FuvFJq__panel{border-radius:18px;margin:20px 14px 16px;padding:18px 16px}.MMLResumePanel-module__FuvFJq__resumeCard{gap:12px;padding:14px}.MMLResumePanel-module__FuvFJq__resumeTitle{font-size:1rem}.MMLResumePanel-module__FuvFJq__resumeCta{width:38px;height:38px}}@media (max-width:420px){.MMLResumePanel-module__FuvFJq__resumeCard{grid-template-columns:1fr auto}.MMLResumePanel-module__FuvFJq__ringSlot{display:none}}[data-theme=light] .MMLResumePanel-module__FuvFJq__panel{background:linear-gradient(135deg,var(--panel-accent-soft),#ffffffd9 60%,#fffffff2),#fffffff5;box-shadow:0 32px 60px -32px var(--panel-accent-glow),inset 0 0 0 1px #0f172a0f}[data-theme=light] .MMLResumePanel-module__FuvFJq__resumeCard{background:linear-gradient(135deg,var(--panel-accent-soft),#ffffffd9 70%),#fffffff2}[data-theme=light] .MMLResumePanel-module__FuvFJq__resumeTitle{color:#0f172a}[data-theme=light] .MMLResumePanel-module__FuvFJq__resumeMeta{color:#475569}
.MMLResumeBar-module__l9cYJW__bar{--bar-accent:#7cf4ff;--bar-accent-soft:#7cf4ff1f;--bar-accent-glow:#7cf4ff4d;left:max(16px,env(safe-area-inset-left,0px));right:max(16px,env(safe-area-inset-right,0px));bottom:max(20px,env(safe-area-inset-bottom,0px));z-index:75;border:1px solid var(--bar-accent-soft);-webkit-backdrop-filter:blur(14px);max-width:760px;box-shadow:0 24px 44px -22px #000000a6,0 0 22px var(--bar-accent-glow),inset 0 0 0 1px #ffffff0d;background:#080b12d9;border-radius:999px;align-items:center;gap:14px;margin:0 auto;padding:10px 12px 10px 18px;display:flex;position:fixed}.MMLResumeBar-module__l9cYJW__dot{background:var(--bar-accent);width:10px;height:10px;box-shadow:0 0 12px var(--bar-accent-glow);border-radius:999px;flex-shrink:0}.MMLResumeBar-module__l9cYJW__body{flex:auto;gap:0;min-width:0;display:grid}.MMLResumeBar-module__l9cYJW__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--bar-accent);font-size:10.5px;font-weight:800}.MMLResumeBar-module__l9cYJW__title{color:#f1f6ff;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;overflow:hidden}.MMLResumeBar-module__l9cYJW__cta{background:var(--bar-accent);color:#04101e;letter-spacing:.04em;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:8px 14px;font-size:12.5px;font-weight:800;text-decoration:none;transition:transform .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.MMLResumeBar-module__l9cYJW__cta:hover{transform:translateY(-1px)}@media (max-width:720px){.MMLResumeBar-module__l9cYJW__bar{gap:10px;padding:8px 10px 8px 14px}.MMLResumeBar-module__l9cYJW__cta span{display:none}}@media (max-height:520px) and (orientation:landscape){.MMLResumeBar-module__l9cYJW__bar{display:none}}[data-theme=light] .MMLResumeBar-module__l9cYJW__bar{box-shadow:0 24px 44px -22px #0f172a40,0 0 22px var(--bar-accent-glow),inset 0 0 0 1px #0f172a0a;background:#fffffff2;border-color:#0f172a1a}[data-theme=light] .MMLResumeBar-module__l9cYJW__title{color:#0f172a}
.MMLHeroFormula-module__BW2MdG__band{isolation:isolate;max-width:620px;margin:6px auto 2px;padding:0 16px;position:relative}.MMLHeroFormula-module__BW2MdG__aurora{z-index:-1;pointer-events:none;filter:blur(40px);opacity:.7;background:radial-gradient(50% 60% at 30%,#60a5fa1f,#0000 70%),radial-gradient(40% 60% at 70%,#c4b5fd1a,#0000 70%);position:absolute;inset:-40% -10%}.MMLHeroFormula-module__BW2MdG__frame{--hero-frame:1}:is(.MMLHeroFormula-module__BW2MdG__frame .formulaCanvas,.MMLHeroFormula-module__BW2MdG__frame [class*=canvas]){box-shadow:none!important;background:0 0!important;border:none!important;margin:0!important;padding:0!important;font-size:clamp(1.05rem,1.9vw,1.4rem)!important}:is(.MMLHeroFormula-module__BW2MdG__frame .formulaSlot,.MMLHeroFormula-module__BW2MdG__frame [class*=formulaSlot]){background:0 0!important;min-height:56px!important;padding:0!important}:is(.MMLHeroFormula-module__BW2MdG__frame .controls,.MMLHeroFormula-module__BW2MdG__frame [class*=controls]){display:none!important}@media (max-width:720px){.MMLHeroFormula-module__BW2MdG__band{margin-top:8px;padding:0 8px}}
.MMLHeroCTA-module__OB-mIq__ctaRow{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:inline-flex}.MMLHeroCTA-module__OB-mIq__primary{-moz-column-gap:10px;color:#0b1220;background:linear-gradient(135deg,#7c5cff 0%,#35e4b2 100%);border-radius:14px;grid-template-rows:auto auto;grid-template-columns:auto 1fr auto;align-items:center;gap:1px 10px;max-width:100%;padding:12px 18px 12px 16px;font-size:14.5px;font-weight:700;text-decoration:none;transition:transform .18s,box-shadow .25s,filter .18s;display:inline-grid;box-shadow:0 18px 40px -18px #7c5cff8c,inset 0 0 0 1px #ffffff14}.MMLHeroCTA-module__OB-mIq__primary:hover{filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 24px 50px -18px #7c5cffa6,inset 0 0 0 1px #ffffff1f}.MMLHeroCTA-module__OB-mIq__primary svg{color:#0b1220}.MMLHeroCTA-module__OB-mIq__primaryLabel{letter-spacing:.01em;grid-area:1/2;font-size:15px;font-weight:800;line-height:1.1}.MMLHeroCTA-module__OB-mIq__primarySub{letter-spacing:.02em;color:#0b1220c7;white-space:nowrap;text-overflow:ellipsis;grid-area:2/2;max-width:32ch;font-size:11.5px;font-weight:600;line-height:1.2;overflow:hidden}.MMLHeroCTA-module__OB-mIq__primaryArrow{grid-area:1/3/span 2;align-self:center;transition:transform .18s}.MMLHeroCTA-module__OB-mIq__primary:hover .MMLHeroCTA-module__OB-mIq__primaryArrow{transform:translate(2px)}.MMLHeroCTA-module__OB-mIq__progressBadge{color:#6ee7b7;background:#35e4b21a;border:1px solid #35e4b247;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:700;display:inline-flex}@media (max-width:480px){.MMLHeroCTA-module__OB-mIq__primary{grid-template-columns:auto 1fr auto;padding:11px 14px}.MMLHeroCTA-module__OB-mIq__primaryLabel{font-size:14px}.MMLHeroCTA-module__OB-mIq__primarySub{max-width:22ch;font-size:11px}}[data-theme=light] .MMLHeroCTA-module__OB-mIq__primary{color:#fff}[data-theme=light] .MMLHeroCTA-module__OB-mIq__primary svg{color:#fff}[data-theme=light] .MMLHeroCTA-module__OB-mIq__primarySub{color:#ffffffd9}[data-theme=light] .MMLHeroCTA-module__OB-mIq__progressBadge{color:#047857;background:#10b9811f;border-color:#10b98157}
.MMLHeroProgress-module__Wq6cla__strip{-webkit-backdrop-filter:blur(6px);z-index:1;background:linear-gradient(#7cf4ff0f,#c4b5fd0a);border:1px solid #ffffff14;border-radius:18px;flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;width:max-content;max-width:100%;margin:18px auto 4px;padding:12px 16px;display:flex;position:relative;box-shadow:0 18px 40px -28px #7cf4ff59}.MMLHeroProgress-module__Wq6cla__ringSlot{border-right:1px solid #ffffff14;align-items:center;gap:10px;padding-right:14px;display:inline-flex}.MMLHeroProgress-module__Wq6cla__ringMeta{gap:1px;display:grid}.MMLHeroProgress-module__Wq6cla__ringPct{font-variant-numeric:tabular-nums;letter-spacing:.01em;background:linear-gradient(135deg,#ecfdf5 0%,#c4b5fd 50%,#fbbf24 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:17px;font-weight:800}.MMLHeroProgress-module__Wq6cla__ringSub{color:#ecfdf5a6;letter-spacing:.01em;font-size:11px;font-weight:600}.MMLHeroProgress-module__Wq6cla__stats{flex-wrap:wrap;align-items:center;gap:14px;display:inline-flex}.MMLHeroProgress-module__Wq6cla__stat{--stat-tone:#7cf4ff;flex-direction:column;align-items:flex-start;min-width:64px;display:inline-flex}.MMLHeroProgress-module__Wq6cla__statStreak{--stat-tone:#fb923c}.MMLHeroProgress-module__Wq6cla__statBest{--stat-tone:#fbbf24}.MMLHeroProgress-module__Wq6cla__statXp{--stat-tone:#c4b5fd}.MMLHeroProgress-module__Wq6cla__statIcon{color:var(--stat-tone);filter:drop-shadow(0 0 6px var(--stat-tone));font-size:16px!important}.MMLHeroProgress-module__Wq6cla__statValue{font-variant-numeric:tabular-nums;color:#f1f6ff;align-items:baseline;gap:2px;margin-top:2px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:18px;font-weight:800;line-height:1.05;display:inline-flex;position:relative}.MMLHeroProgress-module__Wq6cla__shieldBadge{vertical-align:middle;border:1px solid;border-radius:6px;justify-content:center;align-self:center;align-items:center;width:18px;height:18px;margin-left:4px;display:inline-flex}.MMLHeroProgress-module__Wq6cla__shieldBadgeReady{color:#7cf4ff;background:#7cf4ff29;box-shadow:0 0 8px #7cf4ff59}.MMLHeroProgress-module__Wq6cla__shieldBadgeUsed{color:#fbbf24;background:#fbbf242e;animation:1.6s ease-out MMLHeroProgress-module__Wq6cla__shieldPulse;box-shadow:0 0 8px #fbbf2466}@keyframes MMLHeroProgress-module__Wq6cla__shieldPulse{0%{opacity:.6;transform:scale(.9)}60%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}.MMLHeroProgress-module__Wq6cla__statUnit{color:#ffffff8c;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.MMLHeroProgress-module__Wq6cla__statLabel{letter-spacing:.12em;text-transform:uppercase;color:#ecfdf58c;font-size:10px;font-weight:700}@media (max-width:540px){.MMLHeroProgress-module__Wq6cla__strip{flex-direction:column;gap:12px;padding:14px 18px}.MMLHeroProgress-module__Wq6cla__ringSlot{border-bottom:1px solid #ffffff14;border-right:none;padding-bottom:12px;padding-right:0}.MMLHeroProgress-module__Wq6cla__stats{justify-content:space-around;width:100%}}[data-theme=light] .MMLHeroProgress-module__Wq6cla__strip{background:linear-gradient(#7cf4ff1f,#c4b5fd14);border-color:#0f172a1a}[data-theme=light] .MMLHeroProgress-module__Wq6cla__ringSub{color:#0f172aa6}[data-theme=light] .MMLHeroProgress-module__Wq6cla__statValue{color:#0f172a}[data-theme=light] .MMLHeroProgress-module__Wq6cla__statUnit,[data-theme=light] .MMLHeroProgress-module__Wq6cla__statLabel{color:#0f172a8c}[data-theme=light] .MMLHeroProgress-module__Wq6cla__ringSlot{border-right-color:#0f172a14}
.MMLPlacementQuiz-module__iN9DgW__launchButton{color:#ecfdf5;cursor:pointer;letter-spacing:.01em;background:linear-gradient(135deg,#c4b5fd29,#7cf4ff1a);border:1px solid #c4b5fd52;border-radius:14px;align-items:center;gap:10px;padding:12px 18px;font-size:13.5px;font-weight:700;transition:border-color .18s,background .18s,transform .18s;display:inline-flex}.MMLPlacementQuiz-module__iN9DgW__launchButton:hover{border-color:#c4b5fda6;transform:translateY(-1px)}.MMLPlacementQuiz-module__iN9DgW__launchIcon{color:#c4b5fd;filter:drop-shadow(0 0 6px #c4b5fd8c)}.MMLPlacementQuiz-module__iN9DgW__launchLabel{font-size:13.5px}.MMLPlacementQuiz-module__iN9DgW__launchHint{color:#ecfdf58c;border-left:1px solid #ffffff1f;margin-left:4px;padding-left:8px;font-size:11px;font-weight:600}.MMLPlacementQuiz-module__iN9DgW__backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);background:#020617bf;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.MMLPlacementQuiz-module__iN9DgW__modal{color:#ecfdf5;background:linear-gradient(#080b12f5,#0f172af5);border:1px solid #c4b5fd38;border-radius:22px;width:min(560px,100%);max-height:92vh;padding:28px 28px 24px;position:relative;overflow:auto;box-shadow:0 40px 80px -30px #7cf4ff40,inset 0 0 0 1px #ffffff0a}.MMLPlacementQuiz-module__iN9DgW__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.MMLPlacementQuiz-module__iN9DgW__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#c4b5fd;font-size:10.5px;font-weight:800}.MMLPlacementQuiz-module__iN9DgW__title{letter-spacing:-.01em;background:linear-gradient(135deg,#ecfdf5 0%,#c4b5fd 60%,#7cf4ff 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:4px 0 0;font-size:22px;font-weight:800}.MMLPlacementQuiz-module__iN9DgW__closeButton{color:#ecfdf5d9;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s,border-color .15s;display:inline-flex}.MMLPlacementQuiz-module__iN9DgW__closeButton:hover{background:#ffffff14;border-color:#ffffff38}.MMLPlacementQuiz-module__iN9DgW__progress{margin-bottom:16px}.MMLPlacementQuiz-module__iN9DgW__progressLabel{letter-spacing:.16em;text-transform:uppercase;color:#ecfdf58c;font-size:11px;font-weight:700}.MMLPlacementQuiz-module__iN9DgW__progressTrack{background:#ffffff0f;border-radius:999px;height:6px;margin-top:8px;position:relative;overflow:hidden}.MMLPlacementQuiz-module__iN9DgW__progressFill{background:linear-gradient(90deg,#7cf4ff,#c4b5fd,#fbbf24);border-radius:999px;height:100%;box-shadow:0 0 12px #7cf4ff66}.MMLPlacementQuiz-module__iN9DgW__prompt{color:#f1f6ff;margin:0 0 14px;font-size:16px;font-weight:600;line-height:1.5}.MMLPlacementQuiz-module__iN9DgW__options{flex-direction:column;gap:8px;margin:0 0 18px;padding:0;list-style:none;display:flex}.MMLPlacementQuiz-module__iN9DgW__option{color:#ecfdf5;cursor:pointer;text-align:left;background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:12px;width:100%;padding:11px 14px;font-size:13.5px;font-weight:500;line-height:1.45;transition:border-color .15s,background .15s,transform .15s;display:flex}.MMLPlacementQuiz-module__iN9DgW__option:hover{background:#c4b5fd0d;border-color:#c4b5fd73;transform:translateY(-1px)}.MMLPlacementQuiz-module__iN9DgW__optionActive{background:#c4b5fd1f;border-color:#c4b5fd;box-shadow:inset 0 0 0 1px #c4b5fd}.MMLPlacementQuiz-module__iN9DgW__optionLetter{color:#ecfdf5d9;background:#ffffff14;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;font-weight:800;display:inline-flex}.MMLPlacementQuiz-module__iN9DgW__optionActive .MMLPlacementQuiz-module__iN9DgW__optionLetter{color:#0b1220;background:#c4b5fd}.MMLPlacementQuiz-module__iN9DgW__optionText{flex:1}.MMLPlacementQuiz-module__iN9DgW__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.MMLPlacementQuiz-module__iN9DgW__footerRight{align-items:center;gap:8px;display:inline-flex}.MMLPlacementQuiz-module__iN9DgW__skipButton{color:#ecfdf58c;cursor:pointer;text-underline-offset:3px;background:0 0;border:none;font-size:12.5px;font-weight:600;text-decoration:underline}.MMLPlacementQuiz-module__iN9DgW__skipButton:hover{color:#ecfdf5d9}.MMLPlacementQuiz-module__iN9DgW__secondaryButton{color:#ecfdf5d9;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:6px;padding:8px 12px;font-size:12.5px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.MMLPlacementQuiz-module__iN9DgW__secondaryButton:hover{background:#ffffff14;border-color:#ffffff38}.MMLPlacementQuiz-module__iN9DgW__primaryButton{color:#0b1220;cursor:pointer;letter-spacing:.01em;background:linear-gradient(135deg,#7cf4ff,#c4b5fd);border:none;border-radius:10px;align-items:center;gap:6px;padding:10px 16px;font-size:13px;font-weight:700;transition:transform .15s,box-shadow .15s,opacity .15s;display:inline-flex;box-shadow:0 12px 28px -16px #7cf4ff73}.MMLPlacementQuiz-module__iN9DgW__primaryButton:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 32px -14px #c4b5fd8c}.MMLPlacementQuiz-module__iN9DgW__primaryButton:disabled{opacity:.42;cursor:not-allowed}.MMLPlacementQuiz-module__iN9DgW__result{border:1px solid var(--result-accent-soft,#7cf4ff29);background:linear-gradient(160deg,var(--result-accent-soft,#7cf4ff1f),#080b1280 60%);border-radius:16px;gap:14px;padding:18px;display:grid}.MMLPlacementQuiz-module__iN9DgW__resultEyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--result-accent,#7cf4ff);align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.MMLPlacementQuiz-module__iN9DgW__resultTitle{letter-spacing:-.01em;color:#f1f6ff;margin:0;font-size:18px;font-weight:800;line-height:1.3}.MMLPlacementQuiz-module__iN9DgW__resultChapter{background:var(--result-accent-soft);color:var(--result-accent);border-radius:8px;margin-left:4px;padding:2px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;display:inline-block}.MMLPlacementQuiz-module__iN9DgW__resultBody{color:#ecfdf5c7;margin:0;font-size:13px;line-height:1.55}.MMLPlacementQuiz-module__iN9DgW__resultActions{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.MMLPlacementQuiz-module__iN9DgW__resultPrimary{background:var(--result-accent);color:#0b1220;box-shadow:0 16px 32px -16px var(--result-accent-glow);border-radius:12px;align-items:center;gap:8px;padding:10px 16px;font-size:13.5px;font-weight:800;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.MMLPlacementQuiz-module__iN9DgW__resultPrimary:hover{box-shadow:0 20px 38px -16px var(--result-accent-glow);transform:translateY(-1px)}.MMLPlacementQuiz-module__iN9DgW__resultSecondary{color:#ecfdf5d9;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:6px;padding:10px 14px;font-size:12.5px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.MMLPlacementQuiz-module__iN9DgW__resultSecondary:hover{background:#ffffff14;border-color:#ffffff38}[data-theme=light] .MMLPlacementQuiz-module__iN9DgW__launchButton{color:#0f172a;background:linear-gradient(135deg,#c4b5fd33,#7cf4ff24);border-color:#7c3aed52}[data-theme=light] .MMLPlacementQuiz-module__iN9DgW__launchHint{color:#0f172a8c;border-left-color:#0f172a1f}[data-theme=light] .MMLPlacementQuiz-module__iN9DgW__modal{color:#0f172a;background:linear-gradient(#fff,#f7f7fb);border-color:#7c3aed38}[data-theme=light] .MMLPlacementQuiz-module__iN9DgW__prompt,[data-theme=light] .MMLPlacementQuiz-module__iN9DgW__resultTitle{color:#0f172a}[data-theme=light] .MMLPlacementQuiz-module__iN9DgW__option{color:#0f172a;background:#0f172a08;border-color:#0f172a1a}[data-theme=light] .MMLPlacementQuiz-module__iN9DgW__optionLetter{color:#0f172a;background:#0f172a0f}[data-theme=light] .MMLPlacementQuiz-module__iN9DgW__resultBody{color:#0f172ac7}@media (max-width:540px){.MMLPlacementQuiz-module__iN9DgW__modal{border-radius:16px;padding:22px 18px}.MMLPlacementQuiz-module__iN9DgW__title{font-size:19px}.MMLPlacementQuiz-module__iN9DgW__launchButton{flex-wrap:wrap}.MMLPlacementQuiz-module__iN9DgW__launchHint{border-left:none;margin-left:0;padding-left:0}}
.MMLReviewCTA-module__M5J_jG__cta{color:#ecfdf5;cursor:pointer;letter-spacing:.01em;background:linear-gradient(135deg,#c4b5fd24,#7cf4ff1a);border:1px solid #c4b5fd52;border-radius:14px;align-items:center;gap:12px;padding:10px 16px 10px 12px;text-decoration:none;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s;display:inline-flex}.MMLReviewCTA-module__M5J_jG__cta:hover{border-color:#c4b5fd9e;transform:translateY(-1px);box-shadow:0 18px 38px -22px #c4b5fd8c}.MMLReviewCTA-module__M5J_jG__iconSlot{color:#c4b5fd;background:#c4b5fd2e;border-radius:12px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;position:relative;box-shadow:0 0 12px #c4b5fd59}.MMLReviewCTA-module__M5J_jG__badge{color:#0b1220;letter-spacing:.01em;background:#fb7185;border:2px solid #080b12d9;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:800;display:inline-flex;position:absolute;top:-6px;right:-6px}.MMLReviewCTA-module__M5J_jG__body{gap:2px;display:grid}.MMLReviewCTA-module__M5J_jG__label{color:#f1f6ff;letter-spacing:.01em;font-size:13px;font-weight:800}.MMLReviewCTA-module__M5J_jG__detail{color:#ecfdf59e;letter-spacing:.04em;font-size:11.5px;font-weight:600}[data-theme=light] .MMLReviewCTA-module__M5J_jG__cta{color:#0f172a;background:linear-gradient(135deg,#c4b5fd33,#7cf4ff29);border-color:#7c3aed52}[data-theme=light] .MMLReviewCTA-module__M5J_jG__label{color:#0f172a}[data-theme=light] .MMLReviewCTA-module__M5J_jG__detail{color:#0f172a9e}[data-theme=light] .MMLReviewCTA-module__M5J_jG__iconSlot{color:#6d28d9;background:#c4b5fd4d}[data-theme=light] .MMLReviewCTA-module__M5J_jG__badge{border-color:#f7f7fb}
.MMLTodaysPlan-module__HxEyxa__section{width:100%;max-width:1280px;margin:20px auto 12px;padding:0 24px}.MMLTodaysPlan-module__HxEyxa__header{gap:6px;margin-bottom:16px;display:grid}.MMLTodaysPlan-module__HxEyxa__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#c4b5fd;align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.MMLTodaysPlan-module__HxEyxa__eyebrow svg{color:#c4b5fd;filter:drop-shadow(0 0 4px #c4b5fd8c)}.MMLTodaysPlan-module__HxEyxa__title{letter-spacing:-.01em;background:linear-gradient(135deg,#f1f6ff 0%,#c4b5fd 60%,#7cf4ff 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(1.25rem,2.6vw,1.65rem);font-weight:800}.MMLTodaysPlan-module__HxEyxa__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:12px;display:grid}.MMLTodaysPlan-module__HxEyxa__card{--card-accent:#7cf4ff;border:1px solid color-mix(in oklab,var(--card-accent)28%,transparent);background:linear-gradient(180deg,color-mix(in oklab,var(--card-accent)8%,#080b12a6),#080b12e0);color:inherit;isolation:isolate;border-radius:16px;gap:8px;padding:16px 18px 14px;text-decoration:none;transition:transform .18s cubic-bezier(.16,1,.3,1),border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden}.MMLTodaysPlan-module__HxEyxa__card:before{content:"";background:radial-gradient(50% 60% at 50% 50%,color-mix(in oklab,var(--card-accent)18%,transparent),transparent 70%);pointer-events:none;z-index:0;opacity:.65;width:280px;height:240px;position:absolute;inset:-40% -10% 50% auto}.MMLTodaysPlan-module__HxEyxa__card:hover{border-color:var(--card-accent);box-shadow:0 22px 42px -22px color-mix(in oklab,var(--card-accent)55%,transparent);transform:translateY(-2px)}.MMLTodaysPlan-module__HxEyxa__cardHead{z-index:1;align-items:center;gap:8px;display:inline-flex;position:relative}.MMLTodaysPlan-module__HxEyxa__iconSlot{background:color-mix(in oklab,var(--card-accent)24%,#080b1299);width:30px;height:30px;color:var(--card-accent);box-shadow:0 0 12px color-mix(in oklab,var(--card-accent)35%,transparent);border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.MMLTodaysPlan-module__HxEyxa__cardLabel{letter-spacing:.18em;text-transform:uppercase;color:var(--card-accent);font-size:10px;font-weight:800}.MMLTodaysPlan-module__HxEyxa__cardTitle{z-index:1;letter-spacing:-.01em;color:#f1f6ff;margin:0;font-size:16px;font-weight:800;line-height:1.3;position:relative}.MMLTodaysPlan-module__HxEyxa__cardBody{z-index:1;color:#ecfdf5b3;max-width:60ch;margin:0;font-size:13px;line-height:1.5;position:relative}.MMLTodaysPlan-module__HxEyxa__cardCta{z-index:1;letter-spacing:.01em;color:var(--card-accent);align-items:center;gap:6px;margin-top:4px;font-size:12.5px;font-weight:800;display:inline-flex;position:relative}@media (max-width:720px){.MMLTodaysPlan-module__HxEyxa__section{padding:0 14px}}[data-theme=light] .MMLTodaysPlan-module__HxEyxa__card{background:linear-gradient(180deg,color-mix(in oklab,var(--card-accent)14%,#fff),#f7f7fbf2)}[data-theme=light] .MMLTodaysPlan-module__HxEyxa__cardTitle{color:#0f172a}[data-theme=light] .MMLTodaysPlan-module__HxEyxa__cardBody{color:#0f172ab8}[data-theme=light] .MMLTodaysPlan-module__HxEyxa__title{background:linear-gradient(135deg,#0f172a 0%,#4338ca 60%,#0e7490 100%);-webkit-background-clip:text;background-clip:text}
.ChapterOverviewGrid-module__TsGNSq__section{width:100%;max-width:1280px;margin:36px auto 28px;padding:0 24px}.ChapterOverviewGrid-module__TsGNSq__header{gap:6px;margin-bottom:18px;display:grid}.ChapterOverviewGrid-module__TsGNSq__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#7cf4ff;font-size:11px;font-weight:800}.ChapterOverviewGrid-module__TsGNSq__title{letter-spacing:-.02em;background:linear-gradient(135deg,#f1f6ff 0%,#c4b5fd 60%,#7cf4ff 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(1.5rem,3vw,2rem);font-weight:800}.ChapterOverviewGrid-module__TsGNSq__subtitle{color:#9fb3d8;max-width:60ch;margin:0;font-size:14px;line-height:1.5}.ChapterOverviewGrid-module__TsGNSq__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.ChapterOverviewGrid-module__TsGNSq__card{--chapter-accent:#7cf4ff;--chapter-accent-soft:#7cf4ff1a;--chapter-accent-glow:#7cf4ff47;isolation:isolate;border:1px solid var(--chapter-accent-soft);box-shadow:0 22px 44px -28px var(--chapter-accent-glow),inset 0 0 0 1px #ffffff0a;text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:linear-gradient(#080b1299,#080b12d9);border-radius:18px;grid-template-rows:auto auto auto 1fr auto;gap:8px;padding:18px 20px 16px;transition:transform .18s cubic-bezier(.16,1,.3,1),border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden}.ChapterOverviewGrid-module__TsGNSq__card:before{content:"";background:radial-gradient(50% 60% at 50% 50%,var(--chapter-accent-soft),transparent 70%);pointer-events:none;z-index:0;width:320px;height:280px;position:absolute;inset:-50% -20% 60% auto}.ChapterOverviewGrid-module__TsGNSq__card:hover{border-color:color-mix(in srgb,var(--chapter-accent)50%,transparent);box-shadow:0 30px 56px -32px var(--chapter-accent-glow),inset 0 0 0 1px #ffffff0f;transform:translateY(-3px)}.ChapterOverviewGrid-module__TsGNSq__card:focus-visible{outline:2px solid var(--chapter-accent);outline-offset:3px}.ChapterOverviewGrid-module__TsGNSq__card[data-active=true]{border-color:var(--chapter-accent);box-shadow:0 0 0 1px var(--chapter-accent)inset,0 24px 48px -28px var(--chapter-accent-glow);transform:translateY(-2px)}.ChapterOverviewGrid-module__TsGNSq__card[data-active=true]:before{opacity:1}.ChapterOverviewGrid-module__TsGNSq__chapterNum{z-index:1;letter-spacing:.18em;color:var(--chapter-accent);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:800;position:relative}.ChapterOverviewGrid-module__TsGNSq__glyphSlot{z-index:1;background:radial-gradient(60% 60% at 50% 50%,var(--chapter-accent-soft),transparent 70%),#080b128c;border:1px solid var(--chapter-accent-soft);border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;display:flex;position:relative}.ChapterOverviewGrid-module__TsGNSq__glyphSlot svg{width:44px;height:44px}.ChapterOverviewGrid-module__TsGNSq__cardTitle{z-index:1;letter-spacing:-.01em;color:#f1f6ff;margin:4px 0 0;font-size:1.05rem;font-weight:800;line-height:1.3;position:relative}.ChapterOverviewGrid-module__TsGNSq__cardBlurb{z-index:1;color:#ffffffa6;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12.5px;line-height:1.5;display:-webkit-box;position:relative;overflow:hidden}.ChapterOverviewGrid-module__TsGNSq__mlUnlocks{z-index:1;border:1px solid var(--chapter-accent-soft);background:linear-gradient(135deg,var(--chapter-accent-soft),transparent 80%);border-radius:999px;align-self:start;align-items:center;gap:6px;max-width:100%;margin-top:2px;padding:4px 8px 4px 6px;display:inline-flex;position:relative;overflow:hidden}.ChapterOverviewGrid-module__TsGNSq__mlUnlocksLabel{letter-spacing:.14em;text-transform:uppercase;background:var(--chapter-accent);color:#0b1220;border-radius:999px;flex-shrink:0;padding:2px 6px;font-size:9.5px;font-weight:800;line-height:1.2}.ChapterOverviewGrid-module__TsGNSq__mlUnlocksText{color:var(--chapter-accent);white-space:nowrap;text-overflow:ellipsis;letter-spacing:.01em;font-size:11.5px;font-weight:700;overflow:hidden}.ChapterOverviewGrid-module__TsGNSq__mlModelTags{z-index:1;flex-wrap:wrap;gap:4px;margin:2px 0 0;padding:0;list-style:none;display:flex;position:relative}.ChapterOverviewGrid-module__TsGNSq__mlModelTag{color:#ffffffb8;letter-spacing:.01em;white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff14;border-radius:6px;padding:2px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;font-weight:600}[data-theme=light] .ChapterOverviewGrid-module__TsGNSq__mlModelTag{color:#0f172ab8;background:#0f172a0a;border-color:#0f172a1a}.ChapterOverviewGrid-module__TsGNSq__cardFooter{z-index:1;justify-content:space-between;align-items:center;gap:12px;margin-top:4px;display:flex;position:relative}.ChapterOverviewGrid-module__TsGNSq__ring{color:var(--chapter-accent);display:inline-flex}.ChapterOverviewGrid-module__TsGNSq__lessonCount{color:#c6d5ff;letter-spacing:.005em;text-align:right;font-size:12px}@media (max-width:720px){.ChapterOverviewGrid-module__TsGNSq__section{padding:0 14px}.ChapterOverviewGrid-module__TsGNSq__grid{grid-template-columns:1fr}.ChapterOverviewGrid-module__TsGNSq__card{padding:16px 18px 14px}.ChapterOverviewGrid-module__TsGNSq__glyphSlot{width:48px;height:48px}.ChapterOverviewGrid-module__TsGNSq__glyphSlot svg{width:38px;height:38px}}[data-theme=light] .ChapterOverviewGrid-module__TsGNSq__card{background:linear-gradient(#fffffff5,#ffffffdb)}[data-theme=light] .ChapterOverviewGrid-module__TsGNSq__cardTitle{color:#0f172a}:is([data-theme=light] .ChapterOverviewGrid-module__TsGNSq__cardBlurb,[data-theme=light] .ChapterOverviewGrid-module__TsGNSq__lessonCount){color:#475569}[data-theme=light] .ChapterOverviewGrid-module__TsGNSq__title{background:linear-gradient(135deg,#0f172a 0%,#4338ca 60%,#0e7490 100%);-webkit-background-clip:text;background-clip:text}
.MMLPrerequisiteGraph-module__Pz76ia__section{--legend-done:#34d399;--legend-todo:#fff3;width:100%;max-width:1280px;margin:4px auto 16px;padding:0 24px}.MMLPrerequisiteGraph-module__Pz76ia__toggle{color:#ecfdf5;letter-spacing:.01em;cursor:pointer;background:linear-gradient(135deg,#7cf4ff1a,#c4b5fd0f);border:1px solid #ffffff1a;border-radius:14px;align-items:center;gap:10px;padding:12px 16px;font-size:13px;font-weight:700;transition:border-color .18s,background .18s,transform .18s;display:inline-flex}.MMLPrerequisiteGraph-module__Pz76ia__toggle:hover{border-color:#7cf4ff73;transform:translateY(-1px)}.MMLPrerequisiteGraph-module__Pz76ia__toggleIcon{color:#7cf4ff;filter:drop-shadow(0 0 4px #7cf4ff99)}.MMLPrerequisiteGraph-module__Pz76ia__toggleLabel{font-size:13.5px}.MMLPrerequisiteGraph-module__Pz76ia__toggleHint{letter-spacing:0;color:#ecfdf58c;margin-left:4px;font-size:11.5px;font-weight:500}.MMLPrerequisiteGraph-module__Pz76ia__toggleChevron{color:#ecfdf5bf;margin-left:auto}.MMLPrerequisiteGraph-module__Pz76ia__panel{background:linear-gradient(#02061799,#080b12d9);border:1px solid #ffffff14;border-radius:18px;margin-top:12px;padding:16px;overflow:hidden}.MMLPrerequisiteGraph-module__Pz76ia__legend{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.MMLPrerequisiteGraph-module__Pz76ia__legendChip{color:#ecfdf5c7;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.MMLPrerequisiteGraph-module__Pz76ia__legendDot{border-radius:50%;width:9px;height:9px;box-shadow:0 0 6px}.MMLPrerequisiteGraph-module__Pz76ia__legendArrow{color:#c4b5fdf2;font-size:12px}.MMLPrerequisiteGraph-module__Pz76ia__canvasWrap{-webkit-overflow-scrolling:touch;border-radius:14px;width:100%;overflow-x:auto}.MMLPrerequisiteGraph-module__Pz76ia__canvas{width:100%;min-width:760px;height:auto;display:block}.MMLPrerequisiteGraph-module__Pz76ia__layerLabel{letter-spacing:.18em;text-transform:uppercase;fill:#ecfdf56b;pointer-events:none;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:800}.MMLPrerequisiteGraph-module__Pz76ia__edge{stroke:url(#mml-edge-grad);stroke-width:1.6px;opacity:.55;transition:opacity .18s,stroke-width .18s}.MMLPrerequisiteGraph-module__Pz76ia__edgeHighlight{opacity:1;stroke-width:2.6px}.MMLPrerequisiteGraph-module__Pz76ia__edgeDim{opacity:.08}.MMLPrerequisiteGraph-module__Pz76ia__node{cursor:pointer;outline:none;transition:transform .2s cubic-bezier(.16,1,.3,1)}.MMLPrerequisiteGraph-module__Pz76ia__node:focus-visible .MMLPrerequisiteGraph-module__Pz76ia__nodeBg{filter:drop-shadow(0 0 12px)}.MMLPrerequisiteGraph-module__Pz76ia__nodeHover{transform:translate(var(--nx,0),var(--ny,0))scale(1.04)}.MMLPrerequisiteGraph-module__Pz76ia__nodeDim{opacity:.34}.MMLPrerequisiteGraph-module__Pz76ia__nodeBg{stroke-width:1.8px;filter:drop-shadow(0 12px 22px #080b1273);transition:filter .18s,fill .22s}.MMLPrerequisiteGraph-module__Pz76ia__node:hover .MMLPrerequisiteGraph-module__Pz76ia__nodeBg,.MMLPrerequisiteGraph-module__Pz76ia__node:focus .MMLPrerequisiteGraph-module__Pz76ia__nodeBg{filter:drop-shadow(0 0 16px)drop-shadow(0 16px 28px #080b128c)}.MMLPrerequisiteGraph-module__Pz76ia__nodeArc{stroke-width:3.5px;stroke-linecap:round;filter:drop-shadow(0 0 6px);pointer-events:none}.MMLPrerequisiteGraph-module__Pz76ia__nodeNumber{letter-spacing:.12em;pointer-events:none;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:800}.MMLPrerequisiteGraph-module__Pz76ia__nodeName{fill:#ecfdf5f2;letter-spacing:.005em;pointer-events:none;font-size:11.5px;font-weight:600}.MMLPrerequisiteGraph-module__Pz76ia__hint{text-align:center;color:#ecfdf58c;margin:12px 0 0;font-size:12px}@media (max-width:720px){.MMLPrerequisiteGraph-module__Pz76ia__section{padding:0 14px}.MMLPrerequisiteGraph-module__Pz76ia__toggleHint{display:none}}[data-theme=light] .MMLPrerequisiteGraph-module__Pz76ia__toggle{color:#0f172a;background:linear-gradient(135deg,#7cf4ff2e,#c4b5fd1f);border-color:#0f172a1a}[data-theme=light] .MMLPrerequisiteGraph-module__Pz76ia__toggleHint{color:#0f172a8c}[data-theme=light] .MMLPrerequisiteGraph-module__Pz76ia__toggleChevron{color:#0f172abf}[data-theme=light] .MMLPrerequisiteGraph-module__Pz76ia__panel{background:linear-gradient(#f7f7fbf5,#f7f7fbeb);border-color:#0f172a1a}[data-theme=light] .MMLPrerequisiteGraph-module__Pz76ia__legendChip{color:#0f172ac7;background:#0f172a0a;border-color:#0f172a1a}[data-theme=light] .MMLPrerequisiteGraph-module__Pz76ia__layerLabel{fill:#0f172a80}[data-theme=light] .MMLPrerequisiteGraph-module__Pz76ia__nodeName{fill:#0f172af2}[data-theme=light] .MMLPrerequisiteGraph-module__Pz76ia__hint{color:#0f172a99}
