.vocabulary_hero__yjt0_{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-gap:28px;gap:28px;align-items:center;margin:4px 0 24px}.vocabulary_heroText__jbuvS h1{margin:8px 0 12px}.vocabulary_heroText__jbuvS p{margin:0 0 16px;font-size:16px;line-height:1.6;color:var(--ds-ink-2)}.vocabulary_heroImage___hrsm{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:20px;border:1px solid var(--ds-line);background:#f6f1ff}.vocabulary_skillTag__ar_jY{display:inline-flex;align-items:center;gap:8px;padding:5px 12px 5px 6px;border-radius:999px;border:1px solid;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.vocabulary_skillDot__L9RTE{width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.vocabulary_stats__egrFv{display:flex;flex-wrap:wrap;gap:8px}.vocabulary_stat__m44Eb{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:#fff;border:1px solid var(--ds-line);font-size:13px;font-weight:600;color:var(--ds-ink-2)}.vocabulary_stat__m44Eb strong{color:var(--ds-ink)}.vocabulary_studyCta__C7grO{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin-top:16px}.vocabulary_study___9q37{margin-top:8px}.vocabulary_progressCard__Z4CzD{display:flex;align-items:center;justify-content:space-between;gap:16px 24px;flex-wrap:wrap;padding:16px 20px;border-radius:16px;background:var(--ds-purple-wash);border:1px solid #e4d9fb}.vocabulary_progressText__afGMF{display:flex;flex-direction:column;gap:2px}.vocabulary_progressText__afGMF strong{font-size:16px;color:var(--ds-ink)}.vocabulary_progressRight__IFJcq{display:flex;align-items:center;gap:12px;flex:0 1 280px}.vocabulary_cardMeter__bdQ8k,.vocabulary_meter__BTPnO{position:relative;flex:1 1;height:10px;border-radius:999px;background:#fff;overflow:hidden}.vocabulary_cardMeter__bdQ8k{background:#eef0f5;height:6px;margin-bottom:16px}.vocabulary_meterFill__JciBO{position:absolute;inset:0 auto 0 0;border-radius:999px;background:var(--ds-purple);transition:width .3s ease}.vocabulary_modes__5Rz1f{display:inline-flex;gap:4px;margin:20px 0 0;padding:4px;border-radius:14px;background:#eef0f5}.vocabulary_mode__T6bry{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 18px;border:0;border-radius:10px;background:transparent;font:inherit;font-size:14px;font-weight:700;color:var(--ds-ink-2);cursor:pointer}.vocabulary_modeOn__JxIAm{background:#fff;color:var(--ds-purple-ink);box-shadow:0 1px 3px rgba(20,22,50,.12)}.vocabulary_toolbar__75DDO{position:-webkit-sticky;position:sticky;top:0;z-index:2;margin:12px -12px 0;padding:12px;background:color-mix(in srgb,var(--ds-page,#f6f7fb) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--ds-line)}.vocabulary_searchBox__5Wqxi{position:relative}.vocabulary_searchIcon__rwEfF{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--ds-ink-3);pointer-events:none}.vocabulary_searchInput__wxIvf{width:100%;height:46px;padding:0 14px 0 40px;border:1px solid var(--ds-line-strong);border-radius:12px;background:#fff;font:inherit;font-size:15px;color:var(--ds-ink)}.vocabulary_searchInput__wxIvf:focus{outline:2px solid var(--ds-purple);outline-offset:1px}.vocabulary_filterRow__M66BR{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-top:10px}.vocabulary_chips__3Wz8G{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.vocabulary_chips__3Wz8G::-webkit-scrollbar{display:none}.vocabulary_chip__3Qevg{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid var(--ds-line-strong);background:#fff;font:inherit;font-size:13px;font-weight:600;color:var(--ds-ink-2);cursor:pointer}.vocabulary_chipOn__BCvhP{background:var(--ds-ink);border-color:var(--ds-ink);color:#fff}.vocabulary_chipCount__1EWlm{font-size:11px;font-weight:700;opacity:.6}.vocabulary_filterEnd__WxXXX{display:flex;align-items:center;gap:8px;flex-shrink:0}.vocabulary_clb__F6MqR{padding:2px 8px;border-radius:6px;font-size:12px;font-weight:800;white-space:nowrap;cursor:help}.vocabulary_clbLow__tVCuH{background:#e3f5ec;color:#17734a}.vocabulary_clbMid__oQtPR{background:#e3ecfd;color:#2a55b8}.vocabulary_clbHigh__ZNo0n{background:#efe7fe;color:#5b34c4}.vocabulary_segment__VneEU{display:inline-flex;flex-shrink:0;padding:3px;border-radius:10px;background:#eef0f5}.vocabulary_segmentBtn__aZhdf{min-height:30px;padding:0 10px;border:0;border-radius:8px;background:transparent;font:inherit;font-size:12px;font-weight:700;color:var(--ds-ink-2);cursor:pointer;white-space:nowrap}.vocabulary_segmentOn__5mhkv{background:#fff;color:var(--ds-ink);box-shadow:0 1px 2px rgba(20,22,50,.12)}.vocabulary_resultLine__8sh_s{display:flex;align-items:center;gap:12px;margin:12px 0 0;font-size:13px;color:var(--ds-ink-3)}.vocabulary_textBtn__wqJNQ{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;font:inherit;font-size:13px;font-weight:600;color:var(--ds-purple-ink);cursor:pointer}.vocabulary_textBtn__wqJNQ:hover{text-decoration:underline}.vocabulary_group__tmfxL{margin-top:20px}.vocabulary_groupTitle__reinG{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:20px;font-weight:800;color:var(--ds-ink)}.vocabulary_groupCount__nNO7z{padding:2px 8px;border-radius:999px;background:#eef0f5;font-size:12px;font-weight:700;color:var(--ds-ink-2)}.vocabulary_words__nTROR{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.vocabulary_word__165_p{position:relative;padding:20px 22px;border-radius:16px;border:1px solid var(--ds-line);background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.vocabulary_word__165_p:hover{border-color:#d9cff7;box-shadow:0 4px 16px rgba(60,40,140,.06)}.vocabulary_wordKnown__hFz8k{background:#fbfdfb;border-left:4px solid #2f9e6b;padding-left:19px}.vocabulary_wordHead__AHZRg{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;margin-bottom:10px}.vocabulary_wordTitle__0oOIr{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;min-width:0}.vocabulary_term__wkP5A{margin:0;font-size:21px;font-weight:800;letter-spacing:-.01em;color:var(--ds-ink)}.vocabulary_pos__f84tJ{padding:2px 8px;border-radius:6px;background:#eef0f5;font-size:12px;font-weight:600;font-style:italic;color:var(--ds-ink-2)}.vocabulary_ipa__ljyP1{font-size:14px;color:var(--ds-ink-3)}.vocabulary_iconBtn__ASmcV{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border-radius:50%;border:1px solid var(--ds-line);background:#fff;color:var(--ds-purple-ink);cursor:pointer}.vocabulary_iconBtn__ASmcV:hover{background:var(--ds-purple-wash)}.vocabulary_actions__yPKVg{display:flex;align-items:center;gap:6px;flex-shrink:0}.vocabulary_pillBtn__fl6KG{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid var(--ds-line-strong);background:#fff;font:inherit;font-size:13px;font-weight:600;color:var(--ds-ink-2);text-decoration:none;cursor:pointer;white-space:nowrap}.vocabulary_pillBtn__fl6KG:hover{border-color:var(--ds-purple);color:var(--ds-purple-ink)}.vocabulary_pillKnown__pQsVU,.vocabulary_pillKnown__pQsVU:hover{background:#e3f5ec;border-color:#b6e2cb;color:#17734a}.vocabulary_pillOn__ZZVjN,.vocabulary_pillOn__ZZVjN:hover{background:var(--ds-purple-wash);border-color:#e4d9fb;color:var(--ds-purple-ink)}.vocabulary_definition__OsSF1{margin:0 0 12px;font-size:16px;line-height:1.6;color:var(--ds-ink)}.vocabulary_example__AO0t9{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin:0 0 12px;padding:10px 12px 10px 14px;border-left:3px solid #cbbcf6;border-radius:0 10px 10px 0;background:#faf8ff}.vocabulary_example__AO0t9 p{margin:0;font-size:15px;line-height:1.6;font-style:italic;color:var(--ds-ink-2)}.vocabulary_mark__iZfKE{padding:0 2px;border-radius:3px;background:#ffe7a8;color:var(--ds-ink);font-style:normal;font-weight:700}.vocabulary_synonyms__ElVa7{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px}.vocabulary_label__ycGCw{margin-right:4px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ds-ink-3)}.vocabulary_synonym__rRmUT{padding:3px 10px;border-radius:999px;border:1px solid var(--ds-line);font-size:13px;color:var(--ds-ink-2)}.vocabulary_tip__uJmtd{margin:0;padding:10px 12px;border-radius:10px;background:#fff8ea;font-size:14px;line-height:1.55;color:#5b4a1f}.vocabulary_tip__uJmtd .vocabulary_label__ycGCw{color:#a0700a}.vocabulary_cardWrap__qHgRZ{max-width:620px;margin:20px auto 0}.vocabulary_cardTop__R9CQo{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.vocabulary_flashcard__5aNHy{display:flex;flex-direction:column;min-height:300px;padding:32px 28px;border-radius:22px;border:1px solid var(--ds-line);background:#fff;box-shadow:0 10px 30px rgba(60,40,140,.08)}.vocabulary_cardWord__59RXi{display:flex;align-items:center;justify-content:center;gap:10px}.vocabulary_cardTerm__DYn1p{font-size:34px;font-weight:800;letter-spacing:-.02em;text-align:center;color:var(--ds-ink)}.vocabulary_cardMeta__c7t5j{display:flex;justify-content:center;align-items:center;gap:10px;margin:8px 0 20px}.vocabulary_knownTag__b9HVl{padding:2px 8px;border-radius:6px;background:#e3f5ec;font-size:12px;font-weight:700;color:#17734a}.vocabulary_cardPrompt___6495{margin:auto 0 0;text-align:center;font-size:15px;color:var(--ds-ink-3)}.vocabulary_cardBack__AsF9M{border-top:1px dashed var(--ds-line-strong);padding-top:18px}.vocabulary_cardButtons__7_asP{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:16px}.vocabulary_cardButtons__7_asP>*{flex:1 1 180px}.vocabulary_learnBtn__reIJK{background:#fff;border-color:#f2c6b4;color:#b8452a}.vocabulary_knowBtn__VGpH7{background:#2f9e6b;color:#fff}.vocabulary_kbd__kLUf6{padding:1px 6px;border-radius:4px;border:1px solid;font-family:inherit;font-size:11px;opacity:.6}.vocabulary_kbdLight__7AgBo{border-color:hsla(0,0%,100%,.6)}.vocabulary_cardDone__fha1y{max-width:520px;margin:24px auto 0;padding:32px 24px;border-radius:22px;border:1px solid var(--ds-line);background:#fff;text-align:center}.vocabulary_cardDone__fha1y p{color:var(--ds-ink-2)}.vocabulary_doneIcon__DhD7v{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:#e3f5ec;color:#17734a}.vocabulary_hubHero__lQ9lk{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:24px;gap:24px;align-items:end;margin-bottom:8px}.vocabulary_jump__fT_4N{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 8px}.vocabulary_jumpLink__TvlL_{display:inline-flex;align-items:center;gap:8px;padding:6px 14px 6px 6px;border-radius:999px;border:1px solid;font-size:14px;font-weight:700;text-decoration:none;color:var(--ds-ink)}.vocabulary_skillSection__WO6qD{margin-top:32px;scroll-margin-top:16px}.vocabulary_skillHead__y9M9B{display:flex;align-items:center;gap:12px;margin-bottom:14px}.vocabulary_skillHead__y9M9B h2{margin:0}.vocabulary_skillHead__y9M9B p{margin:2px 0 0;font-size:14px;color:var(--ds-ink-3)}.vocabulary_hubGrid__IAJ5v{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:16px;gap:16px}.vocabulary_hubCard__6f0ue{display:flex;flex-direction:column;height:100%;overflow:hidden;border-radius:18px;border:1px solid var(--ds-line);background:#fff;color:var(--ds-ink);text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.vocabulary_hubCard__6f0ue:hover{transform:translateY(-2px);border-color:#d9cff7;box-shadow:0 10px 24px rgba(60,40,140,.1)}.vocabulary_hubImage__YNuiq{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;background:#f6f1ff}.vocabulary_hubBody__ILywI{display:flex;flex-direction:column;gap:8px;flex:1 1;padding:14px 16px 16px}.vocabulary_hubLabel__WQS56{font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.vocabulary_hubName__tfEQ_{font-size:16px;font-weight:800;line-height:1.3}.vocabulary_hubWords__HTG8R{display:flex;flex-wrap:wrap;gap:4px}.vocabulary_hubWord__C71L5{padding:2px 8px;border-radius:999px;background:#f3f4f8;font-size:12px;color:var(--ds-ink-2)}.vocabulary_hubFoot__qrwxc{display:flex;align-items:center;gap:10px;margin-top:auto;padding-top:6px;font-size:13px;font-weight:600;color:var(--ds-ink-3)}.vocabulary_hubRange__ubdLV{margin-left:auto;padding:2px 8px;border-radius:6px;background:#f3f4f8;font-size:12px;font-weight:700;color:var(--ds-ink-2);white-space:nowrap}.vocabulary_hubMeter__GLYzC{position:relative;flex:1 1;height:6px;border-radius:999px;background:#eef0f5;overflow:hidden}.vocabulary_hubMeterFill__oBiOi{position:absolute;inset:0 auto 0 0;border-radius:999px;background:#2f9e6b}@media (max-width:760px){.vocabulary_hero__yjt0_,.vocabulary_hubHero__lQ9lk{grid-template-columns:minmax(0,1fr);gap:16px}.vocabulary_heroImage___hrsm{order:-1;border-radius:16px}.vocabulary_filterRow__M66BR{flex-direction:column;align-items:stretch}.vocabulary_chips__3Wz8G{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 -16px;padding:0 16px}.vocabulary_filterEnd__WxXXX{justify-content:space-between}.vocabulary_toolbar__75DDO{margin:12px -16px 0;padding:10px 16px}.vocabulary_word__165_p{padding:16px}.vocabulary_wordKnown__hFz8k{padding-left:13px}.vocabulary_actions__yPKVg{width:100%}.vocabulary_term__wkP5A{font-size:19px}.vocabulary_flashcard__5aNHy{min-height:260px;padding:24px 18px}.vocabulary_cardTerm__DYn1p{font-size:28px}.vocabulary_modes__5Rz1f{display:flex}.vocabulary_mode__T6bry{flex:1 1;justify-content:center}}