@font-face{font-family:vazirmatn;src:url(../media/Vazirmatn[wght]-s.p.3knf6dhh8xxk6.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:vazirmatn Fallback;src:local(Arial);ascent-override:101.52%;descent-override:53.18%;line-gap-override:0.0%;size-adjust:101.0%}.ukou7q_className{font-family:vazirmatn,vazirmatn Fallback;font-style:normal}.ukou7q_variable{--font-vazirmatn:"vazirmatn", "vazirmatn Fallback"}
:root{--blue-900:#0f3b82;--blue-600:#2563eb;--blue-500:#3b82f6;--blue-300:#93c5fd;--blue-100:#dbeafe;--blue-50:#f1f5ff;--ink:#0f172a;--muted:#475569;--border:#e2e8f0;--surface:#f8fafc;--white:#fff;--success:#137a4e;--warning:#9a6500;--danger:#b42318;--radius-sm:10px;--radius-md:14px;--radius-lg:18px;--shadow-1:0 8px 24px #0f3b8212}*{box-sizing:border-box}html{background:var(--white);color:var(--ink);font-family:var(--font-vazirmatn),sans-serif}body{background:var(--white);margin:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit;border-radius:var(--radius-sm)}button{cursor:pointer}.container{width:min(1240px,100% - 40px);margin-inline:auto}.srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.siteHeader{z-index:30;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;position:sticky;top:0}.headerInner{grid-template-columns:auto auto minmax(260px,1fr) auto;align-items:center;gap:24px;min-height:66px;display:grid}.brand{color:var(--blue-600);letter-spacing:-.04em;font-size:1.65rem;font-weight:800}.desktopNav{gap:20px;font-size:.92rem;display:flex}.desktopNav a:hover,.accountLink:hover{color:var(--blue-600)}.headerSearch input{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--ink);outline:none;padding:10px 14px}.headerSearch input:focus{border-color:var(--blue-500);box-shadow:0 0 0 3px var(--blue-100)}.accountLink{font-weight:700}.pageShell{padding-bottom:0}.hero{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);align-items:center;gap:56px;padding-block:72px;display:grid}.heroCopy h1{letter-spacing:-.045em;max-width:780px;margin:10px 0 18px;font-size:clamp(2.5rem,5vw,4.9rem);line-height:1.13}.heroCopy>p{color:var(--muted);max-width:650px;font-size:1.08rem;line-height:2}.eyebrow{color:var(--blue-600);letter-spacing:.01em;font-size:.8rem;font-weight:800;display:inline-block}.heroSearch{max-width:720px;margin-top:28px}.heroSearch>label{margin-bottom:8px;font-weight:700;display:block}.searchRow{gap:8px;display:flex}.searchRow input,.dictionaryForm input{border:1px solid var(--border);outline:none;flex:1;min-width:0;padding:13px 14px}.searchRow input:focus,.dictionaryForm input:focus{border-color:var(--blue-500);box-shadow:0 0 0 3px var(--blue-100)}.searchRow button,.dictionaryForm button,.buttonPrimary{border:1px solid var(--blue-600);background:var(--blue-600);color:#fff;padding:12px 18px;font-weight:800}.buttonSecondary{border:1px solid var(--blue-300);color:var(--blue-900);background:#fff;padding:12px 18px;font-weight:800}.productPreview{background:var(--blue-50);border:1px solid var(--blue-100);border-radius:var(--radius-lg);min-height:390px;padding:28px;position:relative}.previewCard{border:1px solid var(--border);border-radius:var(--radius-md);width:min(330px,75%);box-shadow:var(--shadow-1);background:#fff;padding:22px;position:absolute}.previewCard strong{margin:8px 0;font-size:1.5rem;display:block}.previewCard span{color:var(--muted)}.previewCard p{margin-bottom:0}.wordCard{top:30px;right:30px}.lessonCard{bottom:28px;left:28px}.previewLabel{font-size:.76rem;font-weight:800;color:var(--blue-600)!important}.progressTrack{background:var(--blue-100);border-radius:100px;height:7px;margin-top:16px;overflow:hidden}.progressTrack span{background:var(--blue-600);border-radius:inherit;height:100%;display:block}.sectionBlock{padding-block:42px}.sectionHeading{justify-content:space-between;align-items:end;margin-bottom:18px;display:flex}.sectionHeading h2,.dictionaryBlock h2{margin:5px 0 0;font-size:clamp(1.5rem,2.6vw,2.15rem)}.languageGrid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.languageCard{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:18px;display:grid}.languageCard:hover,.lessonRow:hover{border-color:var(--blue-300);box-shadow:var(--shadow-1)}.languageMark,.rowIcon{border-radius:var(--radius-sm);background:var(--blue-100);width:44px;height:44px;color:var(--blue-900);place-items:center;font-weight:800;display:grid}.languageCard strong,.languageCard span,.lessonRow strong,.lessonRow span{display:block}.languageCard div span,.lessonRow div span{color:var(--muted);margin-top:4px;font-size:.84rem}.twoColumn{grid-template-columns:1.25fr .75fr;gap:28px;display:grid}.stackList{gap:10px;display:grid}.lessonRow{border:1px solid var(--border);border-radius:var(--radius-md);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:14px;display:grid}.dictionaryBlock{background:var(--blue-900);color:#fff;border-radius:var(--radius-lg);padding:28px}.dictionaryBlock .eyebrow{color:var(--blue-300)}.dictionaryBlock p{color:#dbeafe;line-height:1.8}.dictionaryForm{gap:8px;margin-top:18px;display:flex}.dictionaryForm input{background:#fff}.dictionaryForm button{color:var(--blue-900);background:#fff;border-color:#fff}.valueGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.valueGrid article{border:1px solid var(--border);border-radius:var(--radius-md);padding:22px}.valueGrid strong{margin:14px 0 6px;display:block}.valueGrid p{color:var(--muted);margin:0;line-height:1.8}.siteFooter{border-top:1px solid var(--border);background:var(--surface);margin-top:48px;padding:46px 0 90px}.footerGrid{grid-template-columns:2fr repeat(3,1fr);gap:36px;display:grid}.footerGrid>div{flex-direction:column;gap:9px;display:flex}.footerGrid p,.footerGrid a{color:var(--muted);font-size:.9rem}.footerBrand{font-size:1.7rem}.mobileBottomNav{display:none}.placeholderPage{min-height:70vh;padding-block:72px}.placeholderPage h1{margin:8px 0;font-size:clamp(2rem,4vw,3.6rem)}.placeholderPage p{color:var(--muted);font-size:1.05rem}.emptyCard{border:1px dashed var(--blue-300);background:var(--blue-50);border-radius:var(--radius-md);color:var(--blue-900);margin-top:24px;padding:20px}.status{border-radius:999px;padding:6px 10px;font-size:.8rem;font-weight:800}.approved{color:#176b42;background:#eaf7ef}.conditional{color:#8a5a00;background:#fff6db}.blocked{color:#a22920;background:#feeceb}@media (max-width:960px){.headerInner{grid-template-columns:auto 1fr auto}.desktopNav{display:none}.headerSearch{display:block}.hero{grid-template-columns:1fr;gap:28px;padding-block:48px}.productPreview{min-height:330px}.twoColumn{grid-template-columns:1fr}}@media (max-width:767px){.container{width:min(100% - 28px,680px)}.siteHeader{position:sticky}.headerInner{grid-template-columns:auto 1fr;min-height:58px}.brand{font-size:1.45rem}.headerSearch{justify-self:end}.headerSearch input{background:var(--blue-50);color:#0000;cursor:pointer;width:44px;height:40px;padding:0}.headerSearch input::placeholder{color:#0000}.accountLink{display:none}.hero{padding-block:36px}.heroCopy h1{font-size:2.5rem}.searchRow{flex-direction:column}.searchRow button{width:100%}.productPreview{min-height:310px;padding:18px}.previewCard{width:78%;padding:16px}.wordCard{top:18px;right:18px}.lessonCard{bottom:18px;left:18px}.languageGrid,.valueGrid{grid-template-columns:1fr}.sectionBlock{padding-block:32px}.dictionaryForm{flex-direction:column}.footerGrid{grid-template-columns:1fr 1fr}.siteFooter{padding-bottom:110px}.mobileBottomNav{z-index:40;border-top:1px solid var(--border);padding:8px max(10px,env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom));direction:rtl;background:#fffffffa;flex-direction:row;justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 20px #0f172a0d}.mobileBottomNav a{min-width:58px;color:var(--muted);flex-direction:column;align-items:center;gap:2px;font-size:.7rem;display:flex}.mobileBottomNav a[aria-current=page]{color:var(--blue-600);font-weight:800}.navIcon{font-size:1.15rem}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.mobileSearchAction{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--blue-50);width:40px;height:40px;color:var(--blue-900);justify-content:center;align-items:center;display:none}.mobileSearchAction svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:20px;height:20px}.chip{border:1px solid var(--blue-100);background:var(--blue-50);min-height:30px;color:var(--blue-900);border-radius:999px;align-items:center;padding:4px 10px;font-size:.8rem;font-weight:800;display:inline-flex}.guardrailList{color:var(--muted);margin:0;padding-right:20px;line-height:2}@media (max-width:767px){.headerInner{grid-template-columns:auto 1fr auto}.headerSearch{display:none}.mobileSearchAction{justify-self:end;display:inline-flex}.accountLink{display:none}}.container{width:min(1320px,100% - 48px)}.headerInner{gap:26px;min-height:72px}.desktopNav{gap:22px;font-size:.96rem;font-weight:600}.accountLink{font-size:.94rem}.headerSearch input{background:#fbfdff;min-height:42px}.homeHero .heroCopy h1{max-width:720px}.homeHero .heroCopy>p{margin-bottom:0}.heroMicroLinks{color:var(--muted);flex-wrap:wrap;gap:16px;margin-top:15px;font-size:.84rem;display:flex}.heroMicroLinks a{border-bottom:1px solid #0000}.heroMicroLinks a:hover{color:var(--blue-600);border-bottom-color:var(--blue-300)}.homeProductPreview .levelCard{z-index:2;width:auto;min-width:126px;padding:14px 16px;top:44%;left:52%;transform:translate(-50%,-50%)}.homeProductPreview .levelCard strong{color:var(--blue-900);margin:4px 0 0;font-size:1.02rem}.languageSection,.continueSection{padding-top:30px}.guestContinuePanel{border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(#fff,#fbfdff);justify-content:space-between;align-items:center;gap:28px;padding:24px 26px;display:flex}.guestContinuePanel p{color:var(--muted);margin:7px 0 0;line-height:1.85}.guestContinueActions{flex:none;gap:10px;display:flex}.inlineButton{border-radius:var(--radius-sm);justify-content:center;align-items:center;min-height:44px;display:inline-flex}.starterGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.starterCard{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;min-height:148px;padding:20px;transition:border-color .15s,box-shadow .15s;position:relative}.starterCard:hover{border-color:var(--blue-300);box-shadow:var(--shadow-1)}.starterCard strong{margin:14px 0 7px;font-size:1.08rem;display:block}.starterCard>span:not(.previewLabel):not(.starterArrow){color:var(--muted);font-size:.86rem}.starterArrow{color:var(--blue-600);font-weight:900;position:absolute;bottom:18px;left:18px}.homeUtilitySection{align-items:start}.dictionaryExamples{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.dictionaryExamples span{color:#dbeafe;border:1px solid #dbeafe8c;border-radius:999px;padding:5px 9px;font-size:.78rem;display:inline-flex}.finalCta{border:1px solid var(--blue-100);border-radius:var(--radius-lg);background:var(--blue-50);justify-content:space-between;align-items:center;gap:28px;margin-block:34px 10px;padding:26px 28px;display:flex}.finalCta h2{margin:5px 0 0;font-size:clamp(1.35rem,2.4vw,1.9rem)}.footerGrid{grid-template-columns:1.6fr repeat(4,1fr);gap:32px}.footerIntro p{max-width:250px;line-height:1.8}.status[dir=ltr]{direction:ltr}@media (max-width:960px){.container{width:min(100% - 36px,1000px)}.starterGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.guestContinuePanel{flex-direction:column;align-items:flex-start}.footerGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:767px){.container{width:min(100% - 28px,680px)}.homeHero{padding-block:34px 26px}.homeProductPreview .levelCard{display:none}.heroMicroLinks{gap:12px;font-size:.78rem}.guestContinueActions{grid-template-columns:1fr 1fr;width:100%;display:grid}.starterGrid{grid-template-columns:1fr}.finalCta{flex-direction:column;align-items:flex-start;padding:22px}.finalCta .inlineButton{width:100%}.footerGrid{grid-template-columns:1fr 1fr}.footerIntro{grid-column:1/-1}}.homeHero{gap:40px;padding-block:40px 30px}.homeProductPreview{min-height:315px}.homeProductPreview .wordCard{top:24px;right:24px}.homeProductPreview .lessonCard{bottom:24px;left:24px}.homeProductPreview .levelCard{min-width:118px;padding:12px 14px;top:45%}.languageSection{padding-top:18px}.continueSection{padding-top:24px}.compactHeading{margin-bottom:14px}.guestContinuePanel{background:var(--surface);gap:20px;max-width:980px;margin-inline-start:auto;padding:18px 20px}.guestContinueCopy{max-width:640px}.guestContinuePanel strong{font-size:1rem}.guestContinuePanel p{margin-top:5px;font-size:.9rem;line-height:1.75}.guestContinueActions .inlineButton{min-height:40px;padding:9px 15px}.homeUtilitySection{padding-bottom:34px}.finalCta{margin-top:24px;margin-bottom:0}.siteFooter{margin-top:38px;padding:42px 0 32px}.footerGrid{align-items:start;gap:40px}.footerIntro p{color:var(--muted);margin:0}@media (max-width:960px){.homeHero{padding-block:36px 24px}.guestContinuePanel{max-width:none;margin-inline:0}.footerGrid{gap:28px}}@media (max-width:767px){.homeHero{padding-block:28px 20px}.homeProductPreview{min-height:300px}.languageSection{padding-top:14px}.continueSection{padding-top:18px}.guestContinuePanel{padding:17px}.guestContinueActions{grid-template-columns:1fr 1fr}.siteFooter{margin-top:28px;padding-top:34px}.footerMeta{flex-direction:column;align-items:flex-start;gap:6px;padding-bottom:76px}}.progressPlaceholder span{opacity:.38;width:58%}.languagesPage,.languageHubPage,.levelPage{padding-bottom:72px}.languagesIntro{padding-block:58px 28px}.languagesIntro h1{margin:8px 0 14px;font-size:clamp(2.4rem,5vw,4.4rem)}.languagesIntro>p{max-width:680px;color:var(--muted);line-height:1.9}.languagesSearch{gap:8px;max-width:660px;margin-top:24px;display:flex}.languagesSearch input{border:1px solid var(--border);background:var(--surface);flex:1;min-width:0;padding:12px 14px}.languagesSearch button{flex:none}.languagesSearch :disabled{cursor:not-allowed;opacity:.7}.languagesDirectory{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-bottom:48px;display:grid}.languageDirectoryCard{border:1px solid var(--border);border-radius:var(--radius-lg);background:#fff;grid-template-columns:150px 1fr auto;align-items:center;gap:18px;min-height:150px;transition:border-color .15s,box-shadow .15s;display:grid;position:relative;overflow:hidden}.languageDirectoryCard:hover{border-color:var(--blue-300);box-shadow:var(--shadow-1)}.languageDirectoryMedia{background:var(--blue-50);height:100%;min-height:150px;position:relative;overflow:hidden}.languageDirectoryMedia img{object-fit:cover}.languageDirectoryBody{padding-block:18px}.languageDirectoryTitle{align-items:center;gap:12px;display:flex}.languageDirectoryTitle strong{font-size:1.1rem;display:block}.languageDirectoryTitle bdi{color:var(--muted);margin-top:2px;font-size:.82rem;display:block}.languageDirectoryBody>p{color:var(--muted);margin:12px 0;font-size:.9rem}.languageLevelChips{gap:6px;display:flex}.languageDirectoryArrow{color:var(--blue-600);padding-left:18px;font-weight:900}.languageHubHero{grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);align-items:center;gap:46px;padding-block:52px 30px;display:grid}.languageHubHeroCopy>p{max-width:620px;color:var(--muted);line-height:1.9}.languageIdentityLine{align-items:center;gap:16px;margin:12px 0;display:flex}.languageIdentityLine h1{margin:0;font-size:clamp(2.5rem,5vw,4.6rem)}.languageIdentityLine bdi{color:var(--muted);margin-top:5px;font-size:.95rem;display:block}.largeLanguageMark{width:58px;height:58px;font-size:1rem}.languageHubActions{gap:10px;margin-top:22px;display:flex}.languageHubImage{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--blue-50);min-height:330px;position:relative;overflow:hidden}.languageHubImage img{object-fit:cover}.levelGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.levelTile{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:18px;display:grid}.levelTile:hover{border-color:var(--blue-300);box-shadow:var(--shadow-1)}.levelCode{border-radius:var(--radius-sm);background:var(--blue-100);min-width:52px;height:52px;color:var(--blue-900);place-items:center;padding-inline:10px;font-weight:900;display:grid}.levelTile strong{font-size:1rem}.levelTile p{color:var(--muted);margin:5px 0 0;font-size:.86rem}.languageCategoryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.languageCategoryCard{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;padding:18px}.categoryIcon{background:var(--blue-50);width:34px;height:34px;color:var(--blue-600);border-radius:10px;place-items:center;font-size:1.5rem;line-height:1;display:grid}.languageCategoryCard strong{margin:12px 0 5px;display:block}.languageCategoryCard p{color:var(--muted);margin:0;font-size:.85rem;line-height:1.8}.languageHubSplit{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:start;gap:26px;display:grid}.hubLessonSkeletonList{gap:10px;display:grid}.hubLessonSkeleton{border:1px solid var(--border);border-radius:var(--radius-md);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:14px;display:grid}.hubLessonSkeleton strong,.hubLessonSkeleton span{display:block}.hubLessonSkeleton div span{color:var(--muted);margin-top:4px;font-size:.82rem}.hubContinuePanel{border:1px solid var(--blue-100);border-radius:var(--radius-lg);background:var(--blue-50);padding:22px}.hubContinuePanel h2{margin:5px 0 8px}.hubContinuePanel p{color:var(--muted);line-height:1.8}.hubProgressPlaceholder{background:#fff;border-radius:999px;height:8px;margin:18px 0;overflow:hidden}.hubProgressPlaceholder span{border-radius:inherit;background:var(--blue-300);opacity:.55;width:56%;height:100%;display:block}.levelPageShell{grid-template-columns:210px minmax(0,1fr) 280px;align-items:start;gap:26px;padding-block:46px;display:grid}.levelRail{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;gap:6px;padding:12px;display:grid;position:sticky;top:96px}.levelRail a{color:var(--muted);border-radius:9px;padding:10px 12px}.levelRail a:hover,.levelRail a.active{background:var(--blue-50);color:var(--blue-900);font-weight:800}.levelHeader{border-bottom:1px solid var(--border);padding-bottom:22px}.levelHeaderTitle{align-items:flex-start;gap:16px;margin-top:10px;display:flex}.largeLevelCode{min-width:64px;height:64px;font-size:1.08rem}.levelHeader h1{margin:0;font-size:clamp(2rem,4vw,3.2rem)}.levelHeader p{color:var(--muted);margin:8px 0 0;line-height:1.8}.levelBlock{padding-top:28px}.levelBlock>h2{margin:0 0 16px}.levelUnitGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.levelUnitCard{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;padding:18px}.levelUnitCard strong{margin:10px 0 6px;display:block}.levelUnitCard p{color:var(--muted);margin:0;font-size:.86rem}.testLessonRows{gap:6px;margin-top:16px;display:grid}.testLessonRows span{background:var(--surface);color:var(--muted);border-radius:8px;padding:8px 10px;font-size:.82rem;display:block}.levelUtility{border:1px solid var(--blue-100);border-radius:var(--radius-lg);background:var(--blue-50);padding:20px;position:sticky;top:96px}.levelUtility h2{margin:5px 0}.levelUtility p{color:var(--muted);line-height:1.8}.levelUtility button{width:100%;margin-top:2px}.structurePlaceholderPage{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.structurePlaceholderPage p{max-width:620px}.structurePlaceholderActions{margin-top:16px}@media (max-width:1100px){.languagesDirectory{grid-template-columns:1fr}.languageCategoryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.levelPageShell{grid-template-columns:180px minmax(0,1fr)}.levelUtility{grid-column:1/-1;position:static}}@media (max-width:960px){.languageHubHero{grid-template-columns:1fr 1fr;gap:26px}.languageHubSplit{grid-template-columns:1fr}.levelRail{position:static}}@media (max-width:767px){.languagesIntro{padding-block:32px 18px}.languagesIntro h1{font-size:2.5rem}.languagesSearch{flex-direction:column}.languagesDirectory{gap:10px}.languageDirectoryCard{grid-template-columns:96px 1fr auto;gap:12px;min-height:116px}.languageDirectoryMedia{min-height:116px}.languageDirectoryBody{padding-block:12px}.languageDirectoryBody>p{display:none}.languageDirectoryArrow{padding-left:12px}.languageHubHero{grid-template-columns:1fr;padding-block:30px 18px}.languageHubImage{order:-1;min-height:230px}.languageIdentityLine h1{font-size:2.5rem}.languageHubActions{grid-template-columns:1fr 1fr;display:grid}.levelGrid{grid-template-columns:1fr}.languageCategoryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.languageHubSplit{gap:18px}.levelPageShell{grid-template-columns:1fr;padding-block:28px}.levelRail{gap:6px;display:flex;overflow:auto}.levelRail a{white-space:nowrap}.levelUnitGrid{grid-template-columns:1fr}.levelUtility{grid-column:auto}}@media (max-width:430px){.languageCategoryGrid{grid-template-columns:1fr}.languageDirectoryCard{grid-template-columns:86px 1fr auto}.languageHubActions{grid-template-columns:1fr}}.footerGrid{grid-template-columns:minmax(220px,1.6fr) repeat(4,minmax(120px,1fr))}.footerIntro{gap:7px!important}.footerIntro p{margin:0}.footerScope{color:#64748b;max-width:280px;font-size:.82rem;line-height:1.8}.footerGrid>div>strong:not(.footerBrand){color:var(--ink);margin-bottom:3px;font-size:.95rem}.footerGrid a{width:max-content;max-width:100%;line-height:1.9}.footerGrid a:hover{color:var(--blue-600)}.footerMeta{border-top:1px solid var(--border);color:#64748b;justify-content:space-between;align-items:center;gap:20px;margin-top:32px;padding-top:20px;font-size:.8rem;display:flex}@media (max-width:960px){.footerGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.footerIntro{grid-column:1/-1}}@media (max-width:767px){.siteFooter{margin-top:28px;padding-top:34px}.footerGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px}.footerMeta{flex-direction:column;align-items:flex-start;gap:6px;padding-bottom:76px}}@media (max-width:430px){.footerGrid{grid-template-columns:1fr}.footerIntro{grid-column:auto}}.learnLandingPage,.learningPathPage{padding-bottom:72px}.learnStructureGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.learnStructureCard{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;padding:18px}.learnStructureCard strong{margin:10px 0 5px;display:block}.learnStructureCard p{color:var(--muted);margin:0;font-size:.86rem;line-height:1.8}.learningPathShell{grid-template-columns:210px minmax(0,1fr) 260px;align-items:start;gap:26px;padding-block:44px;display:grid}.learningOutlineRail,.learningUtilityRail{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;position:sticky;top:94px}.learningOutlineRail{padding:12px}.learningOutlineIdentity{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:8px 6px 14px;display:flex}.learningOutlineIdentity strong,.learningOutlineIdentity span{display:block}.learningOutlineIdentity div>span{color:var(--muted);margin-top:3px;font-size:.8rem}.learningOutlineNav{gap:4px;padding-block:10px;display:grid}.learningOutlineNav a{color:var(--muted);border-radius:9px;padding:10px 12px}.learningOutlineNav a:hover{background:var(--blue-50);color:var(--blue-900)}.learningOutlineBack{border-top:1px solid var(--border);color:var(--blue-700);padding:12px 10px 4px;font-weight:800;display:block}.learningPathHeader{border-bottom:1px solid var(--border);padding-bottom:24px}.learningPathTitleRow{align-items:flex-start;gap:16px;margin-top:10px;display:flex}.learningPathTitleRow h1{margin:0;font-size:clamp(2rem,4vw,3.4rem)}.learningPathTitleRow p{color:var(--muted);margin:8px 0 0;line-height:1.8}.learningStatusShell{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);align-items:center;gap:16px;margin-top:22px;padding:12px 14px;display:flex}.learningStatusLabel{color:var(--muted);white-space:nowrap;font-size:.82rem}.learningStatusSkeleton{flex:1;grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.learningStatusSkeleton span{background:var(--blue-100);border-radius:999px;height:7px}.learningStatusSkeleton span:nth-child(2){background:var(--blue-50)}.learningUnits{gap:18px;padding-top:24px;display:grid}.learningUnitSection{border:1px solid var(--border);border-radius:var(--radius-lg);background:#fff;padding:20px;scroll-margin-top:96px}.learningUnitHeading{justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:14px;display:flex}.learningUnitHeading h2{margin:6px 0 0}.learningLessonList{gap:8px;display:grid}.learningLessonRow{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);grid-template-columns:auto 1fr auto;align-items:center;gap:13px;min-height:66px;padding:11px 12px;display:grid}.learningLessonBody strong,.learningLessonBody span{display:block}.learningLessonBody span{color:var(--muted);margin-top:3px;font-size:.8rem}.learningUtilityRail{background:var(--blue-50);border-color:var(--blue-100);padding:18px}.learningUtilityRail h2{margin:6px 0}.learningUtilityRail p{color:var(--muted);margin:0;line-height:1.8}.learningUtilityLinks{gap:8px;margin-top:18px;display:grid}.learningUtilityLinks a{border:1px solid var(--blue-200);color:var(--blue-800);text-align:center;background:#fff;border-radius:9px;padding:10px 12px;font-weight:800}.learningOutlineMobile{display:none}.levelStatusSkeleton{margin:18px 0}.levelStartButton{justify-content:center;width:100%}@media (max-width:1100px){.learningPathShell{grid-template-columns:190px minmax(0,1fr)}.learningUtilityRail{grid-column:1/-1;position:static}}@media (max-width:900px){.learningPathShell{grid-template-columns:1fr;padding-block:28px}.learningOutlineRail{display:none}.learningUtilityRail{grid-column:auto}.learningOutlineMobile{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;margin-bottom:16px;display:block}.learningOutlineMobile summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;list-style:none;display:flex}.learningOutlineMobile summary::-webkit-details-marker{display:none}.learningOutlineMobile summary span{color:var(--muted);font-size:.82rem}.learningOutlineMobile nav{gap:6px;padding:0 14px 14px;display:flex;overflow:auto}.learningOutlineMobile nav a{white-space:nowrap;background:var(--surface);color:var(--muted);border-radius:9px;padding:8px 11px}}@media (max-width:767px){.learnLandingIntro{padding-block:32px 12px}.learnLandingIntro h1{font-size:2.5rem}.learnEmptyState{flex-direction:column;align-items:flex-start}.learningPathChooserGrid,.learnStructureGrid{grid-template-columns:1fr}.learningPathShell{padding-block:24px}.learningPathTitleRow h1{font-size:2.35rem}.learningStatusShell{flex-direction:column;align-items:stretch;gap:8px}.learningUnitSection{padding:15px}.learningUnitHeading{flex-direction:column;align-items:flex-start;gap:6px}.learningLessonRow{grid-template-columns:auto 1fr}.lessonTypeLabel{grid-column:2}}.learnLandingPage{padding-bottom:72px}.learnLandingIntro{padding-block:54px 20px}.learnLandingIntro h1{margin:8px 0 12px;font-size:clamp(2.5rem,5vw,4.6rem)}.learnLandingIntro p{max-width:650px;color:var(--muted);margin:0;line-height:1.9}.learnEmptyState{border:1px solid var(--blue-100);border-radius:var(--radius-lg);background:var(--blue-50);justify-content:space-between;align-items:center;gap:24px;padding:22px;display:flex}.learnEmptyState h2{margin:6px 0 7px}.learnEmptyState p{color:var(--muted);margin:0}.learningPathChooserGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.learningPathChooserCard{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;min-height:128px;padding:18px;display:grid}.learningPathChooserCard:hover{border-color:var(--blue-300);box-shadow:var(--shadow-1)}.learningPathChooserCard strong{display:block}.learningPathChooserCard div>span{color:var(--blue-800);margin-top:3px;font-size:.82rem;font-weight:800;display:block}.learningPathChooserCard p{color:var(--muted);margin:9px 0 0;font-size:.86rem}.canonicalLevelShell{grid-template-columns:210px minmax(0,1fr) 280px;align-items:start;gap:26px;padding-block:46px;display:grid}.canonicalLevelHeader{padding-bottom:22px}.levelUnitJumpNav{gap:7px;padding:16px 0 4px;display:flex;overflow:auto}.levelUnitJumpNav a{white-space:nowrap;border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:9px;padding:8px 11px;font-size:.82rem}.levelUnitJumpNav a:hover{border-color:var(--blue-300);color:var(--blue-800)}.canonicalUnits{gap:16px;padding-top:18px;display:grid}.canonicalUnit{border:1px solid var(--border);border-radius:var(--radius-lg);background:#fff;padding:20px;scroll-margin-top:96px}.canonicalUnitHeading{justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:14px;display:flex}.canonicalUnitHeading h2{margin:6px 0 0}.unitMeta{color:var(--muted);font-size:.82rem}.canonicalLessonList{gap:8px;display:grid}.canonicalLessonRow{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);grid-template-columns:auto 1fr auto;align-items:center;gap:13px;min-height:66px;padding:11px 12px;display:grid}.lessonOrder{border:1px solid var(--border);width:34px;height:34px;color:var(--blue-800);background:#fff;border-radius:9px;place-items:center;font-weight:800;display:grid}.canonicalLessonRow div strong,.canonicalLessonRow div span{display:block}.canonicalLessonRow div span{color:var(--muted);margin-top:3px;font-size:.8rem}.lessonTypeLabel{color:var(--muted);border:1px solid var(--border);background:#fff;border-radius:999px;padding:5px 8px;font-size:.76rem}.canonicalLevelUtility{position:sticky;top:96px}.canonicalStatusSkeleton{grid-template-columns:repeat(3,1fr);gap:6px;margin:18px 0;display:grid}.canonicalStatusSkeleton span{background:var(--blue-100);border-radius:999px;height:7px}.canonicalStatusSkeleton span:nth-child(2){background:var(--blue-50)}.canonicalUtilityButton{justify-content:center;width:100%}@media (max-width:1100px){.canonicalLevelShell{grid-template-columns:180px minmax(0,1fr)}.canonicalLevelUtility{grid-column:1/-1;position:static}}@media (max-width:767px){.learnLandingIntro{padding-block:32px 12px}.learnLandingIntro h1{font-size:2.5rem}.learnEmptyState{flex-direction:column;align-items:flex-start}.learningPathChooserGrid{grid-template-columns:1fr}.canonicalLevelShell{grid-template-columns:1fr;padding-block:28px}.canonicalLevelUtility{grid-column:auto}.canonicalUnit{padding:15px}.canonicalUnitHeading{flex-direction:column;align-items:flex-start;gap:6px}.canonicalLessonRow{grid-template-columns:auto 1fr}.lessonTypeLabel{grid-column:2}}.canonicalLessonLink{color:inherit;text-decoration:none}.canonicalLessonLink:hover{border-color:var(--blue-300);box-shadow:var(--shadow-1);background:#fff}.lessonExperiencePage{padding-bottom:72px}.lessonExperienceShell{grid-template-columns:210px minmax(0,1fr) 260px;align-items:start;gap:26px;padding-block:44px;display:grid}.lessonOutlineRail,.lessonUtilityRail{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;position:sticky;top:94px}.lessonOutlineRail{padding:12px}.lessonOutlineTop{border-bottom:1px solid var(--border);gap:4px;padding:8px 7px 14px;display:grid}.lessonOutlineTop>span:last-child{color:var(--muted);font-size:.76rem}.lessonOutlineNav{gap:4px;padding-block:10px;display:grid}.lessonOutlineNav a{color:var(--muted);border-radius:9px;padding:10px 12px}.lessonOutlineNav a:hover{background:var(--blue-50);color:var(--blue-900)}.lessonOutlineBack{border-top:1px solid var(--border);color:var(--blue-700);padding:12px 10px 4px;font-weight:800;display:block}.lessonMain{min-width:0}.lessonHeader{border-bottom:1px solid var(--border);padding-bottom:24px}.lessonHeader h1{margin:7px 0 8px;font-size:clamp(2.2rem,4vw,3.7rem)}.lessonHeader>p{max-width:680px;color:var(--muted);margin:0;line-height:1.9}.lessonMetaRow{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.lessonMetaRow span{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:999px;padding:6px 9px;font-size:.78rem}.lessonContentSection{border-bottom:1px solid var(--border);padding-block:28px;scroll-margin-top:96px}.lessonSectionHeading{margin-bottom:16px}.lessonSectionHeading h2{margin:7px 0 0}.lessonTextBlock{gap:8px;display:grid}.lessonTextBlock p{color:var(--ink);margin:0;line-height:2}.lessonVocabularyBlock,.lessonExampleBlock,.lessonNoteBlock,.lessonGrammarBlock,.lessonExerciseBlock{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;margin-top:18px;padding:18px}.lessonBlockTitle{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding-bottom:12px;display:flex}.lessonBlockTitle span{color:var(--muted);font-size:.8rem}.lessonVocabularyRows{display:grid}.lessonVocabularyRow{border-bottom:1px solid var(--border);grid-template-columns:minmax(90px,.7fr) minmax(100px,.8fr) 1fr;align-items:center;gap:14px;padding:12px 0;display:grid}.lessonVocabularyRow:last-child{border-bottom:0}.lessonVocabularyRow>span{color:var(--muted);font-size:.85rem}.lessonExampleBlock{grid-template-columns:1fr 1fr;padding:0;display:grid;overflow:hidden}.lessonExampleSource,.lessonExampleTranslation{padding:18px;line-height:1.9}.lessonExampleSource{border-left:1px solid var(--border);background:var(--surface)}.lessonExampleTranslation{color:var(--muted)}.lessonNoteBlock{background:var(--blue-50);border-color:var(--blue-100)}.lessonNoteBlock strong{margin:9px 0 6px;display:block}.lessonNoteBlock p{color:var(--muted);margin:0;line-height:1.9}.lessonAudioRow{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-top:18px;padding:13px;display:grid}.lessonAudioRow button{border:1px solid var(--blue-200);color:var(--blue-800);background:#fff;border-radius:9px;padding:9px 12px;font-weight:800}.lessonAudioRow div strong,.lessonAudioRow div span{display:block}.lessonAudioRow div span{color:var(--muted);margin-top:3px;font-size:.8rem}.lessonAudioRow>span{color:var(--muted);font-size:.78rem}.lessonDialogueBlock{gap:8px;display:grid}.lessonDialogueRow{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:13px;display:grid}.lessonSpeaker{background:var(--blue-100);width:36px;height:36px;color:var(--blue-900);border-radius:50%;place-items:center;font-size:.78rem;font-weight:900;display:grid}.lessonDialogueRow div strong,.lessonDialogueRow div span{display:block}.lessonDialogueRow div span{color:var(--muted);margin-top:4px;font-size:.84rem}.lessonGrammarBlock h3{margin:9px 0 6px}.lessonGrammarBlock>p{color:var(--muted);margin:0;line-height:1.9}.lessonMiniTable{border:1px solid var(--border);border-radius:var(--radius-sm);margin-top:16px;overflow:hidden}.lessonMiniTable [role=row]{grid-template-columns:1fr 1fr;display:grid}.lessonMiniTable [role=row]>*{border-bottom:1px solid var(--border);padding:10px 12px}.lessonMiniTable [role=row]>*+*{border-right:1px solid var(--border)}.lessonMiniTable [role=row]:last-child>*{border-bottom:0}.lessonMiniTable [role=row]:first-child{background:var(--surface)}.lessonExerciseQuestion strong{margin:9px 0 5px;display:block}.lessonExerciseQuestion p{color:var(--muted);margin:0;line-height:1.8}.lessonExerciseOptions{gap:8px;margin-top:16px;display:grid}.lessonExerciseOptions button{text-align:right;border:1px solid var(--border);background:var(--surface);width:100%;color:var(--ink);border-radius:9px;padding:11px 12px}.lessonExerciseOptions button:hover{border-color:var(--blue-300);background:#fff}.lessonExerciseAction{margin-top:14px}.lessonCompletionShell{border:1px solid var(--blue-100);border-radius:var(--radius-lg);background:var(--blue-50);justify-content:space-between;align-items:center;gap:24px;margin-top:28px;padding:22px;display:flex}.lessonCompletionShell h2{margin:6px 0}.lessonCompletionShell p{color:var(--muted);margin:0}.lessonCompletionActions{flex:none;gap:8px;display:flex}.lessonUtilityRail{background:var(--blue-50);border-color:var(--blue-100);padding:18px}.lessonUtilityRail h2{margin:6px 0}.lessonUtilityRail p{color:var(--muted);margin:0;line-height:1.8}.lessonUtilityState{grid-template-columns:repeat(4,1fr);gap:5px;margin:18px 0;display:grid}.lessonUtilityState span{background:var(--blue-100);border-radius:999px;height:7px}.lessonUtilityState span:first-child{background:var(--blue-300)}.lessonUtilityLinks{gap:8px;display:grid}.lessonUtilityLinks a{border:1px solid var(--blue-200);color:var(--blue-800);text-align:center;background:#fff;border-radius:9px;padding:9px 10px;font-weight:800}.lessonOutlineMobile{display:none}@media (max-width:1100px){.lessonExperienceShell{grid-template-columns:190px minmax(0,1fr)}.lessonUtilityRail{grid-column:1/-1;position:static}}@media (max-width:900px){.lessonExperienceShell{grid-template-columns:1fr;padding-block:28px}.lessonOutlineRail{display:none}.lessonUtilityRail{grid-column:auto}.lessonOutlineMobile{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;margin-bottom:16px;display:block}.lessonOutlineMobile summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;list-style:none;display:flex}.lessonOutlineMobile summary::-webkit-details-marker{display:none}.lessonOutlineMobile summary span{color:var(--muted);font-size:.82rem}.lessonOutlineMobile nav{gap:6px;padding:0 14px 14px;display:flex;overflow:auto}.lessonOutlineMobile nav a{white-space:nowrap;background:var(--surface);color:var(--muted);border-radius:9px;padding:8px 11px}}@media (max-width:767px){.lessonExperienceShell{padding-block:24px}.lessonHeader h1{font-size:2.4rem}.lessonVocabularyRow{grid-template-columns:1fr 1fr}.lessonVocabularyRow>span:last-child{grid-column:1/-1}.lessonExampleBlock{grid-template-columns:1fr}.lessonExampleSource{border-left:0;border-bottom:1px solid var(--border)}.lessonCompletionShell{flex-direction:column;align-items:flex-start}.lessonCompletionActions{grid-template-columns:1fr 1fr;width:100%;display:grid}.lessonCompletionActions>*{justify-content:center}}.dictionaryWorkspacePage{padding-bottom:72px}.dictionaryWorkspaceShell{grid-template-columns:240px minmax(0,1fr) 230px;align-items:start;gap:26px;padding-block:42px;display:grid}.dictionaryControlRail,.dictionaryUtilityRail{gap:12px;display:grid;position:sticky;top:94px}.dictionaryRailSection,.dictionaryUtilityCard{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;padding:16px}.dictionarySearchSection h1{margin:6px 0 16px;font-size:1.25rem}.dictionaryRailSearch label{margin-bottom:7px;font-size:.82rem;font-weight:800;display:block}.dictionaryRailSearchRow{grid-template-columns:1fr auto;gap:7px;display:grid}.dictionaryRailSearchRow input{border:1px solid var(--border);background:var(--surface);border-radius:9px;min-width:0;padding:10px 11px}.dictionaryRailSearchRow button{padding-inline:12px}.dictionaryPairControl{border-top:1px solid var(--border);grid-template-columns:1fr auto;align-items:center;gap:6px 10px;margin-top:14px;padding-top:14px;display:grid}.dictionaryPairControl>span:first-child{color:var(--muted);grid-column:1/-1;font-size:.76rem}.dictionaryPairControl strong{font-size:.86rem}.dictionaryPairControl>span[aria-hidden]{color:var(--blue-600);font-weight:900}.dictionarySuggestionShell{gap:4px;margin-top:14px;display:grid}.railLabel{color:var(--muted);margin-bottom:2px;font-size:.76rem}.dictionarySuggestionShell a,.dictionaryCompactList a{color:var(--ink);border-radius:8px;padding:8px 9px;display:block}.dictionarySuggestionShell a:hover,.dictionaryCompactList a:hover{background:var(--blue-50);color:var(--blue-800)}.dictionaryRailHeading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.dictionaryRailHeading button{color:var(--blue-700);background:0 0;border:0;padding:0;font-size:.76rem;font-weight:800}.dictionaryCompactList{gap:2px;display:grid}.dictionaryEntryMain{min-width:0}.dictionaryEntryHeader{border:1px solid var(--border);border-radius:var(--radius-lg);background:#fff;padding:22px}.dictionaryHeadwordLine{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.dictionaryHeadwordLine h2{margin:5px 0 0;font-size:clamp(2.7rem,5vw,4.8rem);line-height:1}.dictionarySaveButton{border:1px solid var(--blue-200);color:var(--blue-800);background:#fff;border-radius:9px;padding:9px 13px;font-weight:800}.dictionaryPronunciationRow{flex-wrap:wrap;align-items:center;gap:7px;margin-top:20px;display:flex}.dictionaryPronunciationRow button{border:1px solid var(--blue-200);background:var(--blue-50);color:var(--blue-800);border-radius:9px;padding:7px 10px;font-weight:800}.dictionaryPronunciationRow span{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:999px;padding:6px 9px;font-size:.8rem}.dictionarySectionNav{z-index:3;border:1px solid var(--border);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;gap:6px;margin:12px 0 0;padding:10px;display:flex;position:sticky;top:66px;overflow:auto}.dictionarySectionNav a{white-space:nowrap;color:var(--muted);border-radius:8px;padding:8px 10px;font-size:.82rem}.dictionarySectionNav a:hover{background:var(--blue-50);color:var(--blue-800)}.dictionaryEntrySection{border-bottom:1px solid var(--border);padding-block:28px;scroll-margin-top:130px}.dictionarySectionHeading{margin-bottom:14px}.dictionarySectionHeading h3{margin:6px 0 0;font-size:1.45rem}.dictionarySenseList{gap:10px;display:grid}.dictionarySenseCard{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;grid-template-columns:auto 1fr;gap:14px;padding:16px;display:grid}.dictionarySenseNumber{background:var(--blue-50);width:38px;height:38px;color:var(--blue-900);border-radius:10px;place-items:center;font-weight:900;display:grid}.dictionarySenseMeta{gap:6px;margin-bottom:7px;display:flex}.dictionarySenseMeta span{background:var(--surface);color:var(--muted);border-radius:999px;padding:4px 7px;font-size:.72rem}.dictionarySenseBody p{color:var(--muted);margin:6px 0 0;line-height:1.9}.dictionaryExamplesGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dictionaryExampleCard{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;gap:6px;padding:15px;display:grid}.dictionaryExampleCard span{color:var(--muted);font-size:.84rem}.dictionaryExampleCard button{border:1px solid var(--border);background:var(--surface);color:var(--blue-800);border-radius:8px;justify-self:start;margin-top:4px;padding:6px 9px;font-size:.76rem;font-weight:800}.dictionaryPhraseGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dictionaryPhraseCard{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);gap:5px;padding:14px;display:grid}.dictionaryPhraseCard span{color:var(--muted);font-size:.82rem}.dictionaryTermGroups{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dictionaryTermGroups>div{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;padding:14px}.dictionaryTermChips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.dictionaryTermChips a{border:1px solid var(--blue-100);background:var(--blue-50);color:var(--blue-800);border-radius:999px;padding:6px 9px;font-size:.8rem}.dictionaryDetailsList{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;margin:0;overflow:hidden}.dictionaryDetailsList>div{border-bottom:1px solid var(--border);grid-template-columns:180px 1fr;gap:14px;padding:12px 14px;display:grid}.dictionaryDetailsList>div:last-child{border-bottom:0}.dictionaryDetailsList dt{font-weight:800}.dictionaryDetailsList dd{color:var(--muted);margin:0}.dictionaryUtilityCard h2{margin:5px 0 12px;font-size:1.08rem}.dictionaryRelatedList{gap:6px;display:grid}.dictionaryRelatedList a{border:1px solid var(--border);background:var(--surface);border-radius:9px;gap:3px;padding:10px;display:grid}.dictionaryRelatedList a span{color:var(--muted);font-size:.76rem}.dictionaryUtilityCard>button{border:1px solid var(--blue-200);width:100%;color:var(--blue-800);background:#fff;border-radius:9px;margin-top:7px;padding:9px 10px;font-weight:800}@media (max-width:1100px){.dictionaryWorkspaceShell{grid-template-columns:220px minmax(0,1fr)}.dictionaryUtilityRail{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media (max-width:900px){.dictionaryWorkspaceShell{grid-template-columns:1fr;padding-block:26px}.dictionaryControlRail{grid-row:1;position:static}.dictionaryEntryMain{grid-row:2}.dictionaryUtilityRail{grid-area:3}.dictionarySearchSection{padding:14px}.dictionaryRailSection:not(.dictionarySearchSection){display:none}.dictionarySectionNav{top:72px}}@media (max-width:767px){.dictionaryWorkspaceShell{gap:16px;padding-block:18px}.dictionaryUtilityRail{grid-template-columns:1fr}.dictionaryUtilityCard:last-child{display:none}.dictionaryHeadwordLine h2{font-size:2.8rem}.dictionaryEntryHeader{padding:17px}.dictionarySectionNav{margin-inline:-2px;padding:7px}.dictionaryExamplesGrid,.dictionaryPhraseGrid,.dictionaryTermGroups,.dictionaryVocabularyRow{grid-template-columns:1fr}.dictionaryDetailsList>div{grid-template-columns:1fr;gap:4px}}.dictionarySearchPage,.wordEntryPage{padding-bottom:72px}.dictionarySearchShell{padding-block:48px}.dictionarySearchHero{text-align:right;max-width:780px;margin-inline:auto}.dictionarySearchHero h1{margin:7px 0 10px;font-size:clamp(2.5rem,5vw,4.4rem)}.dictionarySearchHero>p{color:var(--muted);line-height:1.9}.dictionaryMainSearch{grid-template-columns:1fr auto;gap:8px;margin-top:22px;display:grid}.dictionaryMainSearch input{border:1px solid var(--border);background:var(--surface);border-radius:10px;min-width:0;padding:12px 14px}.dictionarySearchResults{max-width:780px;margin:42px auto 0}.dictionaryResultList{gap:8px;display:grid}.dictionaryResultRow{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.dictionaryResultRow:hover{border-color:var(--blue-300);box-shadow:var(--shadow-1)}.dictionaryResultRow strong,.dictionaryResultRow span{display:block}.dictionaryResultRow div span{color:var(--muted);margin-top:3px;font-size:.8rem}.dictionaryResultRow>span{color:var(--blue-700);font-weight:900}.dictionaryResultRow .dictionarySearchHitHint{color:var(--blue-700);margin-top:5px;font-size:.78rem;font-weight:650;line-height:1.6;display:block}.dictionarySearchAux{grid-template-columns:1fr 1fr;gap:14px;max-width:780px;margin:28px auto 0;display:grid}.dictionarySearchAux article{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;padding:16px}.dictionarySearchAux h2{margin:6px 0 12px;font-size:1.1rem}.dictionarySearchAux p{color:var(--muted);margin:0;line-height:1.8}.wordEntryShell{grid-template-columns:230px minmax(0,1fr) 220px;align-items:start;gap:26px;padding-block:42px;display:grid}.wordEntryRightRail,.wordEntryLeftRail{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;padding:16px;position:sticky;top:94px}.wordEntryBack{color:var(--blue-800);margin-bottom:14px;font-weight:900;display:block}.wordEntrySearchForm label{margin-bottom:6px;font-size:.8rem;font-weight:800;display:block}.wordEntrySearchForm>div{grid-template-columns:1fr auto;gap:6px;display:grid}.wordEntrySearchForm input{border:1px solid var(--border);background:var(--surface);border-radius:8px;min-width:0;padding:9px 10px}.wordEntrySearchForm button{border:1px solid var(--blue-200);color:var(--blue-800);background:#fff;border-radius:8px;padding:8px 10px;font-weight:800}.wordEntryLanguageBox{border-top:1px solid var(--border);gap:4px;margin-top:14px;padding-top:14px;display:grid}.wordEntryLanguageBox span{color:var(--muted);font-size:.75rem}.wordEntryNav{border-top:1px solid var(--border);gap:4px;margin-top:12px;padding-top:12px;display:grid}.wordEntryNav a{color:var(--muted);border-radius:8px;padding:9px 10px}.wordEntryNav a:hover{background:var(--blue-50);color:var(--blue-800)}.wordEntryMain{min-width:0}.wordEntryHeader{border:1px solid var(--border);border-radius:var(--radius-lg);background:#fff;padding:22px}.wordEntryTitleRow{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.wordEntryTitleRow h1{margin:6px 0 12px;font-size:clamp(3rem,6vw,5.2rem);line-height:1}.wordEntryTitleRow>button{border:1px solid var(--blue-200);color:var(--blue-800);background:#fff;border-radius:9px;padding:9px 12px;font-weight:800}.wordEntryMeta{flex-wrap:wrap;gap:6px;display:flex}.wordEntryMeta span{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:999px;padding:6px 9px;font-size:.8rem}.wordEntrySection{border-bottom:1px solid var(--border);padding-block:28px;scroll-margin-top:100px}.wordEntrySection h2{margin:6px 0 14px;font-size:1.45rem}.wordSenseList{gap:10px;display:grid}.wordSenseCard{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;grid-template-columns:auto 1fr;gap:14px;padding:15px;display:grid}.wordSenseNumber{background:var(--blue-50);width:38px;height:38px;color:var(--blue-900);border-radius:10px;place-items:center;font-weight:900;display:grid}.wordSenseCard p{color:var(--muted);margin:6px 0 0;line-height:1.8}.wordExampleList{gap:9px;display:grid}.wordExampleList article{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);gap:5px;padding:13px;display:grid}.wordExampleList article span{color:var(--muted);font-size:.84rem}.wordPhraseGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.wordPhraseGrid article{border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;gap:5px;padding:13px;display:grid}.wordPhraseGrid article span{color:var(--muted);font-size:.82rem}.wordRelatedChips{flex-wrap:wrap;gap:7px;display:flex}.wordRelatedChips a{border:1px solid var(--blue-100);background:var(--blue-50);color:var(--blue-800);border-radius:999px;padding:7px 10px}.wordEntryLeftRail{background:var(--blue-50);border-color:var(--blue-100)}.wordEntryLeftRail h2{margin:6px 0}.wordEntryLeftRail p{color:var(--muted);line-height:1.8}.wordEntryLeftRail button{border:1px solid var(--blue-200);width:100%;color:var(--blue-800);background:#fff;border-radius:9px;margin-top:7px;padding:9px 10px;font-weight:800}@media (max-width:1100px){.wordEntryShell{grid-template-columns:210px minmax(0,1fr)}.wordEntryLeftRail{grid-column:1/-1;position:static}}@media (max-width:900px){.wordEntryShell{grid-template-columns:1fr;padding-block:24px}.wordEntryRightRail{position:static}.wordEntryNav{display:flex;overflow:auto}.wordEntryNav a{white-space:nowrap}.wordEntryLeftRail{grid-column:auto}}@media (max-width:767px){.dictionarySearchShell{padding-block:28px}.dictionarySearchHero h1{font-size:2.5rem}.dictionaryMainSearch,.dictionarySearchAux{grid-template-columns:1fr}.wordEntryShell{gap:16px;padding-block:18px}.wordEntryTitleRow h1{font-size:3rem}.wordPhraseGrid{grid-template-columns:1fr}}.globalSearchPage,.accountPage{padding-bottom:72px}.globalSearchShell{grid-template-columns:220px minmax(0,1fr) 220px;align-items:start;gap:26px;padding-block:42px;display:grid}.globalSearchFilterRail,.globalSearchUtilityRail{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;padding:16px;position:sticky;top:94px}.globalSearchFilterRail h1,.globalSearchUtilityRail h2{margin:6px 0 12px;font-size:1.1rem}.globalSearchFilterList{gap:4px;display:grid}.globalSearchFilterList a{color:var(--muted);border-radius:8px;padding:9px 10px}.globalSearchFilterList a:hover,.globalSearchFilterList a.active{background:var(--blue-50);color:var(--blue-800);font-weight:800}.globalSearchMain{min-width:0}.globalSearchHeader{border:1px solid var(--border);border-radius:var(--radius-lg);background:#fff;padding:22px}.globalSearchHeader h1{margin:7px 0 8px;font-size:clamp(2.3rem,4.5vw,4rem)}.globalSearchHeader p{color:var(--muted);margin:0;line-height:1.9}.globalSearchForm{grid-template-columns:1fr auto;gap:8px;margin-top:20px;display:grid}.globalSearchForm input{border:1px solid var(--border);background:var(--surface);border-radius:10px;min-width:0;padding:11px 13px}.globalSearchMobileFilters{display:none}.globalSearchResults{padding-top:26px}.globalSearchResultsHeading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:13px;display:flex}.globalSearchResultsHeading h2{margin:6px 0 0}.globalSearchQuery{text-overflow:ellipsis;white-space:nowrap;max-width:260px;color:var(--muted);font-size:.82rem;overflow:hidden}.globalSearchResultList{gap:9px;display:grid}.globalSearchResultRow{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:78px;padding:13px 14px;display:grid}.globalSearchResultRow:hover{border-color:var(--blue-300);box-shadow:var(--shadow-1)}.searchResultType{background:var(--blue-50);color:var(--blue-800);border-radius:999px;padding:5px 8px;font-size:.74rem;font-weight:800}.globalSearchResultRow strong{display:block}.globalSearchResultRow p{color:var(--muted);margin:4px 0 0;font-size:.84rem}.globalSearchResultRow>span:last-child{color:var(--blue-700);font-weight:900}.globalSearchEmptyPreview{border:1px dashed var(--border);border-radius:var(--radius-md);background:var(--surface);margin-top:18px;padding:18px}.globalSearchEmptyPreview h2{margin:6px 0}.globalSearchEmptyPreview p{color:var(--muted);margin:0}.globalSearchUtilityRail p{color:var(--muted);line-height:1.8}.globalSearchRecentList{gap:4px;margin-top:14px;display:grid}.globalSearchRecentList a{color:var(--ink);border-radius:8px;padding:8px 9px}.globalSearchRecentList a:hover{background:var(--blue-50);color:var(--blue-800)}.accountShell{grid-template-columns:210px minmax(0,1fr) 240px;align-items:start;gap:26px;padding-block:42px;display:grid}.accountNavRail,.accountUtilityRail{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;padding:16px;position:sticky;top:94px}.accountIdentity{border-bottom:1px solid var(--border);align-items:center;gap:11px;padding-bottom:14px;display:flex}.accountAvatar{background:var(--blue-50);width:42px;height:42px;color:var(--blue-900);border-radius:50%;place-items:center;font-weight:900;display:grid}.accountIdentity strong,.accountIdentity span{display:block}.accountIdentity span{color:var(--muted);margin-top:2px;font-size:.78rem}.accountNavList{gap:4px;padding-top:12px;display:grid}.accountNavList a{color:var(--muted);border-radius:8px;padding:9px 10px}.accountNavList a:hover,.accountNavList a.active{background:var(--blue-50);color:var(--blue-800);font-weight:800}.accountMain{min-width:0}.accountHeader{border-bottom:1px solid var(--border);padding-bottom:22px}.accountHeader h1{margin:7px 0 8px;font-size:clamp(2.3rem,4.5vw,4rem)}.accountHeader p{color:var(--muted);margin:0;line-height:1.9}.accountSection{border-bottom:1px solid var(--border);padding-block:26px;scroll-margin-top:96px}.accountSectionHeading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px;display:flex}.accountSectionHeading h2{margin:6px 0 0}.accountSectionHeading>a{color:var(--blue-700);font-size:.82rem;font-weight:800}.accountLearningCard{border:1px solid var(--blue-100);border-radius:var(--radius-lg);background:var(--blue-50);grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:18px;display:grid}.accountLearningIdentity{align-items:center;gap:10px;display:flex}.accountLearningIdentity strong,.accountLearningIdentity span{display:block}.accountLearningIdentity span{color:var(--muted);margin-top:3px;font-size:.8rem}.accountLearningState{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.accountLearningState span{background:#fff;border-radius:999px;height:7px}.accountLearningState span:first-child{background:var(--blue-300)}.accountRecentLessons{gap:8px;margin-top:12px;display:grid}.accountRecentLessonRow{border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:11px 12px;display:grid}.accountRecentLessonRow:hover{border-color:var(--blue-300)}.accountRecentLessonRow strong,.accountRecentLessonRow span{display:block}.accountRecentLessonRow div span{color:var(--muted);margin-top:3px;font-size:.8rem}.accountSavedGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.accountSavedGrid a{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;gap:5px;padding:14px;display:grid}.accountSavedGrid a:hover{border-color:var(--blue-300)}.accountSavedGrid span{color:var(--muted);font-size:.82rem}.accountSettingsList{gap:8px;display:grid}.accountSettingsList button{border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--ink);text-align:right;background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:12px 13px;display:flex}.accountSettingsList button:hover{border-color:var(--blue-300)}.accountUtilityRail{background:var(--blue-50);border-color:var(--blue-100)}.accountUtilityRail h2{margin:6px 0}.accountUtilityRail p{color:var(--muted);line-height:1.8}.accountUtilityState{grid-template-columns:repeat(3,1fr);gap:5px;margin:16px 0;display:grid}.accountUtilityState span{background:#fff;border-radius:999px;height:7px}.accountUtilityState span:first-child{background:var(--blue-300)}.accountUtilityRail button{border:1px solid var(--blue-200);width:100%;color:var(--blue-800);background:#fff;border-radius:9px;padding:9px 10px;font-weight:800}@media (max-width:1100px){.globalSearchShell{grid-template-columns:200px minmax(0,1fr)}.globalSearchUtilityRail{grid-column:1/-1;position:static}.accountShell{grid-template-columns:190px minmax(0,1fr)}.accountUtilityRail{grid-column:1/-1;position:static}}@media (max-width:900px){.globalSearchShell,.accountShell{grid-template-columns:1fr;padding-block:26px}.globalSearchFilterRail{display:none}.globalSearchUtilityRail,.accountNavRail,.accountUtilityRail{grid-column:auto;position:static}.globalSearchMobileFilters{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;margin-top:12px;display:block}.globalSearchMobileFilters summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;list-style:none;display:flex}.globalSearchMobileFilters summary::-webkit-details-marker{display:none}.globalSearchMobileFilters nav{gap:6px;padding:0 12px 12px;display:flex;overflow:auto}.globalSearchMobileFilters a{white-space:nowrap;background:var(--surface);color:var(--muted);border-radius:8px;padding:8px 10px}.accountNavRail{display:none}}@media (max-width:767px){.globalSearchShell,.accountShell{gap:16px;padding-block:18px}.globalSearchHeader{padding:17px}.globalSearchHeader h1,.accountHeader h1{font-size:2.45rem}.globalSearchForm{grid-template-columns:1fr}.globalSearchResultsHeading{flex-direction:column;align-items:flex-start}.globalSearchResultRow{grid-template-columns:auto 1fr}.globalSearchResultRow>span:last-child{grid-column:2}.globalSearchUtilityRail{display:none}.accountLearningCard{grid-template-columns:1fr}.accountLearningState{order:3}.accountSavedGrid{grid-template-columns:1fr}}.grammarPage,.conversationPage{padding-bottom:72px}.contentFamilyShell{grid-template-columns:220px minmax(0,1fr) 220px;align-items:start;gap:26px;padding-block:42px;display:grid}.contentRightRail,.contentLeftRail{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;padding:16px;position:sticky;top:94px}.contentRailIdentity{border-bottom:1px solid var(--border);gap:4px;padding-bottom:14px;display:grid}.contentRailIdentity>span:last-child{color:var(--muted);font-size:.76rem}.contentToc{gap:4px;padding-block:12px;display:grid}.contentToc a{color:var(--muted);border-radius:8px;padding:9px 10px}.contentToc a:hover{background:var(--blue-50);color:var(--blue-800)}.contentBackLink{border-top:1px solid var(--border);color:var(--blue-700);padding-top:12px;font-weight:800;display:block}.contentFamilyMain{min-width:0}.contentFamilyHeader{border-bottom:1px solid var(--border);padding-bottom:24px}.contentFamilyHeader h1{margin:7px 0 8px;font-size:clamp(2.3rem,4.8vw,4.1rem)}.contentFamilyHeader>p{max-width:680px;color:var(--muted);margin:0;line-height:1.9}.contentMetaRow{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.contentMetaRow span{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:999px;padding:6px 9px;font-size:.78rem}.contentArticleSection{border-bottom:1px solid var(--border);padding-block:28px;scroll-margin-top:96px}.contentArticleSection h2{margin:7px 0 12px}.contentArticleSection>p{margin:0 0 8px;line-height:2}.grammarRuleCard,.grammarExerciseCard,.conversationPracticeCard{border:1px solid var(--blue-100);border-radius:var(--radius-md);background:var(--blue-50);margin-top:16px;padding:18px}.grammarRuleCard p,.grammarExerciseCard p,.conversationPracticeCard p{color:var(--muted);margin:6px 0 0;line-height:1.9}.grammarExampleList{gap:9px;display:grid}.grammarExampleList article{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);gap:5px;padding:13px;display:grid}.grammarExampleList article span{color:var(--muted);font-size:.84rem}.grammarTable{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;overflow:hidden}.grammarTable [role=row]{grid-template-columns:repeat(3,1fr);display:grid}.grammarTable [role=row]>*{border-bottom:1px solid var(--border);padding:10px 12px}.grammarTable [role=row]>*+*{border-right:1px solid var(--border)}.grammarTable [role=row]:last-child>*{border-bottom:0}.grammarTable [role=row]:first-child{background:var(--surface)}.grammarExerciseOptions{gap:8px;margin:16px 0 14px;display:grid}.grammarExerciseOptions button,.conversationPracticeActions button{border:1px solid var(--border);color:var(--ink);text-align:right;background:#fff;border-radius:9px;padding:10px 11px}.conversationAudioBar{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-top:16px;padding:13px;display:grid}.conversationAudioBar button,.conversationDialogueRow button{border:1px solid var(--blue-200);color:var(--blue-800);background:#fff;border-radius:9px;padding:8px 10px;font-weight:800}.conversationAudioBar>span:last-child{color:var(--muted);font-size:.78rem}.conversationDialogue{gap:8px;display:grid}.conversationDialogueRow{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px;display:grid}.conversationSpeaker{background:var(--blue-100);width:36px;height:36px;color:var(--blue-900);border-radius:50%;place-items:center;font-weight:900;display:grid}.conversationDialogueRow div strong,.conversationDialogueRow div span{display:block}.conversationDialogueRow div span{color:var(--muted);margin-top:4px;font-size:.84rem}.conversationVocabularyGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.conversationVocabularyGrid article{border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;gap:5px;padding:13px;display:grid}.conversationVocabularyGrid article span{color:var(--muted);font-size:.82rem}.conversationPracticeActions{gap:8px;margin-top:14px;display:flex}.contentLeftRail h2{margin:6px 0 12px;font-size:1.08rem}.relatedContentList{gap:7px;display:grid}.relatedContentList a{border:1px solid var(--border);background:var(--surface);border-radius:9px;gap:3px;padding:10px;display:grid}.relatedContentList a:hover{border-color:var(--blue-300)}.relatedContentList a span{color:var(--muted);font-size:.76rem}@media (max-width:1100px){.contentFamilyShell{grid-template-columns:200px minmax(0,1fr)}.contentLeftRail{grid-column:1/-1;position:static}}@media (max-width:900px){.contentFamilyShell{grid-template-columns:1fr;padding-block:26px}.contentRightRail{position:static}.contentToc{display:flex;overflow:auto}.contentToc a{white-space:nowrap}.contentLeftRail{grid-column:auto}}@media (max-width:767px){.contentFamilyShell{gap:16px;padding-block:18px}.contentFamilyHeader h1{font-size:2.45rem}.grammarTable{overflow:auto}.grammarTable [role=row]{min-width:560px}.conversationDialogueRow{grid-template-columns:auto 1fr}.conversationDialogueRow button{grid-column:2;justify-self:start}.conversationVocabularyGrid{grid-template-columns:1fr}.conversationPracticeActions{grid-template-columns:1fr 1fr;display:grid}}.systemStatePage{align-items:center;min-height:58vh;padding-block:52px;display:grid}.systemState{border:1px solid var(--border);border-radius:var(--radius-lg);background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;width:100%;padding:20px;display:grid}.systemState-compact{border-radius:var(--radius-md);padding:15px}.systemStateMarker{background:var(--blue-50);width:42px;height:42px;color:var(--blue-800);border-radius:12px;place-items:center;font-weight:900;display:grid}.systemState-error .systemStateMarker{color:#b91c1c;background:#fef2f2}.systemState-success .systemStateMarker{color:#166534;background:#f0fdf4}.systemStateBody strong{font-size:1rem;display:block}.systemStateBody p{color:var(--muted);margin:5px 0 0;line-height:1.8}.systemStateSkeleton{grid-template-columns:1.4fr .9fr .6fr;gap:7px;margin-top:13px;display:grid}.systemStateSkeleton span{background:var(--blue-50);border-radius:999px;height:8px}.systemStateSkeleton span:first-child{background:var(--blue-100)}.systemStateAction{justify-content:flex-end;align-items:center;display:flex}.globalSearchMain>.systemState{margin-top:26px}@media (max-width:767px){.systemStatePage{min-height:52vh;padding-block:24px 92px}.systemState{grid-template-columns:auto 1fr;align-items:start;padding:16px}.systemStateAction{grid-column:1/-1;width:100%}.systemStateAction>*{justify-content:center;width:100%}.systemStateSkeleton{grid-template-columns:1fr}}.skipLink{z-index:9999;border:2px solid var(--blue-600);color:var(--blue-900);box-shadow:var(--shadow-1);background:#fff;border-radius:10px;padding:10px 14px;font-weight:800;position:fixed;inset-block-start:10px;inset-inline-start:10px;transform:translateY(-150%)}.skipLink:focus{transform:translateY(0)}:where(a,button,input,select,textarea,summary,[tabindex]:not([tabindex="-1"])):focus-visible{outline:3px solid var(--blue-300);outline-offset:3px}#main-content:focus{outline:none}@media (max-width:767px){button,.buttonPrimary,.buttonSecondary,.mobileBottomNav a{min-height:44px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.englishA2CheckpointShell{--a2-ink:#182b42;--a2-muted:#607089;--a2-blue:#3157ac;--a2-line:#e0e7f0;--a2-paper:#fff;width:min(100%,990px);max-width:990px;padding-block:clamp(26px,4vw,52px) 96px}.englishA2CheckpointNav{color:#6b798c;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 26px;font-size:13px;display:flex}.englishA2CheckpointNav a{color:#355b9d;text-underline-offset:4px}.englishA2CheckpointNav span:before{content:"‹";color:#95a0ad;margin-inline-end:10px}.englishA2Checkpoint{color:var(--a2-ink);direction:rtl}.englishA2CheckpointHeader{background:linear-gradient(133deg,#f2f7ff 1%,#fff 75%);border:1px solid #e0e8f5;border-radius:24px;margin-bottom:26px;padding:clamp(24px,4vw,44px);position:relative;overflow:hidden}.englishA2CheckpointHeader:after{content:"";inset-inline-end:-95px;pointer-events:none;opacity:.9;border:1px solid #dce7fa;border-radius:50%;width:230px;height:230px;position:absolute;top:-125px}.englishA2CheckpointTopline{letter-spacing:.01em;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;font-size:12px;font-weight:700;display:flex}.englishA2CheckpointKicker{color:#2c559c}.englishA2CheckpointPreviewLabel{color:#577194;background:#fff;border:1px solid #d9e5f7;border-radius:99px;padding:5px 12px;font-weight:600}.englishA2CheckpointHeader h1{z-index:1;letter-spacing:-.025em;color:#162e55;max-width:760px;margin:0 0 10px;font-size:clamp(24px,3.3vw,34px);font-weight:800;line-height:1.65;position:relative}.englishA2CheckpointIntro{color:#4a5e7a;max-width:720px;margin:0;font-size:14px;line-height:2}.englishA2CheckpointAudioHold{color:#62718b;background:#ffffffe0;border:1px solid #e6eaf2;border-radius:12px;align-items:center;gap:10px;width:fit-content;margin:20px 0 0;padding:10px 14px;font-size:12px;line-height:1.9;display:flex}.englishA2CheckpointAudioHold span{color:#7491c9;font-size:22px;font-weight:900;line-height:1}.englishA2CheckpointWorkspace{background:#fff;border:1px solid #e2e8f1;border-radius:24px;overflow:hidden;box-shadow:0 22px 65px #1d3a670d}.englishA2CheckpointProgress{background:#fbfcff;border-bottom:1px solid #e9eef5;gap:14px;padding:24px clamp(18px,4vw,34px) 18px;display:grid}.englishA2CheckpointProgressCopy{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.englishA2CheckpointProgressCopy span:first-child{color:#1e3d75;font-weight:800}.englishA2CheckpointProgressCopy span:last-child{color:#6d7b8f;font-weight:600}.englishA2CheckpointProgress progress{appearance:none;background:#e8edf7;border:none;border-radius:100px;width:100%;height:7px;display:block;overflow:hidden}.englishA2CheckpointProgress progress::-webkit-progress-bar{background:#e8edf7;border-radius:100px}.englishA2CheckpointProgress progress::-webkit-progress-value{background:linear-gradient(90deg,#4c7eda,#325ab2);border-radius:100px}.englishA2CheckpointProgress progress::-moz-progress-bar{background:#325ab2;border-radius:100px}.englishA2CheckpointMilestones{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.englishA2CheckpointMilestones span{color:#8c97a9;background:#fff;border:1px solid #e8ecf3;border-radius:8px;align-items:center;padding:5px 9px;font-size:11px;display:inline-flex}.englishA2CheckpointMilestones span.isActive{color:#2852a0;background:#f1f6ff;border-color:#c6d9f8;font-weight:750}.englishA2CheckpointTask{min-height:330px;padding:clamp(22px,4vw,42px) clamp(18px,5vw,52px) clamp(30px,5vw,48px)}.englishA2CheckpointTaskHeading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.englishA2CheckpointTaskLabel{color:#3261b0;font-size:13px;font-weight:800}.englishA2CheckpointTaskType{color:#8c98a9;font-size:12px}.englishA2CheckpointPrompt{color:#142945;white-space:pre-wrap;margin:0 0 26px;font-size:clamp(17px,2.3vw,22px);font-weight:750;line-height:2}.englishA2CheckpointStimulus{background:#f8fafd;border:1px solid #e6eaf2;border-radius:16px;max-height:460px;margin:0 0 32px;padding:20px clamp(14px,3vw,26px);overflow:auto}.englishA2CheckpointStimulusLabel{color:#5d7190;border-bottom:1px solid #e2e8f0;margin-bottom:13px;padding-bottom:8px;font-size:12px;font-weight:700;display:inline-block}.englishA2CheckpointStimulus .finalCopyArticle{color:#263b53;font-size:14px;line-height:2}.englishA2CheckpointStimulus .finalCopyArticle h2{color:#294b80;margin:0 0 12px;font-size:15px;line-height:1.8}.englishA2CheckpointStimulus .finalCopyArticle p{margin-block:7px 12px}.englishA2CheckpointStimulus .finalCopyTableWrap{overflow-x:auto}.englishA2CheckpointChoices{grid-template-columns:1fr 1fr;gap:13px;display:grid}.englishA2CheckpointChoices button{color:#233952;width:100%;min-height:73px;font:inherit;text-align:start;cursor:pointer;background:#fff;border:1px solid #dfe6ef;border-radius:14px;align-items:center;gap:13px;padding:15px 18px;line-height:1.7;transition:border-color .12s,background .12s,box-shadow .12s;display:flex}.englishA2CheckpointChoices button:hover{background:#f9fbff;border-color:#a9c2f1}.englishA2CheckpointChoices button.isSelected{background:#f0f5ff;border-color:#3a68c1;box-shadow:0 0 0 1px #3a68c1}.englishA2CheckpointChoiceLetter{color:#49617f;background:#f7f9fc;border:1px solid #e7ebf2;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font:700 13px inherit;display:inline-grid}.englishA2CheckpointChoices button.isSelected .englishA2CheckpointChoiceLetter{color:#fff;background:#3566bc;border-color:#3566bc}.englishA2CheckpointChoiceText{overflow-wrap:anywhere;flex:1}.englishA2CheckpointChoiceTick{color:#2f60b2;font-size:18px}.englishA2CheckpointControls{background:#fcfdff;border-top:1px solid #e9edf4;justify-content:space-between;align-items:center;gap:16px;padding:20px clamp(18px,5vw,52px);display:flex}.englishA2CheckpointControls button,.englishA2CheckpointPrimary,.englishA2CheckpointSecondary,.englishA2CheckpointResetOrder{color:#375071;min-height:46px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9e3f0;border-radius:12px;justify-content:center;align-items:center;gap:12px;padding:12px 24px;font-size:13px;font-weight:750;transition:transform .13s,box-shadow .13s;display:inline-flex}.englishA2CheckpointPrimary{min-width:150px;color:#fff!important;background:#315fb6!important;border-color:#315fb6!important}.englishA2CheckpointPrimary:hover:not(:disabled){box-shadow:0 5px 14px #2a519a26;background:#254c99!important}.englishA2CheckpointPrimary:disabled,.englishA2CheckpointSecondary:disabled,.englishA2CheckpointOrder button:disabled{opacity:.45;cursor:not-allowed}.englishA2Checkpoint button:focus-visible,.englishA2Checkpoint summary:focus-visible{outline-offset:3px;outline:3px solid #90b1ee}.englishA2CheckpointFree p,.englishA2CheckpointOrder>p{color:#5a6b82;margin:-8px 0 20px;font-size:13px;line-height:1.9}.englishA2CheckpointFree textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:160px;font:inherit;color:#1f324d;background:#fcfdff;border:1px solid #dce4ef;border-radius:14px;padding:16px 18px;line-height:2;display:block}.englishA2CheckpointFree textarea:focus{border-color:#6c93d9;outline:2px solid #bfd3f2}.englishA2CheckpointOptional{color:#8390a3;margin-top:10px;font-size:12px;display:block}.englishA2CheckpointOrder{direction:ltr}.englishA2CheckpointSelected,.englishA2CheckpointBank{background:#f7f9fe;border:1px dashed #cad7ea;border-radius:12px;flex-wrap:wrap;align-content:center;gap:9px;min-height:61px;margin:12px 0 18px;padding:15px;display:flex}.englishA2CheckpointSelected>span{color:#7c89a1}.englishA2CheckpointOrder button{color:#273b54;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9e2ef;border-radius:9px;padding:9px 13px}.englishA2CheckpointOrder .englishA2CheckpointResetOrder{direction:rtl;display:inline-flex}.englishA2CheckpointResult{gap:0;display:grid}.englishA2CheckpointResultHero{background:linear-gradient(120deg,#eff5ff,#fff);border:1px solid #dde7f6;border-radius:22px;justify-content:space-between;align-items:center;gap:clamp(20px,4vw,45px);padding:clamp(25px,5vw,44px);display:flex}.englishA2CheckpointResultCopy{flex:1;min-width:0}.englishA2CheckpointResultEyebrow{color:#5472a4;font-size:12px;font-weight:750}.englishA2CheckpointResultCopy h2{color:#15325b;margin:10px 0 12px;font-size:clamp(22px,3vw,30px);font-weight:800;line-height:1.65}.englishA2CheckpointResultCopy p{color:#3c5878;margin:0 0 6px;line-height:1.95}.englishA2CheckpointResultCopy .englishA2CheckpointResultSmall{color:#72839a;max-width:530px;font-size:12px}.englishA2CheckpointScore{background:#fff;border:9px solid #dce8f9;border-radius:50%;flex-direction:column;flex:0 0 164px;justify-content:center;align-items:center;height:164px;display:flex;box-shadow:0 8px 28px #244e8e12}.englishA2CheckpointScore strong{color:#2d56a1;font-size:39px;font-weight:850;line-height:1.2}.englishA2CheckpointScore span{color:#6a7990;font-size:13px}.englishA2CheckpointScore small{color:#7f8aa0;margin-top:6px;font-size:11px}.englishA2CheckpointResultNote{color:#687a91;background:#f8fafc;border:1px solid #e9edf3;border-radius:12px;margin:18px 0 0;padding:13px 19px;font-size:12px;line-height:1.85}.englishA2CheckpointReviewHeading{margin:36px 0 18px}.englishA2CheckpointReviewHeading h3{color:#193457;margin:0 0 7px;font-size:21px;font-weight:800}.englishA2CheckpointReviewHeading p{color:#78869a;margin:0;font-size:13px;line-height:1.9}.englishA2CheckpointAnswers{gap:11px;display:grid}.englishA2CheckpointAnswer{background:#fff;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden}.englishA2CheckpointAnswer[open]{box-shadow:0 5px 18px #203e6f09}.englishA2CheckpointAnswer summary{cursor:pointer;color:#2b405a;align-items:center;gap:14px;padding:17px 18px;line-height:1.8;list-style:none;display:flex}.englishA2CheckpointAnswer summary::-webkit-details-marker{display:none}.englishA2CheckpointAnswer summary:before{content:"⌄";color:#8e9aaa;order:4;margin-inline-start:2px;font-size:18px;transition:transform .12s}.englishA2CheckpointAnswer[open] summary:before{transform:rotate(180deg)}.englishA2CheckpointAnswerNumber{color:#576f93;background:#f3f6fb;border-radius:10px;flex:0 0 37px;place-items:center;width:37px;height:37px;font-size:12px;font-weight:800;display:grid}.englishA2CheckpointAnswerTitle{flex:1;font-size:13px;font-weight:650}.englishA2CheckpointAnswerStatus{white-space:nowrap;color:#7b6250;background:#fcf5ef;border-radius:8px;padding:5px 10px;font-size:12px}.englishA2CheckpointAnswer.isCorrect .englishA2CheckpointAnswerStatus{color:#36755b;background:#eff8f3}.englishA2CheckpointAnswer.isPractice .englishA2CheckpointAnswerStatus{color:#57739d;background:#edf4fe}.englishA2CheckpointAnswerBody{border-top:1px solid #edf1f6;gap:16px;padding:20px clamp(17px,3vw,29px) 24px;line-height:1.9;display:grid}.englishA2CheckpointAnswerComparison{grid-template-columns:1fr 1fr;gap:12px;display:grid}.englishA2CheckpointAnswerComparison>div{background:#f8fafc;border:1px solid #edf0f6;border-radius:12px;min-width:0;padding:15px 17px}.englishA2CheckpointAnswerComparison>div:first-child{background:#fff8f4;border-color:#f4e6de}.englishA2CheckpointAnswerComparison span{color:#6c7a8d;margin-bottom:6px;font-size:12px;font-weight:750;display:block}.englishA2CheckpointAnswerComparison p{color:#1b314c;overflow-wrap:anywhere;margin:0;font-size:14px}.englishA2CheckpointCorrectAnswer{color:#365f4d;background:#f1f9f4;border-radius:10px;margin:0;padding:12px 16px}.englishA2CheckpointExplanation{color:#52677e;background:#f7f9fc;border-inline-start:3px solid #92aad1;border-radius:10px;margin:0;padding:13px 18px;font-size:13px;line-height:2}.englishA2CheckpointExplanation strong{color:#304d7c;margin-bottom:5px;display:block}.englishA2CheckpointOwnAnswer,.englishA2CheckpointExample,.englishA2CheckpointExampleTranslation,.englishA2CheckpointChecklist{background:#f8fafc;border-radius:11px;padding:16px 19px;font-size:13px}.englishA2CheckpointExample{background:#f1f6ff}.englishA2CheckpointChecklist{background:#f1f8f5}.englishA2CheckpointOwnAnswer strong,.englishA2CheckpointExample strong,.englishA2CheckpointExampleTranslation strong,.englishA2CheckpointChecklist strong{color:#304d77;margin-bottom:9px;font-weight:750;display:block}.englishA2CheckpointOwnAnswer p,.englishA2CheckpointExample p,.englishA2CheckpointExampleTranslation p,.englishA2CheckpointChecklist p{white-space:pre-line;overflow-wrap:anywhere;margin:0;line-height:2}.englishA2CheckpointExample p[dir=ltr]{text-align:left;font-family:inherit;line-height:1.95}.englishA2CheckpointResultActions{margin-top:30px}.englishA2CheckpointFooter{color:#8b97a7;margin-top:25px;font-size:12px;line-height:1.95}@media (max-width:700px){.englishA2CheckpointChoices{grid-template-columns:1fr}.englishA2CheckpointResultHero{align-items:flex-start}.englishA2CheckpointScore{border-width:7px;flex-basis:126px;height:126px}.englishA2CheckpointScore strong{font-size:31px}.englishA2CheckpointAnswerComparison{grid-template-columns:1fr}}@media (max-width:540px){.englishA2CheckpointShell{padding-inline:14px}.englishA2CheckpointHeader,.englishA2CheckpointWorkspace{border-radius:17px}.englishA2CheckpointMilestones{gap:4px}.englishA2CheckpointMilestones span{padding:4px 6px;font-size:10px}.englishA2CheckpointChoices button{min-height:63px}.englishA2CheckpointResultHero{flex-direction:column-reverse;align-items:stretch;gap:18px}.englishA2CheckpointScore{flex:none;align-self:center;width:128px;height:128px}.englishA2CheckpointAnswer summary{gap:9px;padding-inline:12px}.englishA2CheckpointAnswerNumber{flex-basis:31px;width:31px;height:31px}.englishA2CheckpointAnswerTitle{font-size:12px}.englishA2CheckpointAnswerStatus{padding:4px 6px;font-size:11px}.englishA2CheckpointControls button{flex:1;padding-inline:10px}}@media (prefers-reduced-motion:reduce){.englishA2Checkpoint button,.englishA2CheckpointAnswer summary:before{transition:none}}.englishA2CheckpointVoice{background:#f0f6ff;border:1px solid #d7e5f6;border-radius:16px;gap:14px;margin:0 0 29px;padding:20px 22px;display:grid}.englishA2CheckpointVoiceTitle{align-items:center;gap:13px;display:flex}.englishA2CheckpointVoiceTitle>span{color:#fff;background:#3567be;border-radius:12px;place-items:center;width:42px;height:42px;font-size:26px;display:grid}.englishA2CheckpointVoiceTitle strong{color:#1d437f;margin-bottom:4px;font-size:15px;display:block}.englishA2CheckpointVoiceTitle small{color:#557194;font-size:12px;display:block}.englishA2CheckpointVoiceControls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.englishA2CheckpointVoiceControls button,.englishA2CheckpointVoiceControls select{font:inherit;cursor:pointer;color:#365b97;background:#fff;border:1px solid #c7d9f1;border-radius:11px;min-height:42px;padding:9px 15px;font-size:13px;font-weight:700}.englishA2CheckpointVoiceControls .englishA2CheckpointVoicePlay{color:#fff;background:#315fb6;border-color:#315fb6}.englishA2CheckpointVoiceControls button:disabled{opacity:.48;cursor:not-allowed}.englishA2CheckpointVoiceControls label{color:#547095;align-items:center;gap:8px;font-size:12px;display:flex}.englishA2CheckpointVoiceStatus{color:#637c9f;margin:0;font-size:12px;line-height:1.9}.englishA2CheckpointListenHint,.englishA2CheckpointAudioFallback{color:#596f8b;background:#f4f7fc;border-radius:9px;margin:-14px 0 20px;padding:10px 14px;font-size:13px}.englishA2CheckpointChoices button:disabled{opacity:.56;cursor:not-allowed}.englishA2CheckpointListenTurn{border-bottom:1px solid #e7edf5;gap:7px;padding:13px 0;display:grid}.englishA2CheckpointListenTurn:last-child{border-bottom:0}.englishA2CheckpointListenTurn p{color:#394f6e;margin:0;font-size:14px;line-height:1.9}.englishA2CheckpointListenTurn p[dir=ltr]{text-align:left}@media (max-width:540px){.englishA2CheckpointVoice{padding:17px 14px}.englishA2CheckpointVoiceControls{gap:7px}.englishA2CheckpointVoiceControls label{width:100%}}.englishA2FinalExamTag{color:#3b648b;background:#fff;border:1px solid #dde7f3;border-radius:99px;align-items:center;padding:5px 12px;font-size:12px;display:inline-flex}.englishA2FinalExamOverview{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.englishA2FinalExamOverview span{text-align:center;color:#3c618e;background:#fff;border:1px solid #dce6f6;border-radius:10px;justify-content:center;align-items:center;min-height:43px;padding:8px;font-size:12px;font-weight:700;display:flex}.englishA2FinalExamStageProgress{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.englishA2FinalExamStageProgress span{color:#8390a1;background:#fff;border:1px solid #e4eaf3;border-radius:99px;padding:6px 13px;font-size:12px;display:inline-block}.englishA2FinalExamStageProgress span.isActive{color:#315eab;background:#eff5ff;border-color:#bdd3f4;font-weight:750}.englishA2FinalExamAudioPanel{gap:9px;margin-bottom:22px;display:grid}.englishA2FinalExamAudioPanel .englishA2CheckpointVoice{margin-bottom:0}.englishA2FinalExamAudioLabel{color:#71839a;font-size:12px;line-height:1.75}.englishA2FinalExamStepCount{color:#8593a4;text-align:center;font-size:12px}.englishA2FinalExamScores{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.englishA2FinalExamScores>div{background:#fff;border:1px solid #e0e7ef;border-radius:16px;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding:20px 17px;display:flex}.englishA2FinalExamScores>div>span{color:#657a94;font-size:12px;font-weight:700}.englishA2FinalExamScores>div>strong{color:#264d8f;font-size:25px;font-weight:800}.englishA2FinalExamScores>div>small{color:#7b8a9d;font-size:11px;line-height:1.8}.englishA2FinalExamReviewTabs{border-bottom:1px solid #dfe6f0;flex-wrap:wrap;gap:10px;margin-bottom:21px;padding-bottom:13px;display:flex}.englishA2FinalExamReviewTabs button{color:#64778f;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce5f0;border-radius:12px;padding:11px 19px;font-size:13px;display:inline-flex}.englishA2FinalExamReviewTabs button.isActive{color:#fff;background:#305cae;border-color:#305cae;font-weight:700}.englishA2FinalExamReviewPanel{gap:12px;display:grid}.englishA2FinalExamTexts{gap:11px;display:grid}.englishA2FinalExamRemediation{color:#5d7190;margin:0;font-size:13px}.englishA2FinalExamRemediation a{color:#245bb1;text-underline-offset:4px;text-decoration:underline}.englishA2FinalExam .englishA2CheckpointPrompt{white-space:normal}.englishA2FinalExam .englishA2CheckpointTask{min-height:390px}@media (max-width:760px){.englishA2FinalExamScores,.englishA2FinalExamOverview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.englishA2FinalExamReviewTabs{gap:7px}.englishA2FinalExamReviewTabs button{padding:10px 12px;font-size:12px}.englishA2FinalExamScores>div{padding:16px 13px}.englishA2FinalExamScores>div>strong{font-size:21px}.englishA2FinalExamStepCount{display:none}}.englishA2FinalExamSaveHint{color:#647c9b;margin:12px 0 0;font-size:12px;line-height:1.9}
.alikeAnimatedSymbol{width:100%;height:100%;display:block;overflow:visible}.alikeAnimatedSymbol .dictAlikeLayer{transform-box:fill-box;transform-origin:50%;will-change:transform}.alikeAnimatedSymbol .dictAlikeLayerTop{animation:14s ease-in-out infinite alikeDriftTop}.alikeAnimatedSymbol .dictAlikeLayerLoopFront{animation:18s ease-in-out -4s infinite alikeDriftLoopFront}.alikeAnimatedSymbol .dictAlikeLayerInner{animation:16s ease-in-out -8s infinite alikeDriftInner}.alikeAnimatedSymbol .dictAlikeLayerLeg{animation:21s ease-in-out -3s infinite alikeDriftLeg}.alikeAnimatedSymbol .dictAlikeLayerLoopRear{animation:17s ease-in-out -10s infinite alikeDriftLoopRear}.alikeSiteBrand,.alikeFooterBrand{flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.alikeSiteBrand{width:52px;height:52px}.alikeFooterBrand{width:62px;height:62px}@media (max-width:767px){.alikeSiteBrand{width:44px;height:44px}}@keyframes alikeDriftTop{0%,to{transform:translate(0)rotate(0)scale(1)}17%{transform:translate(-10%,7%)rotate(-5deg)scale(1.05)}39%{transform:translate(12%,-10%)rotate(4deg)scale(.98)}64%{transform:translate(7%,12%)rotate(-4deg)scale(1.06)}83%{transform:translate(-8%,-5%)rotate(3deg)scale(1.02)}}@keyframes alikeDriftLoopFront{0%,to{transform:translate(0)rotate(0)scale(1)}23%{transform:translate(13%,7%)rotate(6deg)scale(1.04)}44%{transform:translate(-8%,-12%)rotate(-5deg)scale(.96)}68%{transform:translate(-14%,5%)rotate(4deg)scale(1.07)}86%{transform:translate(6%,-9%)rotate(-3deg)scale(1.01)}}@keyframes alikeDriftInner{0%,to{transform:translate(0)rotate(0)scale(1)}19%{transform:translate(4%,-14%)rotate(-4deg)scale(1.06)}43%{transform:translate(-12%,5%)rotate(5deg)scale(.97)}71%{transform:translate(14%,10%)rotate(-6deg)scale(1.04)}89%{transform:translate(-6%,-4%)rotate(3deg)scale(.99)}}@keyframes alikeDriftLeg{0%,to{transform:translate(0)rotate(0)scale(1)}26%{transform:translate(-13%,8%)rotate(6deg)scale(1.08)}49%{transform:translate(9%,-8%)rotate(-6deg)scale(.97)}73%{transform:translate(16%,6%)rotate(4deg)scale(1.03)}88%{transform:translate(-4%,-10%)rotate(-2deg)scale(1.06)}}@keyframes alikeDriftLoopRear{0%,to{transform:translate(0)rotate(0)scale(1)}21%{transform:translate(-7%,-11%)rotate(-6deg)scale(1.06)}48%{transform:translate(15%,8%)rotate(6deg)scale(.98)}66%{transform:translate(-12%,13%)rotate(-3deg)scale(1.09)}87%{transform:translate(6%,-5%)rotate(4deg)scale(1.02)}}@media (prefers-reduced-motion:reduce){.alikeAnimatedSymbol .dictAlikeLayer{will-change:auto;animation:none!important;transform:none!important}}
.dictionaryMobileEntry{display:none}.dictFlag{object-fit:cover;opacity:.9;filter:saturate(.86);background:#fff;border:1px solid #0f172a0f;border-radius:999px;flex:none;display:inline-block}.dictFlag-sm{width:18px;height:18px}.dictFlag-md{width:22px;height:22px}.dictFlag-lg{width:24px;height:24px}@media (max-width:767px){body:has(.dictionaryMobileEntry){background:#f1f5ff}:is(body:has(.dictionaryMobileEntry) .siteFooter,body:has(.dictionaryMobileEntry) .mobileBottomNav){display:none!important}body:has(.dictionaryMobileEntry) .siteContent{padding:0!important}.dictionaryDesktopEntry{display:none!important}.dictionaryMobileEntry{color:#0f172a;min-height:100dvh;padding-bottom:calc(24px + env(safe-area-inset-bottom));background:#f1f5ff;display:block}.dictMobileCanvas{width:min(100% - 32px,398px);margin-inline:auto;padding-top:0}.dictMobileBreadcrumb{color:#64748b;direction:rtl;flex-wrap:wrap;align-items:center;gap:7px;min-width:0;margin:8px 0 12px;font-size:12px;line-height:1.8;display:flex}.dictMobileBreadcrumb a{color:#285fa8;font-weight:700;text-decoration:none}.dictMobileBreadcrumb a:hover{text-underline-offset:3px;text-decoration:underline}.dictMobileBreadcrumb a:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.dictMobileBreadcrumb [aria-current=page]{overflow-wrap:anywhere;min-width:0}.dictMobileHeader{direction:ltr;justify-content:flex-end;align-items:center;height:44px;margin-bottom:16px;display:flex;position:relative}.dictMobileBrand{z-index:1;isolation:isolate;justify-content:center;align-items:center;width:56px;height:44px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dictMobileBrand .alikeAnimatedSymbol{flex:none;width:56px;height:56px}.dictMobileHubLink{z-index:2;box-sizing:border-box;color:#1753b8;cursor:pointer;isolation:isolate;white-space:nowrap;background:#eaf2ff;border:1px solid #d3e3ff;border-radius:12px;justify-content:flex-start;align-items:center;width:max-content;min-width:40px;height:44px;padding:0 8px;transition:background .2s,border-color .2s,opacity .18s;display:inline-flex;position:absolute;top:2px;right:0}.dictMobileHubLink .dictFlag{z-index:1;flex:0 0 22px;width:22px;height:22px;position:relative}.dictMobileHubLink svg{z-index:1;fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 22px;width:22px;height:22px;display:block;position:relative}.dictMobileHubRevealLabel{box-sizing:border-box;white-space:nowrap;opacity:0;color:#0f3b82;flex:none;min-width:0;max-width:0;padding-inline-start:0;font-size:12px;font-weight:800;line-height:1.25;display:block;overflow:hidden}.dictMobileHeader:not(.isSearchOpen) .dictMobileHubRevealLabel{animation:11.9s ease-in-out 3.5s infinite dictMobileHubLabelReveal}.dictMobileHeader:not(.isSearchOpen) .dictMobileHubLink:is(:hover,:focus-visible) .dictMobileHubRevealLabel{opacity:1;max-width:180px;padding-inline-start:6px;transition:max-width .24s,padding .24s,opacity .16s;animation:none}.dictMobileHeader:not(.isSearchOpen) .dictMobileHubLink .dictFlag,.dictMobileHeader:not(.isSearchOpen) .dictMobileHubLink svg{animation:11.9s ease-in-out 3.5s infinite dictMobileHubInviteTilt}.dictMobileHubLink:hover,.dictMobileHubLink:focus-visible{background:#dbeafe;border-color:#a9c9ff}.dictMobileHeader:not(.isSearchOpen) .dictMobileHubLink:hover .dictFlag,.dictMobileHeader:not(.isSearchOpen) .dictMobileHubLink:focus-visible .dictFlag,.dictMobileHeader:not(.isSearchOpen) .dictMobileHubLink:hover svg,.dictMobileHeader:not(.isSearchOpen) .dictMobileHubLink:focus-visible svg{animation:none;transform:rotate(-9deg)}.dictMobileHubLink:focus-visible{outline-offset:2px;outline:2px solid #93c5fd}.dictMobileHeader{z-index:12}.dictMobileSearchToggle,.dictMobileAccountLink{z-index:2;color:#1753b8;cursor:pointer;isolation:isolate;background:#eaf2ff;border:1px solid #d3e3ff;border-radius:12px;place-items:center;width:40px;height:40px;padding:0;transition:background .2s,border-color .2s,opacity .18s;display:grid;position:absolute;top:2px;left:0}.dictMobileAccountLink{min-height:44px;text-decoration:none;left:50px}.dictMobileSearchToggle:before,.dictMobileAccountLink:before{content:"";z-index:0;pointer-events:none;opacity:0;border:1.5px solid #2563eb80;border-radius:15px;position:absolute;inset:-4px;transform:scale(.9)}.dictMobileHeader:not(.isSearchOpen) .dictMobileSearchToggle:before,.dictMobileHeader:not(.isSearchOpen) .dictMobileAccountLink:before{animation:7s ease-out infinite dictMobileSearchInviteRing}.dictMobileHeader:not(.isSearchOpen) .dictMobileSearchToggle svg,.dictMobileHeader:not(.isSearchOpen) .dictMobileAccountLink svg{animation:7s ease-in-out infinite dictMobileSearchInviteIcon}.dictMobileSearchToggle:hover,.dictMobileSearchToggle:focus-visible,.dictMobileAccountLink:hover,.dictMobileAccountLink:focus-visible{background:#dbeafe;border-color:#a9c9ff}.dictMobileSearchToggle:hover:before,.dictMobileSearchToggle:focus-visible:before,.dictMobileAccountLink:hover:before,.dictMobileAccountLink:focus-visible:before{opacity:0;animation:none}.dictMobileHeader:not(.isSearchOpen) .dictMobileSearchToggle:hover svg,.dictMobileHeader:not(.isSearchOpen) .dictMobileSearchToggle:focus-visible svg,.dictMobileHeader:not(.isSearchOpen) .dictMobileAccountLink:hover svg,.dictMobileHeader:not(.isSearchOpen) .dictMobileAccountLink:focus-visible svg{animation:none;transform:rotate(-11deg)scale(1.1)}.dictMobileSearchToggle svg,.dictMobileAccountLink svg{z-index:1;position:relative}.dictMobileSearchToggle svg,.dictMobileAccountLink svg,.dictMobileSearchSubmit svg,.dictMobileSearchClose svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px;transition:transform .26s cubic-bezier(.2,.8,.2,1)}.dictMobileSearchForm{z-index:5;opacity:0;visibility:hidden;pointer-events:none;transform-origin:0;direction:rtl;background:#fff;border:1px solid #cbdaf3;border-radius:15px;align-items:center;gap:8px;padding:4px 6px;transition:transform .33s cubic-bezier(.22,1,.36,1),opacity .22s,visibility .33s;display:flex;position:absolute;inset:0;transform:scaleX(.18);box-shadow:0 6px 22px #0f3b8217}.dictMobileSearchForm input{color:#0f172a;width:100%;min-width:0;height:36px;box-shadow:none;background:0 0;border:0;outline:none;flex:1;font-family:inherit;font-size:14px;font-weight:550}.dictMobileSearchForm input::placeholder{color:#94a3b8;opacity:1}.dictMobileSearchForm input::-webkit-search-cancel-button{appearance:none}.dictMobileSearchSubmit,.dictMobileSearchClose{color:#2563eb;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;padding:0;display:grid}.dictMobileSearchClose{color:#64748b}.dictMobileSearchSubmit:focus-visible,.dictMobileSearchClose:focus-visible{outline-offset:1px;outline:2px solid #93c5fd}.dictMobileSearchSubmit:hover,.dictMobileSearchClose:hover{background:#eff6ff}.dictMobileHeader.isSearchOpen .dictMobileSearchForm{opacity:1;visibility:visible;pointer-events:auto;transform:scaleX(1)}.dictMobileHeader.isSearchOpen .dictMobileBrand,.dictMobileHeader.isSearchOpen .dictMobileHubLink,.dictMobileHeader.isSearchOpen .dictMobileSearchToggle,.dictMobileHeader.isSearchOpen .dictMobileAccountLink{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s,visibility .22s}.dictMobileHeader.isSearchOpen .dictMobileSearchSubmit svg{animation:.36s ease-out both dictMobileSearchIconEnter}.dictMobileSearchMatches{z-index:6;direction:rtl;background:#fff;border:1px solid #dce6f6;border-radius:16px;max-height:min(45dvh,330px);padding:5px;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 28px #0f3b8226}.dictMobileSearchMatch{color:#0f172a;border-radius:10px;align-items:center;gap:10px;min-height:43px;padding:8px 10px;display:flex}.dictMobileSearchMatch:hover,.dictMobileSearchMatch:focus-visible{background:#eff6ff}.dictMobileSearchMatch strong{flex:1;min-width:0;font-size:14px;font-weight:750}.dictMobileSearchMatch span:not(.dictFlag){color:#64748b;overflow-wrap:anywhere;text-align:start;min-width:0;max-width:55%;font-size:12px;line-height:1.55}.dictMobileSearchMatch>svg{stroke:#94a3b8;stroke-width:1.7px;fill:none;width:17px;height:17px}.dictMobileSearchAll{color:#2563eb;text-align:center;border-top:1px solid #edf2fb;margin-top:3px;padding:11px 10px 8px;font-size:12px;font-weight:750;display:block}@keyframes dictMobileSearchIconEnter{0%{opacity:.3;transform:rotate(-35deg)scale(.7)}70%{opacity:1;transform:rotate(7deg)scale(1.08)}to{opacity:1;transform:rotate(0)scale(1)}}@keyframes dictMobileSearchInviteRing{0%,5%{opacity:0;transform:scale(.9)}9%{opacity:.65;transform:scale(1)}19%{opacity:0;transform:scale(1.3)}20%,to{opacity:0;transform:scale(1.3)}}@keyframes dictMobileSearchInviteIcon{0%,5%,21%,to{transform:rotate(0)scale(1)}10%{transform:rotate(-9deg)scale(1.09)}15%{transform:rotate(3deg)scale(1.06)}}@keyframes dictMobileHubInviteTilt{0%,3%,12.5%,to{transform:rotate(0)}5.9%{transform:rotate(-9deg)}8.8%{transform:rotate(3deg)}}@keyframes dictMobileHubLabelReveal{0%{opacity:0;max-width:0;padding-inline-start:0}3.5%,12.3%{opacity:1;max-width:180px;padding-inline-start:6px}15.8%,to{opacity:0;max-width:0;padding-inline-start:0}}.dictMobileHero{background:#fff;border:1px solid #e2e8f0;border-radius:24px;padding:18px;box-shadow:0 8px 24px #0f3b8212}.dictMobileHeroTop{direction:ltr;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 8px;display:flex}.dictMobileHeadwordWrap{direction:ltr;flex-wrap:wrap;flex:none;align-items:center;gap:5px 7px;min-width:0;max-width:100%;display:inline-flex}.dictMobileHeadwordWrap h1{letter-spacing:-.035em;color:#0f172a;overflow-wrap:anywhere;min-width:0;max-width:100%;margin:0;font-size:clamp(42px,13vw,56px);font-weight:800;line-height:1.08}.dictMobileHeroActions{direction:rtl;flex:none;justify-content:flex-start;align-items:center;gap:7px;margin-left:auto;display:inline-flex}.dictMobilePartOfSpeech{color:#0f3b82;white-space:nowrap;background:#dbeafe;border-radius:999px;justify-content:center;align-items:center;min-height:32px;padding:0 12px;font-size:13px;font-weight:750;line-height:1.2;display:inline-flex}.dictMobileIconButton{color:#2563eb;background:#f1f5ff;border:0;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.dictMobileIconButton svg,.dictMobileBareIcon svg,.dictMobileExampleAudio svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.dictMobileIconButton:disabled,.dictMobileBareIcon:disabled,.dictMobileExampleAudio:disabled{opacity:.72;cursor:default}.dictMobileInlinePhonetics{white-space:nowrap;color:#0f172a;font-size:17px;font-weight:500;line-height:1.3}.dictMobileBareIcon{color:#2563eb;background:0 0;border:0;place-items:center;width:30px;height:30px;padding:0;display:grid}.dictMobileHeroDefinition{border-top:1px solid #edf1f6;margin-top:10px;padding-top:10px}.dictMobileHeroDefinition p{color:#475569;overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:500;line-height:1.7}.dictMobileMeanings{border-top:1px solid #e2e8f0;margin-top:16px;padding-top:15px;scroll-margin-top:12px}.dictMobileMeanings h2{color:#0f3b82;margin:0;font-size:16px;font-weight:800;line-height:1.65}.dictMobileTranslationRail{background:#fff;border:1px solid #e2e8f0;border-radius:20px;min-width:0;margin-top:12px;margin-bottom:4px;padding:16px;box-shadow:0 5px 16px #0f3b820a}.dictMobileTranslationRail>h2{color:#0f3b82;overflow-wrap:anywhere;margin:0 0 12px;font-size:16px;font-weight:800;line-height:1.6}.dictMobileTranslationPills{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;direction:ltr;min-width:0;margin-top:0;padding:2px 0 6px;display:block;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 9px calc(100% - 9px),#0000);mask-image:linear-gradient(90deg,#0000,#000 9px calc(100% - 9px),#0000)}.dictMobileTranslationPills::-webkit-scrollbar{display:none}.dictMobileTranslationTrack{direction:ltr;align-items:center;width:max-content;max-width:none;display:flex}.dictMobileTranslationGroup{direction:ltr;flex:none;align-items:center;gap:9px;padding-right:9px;display:inline-flex}.dictMobileTranslationPill{color:#0f172a;white-space:nowrap;background:#f1f5ff;border:1px solid #e2e8f0;border-radius:999px;flex:none;align-items:center;gap:7px;max-width:205px;min-height:38px;padding:0 12px;font-size:14px;font-weight:700;transition:border-color .15s,background .15s;display:inline-flex}.dictMobileTranslationPill bdi{text-overflow:ellipsis;white-space:nowrap;text-align:start;unicode-bidi:isolate;min-width:0;display:block;overflow:hidden}.dictMobileTranslationPill:active{background:#dbeafe;border-color:#93c5fd}.dictMobileTranslationPill.isDisabled{opacity:.65}.dictMobileTranslationPills.isAutoLoop .dictMobileTranslationTrack{animation:22s linear infinite dictMobileTranslationLoop}@keyframes dictMobileTranslationLoop{0%{transform:translate(0)}to{transform:translate(-25%)}}.dictMobileTranslationPills:not(.isAutoLoop),.dictMobileTranslationPills:focus-within{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.dictMobileTranslationPills:focus-within .dictMobileTranslationTrack{animation:none;transform:none}@media (hover:hover){.dictMobileTranslationPills:hover .dictMobileTranslationTrack{animation-play-state:paused}}.dictMobileSenses{gap:0;padding-top:4px;display:grid}.dictMobileSenseCard{box-shadow:none;background:0 0;border:0;border-radius:0;padding:12px 0 0}.dictMobileSenseCard+.dictMobileSenseCard{border-top:1px solid #edf1f6;margin-top:14px;padding-top:16px}.dictMobileSenseHeader{display:block}.dictMobileSenseHeader>strong{color:#0f172a;font-size:16px;font-weight:800;line-height:1.7;display:block}.dictMobileDefinition{color:#475569;margin:12px 0 0;font-size:14px;line-height:1.8}.dictMobileSenseNote{color:#475569;background:#f8fafc;border-radius:12px;margin:8px 0 0;padding:9px 11px;font-size:12.5px;line-height:1.8}.dictMobileExampleList{gap:8px;margin-top:13px;display:grid}.dictMobileExampleBox{background:#f8fafc;border-radius:16px;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:10px;margin-top:0;padding:13px;display:grid}.dictMobileExampleAudio{color:#2563eb;background:#dbeafe;border:0;border-radius:999px;place-items:center;width:30px;height:30px;margin-top:1px;padding:0;display:grid}.dictMobileExampleBox>div{gap:5px;display:grid}.dictMobileExampleBox strong{font-size:14px;line-height:1.65}.dictMobileExampleBox span{color:#64748b;font-size:13px;line-height:1.7}.dictMobileDetailsStack{gap:14px;margin-top:16px;display:grid}.dictMobileDetailsCard{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:15px;scroll-margin-top:12px;box-shadow:0 5px 16px #0f3b820a}.dictMobileDetailsCard>summary{cursor:pointer;list-style:none}.dictMobileDetailsCard>summary::-webkit-details-marker{display:none}.dictMobileDetailsCard>summary>h2{overflow-wrap:anywhere;grid-template-columns:32px minmax(0,1fr) 22px;align-items:center;gap:10px;margin:0;font-size:15px;font-weight:800;line-height:1.55;display:grid}.dictMobileDetailsCard>summary>h2>svg{fill:none;stroke:#64748b;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;transition:transform .16s}.dictMobileDetailsCard[open]>summary>h2>svg{transform:rotate(-90deg)}.dictMobileDetailsIcon{color:#2563eb;background:#dbeafe;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.dictMobileDetailsIcon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.dictMobileRows,.dictMobilePhraseRows{gap:7px;margin-top:13px;display:grid}.dictMobileRow{background:#f8fafc;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;min-height:34px;padding:7px 11px;font-size:12.5px;display:flex}.dictMobileRow span{color:#64748b}.dictMobileRow strong{font-size:13px}.dictMobilePhraseRow{border-bottom:1px solid #edf1f6;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 18px;align-items:center;gap:8px;min-height:38px;padding:7px 4px;display:grid}.dictMobilePhraseRow:last-child{border-bottom:0}.dictMobilePhraseRow strong{font-size:13px}.dictMobilePhraseRow span{color:#64748b;font-size:12.5px}.dictMobilePhraseRow>svg{fill:none;stroke:#94a3b8;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.dictMobileRelatedGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.dictMobileRelatedChip{background:#f8fafc;border:1px solid #edf1f6;border-radius:16px;gap:3px;min-height:62px;padding:10px;display:grid}.dictMobileRelatedChip strong{font-size:14px}.dictMobileRelatedChip span{color:#64748b;font-size:11.5px;line-height:1.5}.dictMobileRelatedChip.isLinked:active{background:#dbeafe;border-color:#93c5fd}.dictMobileRelatedChip.isLinked:focus-visible{outline-offset:2px;outline:2px solid #60a5fa}.dictMobileCompactList{border-top:1px solid #edf1f6;gap:6px;margin-top:13px;padding-top:11px;display:grid}.dictMobileMiniLabel{color:#64748b;font-size:11.5px;font-weight:750}.dictMobileCompactList>div{grid-template-columns:auto 1fr;align-items:baseline;gap:10px;display:grid}.dictMobileCompactList strong{font-size:13px}.dictMobileCompactList div span{color:#64748b;font-size:11.5px}.dictMobileUsageNote{background:#f8fbff;border:1px solid #dbeafe;border-radius:18px;margin-top:14px;padding:14px 16px}.dictMobileUsageNote>h2{color:#2563eb;margin:0;font-size:14px;font-weight:800;line-height:1.6}.dictMobileUsageNote p{color:#475569;margin:7px 0 0;font-size:12.5px;line-height:1.8}}@media (max-width:360px){.dictMobileCanvas{width:min(100% - 24px,398px)}.dictMobileHeadwordWrap h1{font-size:42px}.dictMobileTranslationPill{padding-inline:10px;font-size:13px}.dictMobileRelatedGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.dictMobileTranslationPill,.dictMobileDetailsCard>summary>h2>svg,.dictMobileSearchToggle,.dictMobileSearchToggle:before,.dictMobileSearchToggle svg,.dictMobileAccountLink,.dictMobileAccountLink:before,.dictMobileAccountLink svg,.dictMobileSearchSubmit svg,.dictMobileSearchClose svg,.dictMobileHubLink,.dictMobileHubLink .dictFlag,.dictMobileHubLink svg,.dictMobileHubRevealLabel,.dictMobileSearchForm,.dictMobileBrand{transition:none!important;animation:none!important}.dictMobileTranslationTrack{animation:none!important;transform:none!important}.dictMobileTranslationPills{overflow-x:auto!important;-webkit-mask-image:none!important;mask-image:none!important}.dictMobileTranslationGroup[aria-hidden=true]{display:none!important}}.dictSpeechControl{vertical-align:middle;flex:none;align-items:center;display:inline-flex;position:relative}.dictSpeechNotice{z-index:50;box-sizing:border-box;color:#81432c;width:max-content;max-width:min(330px,100vw - 32px);font-family:var(--font-vazirmatn), sans-serif;white-space:normal;overflow-wrap:anywhere;text-align:right;pointer-events:none;background:#fff9f5;border:1px solid #f1c7b1;border-radius:11px;padding:10px 12px;font-size:12px;font-weight:500;line-height:1.85;position:absolute;inset-block-start:calc(100% + 9px);inset-inline-end:0;box-shadow:0 8px 22px #37415124}.alikeGlobalMobileHeader{display:none}@media (max-width:767px){.siteHeader{z-index:30;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#f1f5ff;border:0;position:relative;top:auto}.siteHeader .headerInner{display:none!important}.alikeGlobalMobileHeader{width:min(100% - 32px,398px);padding-top:max(14px,env(safe-area-inset-top));margin-inline:auto;padding-bottom:16px;display:block}.alikeGlobalMobileHeader .dictMobileHeader{margin-bottom:0}}@media (max-width:360px){.alikeGlobalMobileHeader{width:min(100% - 24px,398px)}}.mobileScrollProgress{display:none}@media (max-width:767px){.siteHeader{will-change:transform;transition:transform .34s cubic-bezier(.22,1,.36,1);position:sticky;top:0}.siteHeader[data-scroll-hidden=true]{transform:translateY(calc(-100% - 4px))}.mobileScrollProgress{z-index:31;top:var(--alike-scroll-header-height,74px);pointer-events:none;background:#2563eb1c;height:3px;transition:top .34s cubic-bezier(.22,1,.36,1);display:block;position:fixed;left:0;right:0;overflow:hidden}.siteHeader[data-scroll-hidden=true]+.mobileScrollProgress{top:0}.mobileScrollProgressFill{transform-origin:100%;will-change:transform;background:linear-gradient(270deg,#2563eb 0%,#5e85df 52%,#97b5ec 100%);width:100%;height:100%;display:block;transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.siteHeader,.mobileScrollProgress{transition:none!important}.mobileScrollProgressFill{will-change:auto}}@media (max-width:767px){.dictMobileLessonToggle{z-index:40;box-sizing:border-box;color:#1753b8;cursor:pointer;isolation:isolate;background:#eaf2ff;border:1px solid #d3e3ff;border-radius:12px;place-items:center;width:40px;height:44px;padding:0;transition:background .16s,border-color .16s;display:grid;position:absolute;top:2px;right:50px}.dictMobileLessonToggle:before{content:"";z-index:0;pointer-events:none;opacity:0;border:1.5px solid #2563eb80;border-radius:15px;position:absolute;inset:-4px;transform:scale(.9)}.dictMobileHeader:not(.isSearchOpen):not(.isLessonMode) .dictMobileLessonToggle:before{animation:7s ease-out infinite dictMobileSearchInviteRing}.dictMobileHeader:not(.isSearchOpen):not(.isLessonMode) .dictMobileLessonToggle svg{animation:7s ease-in-out infinite dictMobileSearchInviteIcon}.dictMobileLessonToggle:hover,.dictMobileLessonToggle[aria-expanded=true]{background:#dbeafe;border-color:#a9c9ff}.dictMobileLessonToggle svg{z-index:1;fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px;transition:transform .18s ease-in-out;position:relative}.dictMobileLessonToggle[aria-expanded=true] svg{transform:rotate(180deg)}.dictMobileHeader.isSearchOpen .dictMobileLessonToggle{opacity:0;visibility:hidden;pointer-events:none}.dictMobileLessonToggle:focus-visible{outline-offset:2px;outline:2px solid #438ad9}}@media (prefers-reduced-motion:reduce){.dictMobileLessonToggle,.dictMobileLessonToggle:before,.dictMobileLessonToggle svg{transition:none!important;animation:none!important}}@media (max-width:767px){.dictMobileHeader:has(.dictMobileLessonToggle) .dictMobileHubLink{justify-content:center;width:40px;min-width:40px;height:44px;padding:0}.dictMobileHeader:has(.dictMobileLessonToggle) .dictMobileHubRevealLabel{opacity:0!important;max-width:0!important;padding-inline-start:0!important;animation:none!important}.dictMobileHeader.isHome .dictMobileHubLink{justify-content:center;width:40px;min-width:40px;height:44px;padding:0}.dictMobileHeader.isHome .dictMobileHomeLanguagesLink{right:48px}.dictMobileHeader.isHome .dictMobileHubLink:before{content:"";z-index:0;pointer-events:none;opacity:0;border:1.5px solid #2563eb80;border-radius:15px;position:absolute;inset:-4px;transform:scale(.9)}.dictMobileHeader.isHome:not(.isSearchOpen) .dictMobileHubLink:before{animation:7s ease-out infinite dictMobileSearchInviteRing}.dictMobileHeader.isHome:not(.isSearchOpen) .dictMobileHubLink svg{transition:transform .26s cubic-bezier(.2,.8,.2,1);animation:7s ease-in-out infinite dictMobileSearchInviteIcon}.dictMobileHeader.isHome .dictMobileHubLink:is(:hover,:focus-visible):before{opacity:0;animation:none}.dictMobileHeader.isHome:not(.isSearchOpen) .dictMobileHubLink:is(:hover,:focus-visible) svg{animation:none;transform:rotate(-11deg)scale(1.1)}.dictMobileHeader.isHome .dictMobileHubRevealLabel{animation:none!important;display:none!important}}@media (prefers-reduced-motion:reduce){.dictMobileHeader.isHome .dictMobileHubLink:before{animation:none!important}}@media (max-width:767px){.dictMobileHeader.isLessonMode{isolation:isolate}.dictMobileLessonScrim{z-index:29;box-sizing:border-box;cursor:default;background:#172f4e1a;border:0;border-radius:0;width:100%;height:100%;padding:0;animation:.14s ease-out both alikeLessonScrimEnter;display:block;position:fixed;inset:0}.dictMobileLessonPanel{z-index:38;box-sizing:border-box;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c7d8ee transparent;direction:rtl;background:#f1f5ff;border:1px solid #d3e3ff;border-radius:0 0 16px 16px;max-height:min(75dvh,620px);padding:12px;animation:.22s cubic-bezier(.22,1,.36,1) both alikeLessonPanelEnter;position:absolute;top:calc(100% - 1px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 28px #183b691f}.dictMobileLessonPanel[hidden]{display:none!important}.dictMobileLessonStudio{box-sizing:border-box;direction:rtl;grid-template-columns:minmax(0,1fr);gap:0;width:100%;min-width:0;max-width:100%;display:grid}.dictMobileLessonNav{box-sizing:border-box;direction:ltr;background:#fff;border:1px solid #dfe9f6;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;max-width:100%;height:52px;min-height:52px;margin-top:0;padding:4px;display:flex;position:relative}.dictMobileLessonPrevious,.dictMobileLessonNext{box-sizing:border-box;color:#1753b8;background:#f7faff;border:1px solid #e1e9f5;border-radius:9px;flex:0 0 44px;place-items:center;width:44px;height:42px;min-height:42px;text-decoration:none;display:grid}.dictMobileLessonPrevious svg,.dictMobileLessonNext svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.dictMobileLessonPrevious.isDisabled,.dictMobileLessonNext.isDisabled{opacity:.32;pointer-events:none}.dictMobileLessonTitle{white-space:nowrap;text-overflow:ellipsis;text-align:center;color:#193963;min-width:0;font:750 12px/1.7 var(--font-vazirmatn),sans-serif;direction:rtl;flex:1;display:block;overflow:hidden}.dictMobileLessonAudio{box-sizing:border-box;width:100%;min-width:0;max-width:100%;margin-top:10px}.dictMobileLessonAudioTrigger{box-sizing:border-box;text-align:right;color:#203f68;cursor:pointer;direction:rtl;background:#eaf2ff;border:1px solid #d3e3ff;border-radius:12px;align-items:center;gap:10px;width:100%;min-width:0;max-width:100%;height:64px;padding:10px 12px;display:flex}.dictMobileLessonAudioTrigger[aria-expanded=true]{border-radius:12px 12px 0 0}.dictMobileLessonSoundIcon{color:#2866b2;background:#dbeafe;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.dictMobileLessonSoundIcon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.dictMobileLessonPanelCopy{flex:1;gap:2px;min-width:0;display:grid}.dictMobileLessonPanelCopy strong{color:#203f68;font:780 13px/1.5 var(--font-vazirmatn),sans-serif}.dictMobileLessonPanelCopy small{color:#667f9f;font:550 10px/1.65 var(--font-vazirmatn),sans-serif;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dictMobileLessonPanelCopy bdi{font:inherit}.dictMobileLessonAudioChevron{flex:0 0 22px;place-items:center;display:grid}.dictMobileLessonAudioChevron svg{fill:none;stroke:#456c9f;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;transition:transform .18s ease-in-out}.dictMobileLessonAudioTrigger[aria-expanded=true] .dictMobileLessonAudioChevron svg{transform:rotate(180deg)}.dictMobileLessonAudioBody[hidden]{display:none!important}.dictMobileLessonAudioBody{box-sizing:border-box;background:#fff;border:1px solid #d3e3ff;border-top:0;border-radius:0 0 12px 12px;width:100%;min-width:0;max-width:100%;padding:12px;animation:.2s ease-out both alikeLessonAudioEnter}.dictMobileLessonAudioBody .lessonSpeechRateControl{box-sizing:border-box;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);gap:0;width:100%;min-width:0;max-width:100%;padding:0}.dictMobileLessonAudioBody :is(.lessonSpeechGroup,.lessonSpeechChoices,.lessonSpeechRepeatGap,.lessonSpeechAdvanced,.lessonSpeechSettingRow,.lessonSpeechSettingsFooter){min-width:0;max-width:100%}.dictMobileLessonAudioBody .lessonSpeechSettingRow{grid-template-columns:minmax(0,1fr)}.dictMobileLessonAudioBody .lessonSpeechGroup{gap:8px;padding:12px 0 13px}.dictMobileLessonAudioBody .lessonSpeechGroup:first-child{padding-top:0}.dictMobileLessonAudioBody .lessonSpeechChoices{gap:6px}.dictMobileLessonAudioBody .lessonSpeechChoices button{border-radius:9px;height:44px;min-height:44px}.dictMobileLessonAudioBody .lessonSpeechPracticeToggle{box-sizing:border-box;min-height:62px;margin-top:12px;padding:10px}.dictMobileLessonAudioBody .lessonSpeechAdvanced>summary,.dictMobileLessonAudioBody .lessonSpeechSettingRow select{min-height:44px}.dictMobileLessonAudioBody .lessonSpeechSettingsFooter button{min-height:40px;padding-inline:12px}.dictMobileLessonAudioBody .lessonSpeechPreviewWrap{padding-top:12px}.dictMobileLessonAudioBody .lessonSpeechPreviewButton{box-sizing:border-box;color:#2c5a91;cursor:pointer;width:100%;min-height:44px;font:720 12px/1.6 var(--font-vazirmatn),sans-serif;background:#f3f8ff;border:1px solid #cfe0f7;border-radius:10px;justify-content:flex-start;align-items:center;gap:9px;padding:10px 12px;display:flex}.dictMobileLessonAudioBody .lessonSpeechPreviewButton svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.dictMobileLessonAudioBody .lessonSpeechPreviewWrap>small{color:#667f9f;margin-top:6px;font-size:10px;display:block}.dictMobileLessonPanel :is(button,a,select,input,summary):focus-visible{outline-offset:2px;outline:2px solid #438ad9}@keyframes alikeLessonScrimEnter{0%{opacity:0}to{opacity:1}}@keyframes alikeLessonPanelEnter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes alikeLessonAudioEnter{0%{opacity:0}to{opacity:1}}}@media (max-width:360px){.dictMobileLessonPanel,.dictMobileLessonAudioBody{padding-inline:10px}.dictMobileLessonAudioBody .lessonSpeechChoicesFive button{font-size:10px}}@media (prefers-reduced-motion:reduce){.dictMobileLessonScrim,.dictMobileLessonPanel,.dictMobileLessonAudioBody{transition:none!important;animation:none!important}.dictMobileLessonAudioChevron svg{transition:none!important}}
