.jm-nav-group{min-width:0;color:var(--text)}.jm-nav-group>summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:44px;padding:.65rem .8rem;font-size:.88rem;font-weight:750;cursor:pointer;list-style:none;border-radius:10px}.jm-nav-group>summary::-webkit-details-marker{display:none}.jm-nav-group>summary:hover{background:var(--surface)}.jm-nav-group[open]>summary span{transform:rotate(180deg)}.jm-nav-group__links{display:grid;grid-gap:.15rem;gap:.15rem;padding:.25rem .4rem .5rem .85rem;border-left:2px solid #bd8b2e;margin:0 .7rem .5rem}.jm-nav-group__links a{display:flex;align-items:center;min-height:44px;padding:.5rem .6rem;font-size:.82rem;line-height:1.35;color:inherit;text-decoration:none;border-radius:8px}.jm-nav-group__links a:hover,.jm-nav-group__links a[aria-current=page]{background:rgba(208,153,47,.16)}.jm-help-links{border-top:1px solid var(--line);margin-top:.5rem}.jm-help-links--mobile{display:none}.jm-sidebar__nav .jm-nav-group{grid-column:1/-1}.jm-sidebar .jm-nav-group{color:inherit}.jm-mobile-nav-panel{overflow-y:auto;overscroll-behavior:contain}.jm-game-menu-panel{width:min(290px,calc(100vw - 2rem))}.jm-game-menu-panel .jm-nav-group__links a{font-size:.8rem}.jm-page-banner.jm-page-banner{padding:1.6rem 1.75rem!important;border-radius:20px!important;background:var(--surface-strong)!important;color:var(--text)!important;border:1px solid var(--line)!important;box-shadow:none!important;text-align:left!important;gap:1.25rem!important}.jm-page-banner.jm-page-banner h1{color:var(--text)!important;font-size:clamp(1.65rem,3vw,2.3rem)!important;letter-spacing:-.035em;line-height:1.18!important;margin:.4rem 0 .55rem!important;overflow-wrap:anywhere}.jm-page-banner.jm-page-banner p{color:var(--muted)!important;font-size:.94rem!important;line-height:1.5!important;max-width:58ch;margin-left:0!important}.jm-page-banner.jm-page-banner [style*="color: #fff"],.jm-page-banner.jm-page-banner [style*="color: rgba(255"]{color:var(--text)!important}.jm-page-banner.jm-page-banner .jm-button{background:#f4c258!important;color:#302316!important;box-shadow:none!important}.jm-page-banner.jm-page-banner .jm-button--ghost,.jm-page-banner.jm-page-banner .jm-leaderboard-hero__ghost{background:var(--surface)!important;color:var(--text)!important;border:1px solid var(--line)!important;box-shadow:none!important}.jm-title-translation{display:block;font-size:.58em;margin-top:.3rem}.jm-shell--app .jm-section-heading h2{color:var(--text)!important}.jm-shell--app .jm-section-heading p{color:var(--muted)!important}.jm-dashboard-page>div:first-of-type,.jm-leaderboard-page>.jm-stack>div:nth-child(2){gap:.65rem!important}.jm-dashboard-page>div:first-of-type>div,.jm-leaderboard-page>.jm-stack>div:nth-child(2)>div{padding:1rem!important;box-shadow:none!important;border-radius:14px!important}.jm-courses-grid .jm-card{box-shadow:none!important;border:1px solid var(--line)!important;border-radius:20px!important}.jm-courses-grid .jm-card:hover{transform:translateY(-2px)}.jm-course-outline{border-top:1px solid var(--line)!important;padding-top:.65rem!important;margin-bottom:1rem!important}.jm-course-outline>summary{display:list-item!important;min-height:44px;padding:.65rem 0;margin-bottom:0!important;cursor:pointer;color:var(--text)!important;text-transform:none!important;font-size:.85rem!important;letter-spacing:0!important}.jm-course-outline[open]>summary{margin-bottom:.75rem!important}.jm-learn-page .jm-path>.jm-card{box-shadow:none!important;border:1px solid var(--line)!important;border-radius:18px!important}.jm-learn-page .jm-lesson-item-card{background:var(--surface)!important}.jm-leaderboard-page article,.jm-learn-page .jm-lesson-item-card{box-shadow:none!important;border-radius:14px!important}.jm-challenges-page :is(.jm-quest-card,.jm-forge-card){border:1px solid var(--line)!important;border-top:3px solid #c89538!important;border-radius:16px;background:var(--surface-strong);box-shadow:none!important}.jm-challenges-page :is(.jm-quest-card,.jm-forge-card) svg{color:#bb862c}.jm-review-page{padding-top:0!important}.jm-review-page>div:first-of-type{gap:.35rem!important;padding:.35rem!important}.jm-review-page>div:first-of-type button{min-width:0;padding:.65rem .7rem!important}.jm-review-page select{width:100%;min-height:44px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--text);padding:.5rem .7rem}.jm-review-audio{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:44px;padding:.6rem 1rem;border:1px solid #c69639;border-radius:99px;color:#342713;background:#f4c258;font-weight:750;cursor:pointer}.jm-review-card{touch-action:pan-y;outline-offset:5px}.jm-review-card:focus-visible{outline:2px solid #c69639}.jm-review-card>div>div{padding:1.4rem!important}.jm-page-banner.jm-page-banner [style*="color:#fff"],.jm-page-banner.jm-page-banner [style*="color:rgba(255"]{color:var(--text)!important}.jm-review-hero.jm-page-banner button{color:var(--text)!important;border:1px solid var(--line)!important}.jm-review-hero.jm-page-banner button:first-child,.jm-review-hero.jm-page-banner button:last-child{box-shadow:none}.jm-page-banner.jm-page-banner>div>span:first-child{color:var(--muted)!important}.jm-review-filters strong{color:var(--text)!important}.jm-review-stage{padding:1.25rem!important;gap:1rem!important;box-shadow:none!important}.jm-review-stage>div:first-child{gap:.5rem;flex-wrap:wrap}.jm-review-stage>div:first-child>span{font-size:.75rem!important}.jm-review-stage>div:first-child>button{font-size:.75rem!important;padding:.4rem .6rem!important}.jm-review-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,480px);grid-gap:.5rem!important;gap:.5rem!important}.jm-review-actions button{min-width:0!important;min-height:44px;padding:.55rem .6rem!important;font-size:.8rem!important;box-shadow:none!important}.jm-review-actions button:nth-child(2){order:3}.jm-review-actions button:nth-child(4){order:4}.jm-completion-control{flex-wrap:nowrap;gap:.4rem;padding:.3rem .45rem;min-height:44px;background:transparent;border:0;font-size:.76rem;white-space:nowrap}.jm-completion-control input,.jm-lesson-item-check input{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-grid;place-content:center;flex:0 0 26px;width:26px;height:26px;margin:0;border:2px solid #bc8b30;border-radius:50%;background:var(--surface);opacity:1;cursor:pointer}.jm-completion-control input:after,.jm-lesson-item-check input:after{content:"";width:9px;height:5px;border-left:2px solid #362711;border-bottom:2px solid #362711;transform:rotate(-45deg) scale(0)}.jm-completion-control input:checked,.jm-lesson-item-check input:checked{background:#f4c258;border-color:#bc8b30}.jm-completion-control input:checked:after,.jm-lesson-item-check input:checked:after{transform:rotate(-45deg) scale(1)}.jm-completion-control input:disabled{opacity:.5;border-style:dashed;cursor:not-allowed}.jm-completion-control input:focus-visible,.jm-lesson-item-check input:focus-visible{outline:2px solid #bc8b30;outline-offset:3px}.jm-course-lesson-actions,.jm-learn-page .jm-lesson-item-card>div:last-child{flex-wrap:nowrap!important}.jm-learn-page .jm-lesson-item-card>div:last-child>a{flex:1 1 auto!important}@media (max-width:640px){.jm-app-shell{position:relative}.jm-app-header.jm-app-header{position:absolute;top:.5rem;right:3.25rem;z-index:25;min-height:0;padding:0;border:0;background:transparent!important}.jm-app-header__brand{display:none}.jm-app-header__actions{gap:.4rem}.jm-review-filters{gap:.65rem!important}.jm-review-filters,.jm-review-stage{padding:.85rem!important}.jm-review-stage>div:last-child{display:none}.jm-dashboard-page>div:last-child{grid-template-columns:minmax(0,1fr)!important}.jm-app-content h1,.jm-dashboard-page>section:first-child h1,.jm-learn-page h1,main h1{font-size:1.5rem!important;line-height:1.2!important;letter-spacing:-.025em}.jm-page-banner.jm-page-banner{padding:1.1rem!important;border-radius:16px!important;gap:.85rem!important}.jm-page-banner.jm-page-banner h1{font-size:1.5rem!important}.jm-page-banner.jm-page-banner p{font-size:.84rem!important;margin-bottom:.3rem!important}.jm-page-banner>div,.jm-page-banner>div>div{min-width:0!important;max-width:100%}.jm-page-banner>div>span:first-child{font-size:.65rem!important;letter-spacing:.02em!important}.jm-page-banner .jm-amharic,.jm-page-banner .jm-leaderboard-hero__am{display:none}.jm-page-intro,:is(header,section,div):has(>h1)>p{font-size:.85rem!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.jm-section-heading{align-items:flex-start;gap:.5rem}.jm-section-heading h2{font-size:1.15rem!important}.jm-section-heading p{font-size:.8rem!important}.jm-help-links--mobile{display:block;margin:1rem 1rem calc(5.5rem + env(safe-area-inset-bottom));border:1px solid var(--line);border-radius:12px;background:var(--surface-strong)}.jm-mobile-bottom-nav{bottom:max(.65rem,env(safe-area-inset-bottom))}.jm-mobile-nav-panel .jm-help-links{margin-left:1rem;margin-right:1rem}.jm-dashboard-page>div:first-of-type,.jm-leaderboard-page>.jm-stack>div:nth-child(2){grid-template-columns:repeat(2,minmax(0,1fr))!important}.jm-dashboard-page>div:first-of-type>div,.jm-leaderboard-page>.jm-stack>div:nth-child(2)>div{padding:.8rem!important;min-width:0}.jm-dashboard-banner>div:last-child{flex-direction:row!important}.jm-dashboard-banner>div:last-child a{font-size:.75rem!important;padding:.65rem .6rem!important}.jm-course-detail-page>.jm-stack,.jm-courses-page>.jm-stack{margin-top:.75rem!important;padding:0 .75rem!important}.jm-courses-grid{gap:1rem!important;grid-template-columns:minmax(0,1fr)!important}.jm-course-header-card,.jm-courses-grid .jm-card{padding:1.15rem!important}.jm-course-unit>div:last-child{padding:.75rem!important}.jm-course-lesson-row{flex-direction:column;width:100%;min-width:0}.jm-course-lesson-row>.jm-course-lesson-actions:last-child{width:100%;flex-direction:row!important;align-items:center!important;justify-content:flex-end;gap:.45rem!important;flex-wrap:nowrap!important}.jm-course-lesson-actions>span{margin-right:auto;font-size:.65rem!important;white-space:normal!important;flex:1 1;min-width:0}.jm-course-lesson-actions .jm-completion-control{flex:0 0 auto}.jm-course-lesson-actions .jm-completion-control>span{display:none}.jm-course-lesson-actions .jm-button{font-size:.78rem!important;min-height:44px;padding:.55rem .75rem!important}.jm-learn-page{padding:0!important}.jm-learn-page .jm-lesson-item-card .jm-completion-control>span{display:none}.jm-leaderboard-page{padding:1rem .75rem 2rem!important}.jm-leaderboard-page article{padding:1rem!important}.jm-leaderboard-page article>div>div{min-width:0!important;gap:.65rem!important}.jm-leaderboard-page>.jm-stack>section:not(.jm-page-banner){padding:1rem!important}.jm-challenges-page .jm-page-banner>span{display:none!important}.jm-challenges-page .jm-forge-grid{grid-template-columns:minmax(0,1fr)}.jm-review-page{padding:0 0 1.5rem!important}.jm-review-page>div:first-of-type{flex-wrap:nowrap!important}.jm-review-page>div:first-of-type button{flex:1 1!important;font-size:.7rem!important}.jm-review-card>div>div{padding:1rem!important;border-radius:18px!important}}@media (prefers-reduced-motion:reduce){.jm-review-card>div{transition:none!important}}