.VocabularyBuilder_root__WnycK{max-width:760px;margin:0 auto;padding:0 4px}.VocabularyBuilder_statsRow__s_YKT{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-bottom:24px}.VocabularyBuilder_statBox__ZMMMp{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px;text-align:center;display:flex;flex-direction:column;gap:4px}.VocabularyBuilder_statNum__tXgsj{font-size:2rem;font-weight:700;color:#111827;line-height:1}.VocabularyBuilder_statDue__F5y4y{color:#ef4444}.VocabularyBuilder_statLabel__wDpSY{font-size:.78rem;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.VocabularyBuilder_leitnerSection__vYhwK{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px;margin-bottom:20px}.VocabularyBuilder_sectionLabel__gpIkU{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#9ca3af;margin:0 0 14px}.VocabularyBuilder_leitnerBars__xFWY1{display:flex;gap:12px;align-items:flex-end;height:100px}.VocabularyBuilder_leitnerBar__AeX0a{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:4px;height:100%}.VocabularyBuilder_leitnerCount__bLjjh{font-size:.75rem;font-weight:600;color:#374151}.VocabularyBuilder_leitnerTrack__ZlQUc{flex:1 1;width:100%;background:#f3f4f6;border-radius:6px;display:flex;align-items:flex-end;overflow:hidden}.VocabularyBuilder_leitnerFill__c_idw{width:100%;border-radius:6px;transition:height .4s ease;min-height:4px}.VocabularyBuilder_leitnerBoxNum__A89U8{font-size:.72rem;color:#9ca3af}.VocabularyBuilder_leitnerLegend__yVU9i{margin:10px 0 0;font-size:.75rem;color:#9ca3af;text-align:center}.VocabularyBuilder_deckRow__F960N{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px;margin-bottom:20px}.VocabularyBuilder_deckTabs__Rocq8{display:flex;flex-wrap:wrap;gap:6px}.VocabularyBuilder_deckTab__X_3gz{display:flex;align-items:center;gap:6px;padding:7px 14px;border:1.5px solid #e5e7eb;background:#fff;border-radius:20px;font-size:.82rem;color:#6b7280;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.VocabularyBuilder_deckTab__X_3gz:hover{border-color:#a5b4fc;color:#4f46e5}.VocabularyBuilder_deckTabOn__mWivi{border-color:#6366f1;background:#eef2ff;color:#4338ca;font-weight:600}.VocabularyBuilder_deckTabCount__OMq6X{font-size:.72rem;background:#f3f4f6;border-radius:10px;padding:1px 7px;color:#9ca3af;font-weight:500}.VocabularyBuilder_deckTabOn__mWivi .VocabularyBuilder_deckTabCount__OMq6X{background:#c7d2fe;color:#4338ca}.VocabularyBuilder_addBtn__LrhxI{margin-top:12px;padding:8px 16px;background:#eef2ff;border:1.5px dashed #a5b4fc;border-radius:8px;color:#4f46e5;font-size:.85rem;font-weight:600;cursor:pointer;width:100%}.VocabularyBuilder_addBtn__LrhxI:hover{background:#e0e7ff}.VocabularyBuilder_emptyDeck__DmqTM{margin:10px 0 0;font-size:.82rem;color:#9ca3af;text-align:center}.VocabularyBuilder_modesSection__QA7uH{margin-bottom:20px}.VocabularyBuilder_modeGrid__Mr5lU{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.VocabularyBuilder_modeCard__lC8sp{background:#fff;border:2px solid #e5e7eb;border-radius:12px;padding:18px 12px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;transition:border-color .15s,background .15s}.VocabularyBuilder_modeCard__lC8sp:hover{border-color:#a5b4fc;background:#fafbff}.VocabularyBuilder_modeCardOn__OzKMC{border-color:#6366f1;background:#eef2ff}.VocabularyBuilder_modeIcon__nyHln{color:#6366f1}.VocabularyBuilder_modeName__5l1q1{font-size:.85rem;font-weight:700;color:#111827}.VocabularyBuilder_modeDesc__e2W6X{font-size:.75rem;color:#6b7280}.VocabularyBuilder_startRow___aOGy{display:flex;gap:12px;align-items:center}.VocabularyBuilder_startBtn__XbWzy{flex:1 1;padding:14px;background:#6366f1;color:#fff;border:none;border-radius:10px;font-size:1rem;font-weight:700;cursor:pointer;transition:background .15s}.VocabularyBuilder_startBtn__XbWzy:hover:not(:disabled){background:#4f46e5}.VocabularyBuilder_startBtn__XbWzy:disabled{background:#c7d2fe;cursor:not-allowed}.VocabularyBuilder_resetBtn__KyrhK{padding:14px 18px;background:transparent;border:1.5px solid #e5e7eb;border-radius:10px;color:#9ca3af;font-size:.85rem;cursor:pointer}.VocabularyBuilder_resetBtn__KyrhK:hover{color:#ef4444;border-color:#fca5a5;background:#fff1f2}.VocabularyBuilder_studyHeader__YMNPc{display:flex;align-items:center;gap:12px;margin-bottom:12px}.VocabularyBuilder_backBtn__t_Sk3{flex-shrink:0;background:none;border:none;color:#6b7280;font-size:.9rem;cursor:pointer;padding:4px 0}.VocabularyBuilder_backBtn__t_Sk3:hover{color:#111827}.VocabularyBuilder_progressTrack__nqFaB{flex:1 1;height:6px;background:#e5e7eb;border-radius:3px;overflow:hidden}.VocabularyBuilder_progressFill__1Mn0G{height:100%;background:#6366f1;border-radius:3px;transition:width .3s ease}.VocabularyBuilder_progressLabel___ZxdW{flex-shrink:0;font-size:.8rem;color:#9ca3af;min-width:40px;text-align:right}.VocabularyBuilder_boxBadge__jdh_K{font-size:.78rem;font-weight:600;color:#6b7280;margin-bottom:16px;display:flex;align-items:center;gap:5px}.VocabularyBuilder_sessionBar__Uqu20{display:flex;justify-content:center;gap:24px;margin-top:16px;font-size:.85rem}.VocabularyBuilder_sessionCorrect__SF0bn{color:#16a34a;font-weight:600}.VocabularyBuilder_sessionIncorrect__Copuc{color:#dc2626;font-weight:600}.VocabularyBuilder_cardArea__1xqLB{display:flex;flex-direction:column;gap:16px}.VocabularyBuilder_perspective__ugy0F{perspective:1200px}.VocabularyBuilder_flashCard__57xMH{position:relative;width:100%;aspect-ratio:16/9;transform-style:preserve-3d;transition:transform .5s cubic-bezier(.4,0,.2,1);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:16px}.VocabularyBuilder_flipped__Y3QG8{transform:rotateY(180deg)}.VocabularyBuilder_cardBack__XgpML,.VocabularyBuilder_cardFront__gCYPc{position:absolute;inset:0;border-radius:16px;-webkit-backface-visibility:hidden;backface-visibility:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px;box-sizing:border-box}.VocabularyBuilder_cardFront__gCYPc{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff}.VocabularyBuilder_cardBack__XgpML{background:#fff;border:2px solid #e5e7eb;transform:rotateY(180deg);justify-content:flex-start;padding:28px 32px;overflow-y:auto}.VocabularyBuilder_cardPos__0A_HW{font-size:.8rem;opacity:.75;font-style:italic;margin-bottom:8px}.VocabularyBuilder_cardWord__HBHqM{font-size:clamp(1.8rem,5vw,2.6rem);font-weight:700;text-align:center}.VocabularyBuilder_speakBtn__1ODJw{position:absolute;bottom:16px;right:16px;background:hsla(0,0%,100%,.2);border:none;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer}.VocabularyBuilder_speakBtn__1ODJw:hover{background:hsla(0,0%,100%,.35)}.VocabularyBuilder_levelBadge__Z_oBh{position:absolute;top:14px;right:14px;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;padding:2px 8px;border-radius:10px;opacity:.85}.VocabularyBuilder_levelBadge__Z_oBh[data-level=beginner]{background:rgba(34,197,94,.25);color:#15803d}.VocabularyBuilder_levelBadge__Z_oBh[data-level=intermediate]{background:rgba(234,179,8,.25);color:#a16207}.VocabularyBuilder_levelBadge__Z_oBh[data-level=advanced]{background:rgba(239,68,68,.25);color:#b91c1c}.VocabularyBuilder_levelBadge__Z_oBh[data-level=professional]{background:rgba(99,102,241,.25);color:#3730a3}.VocabularyBuilder_flipHint__o1F__{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);font-size:.72rem;opacity:.6}.VocabularyBuilder_cardDef__Cblnm{font-size:1rem;font-weight:600;color:#111827;line-height:1.5;margin:0 0 12px}.VocabularyBuilder_cardEx__3_Doz{font-size:.875rem;color:#6b7280;font-style:italic;line-height:1.6;margin:0 0 12px}.VocabularyBuilder_cardMnemonic__SOv3Y{font-size:.8rem;color:#7c3aed;background:#f5f3ff;border-radius:6px;padding:8px 12px;line-height:1.5;margin:0}.VocabularyBuilder_ratingRow__rscvj{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.VocabularyBuilder_rateBtn__lyrfR{padding:10px 8px;border:none;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:2px;transition:opacity .15s,transform .1s}.VocabularyBuilder_rateBtn__lyrfR:hover{transform:translateY(-1px)}.VocabularyBuilder_rateBtn__lyrfR:active{transform:translateY(0)}.VocabularyBuilder_rate_again__LDGHq{background:#fee2e2;color:#991b1b}.VocabularyBuilder_rate_hard__E5WWH{background:#ffedd5;color:#92400e}.VocabularyBuilder_rate_good__g5RjB{background:#dcfce7;color:#166534}.VocabularyBuilder_rate_easy__hfyQj{background:#ede9fe;color:#5b21b6}.VocabularyBuilder_rateName__HhbrN{font-size:.85rem;font-weight:700}.VocabularyBuilder_rateHint__DIyOa{font-size:.7rem;opacity:.8}.VocabularyBuilder_mcArea__dwhO6{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:28px}.VocabularyBuilder_mcPrompt__OiWLX{font-size:.78rem;text-transform:uppercase;letter-spacing:.05em;color:#9ca3af;margin:0 0 10px}.VocabularyBuilder_mcDef__b1EMF{font-size:1.05rem;font-weight:600;color:#111827;line-height:1.5;margin:0 0 8px}.VocabularyBuilder_mcEx__UBrcG{font-size:.875rem;color:#6b7280;font-style:italic;margin:0 0 20px}.VocabularyBuilder_mcOptions__TvTLU{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.VocabularyBuilder_mcOpt__29YTD{padding:12px 16px;background:#f9fafb;border:2px solid #e5e7eb;border-radius:10px;font-size:.95rem;font-weight:600;color:#374151;cursor:pointer;transition:border-color .15s,background .15s;text-align:left}.VocabularyBuilder_mcOpt__29YTD:hover:not(:disabled){border-color:#6366f1;background:#eef2ff}.VocabularyBuilder_mcOptCorrect__y_AR0{background:#dcfce7!important;border-color:#16a34a!important;color:#166534!important}.VocabularyBuilder_mcOptWrong__yvmUc{background:#fee2e2!important;border-color:#dc2626!important;color:#991b1b!important}.VocabularyBuilder_mcOptDim__Mx_We{opacity:.45}.VocabularyBuilder_mcMnemonic__evnon{margin:16px 0 0;font-size:.82rem;color:#7c3aed;background:#f5f3ff;padding:10px 14px;border-radius:8px}.VocabularyBuilder_typeArea__pP4Ez{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:28px}.VocabularyBuilder_typePrompt__1Gcfx{font-size:.78rem;text-transform:uppercase;letter-spacing:.05em;color:#9ca3af;margin:0 0 10px}.VocabularyBuilder_typeDef__8qIEH{font-size:1.05rem;font-weight:600;color:#111827;line-height:1.5;margin:0 0 8px}.VocabularyBuilder_typeEx__Pho3y{font-size:.875rem;color:#6b7280;font-style:italic;margin:0 0 6px}.VocabularyBuilder_typePos___I1Rq{font-size:.82rem;color:#6b7280;margin:0 0 20px}.VocabularyBuilder_typeRow__hmrft{display:flex;gap:10px}.VocabularyBuilder_typeInput__sVA4W{flex:1 1;padding:10px 14px;border:2px solid #e5e7eb;border-radius:8px;font-size:1rem;color:#111827;outline:none;transition:border-color .15s}.VocabularyBuilder_typeInput__sVA4W:focus{border-color:#6366f1}.VocabularyBuilder_typeInputOk__0bjJs{border-color:#16a34a!important;background:#f0fdf4}.VocabularyBuilder_typeInputBad__ArPFh{border-color:#dc2626!important;background:#fff5f5}.VocabularyBuilder_typeCheck__mhehn{padding:10px 20px;background:#6366f1;color:#fff;border:none;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;white-space:nowrap}.VocabularyBuilder_typeCheck__mhehn:disabled{background:#c7d2fe;cursor:not-allowed}.VocabularyBuilder_typeCheck__mhehn:hover:not(:disabled){background:#4f46e5}.VocabularyBuilder_typeContinue__14EYO{padding:10px 20px;background:#16a34a;color:#fff;border:none;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;white-space:nowrap}.VocabularyBuilder_typeContinue__14EYO:hover{background:#15803d}.VocabularyBuilder_typeFeedback__g09qW{margin-top:14px;padding:12px 16px;border-radius:8px;font-size:.9rem;font-weight:600}.VocabularyBuilder_typeFeedbackOk__2U47g{background:#dcfce7;color:#166534}.VocabularyBuilder_typeFeedbackBad__v_cIp{background:#fee2e2;color:#991b1b}.VocabularyBuilder_typeMnemNote__6ZhSe{margin:8px 0 0;font-size:.8rem;font-weight:400;color:#7c3aed}.VocabularyBuilder_overlay__h2_ZJ{position:fixed;inset:0;background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;z-index:100;padding:20px}.VocabularyBuilder_modal__gpLnE{background:#fff;border-radius:16px;width:100%;max-width:480px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px rgba(0,0,0,.2)}.VocabularyBuilder_modalHeader__V2N3r{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 0}.VocabularyBuilder_modalHeader__V2N3r h3{margin:0;font-size:1.1rem}.VocabularyBuilder_modalClose__qvl4O{background:none;border:none;font-size:1rem;color:#9ca3af;cursor:pointer;padding:4px}.VocabularyBuilder_modalClose__qvl4O:hover{color:#111827}.VocabularyBuilder_modalForm__nuqjK{display:flex;flex-direction:column;gap:14px;padding:20px 24px 24px}.VocabularyBuilder_modalForm__nuqjK label{display:flex;flex-direction:column;gap:5px;font-size:.8rem;font-weight:600;color:#374151;text-transform:uppercase;letter-spacing:.04em}.VocabularyBuilder_modalForm__nuqjK input,.VocabularyBuilder_modalForm__nuqjK select,.VocabularyBuilder_modalForm__nuqjK textarea{padding:8px 12px;border:1.5px solid #e5e7eb;border-radius:7px;font-size:.9rem;color:#111827;outline:none;font-family:inherit;resize:vertical}.VocabularyBuilder_modalForm__nuqjK input:focus,.VocabularyBuilder_modalForm__nuqjK select:focus,.VocabularyBuilder_modalForm__nuqjK textarea:focus{border-color:#6366f1}.VocabularyBuilder_modalBtns__uGXtA{display:flex;gap:10px;padding-top:4px}.VocabularyBuilder_modalCancel__lBRtr{flex:1 1;padding:10px;background:#f3f4f6;border:none;border-radius:8px;color:#6b7280;font-size:.9rem;cursor:pointer}.VocabularyBuilder_modalSubmit__PtAFa{flex:2 1;padding:10px;background:#6366f1;border:none;border-radius:8px;color:#fff;font-size:.9rem;font-weight:600;cursor:pointer}.VocabularyBuilder_modalSubmit__PtAFa:hover{background:#4f46e5}.VocabularyBuilder_results__XcVuQ{display:flex;flex-direction:column;align-items:center;padding:40px 20px;gap:12px}.VocabularyBuilder_resultScore__WBpHE{font-size:5rem;font-weight:800;color:#6366f1;line-height:1}.VocabularyBuilder_resultScore__WBpHE span{font-size:2.5rem}.VocabularyBuilder_resultLabel__k78bt{font-size:1rem;color:#6b7280;margin:0}.VocabularyBuilder_resultCounts__jVavE{display:flex;gap:20px;font-size:.95rem;font-weight:600}.VocabularyBuilder_resultCorrect__JV_7j{color:#16a34a}.VocabularyBuilder_resultIncorrect___kXz0{color:#dc2626}.VocabularyBuilder_resultMastered__XTtld{font-size:.85rem;color:#9ca3af;margin:0}.VocabularyBuilder_resultBtns__3SU_A{display:flex;gap:12px;margin-top:12px;width:100%;max-width:400px}.VocabularyBuilder_secondaryBtn__Qk2mf{flex:1 1;padding:14px;background:#f3f4f6;border:none;border-radius:10px;color:#374151;font-size:.95rem;font-weight:600;cursor:pointer}.VocabularyBuilder_secondaryBtn__Qk2mf:hover{background:#e5e7eb}@media (max-width:560px){.VocabularyBuilder_mcOptions__TvTLU,.VocabularyBuilder_modeGrid__Mr5lU{grid-template-columns:1fr}.VocabularyBuilder_ratingRow__rscvj{grid-template-columns:repeat(2,1fr)}.VocabularyBuilder_statsRow__s_YKT{grid-template-columns:repeat(3,1fr)}.VocabularyBuilder_statNum__tXgsj{font-size:1.5rem}.VocabularyBuilder_cardBack__XgpML,.VocabularyBuilder_cardFront__gCYPc{padding:20px}.VocabularyBuilder_flashCard__57xMH{aspect-ratio:4/3}.VocabularyBuilder_startRow___aOGy{flex-direction:column}.VocabularyBuilder_resetBtn__KyrhK,.VocabularyBuilder_startBtn__XbWzy{width:100%}.VocabularyBuilder_resultBtns__3SU_A{flex-direction:column}}