body:has([data-animated-lesson],[data-lesson-v3],[data-expedition-stage]) [data-mycoradar-persistent-navigation]{display:none}.learn-page{display:grid;align-content:start;gap:1rem;width:100%;max-width:50rem;min-height:100dvh;margin-inline:auto;padding:max(1rem,var(--mm-safe-top)) max(var(--mm-gutter),1rem) calc(var(--mm-bottom-nav-space) + 5.25rem);background:var(--mm-surface-app);color:var(--mm-text)}@media (min-width:1024px){.learn-page{padding-top:3rem;padding-bottom:var(--mm-bottom-nav-space)}}.learn-page__header{display:flex;align-items:center;gap:.75rem}.learn-page__header-end{margin-inline-start:auto}.learn-page__title{margin:0;font-family:var(--mm-font-display);font-size:var(--mm-type-title,1.5rem);color:var(--mm-text-strong)}.learn-page__number{font-variant-numeric:tabular-nums}.learn-page__section-title{margin:.5rem 0;font-family:var(--mm-font-display);font-size:var(--mm-type-heading,1.125rem);color:var(--mm-text-strong)}.learn-page__help{display:block;margin:0;font-size:var(--mm-type-body-sm);color:var(--mm-text-muted)}.learn-page__back{display:inline-flex;align-items:center;min-height:var(--mm-touch-target);padding-inline:.5rem;color:var(--mm-accent-strong);font-weight:700;text-decoration:underline;text-underline-offset:4px}.learn-page__title--center{text-align:center}.learn-page__card{display:grid;gap:.5rem;padding:1rem;border-radius:var(--mm-container-radius);background:var(--mm-surface-elevated)}.learn-page__card .learn-page__section-title{margin:0}.learn-page__body{margin:0;color:var(--mm-text)}.learn-page__notice{margin:0;padding:.75rem 1rem;border:1px solid var(--mm-border-active);border-radius:var(--mm-container-radius);background:var(--mm-surface-active);color:var(--mm-text-strong)}.learn-streak-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem;width:100%;max-width:24rem;margin-inline:auto;margin:0;padding:0;list-style:none}.learn-streak-calendar__weekday{text-align:center;font-size:var(--mm-type-caption);font-weight:700;color:var(--mm-text-muted);text-transform:uppercase}.learn-streak-calendar__day{display:grid;aspect-ratio:1;place-items:center;border:2px solid transparent;border-radius:50%;background:var(--mm-surface-muted);color:var(--mm-text-muted);font-size:var(--mm-type-body-sm);font-weight:700;font-variant-numeric:tabular-nums}.learn-streak-calendar__day[data-state=done]{background:var(--mm-accent);color:var(--mm-accent-contrast)}.learn-streak-calendar__day[data-state=frozen]{background:var(--mm-surface-active);color:var(--mm-text-strong);font-size:var(--mm-type-caption)}.learn-streak-calendar__day[data-state=missed]{border-color:var(--mm-score-poor-border)}.learn-streak-calendar__day[data-state=future]{background:transparent;color:var(--mm-text-muted);border:2px solid var(--mm-border)}.learn-streak-calendar__day[data-today=true]{outline:2px solid var(--mm-text-strong);outline-offset:2px}.learn-streak-legend{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin:.75rem 0 0;padding:0;list-style:none;color:var(--mm-text-secondary);font-size:var(--mm-type-caption);font-weight:var(--mm-weight-control)}.learn-streak-legend li{display:inline-flex;align-items:center;gap:.4rem}.learn-streak-legend .learn-streak-calendar__day{inline-size:1.25rem;aspect-ratio:1}.learn-streak-calendar__day img{display:block}.learn-path{display:grid;gap:.75rem}.learn-lesson__cta,.learn-path__start{width:100%;justify-content:center}.learn-lesson{gap:1.1rem}.learn-lesson__top{display:flex;align-items:center;gap:.85rem;padding-inline-end:.25rem}.learn-lesson__quit{display:grid;flex:0 0 var(--mm-touch-target);height:var(--mm-touch-target);place-items:center;border-radius:50%;background:var(--mm-surface-muted);color:var(--mm-text-strong)}.learn-lesson__quit img{width:1.25rem;height:1.25rem}.learn-lesson__steps{display:flex;flex:1;gap:.3rem}.learn-lesson__steps>span{flex:1;height:.4rem;border-radius:var(--mm-pill-radius);background:var(--mm-surface-muted);transition:background-color var(--mm-duration-base) var(--mm-ease-emphasized)}.learn-lesson__steps>span[data-on=true]{background:var(--mm-accent)}.learn-lesson__card,.learn-lesson__question{display:grid;gap:1rem}.learn-lesson__figure{display:grid;justify-items:center;gap:.35rem;margin:0}.learn-lesson__image{display:block;width:auto;max-width:100%;max-height:min(24rem,46dvh);border-radius:var(--mm-media-radius)}.learn-lesson__card-text{margin:0;font-size:1.05rem;line-height:1.55;color:var(--mm-text-strong)}.learn-lesson__prompt{margin:0;font-size:1.1rem;font-weight:700;color:var(--mm-text-strong)}.learn-lesson__options{display:grid;gap:.6rem}.learn-lesson__options--images{grid-template-columns:repeat(2,minmax(0,1fr))}.learn-lesson__option{display:flex;align-items:center;gap:.75rem;padding:.75rem .9rem;border:2px solid var(--mm-border);border-radius:var(--mm-container-radius);background:var(--mm-surface-elevated);color:var(--mm-text-strong);font:inherit;text-align:start;cursor:pointer}.learn-lesson__options--images .learn-lesson__option{flex-direction:column}.learn-lesson__option[aria-checked=true]{border-color:var(--mm-border-active);background:var(--mm-surface-active)}.learn-lesson__option[data-state=answer]{border-color:var(--mm-accent);background:var(--mm-surface-active)}.learn-lesson__option[data-state=wrong]{border-color:var(--mm-score-poor-border)}.learn-lesson__option:disabled{cursor:default}.learn-lesson__option:focus-visible{outline:2px solid var(--mm-focus-ring);outline-offset:2px}.learn-lesson__option-image{width:100%;aspect-ratio:3/4;-o-object-fit:cover;object-fit:cover;border-radius:var(--mm-media-radius)}.learn-lesson__option-letter{display:grid;flex:0 0 1.9rem;height:1.9rem;place-items:center;border-radius:50%;background:var(--mm-surface-muted);font-weight:700}.learn-lesson__option-label{min-width:0;font-weight:600}.learn-lesson__actions{display:flex;flex-wrap:wrap;gap:.6rem}.learn-lesson__validate{flex:1 1 10rem;justify-content:center}.learn-lesson__validate[aria-disabled=true]{opacity:.55;cursor:not-allowed}.learn-lesson__feedback{display:grid;gap:.6rem;padding:1rem;border:1px solid var(--mm-border-active);border-radius:var(--mm-container-radius);background:var(--mm-surface-active)}.learn-lesson__feedback[data-kind=dont-know],.learn-lesson__feedback[data-kind=wrong]{border-color:var(--mm-border);background:var(--mm-surface-elevated)}.learn-lesson__feedback[data-kind=critical]{border-color:var(--mm-status-error-border);background:var(--mm-status-error-surface);color:var(--mm-status-error-text)}.learn-lesson__feedback-title{margin:0;font-family:var(--mm-font-display);font-size:var(--mm-type-heading,1.125rem);color:inherit}.learn-lesson__inline-link{color:var(--mm-accent-strong);font-weight:700;text-decoration:underline;text-underline-offset:3px}.learn-lesson__know{display:grid;gap:.4rem;margin:0;padding-inline-start:1.25rem;list-style:disc;color:var(--mm-text)}.learn-lesson__sources{font-size:var(--mm-type-body-sm);color:var(--mm-text-muted)}.learn-lesson__sources summary{display:list-item;padding-block:.7rem;cursor:pointer;font-weight:700}.learn-lesson__sources ul{display:grid;gap:.35rem;margin:0;padding-inline-start:1.25rem;list-style:disc}@media (prefers-reduced-motion:reduce){.learn-lesson__steps>span{transition:none}}.learn-lesson__icon-visual{display:block;width:7rem;height:7rem;margin-inline:auto}.learn-lesson__question .learn-lesson__image{max-height:min(16rem,32dvh)}.learn-lesson__option-visual{flex:0 0 2.25rem;width:2.25rem;height:2.25rem}.learn-lesson__option-visual--image{-o-object-fit:cover;object-fit:cover;border-radius:var(--mm-media-radius)}.learn-lesson__feedback-title{display:flex;align-items:center;gap:.5rem}[data-lesson-end]{position:relative;overflow-x:clip}@media (prefers-reduced-motion:no-preference){.learn-lesson__feedback,.learn-lesson__step{animation:learn-step-in var(--mm-duration-base) var(--mm-ease-emphasized) both}.learn-lesson__option[data-state=wrong]{animation:learn-nudge .28s ease-out 1}}@keyframes learn-step-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes learn-pop{0%{transform:scale(.6);opacity:0}70%{transform:scale(1.08);opacity:1}to{transform:scale(1)}}@keyframes learn-nudge{0%,to{transform:none}30%{transform:translateX(-4px)}60%{transform:translateX(3px)}}.learn-page__fine{margin:0;font-size:var(--mm-type-caption);color:var(--mm-text-muted)}.learn-page__title--icon{display:flex;align-items:center;gap:.5rem}.learn-bar{position:relative;display:block;width:100%;height:.75rem;overflow:hidden;border-radius:var(--mm-pill-radius);background:var(--mm-surface-muted)}.learn-bar[data-size=small]{height:.5rem}.learn-bar[data-size=large]{height:1rem}.learn-bar>span{position:absolute;inset:0;border-radius:inherit;background:var(--mm-accent);transform:scaleX(var(--learn-bar-fill,0));transform-origin:left center;transition:transform calc(var(--mm-duration-panel) * 3) var(--mm-ease-standard)}[dir=rtl] .learn-bar>span{transform-origin:right center}.learn-bar[data-count-up]>span{transition:none}.learn-ring{position:relative;flex:0 0 var(--learn-ring-size);width:var(--learn-ring-size);height:var(--learn-ring-size)}.learn-ring__svg{width:100%;height:100%;overflow:visible;transform:rotate(-90deg)}.learn-ring__track{fill:none;stroke:var(--mm-surface-muted);stroke-width:8}.learn-ring__arc{fill:none;stroke-width:8;stroke-linecap:round;transition:stroke-dashoffset calc(var(--mm-duration-morph) * 3) var(--mm-ease-standard)}.learn-ring__avatar{position:absolute;inset:12%;display:grid;place-items:center;overflow:hidden;border-radius:50%;background:var(--mm-surface-muted)}.learn-ring__photo{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%}.learn-ring__initial{font-family:var(--mm-font-display);font-size:calc(var(--learn-ring-size) * .3);color:var(--mm-text-strong)}.learn-ring__level{position:absolute;right:-2px;bottom:-2px;display:grid;min-width:2.15rem;height:2.15rem;padding-inline:.4rem;place-items:center;border:3px solid var(--mm-surface-app);border-radius:var(--mm-pill-radius);background:var(--mm-accent);color:var(--mm-accent-contrast);font-size:.95rem;font-weight:var(--mm-weight-strong);box-shadow:var(--mm-shadow-sm,0 2px 6px -2px rgb(0 0 0/.28))}.learn-ring[data-size=large] .learn-ring__level{min-width:2.75rem;height:2.75rem;font-size:1.2rem}.learn-hero{display:flex;align-items:center;gap:1rem}.learn-hero[data-size=large]{flex-direction:column;text-align:center}.learn-hero__ring-link{border-radius:50%}.learn-hero__ring-link:focus-visible{outline:2px solid var(--mm-focus-ring);outline-offset:4px}.learn-hero__identity{display:grid;justify-items:start;gap:.15rem;min-width:0}.learn-hero[data-size=large] .learn-hero__identity{justify-items:center}.learn-hero__level{margin:0;font-family:var(--mm-font-display);font-size:1.5rem;color:var(--mm-text-strong)}.learn-hero__xp{margin:0;font-size:var(--mm-type-body-sm);font-weight:700;color:var(--mm-text-muted)}.learn-hero[data-card=true]{padding:1.25rem 1rem;border-radius:var(--mm-container-radius);background:var(--mm-surface-elevated);box-shadow:var(--mm-card-shadow)}.learn-hero__xp-bar{display:block;inline-size:min(12rem,100%);margin-block:.25rem}.learn-hero:not([data-card=true]) .learn-hero__xp-bar{inline-size:min(9rem,100%);margin-block:.2rem .15rem}.learn-stat{display:inline-flex;align-items:center;gap:.3rem;min-height:var(--mm-touch-target);padding:.15rem .85rem .15rem .35rem;border-radius:var(--mm-pill-radius);color:var(--mm-text-strong);font-weight:var(--mm-weight-strong);text-decoration:none}.learn-stat,.learn-suggested{background:var(--mm-surface-active)}.learn-suggested{display:grid;gap:.6rem;padding:.9rem 1rem 1rem;border-radius:var(--mm-container-radius);box-shadow:inset 0 0 0 2px var(--mm-border-active)}.learn-suggested__title{margin:0;font-family:var(--mm-font-display);font-size:var(--mm-type-heading,1.2rem);color:var(--mm-text-strong)}.learn-suggested__progress{display:flex;align-items:center;gap:.6rem;font-weight:700;color:var(--mm-text-strong)}.learn-themes{display:grid;gap:.75rem}.learn-themes .learn-page__section-title{margin:.25rem 0 0}.learn-themes__list{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.learn-theme{border-radius:var(--mm-container-radius);background:var(--mm-surface-elevated)}.learn-end__theme,.learn-theme--soon,.learn-theme__summary{display:flex;align-items:center;gap:.85rem;min-height:3.75rem;padding:.65rem .85rem;list-style:none;cursor:pointer}.learn-theme__summary::-webkit-details-marker{display:none}.learn-theme__summary:focus-visible{outline:2px solid var(--mm-focus-ring);outline-offset:2px;border-radius:var(--mm-container-radius)}.learn-theme--soon{cursor:default;opacity:.82}.learn-theme__icon{display:grid;flex:0 0 2.75rem;height:2.75rem;place-items:center}.learn-stat img{margin-inline:.15rem .35rem}.learn-tile dd img{margin-inline-end:.35rem}.learn-theme__text{display:grid;flex:1;gap:.35rem;min-width:0}.learn-theme__count,.learn-theme__title{font-weight:700;color:var(--mm-text-strong)}.learn-theme__count{flex:0 0 auto}.learn-theme__count[data-tone=soon]{font-size:var(--mm-type-caption);color:var(--mm-text-muted)}.learn-theme__lessons{display:grid;gap:.4rem;margin:0;padding:0 .85rem .85rem;list-style:none}.learn-theme__lesson{display:grid;grid-template-columns:minmax(0,1fr) minmax(3.5rem,30%);align-items:center;gap:.75rem;min-height:var(--mm-touch-target);padding:.55rem .85rem;border:1px solid var(--mm-border);border-radius:var(--mm-control-radius,.75rem);background:var(--mm-surface-app);color:var(--mm-text-strong);text-decoration:none}.learn-theme__lesson-title{min-width:0;font-weight:600}.learn-theme__lesson-state{justify-self:end;display:inline-flex}.learn-theme__exam .learn-theme__lesson-title{display:inline-flex;align-items:center;gap:.5rem}.learn-theme__exam[data-locked=true]{grid-template-columns:1fr;opacity:.75}.learn-theme__exam-hint{font-size:var(--mm-type-caption);color:var(--mm-text-muted)}.learn-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0}.learn-tile{display:flex;flex-direction:column-reverse;align-items:center;gap:.15rem;padding:.7rem .5rem;border-radius:var(--mm-container-radius);background:var(--mm-surface-elevated)}.learn-tile dt{font-size:var(--mm-type-caption);font-weight:700;color:var(--mm-text-muted)}.learn-tile dd{display:inline-flex;align-items:center;gap:.3rem;margin:0;font-size:1.25rem;font-weight:var(--mm-weight-strong);color:var(--mm-text-strong)}.learn-badges{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none}.learn-badge{position:relative;display:grid;aspect-ratio:1;place-items:center;border-radius:var(--mm-container-radius);background:var(--mm-surface-elevated);opacity:.45}.learn-badge[data-done=true]{opacity:1;box-shadow:inset 0 0 0 2px var(--mm-border-active)}.learn-badge__check{position:absolute;right:.3rem;bottom:.3rem}.learn-lesson__steps{min-width:0}.learn-lesson__steps>span{height:.75rem}.learn-lesson__steps>span[data-current=true]{background:var(--mm-border-active);box-shadow:inset 0 0 0 2px var(--mm-accent)}.learn-lesson__option{position:relative}.learn-lesson__option[data-state=right]{border-color:var(--mm-accent);background:var(--mm-surface-active);box-shadow:inset 0 0 0 1px var(--mm-accent)}.learn-lesson__gain{position:absolute;top:50%;right:.85rem;margin-top:-.9rem;pointer-events:none}.learn-combo{display:inline-flex;flex:0 0 auto;align-items:center;gap:.2rem;padding:.15rem .7rem .15rem .35rem;border-radius:var(--mm-pill-radius);background:var(--mm-status-warning-surface);color:var(--mm-status-warning-text);font-weight:var(--mm-weight-strong)}.learn-lesson--end{position:relative;overflow-x:clip}.learn-end__head{display:grid;justify-items:center;gap:.6rem;padding-top:.5rem}.learn-end__score{display:inline-flex;align-items:center;gap:.5rem;margin:0;font-family:var(--mm-font-display);font-size:1.5rem;font-weight:400;color:var(--mm-text-strong)}.learn-end__xp{display:flex;align-items:center;gap:.75rem;padding:.75rem .9rem;border-radius:var(--mm-container-radius);background:var(--mm-surface-active)}.learn-end__xp .learn-stat{margin-inline-start:auto}.learn-end__xp-value{font-size:1.25rem;font-weight:var(--mm-weight-strong);color:var(--mm-text-strong)}.learn-end__theme{border-radius:var(--mm-container-radius);background:var(--mm-surface-elevated);cursor:default}.learn-streak__title{display:flex;align-items:center;justify-content:center;gap:.5rem}.learn-confetti{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.learn-lesson--end>:not(.learn-confetti){position:relative;z-index:1}.learn-confetti__ring{position:absolute;top:0;left:50%;width:min(22rem,92vw);height:auto;aspect-ratio:1;translate:-50% -12%;opacity:.9}.learn-end__head{position:relative}.learn-level-burst{position:absolute;top:50%;left:50%;width:15rem;height:15rem;translate:-50% -62%;pointer-events:none}.learn-ring__default{width:100%;height:100%}@media (prefers-reduced-motion:no-preference){.learn-lesson__option[data-state=right]{animation:learn-pop .42s var(--mm-ease-emphasized) both}.learn-lesson__option[data-state=wrong]{animation:learn-shake .45s ease-out 1}.learn-lesson__gain{animation:learn-float 1.2s ease-out both}.learn-combo{animation:learn-pop .42s var(--mm-ease-emphasized) both}.learn-end__xp{animation:learn-step-in .5s var(--mm-ease-emphasized) .3s both}.learn-end__xp-value{display:inline-block;animation:learn-float-in .9s var(--mm-ease-emphasized) .4s both}.learn-ring[data-celebrate=true]{animation:learn-ring-up .7s ease-out both}.learn-ring[data-celebrate=true] .learn-ring__level{animation:learn-ring-up .7s ease-out .2s both}.learn-ring__level{animation:learn-pop .42s var(--mm-ease-emphasized) both}.learn-confetti__ring{animation:learn-confetti-in 1.6s var(--mm-ease-emphasized) both}.learn-level-burst{animation:learn-burst 1.4s ease-out both}}@media (prefers-reduced-motion:reduce){.learn-bar>span,.learn-ring__arc{transition:none}.learn-confetti,.learn-level-burst{display:none}}@keyframes learn-shake{0%,to{transform:translateX(0)}20%{transform:translateX(-7px)}40%{transform:translateX(6px)}60%{transform:translateX(-4px)}80%{transform:translateX(3px)}}@keyframes learn-float{0%{transform:translateY(8px) scale(.6);opacity:0}25%{transform:none;opacity:1}to{transform:translateY(-1.5rem);opacity:0}}@keyframes learn-float-in{0%{transform:translateY(.75rem);opacity:0}60%{transform:translateY(-.2rem);opacity:1}to{transform:none}}@keyframes learn-ring-up{0%{transform:scale(1)}40%{transform:scale(1.14)}to{transform:scale(1)}}@keyframes learn-confetti-in{0%{opacity:0;transform:scale(.6) rotate(-12deg)}45%{opacity:1;transform:scale(1.04) rotate(4deg)}to{opacity:.9;transform:none}}@keyframes learn-burst{0%{opacity:0;transform:scale(.5) rotate(-20deg)}50%{opacity:1;transform:scale(1.08)}to{opacity:.85;transform:scale(1) rotate(8deg)}}.learn-lesson{display:flex;flex-direction:column;gap:.6rem;height:calc(100dvh - var(--mm-bottom-nav-space));min-height:0;overflow:hidden;padding-top:max(.75rem,var(--mm-safe-top));padding-bottom:.75rem}@media (min-width:1024px){.learn-lesson{height:100dvh;padding-top:1.5rem;padding-bottom:1.25rem}}.learn-lesson>.learn-lesson__top{flex:0 0 auto}.learn-lesson>.learn-end__head,.learn-lesson>.learn-lesson__step{display:flex;flex:1 1 auto;flex-direction:column;gap:.6rem;min-height:0;overflow:hidden}.learn-lesson>.learn-end__head{align-items:center;justify-content:center}.learn-lesson__step>.learn-lesson__figure,.learn-lesson__step>.learn-lesson__icon-visual{flex:1 1 0;min-height:4rem}.learn-lesson__step>.learn-lesson__figure{display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}.learn-lesson__question .learn-lesson__image,.learn-lesson__step .learn-lesson__image{flex:1 1 0;width:100%;height:auto;min-height:0;max-height:100%;-o-object-fit:contain;object-fit:contain}.learn-lesson__step>.learn-lesson__icon-visual{width:100%;height:auto;max-height:7rem;-o-object-fit:contain;object-fit:contain}.learn-lesson__card-text{flex:0 0 auto;font-size:clamp(.95rem,2.4dvh,1.05rem);line-height:1.45}.learn-lesson__prompt{flex:0 0 auto;font-size:clamp(1rem,2.6dvh,1.1rem)}.learn-lesson__options{flex:0 0 auto;gap:.45rem}.learn-lesson__option{min-height:var(--mm-touch-target);padding:.45rem .75rem}.learn-lesson__option-letter{flex-basis:1.6rem;height:1.6rem}.learn-lesson__option-visual{flex-basis:1.75rem;width:1.75rem;height:1.75rem}.learn-lesson__options--images .learn-lesson__option-image{aspect-ratio:auto;height:clamp(4.5rem,20dvh,11rem);-o-object-fit:cover;object-fit:cover}.learn-lesson__dock{display:grid;flex:0 0 auto;gap:.5rem}.learn-lesson__dock .learn-lesson__actions{flex-wrap:nowrap}.learn-lesson__dock .learn-lesson__actions>.mm-button{flex:1 1 0;justify-content:center}.learn-lesson__dock .learn-lesson__feedback{gap:.35rem;padding:.6rem .85rem}.learn-lesson__dock .learn-lesson__feedback-title{font-size:1rem;line-height:1.25}.learn-lesson__dock .learn-lesson__feedback-title img{width:1.6rem;height:1.6rem}.learn-lesson__dock .learn-lesson__feedback .learn-page__body,.learn-lesson__dock .learn-lesson__feedback .learn-page__help{font-size:var(--mm-type-body-sm)}.learn-lesson--end>.learn-end__theme,.learn-lesson--end>.learn-end__xp,.learn-lesson--end>.learn-lesson__sources,.learn-lesson--end>.learn-page__card,.learn-lesson--end>.learn-page__help,.learn-lesson--end>.learn-page__notice,.learn-lesson--end>.learn-tiles{flex:0 0 auto}.learn-lesson--end>.learn-lesson__sources[open]{max-height:30dvh;overflow-y:auto}.learn-lesson--end>.learn-page__card{max-height:24dvh;overflow:hidden}@media (max-height:760px){.learn-lesson .learn-ring[data-size=large]{--learn-ring-size:104px!important}.learn-lesson--end .learn-end__xp{padding-block:.5rem}.learn-lesson--end .learn-end__theme{min-height:3.25rem;padding-block:.4rem}}.learn-lesson__option:disabled:not([data-state]){display:none}.learn-lesson>.learn-end__head>img:not(.learn-level-burst){flex:1 1 0;min-height:2.5rem;max-height:96px;width:auto;-o-object-fit:contain;object-fit:contain}.learn-lesson>.learn-end__head>h1{flex:0 0 auto}.learn-question-picture{display:flex;flex:0 1 auto;flex-direction:column;align-items:center;gap:.35rem;min-height:0;margin:0;animation:learn-question-picture-in .15s ease-out both}.learn-question-picture__frame{display:block;flex:0 1 auto;width:min(100%,calc(40dvh * 4 / 3));aspect-ratio:4/3;max-height:40dvh;min-height:0;overflow:hidden;border-radius:var(--mm-media-radius);background:var(--mm-surface-muted)}.learn-question-picture__img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-radius:inherit}.learn-question-picture[data-paper-illustration] .learn-question-picture__frame{width:min(100%,40dvh);aspect-ratio:1}@keyframes learn-question-picture-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.learn-question-picture{animation:none}}.learn-uni{display:flex;flex-direction:column;gap:.6rem;width:100%;max-width:50rem;height:calc(100dvh - var(--mm-bottom-nav-space));min-height:0;margin-inline:auto;overflow:hidden;padding:max(.75rem,var(--mm-safe-top)) max(var(--mm-gutter),1rem) .75rem;background:var(--mm-surface-app);color:var(--mm-text)}@media (min-width:1024px){.learn-uni{height:100dvh;padding-top:1.5rem;padding-bottom:1.25rem}}.learn-uni__dock{display:flex;flex:0 0 auto;gap:.6rem;margin-top:auto}.learn-uni__dock>.mm-button{flex:1 1 0;justify-content:center}.learn-scene{position:relative;flex:0 0 auto;height:clamp(3.75rem,11dvh,6rem);overflow:hidden;border-radius:var(--mm-container-radius);background:var(--mm-surface-muted)}.learn-scene[data-size=tall]{height:clamp(4.5rem,14dvh,7.5rem)}.learn-scene__img{position:absolute;inset:0;width:100%;height:100%;border-radius:inherit;-o-object-fit:cover;object-fit:cover}.learn-scene__over{position:absolute;inset:0;display:flex;align-items:center;gap:.5rem;padding:.6rem .75rem}.learn-scene[data-size=tall] .learn-scene__over{align-items:flex-end}.learn-scene .learn-page__header{flex:1 1 auto;gap:.5rem;min-width:0}.learn-glass{display:inline-flex;align-items:center;gap:.4rem;min-width:0;min-height:var(--mm-touch-target);margin:0;padding:.35rem .9rem;border-radius:var(--mm-pill-radius);background:var(--mm-surface-elevated);box-shadow:var(--mm-seam-shadow);color:var(--mm-text-strong);font-size:var(--mm-type-body-sm);font-weight:700;text-decoration:none}.learn-glass--title{font-family:var(--mm-font-display);font-size:clamp(.9rem,min(2.6dvh,4.2vw),1.3rem);font-weight:400}.learn-glass__text{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media (max-width:420px){.learn-glass--title>:not(.learn-glass__text){display:none}.learn-scene .learn-glass{padding-inline:.7rem}}.learn-glass--pill{flex:0 0 auto;margin-inline-start:auto;white-space:nowrap}.learn-glass--line{line-height:1.2}.learn-glass--line .learn-glass__text{display:-webkit-box;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.learn-faculties{display:flex;flex:1 1 auto;flex-direction:column;gap:.6rem;min-height:0;margin:0;padding:0;list-style:none}.learn-faculties>li{display:flex;flex:1 1 0;min-height:0}.learn-faculty{display:flex;flex:1 1 auto;min-height:0;overflow:hidden;border-radius:var(--mm-container-radius);background:var(--mm-surface-elevated);color:var(--mm-text);text-decoration:none}.learn-faculty[data-state=soon]{opacity:.82}.learn-faculty__img{flex:0 0 34%;width:34%;min-height:0;border-radius:var(--mm-container-radius) 0 0 var(--mm-container-radius);-o-object-fit:cover;object-fit:cover}[dir=rtl] .learn-faculty__img{border-radius:0 var(--mm-container-radius) var(--mm-container-radius) 0}.learn-faculty__body{display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;gap:.35rem;min-width:0;padding:.6rem .9rem}.learn-faculty__title{font-size:clamp(1rem,2.4dvh,1.15rem);font-weight:700;color:var(--mm-text-strong)}.learn-faculty__count,.learn-faculty__meta{font-size:var(--mm-type-body-sm);color:var(--mm-text-muted)}.learn-faculty__count{font-weight:700}.learn-diploma{display:flex;flex:0 0 auto;align-items:center;gap:.65rem;min-height:var(--mm-touch-target);padding:.4rem .9rem;border-radius:var(--mm-container-radius);background:var(--mm-surface-active)}.learn-diploma__title{flex:1 1 auto;font-weight:700;color:var(--mm-text-strong)}.learn-diploma__pips{display:inline-flex;gap:.3rem}.learn-diploma__pips>i{width:1.1rem;height:1.1rem;border-radius:50%;background:var(--mm-surface-muted)}.learn-diploma__pips>i[data-on=true]{background:var(--mm-accent)}.learn-modules{display:grid;flex:1 1 auto;grid-auto-rows:minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;min-height:0;margin:0;padding:0;list-style:none}.learn-modules>li{display:flex;min-height:0}.learn-faculty-exam,.learn-module{display:flex;flex:1 1 auto;align-items:center;gap:.6rem;min-width:0;min-height:var(--mm-touch-target);padding:.35rem .6rem;border:2px solid transparent;border-radius:var(--mm-container-radius);background:var(--mm-surface-elevated);color:var(--mm-text);text-decoration:none}.learn-module[data-current=true]{border-color:var(--mm-border-active);background:var(--mm-surface-active)}.learn-module[data-state=soon]{opacity:.72}.learn-module__num{display:grid;flex:0 0 2rem;height:2rem;place-items:center;border-radius:50%;background:var(--mm-surface-muted);font-weight:700;color:var(--mm-text-strong)}.learn-module[data-state=certified] .learn-module__num{background:var(--mm-accent)}.learn-module__text{display:grid;gap:.1rem;min-width:0}.learn-module__title{display:-webkit-box;overflow:hidden;font-size:var(--mm-type-body-sm);font-weight:700;line-height:1.2;color:var(--mm-text-strong);-webkit-box-orient:vertical;-webkit-line-clamp:2}.learn-module__optional{font-weight:400;color:var(--mm-text-muted)}.learn-module__status{font-size:var(--mm-type-caption);color:var(--mm-text-muted)}.learn-faculty-exam{flex:0 0 auto;padding-block:.5rem;opacity:.8}.learn-route{position:relative;flex:1 1 auto;min-height:0;margin:0;padding:0;list-style:none;container-type:size}.learn-route__line{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.learn-route__line>path{fill:none;stroke:var(--mm-border-active);stroke-dasharray:2 12;stroke-linecap:round;stroke-width:4;opacity:.7}.learn-route__stop{--learn-node:min(4rem,calc(100cqh / var(--learn-route-rows) * 0.8));position:absolute;top:var(--learn-route-y);left:calc(var(--learn-route-x) * 1%);width:var(--learn-node);height:var(--learn-node);transform:translate(-50%,-50%)}.learn-route__node{display:grid;width:100%;height:100%;place-items:center;border-radius:50%;background:var(--mm-surface-muted);box-shadow:var(--mm-button-secondary-shadow);text-decoration:none}.learn-route__node img{width:55%;height:55%}.learn-route__node[data-state=done]{background:var(--mm-accent)}.learn-route__node[data-state=now]{border:3px solid var(--mm-border-active)}.learn-route__node[data-state=exam],.learn-route__node[data-state=now]{background:var(--mm-surface-active)}.learn-route__node[data-state=soon]{opacity:.6;box-shadow:none}.learn-route__label{position:absolute;top:50%;width:-moz-max-content;width:max-content;padding:.2rem .6rem;border-radius:var(--mm-control-radius,.75rem);background:var(--mm-surface-elevated);color:var(--mm-text-strong);font-size:var(--mm-type-caption);font-weight:700;line-height:1.2;transform:translateY(-50%)}.learn-route__stop[data-side=right]>.learn-route__label{left:calc(100% + .5rem);max-width:calc(100cqw * (100 - var(--learn-route-x)) / 100 - var(--learn-node) / 2 - .75rem)}.learn-route__stop[data-side=left]>.learn-route__label{right:calc(100% + .5rem);max-width:calc(100cqw * var(--learn-route-x) / 100 - var(--learn-node) / 2 - .75rem)}@media (max-height:700px){.learn-faculty__meta,.learn-module__status{display:none}}.sosies__prompt{font-family:var(--mm-font-display);font-size:var(--mm-type-heading,1.125rem);line-height:1.25}.sosies__step--result{overflow-y:auto}.sosies__pair{display:grid;flex:0 0 auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.sosies__pair--small,.sosies__pair--thumbs{justify-content:start}.sosies__pair--thumbs{grid-template-columns:repeat(2,5.5rem);gap:.5rem}.sosies__pair--small{grid-template-columns:repeat(2,minmax(0,min(8.5rem,16dvh)))}.sosies-plate{position:relative;display:flex;flex-direction:column;margin:0;padding:0;overflow:hidden;border:2px solid var(--mm-border);border-radius:var(--mm-container-radius);background:var(--mm-surface-elevated);color:var(--mm-text-strong);font:inherit;cursor:pointer}figure.sosies-plate{cursor:default}.sosies-plate__image{display:block;width:100%;aspect-ratio:3/4;-o-object-fit:cover;object-fit:cover;border-radius:calc(var(--mm-container-radius) - 2px)}.sosies__pair:not(.sosies__pair--thumbs):not(.sosies__pair--small) .sosies-plate__image{max-height:40dvh}.sosies-plate__letter{position:absolute;inset-block-start:.4rem;inset-inline-start:.4rem;display:grid;min-width:1.75rem;height:1.75rem;padding-inline:.45rem;place-items:center;border-radius:999px;background:var(--mm-surface-elevated);color:var(--mm-text-strong);font-weight:700;font-size:var(--mm-type-body-sm)}.sosies__pair--thumbs .sosies-plate__letter{min-width:1.4rem;height:1.4rem;font-size:var(--mm-type-caption)}.sosies-plate__latin{padding:.3rem .4rem;font-size:var(--mm-type-body-sm);font-style:italic;line-height:1.2;text-align:center;color:var(--mm-text)}.sosies-plate[aria-checked=true],.sosies-plate[data-picked=true]{border-color:var(--mm-accent);box-shadow:0 0 0 2px var(--mm-accent)}.sosies-plate[data-state=answer]{border-color:var(--mm-accent)}.sosies-plate[data-state=wrong]{border-color:var(--mm-score-poor-border);box-shadow:none}.sosies-plate:focus-visible{outline:2px solid var(--mm-focus-ring);outline-offset:2px}.sosies__radio{display:grid;flex:0 0 1.25rem;height:1.25rem;place-items:center;border:2px solid var(--mm-border-strong);border-radius:50%}.learn-lesson__option[aria-checked=true] .sosies__radio{border-color:var(--mm-accent)}.learn-lesson__option[aria-checked=true] .sosies__radio:after{content:"";width:.6rem;height:.6rem;border-radius:50%;background:var(--mm-accent)}.sosies__feedback{flex:0 0 auto}.sosies__back{flex:0 0 auto!important}.learn-ring[data-size=small] .learn-ring__level{min-width:20px;height:20px;font-size:.75rem;padding:0 3px;bottom:-2px}.university-profile-region{display:grid;gap:12px;padding-block:16px}.university-profile-stars{display:flex;align-items:center;gap:6px;margin:0;color:var(--mm-text-secondary)}.university-profile-modules{display:grid;gap:12px;padding:12px 0;list-style:none}.university-profile-region summary{display:flex;align-items:center;min-height:var(--mm-touch-target);cursor:pointer}.university-profile-modules li{display:flex;justify-content:space-between;gap:16px}.university-profile-region .learn-theme__row{display:flex;align-items:center;gap:12px;color:var(--mm-text);text-decoration:none;min-height:48px}.university-save-status{display:flex;flex-wrap:wrap;align-items:center;gap:12px;color:var(--mm-text-secondary);font-size:var(--mm-type-caption)}.account-learn-level__xp-link{display:inline-flex;align-items:center;gap:.4rem;min-height:var(--mm-touch-target);margin-top:.25rem;color:var(--mm-accent-strong);font-weight:var(--mm-weight-control);text-decoration:underline;text-underline-offset:.2em}.account-learn-level__xp-link:focus-visible{outline:2px solid var(--mm-focus-ring);outline-offset:3px;border-radius:var(--mm-radius-sm)}.learn-streak-column,.learn-streak-columns{display:contents}@media (min-width:1100px){.learn-page:has(>.learn-streak-columns){max-width:70rem}.learn-streak-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:start}.learn-streak-column{display:grid;align-content:start;gap:1rem;min-width:0}}