.learningStatus_button__EHuh-{align-items:center;background:#fff;border:1.5px solid #e94560;border:1.5px solid var(--color-primary,#e94560);border-radius:999px;color:#e94560;color:var(--color-primary,#e94560);cursor:pointer;display:inline-flex;font:inherit;font-size:.875rem;font-weight:800;gap:.45rem;justify-content:center;min-height:42px;padding:.55rem .95rem;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.learningStatus_button__EHuh-:focus-visible,.learningStatus_button__EHuh-:hover{background:#e94560;background:var(--color-primary,#e94560);color:#fff;outline:none}.learningStatus_buttonLearned__iKvWT{background:#dcfce7;border-color:#86efac;color:#166534}.learningStatus_buttonLearned__iKvWT:focus-visible,.learningStatus_buttonLearned__iKvWT:hover{background:#bbf7d0;border-color:#4ade80;color:#14532d}.learningStatus_buttonLink__fTrF8,.learningStatus_buttonLink__fTrF8:focus-visible,.learningStatus_buttonLink__fTrF8:hover{text-decoration:none}.learningStatus_button__EHuh-:disabled{cursor:wait;opacity:.65}.learningStatus_badge__5VEam{align-items:center;background:#dcfce7;background:var(--color-success-tint,#dcfce7);border:1px solid #86efac;border:1px solid var(--color-success-tint-border,#86efac);border-radius:999px;color:#166534;color:var(--color-success-text-strong,#166534);display:inline-flex;font-size:.875rem;font-weight:800;gap:.4rem;padding:.35rem .65rem;white-space:nowrap}@media(max-width:480px){.learningStatus_badge__5VEam{height:2rem;justify-content:center;padding:0;width:2rem}.learningStatus_badge__5VEam span{clip:rect(0,0,0,0);height:1px;overflow:hidden;position:absolute;width:1px}}.speakButton_speakButton__4d6j0{align-items:center;background:none;border:none;border-radius:50%;color:#e94560;color:var(--color-primary,#e94560);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:1.25rem;height:2.5rem;justify-content:center;line-height:1;min-height:2.5rem;min-width:2.5rem;padding:0;transition:background .2s ease;vertical-align:middle;width:2.5rem}.speakButton_speakButton__4d6j0:hover{background:#e945601f}.speakButton_speakButtonSlow__HQGO7{color:#3e8b50}.speakButton_speakButtonSlow__HQGO7:hover{background:#3e8b501f}.vocabularyPage_page__79YHt{background:linear-gradient(180deg,#f8f9fc,#eef1f8 50%,#e8ecf4);display:flex;flex-direction:column;min-height:100vh}.vocabularyPage_main__g-2L1{flex:1 1;margin:0 auto;max-width:780px;padding:calc(88px + 1.5rem) 1rem 2.5rem;padding:calc(var(--header-height, 88px) + 1.5rem) 1rem 2.5rem;width:100%}.vocabularyPage_container__c4JVw{display:flex;flex-direction:column;gap:1.25rem}.vocabularyPage_title__PuZ2t{color:#1a1a2e;color:var(--color-dark,#1a1a2e);font-size:1.75rem;font-weight:800;margin:0 0 .25rem}.vocabularyPage_description__p9iJT{color:#475569;color:var(--color-gray-dark,#475569);font-size:1.125rem;margin:0 0 .5rem}.vocabularyPage_card__V4VQw{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--color-gray-light,#e2e8f0);border-radius:1rem;box-shadow:0 1px 2px #1a1a2e0d;padding:1.5rem}.vocabularyPage_cardTitle__VFxqs{color:#1a1a2e;color:var(--color-dark,#1a1a2e);font-size:1.125rem;font-weight:700;margin:0 0 .75rem}.vocabularyPage_cardHeader__zINMw{align-items:center;display:flex;flex-wrap:wrap;gap:.25rem 1rem;justify-content:space-between;margin-bottom:.75rem}.vocabularyPage_cardHeader__zINMw .vocabularyPage_cardTitle__VFxqs{margin:0}.vocabularyPage_resetButton__1PXXW{align-items:center;background:#0000;border:none;border-radius:999px;color:#d63d56;color:var(--color-primary-dark,#d63d56);cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:700;gap:.4rem;padding:.4rem .8rem;transition:background .2s ease,color .2s ease}.vocabularyPage_resetButton__1PXXW:hover:not(:disabled){background:#e9456014}.vocabularyPage_resetButton__1PXXW:disabled{color:#5b6b82;color:var(--color-text-muted,#5b6b82);cursor:not-allowed}.vocabularyPage_cardText__GNJ\+I{color:#475569;color:var(--color-gray-dark,#475569);font-size:1rem;line-height:1.6;margin:0 0 .75rem}.vocabularyPage_actionsRow__mBCeq{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.75rem}.vocabularyPage_startButton__FRmVH{font-size:1.625rem;padding:1.6rem 2.5rem;width:100%}.vocabularyPage_filterRow__M31Vh{display:flex;flex-wrap:wrap;gap:.5rem}.vocabularyPage_levelChipActive__Qcpl1,.vocabularyPage_levelChip__ig7wa{border-radius:999px;cursor:pointer;font-size:.875rem;font-weight:700;padding:.5rem 1.1rem;transition:background .2s ease,color .2s ease}.vocabularyPage_levelChip__ig7wa{background:#fff;border:1.5px solid #e94560;border:1.5px solid var(--color-primary,#e94560);color:#e94560;color:var(--color-primary,#e94560)}.vocabularyPage_levelChip__ig7wa:hover{background:#e9456014}.vocabularyPage_levelChip__ig7wa:disabled{background:#f1f5f9;background:var(--color-gray-lighter,#f1f5f9);border-color:#e2e8f0;border-color:var(--color-gray-light,#e2e8f0);color:#94a3b8;color:var(--color-gray-medium,#94a3b8);cursor:not-allowed}.vocabularyPage_levelChipActive__Qcpl1{background:#e94560;background:var(--color-primary,#e94560);border:1.5px solid #e94560;border:1.5px solid var(--color-primary,#e94560);color:#fff}.vocabularyPage_searchInput__TicpQ{background:#fff;border:1.5px solid #e2e8f0;border:1.5px solid var(--color-gray-light,#e2e8f0);border-radius:.75rem;color:#1a1a2e;color:var(--color-dark,#1a1a2e);font-family:inherit;font-size:1rem;padding:.75rem 1rem;transition:border-color .15s ease;width:100%}.vocabularyPage_searchInput__TicpQ:focus{border-color:#e94560;border-color:var(--color-primary,#e94560);outline:none}.vocabularyPage_emptyText__aFl6N{color:#94a3b8;color:var(--color-gray-medium,#94a3b8);font-size:.9375rem;margin:0}.vocabularyPage_searchScope__hwtkT{color:#475569;color:var(--color-gray-dark,#475569);font-size:.9375rem;font-weight:600;margin:-.5rem 0 0}.vocabularyPage_vocabList__BcRgd{display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:0;padding:0}.vocabularyPage_kanjiGroups__gH57e{display:flex;flex-direction:column;gap:1.5rem;min-width:0}.vocabularyPage_kanjiGroup__rFRVm{display:flex;flex-direction:column;gap:.75rem;min-width:0}.vocabularyPage_kanjiGroupHeading__pO5lp{align-items:baseline;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--color-gray-light,#e2e8f0);display:flex;flex-wrap:wrap;gap:.6rem;margin:0;padding-bottom:.5rem}.vocabularyPage_kanjiGroupKanji__V-hFT{color:#1a1a2e;color:var(--color-dark,#1a1a2e);font-family:Noto Sans JP,Hiragino Sans,Yu Gothic,sans-serif;font-size:1.75rem;font-weight:700}.vocabularyPage_kanjiGroupLabel__3EZvs{color:#1a1a2e;color:var(--color-dark,#1a1a2e);font-size:1.0625rem;font-weight:700}.vocabularyPage_kanjiGroupCount__BmHVq{color:#94a3b8;color:var(--color-gray-medium,#94a3b8);font-size:.875rem;font-weight:600}.vocabularyPage_vocabCard__wLmQJ{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--color-gray-light,#e2e8f0);border-radius:.75rem;box-shadow:0 1px 2px #1a1a2e0d;padding:1.1rem 1.25rem}.vocabularyPage_vocabCardMain__9COyS{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.vocabularyPage_vocabCardText__K53vn{min-width:0}.vocabularyPage_vocabWordRow__Z5zGT{align-items:baseline;display:flex;flex-wrap:wrap;gap:.5rem}.vocabularyPage_vocabWord__-xQwa{color:#1a1a2e;color:var(--color-dark,#1a1a2e);font-family:Noto Sans JP,Hiragino Sans,Yu Gothic,sans-serif;font-size:1.375rem;font-weight:700}.vocabularyPage_vocabReading__BUEBn{color:#94a3b8;color:var(--color-gray-medium,#94a3b8);font-size:.9375rem}.vocabularyPage_vocabSpeakButton__n0WAB{align-self:center}.vocabularyPage_vocabMeaning__-5-Ak{color:#475569;color:var(--color-gray-dark,#475569);font-size:1.0625rem;margin:.35rem 0 0}.vocabularyPage_vocabListenCount__Nsb2W{color:#94a3b8;color:var(--color-gray-medium,#94a3b8);font-size:.8125rem;margin:.35rem 0 0}.vocabularyPage_vocabListenCountNumber__gCcXL{color:#e94560;color:var(--color-primary,#e94560);font-weight:700}.vocabularyPage_badgeRow__01yNN{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.vocabularyPage_posBadge__kMurL{background:#f1f5f9;background:var(--color-gray-lighter,#f1f5f9);color:#475569;color:var(--color-gray-dark,#475569)}.vocabularyPage_jlptLevelBadge__VlT03,.vocabularyPage_posBadge__kMurL{align-items:center;border-radius:999px;display:inline-flex;font-size:.875rem;font-weight:700;letter-spacing:.02em;padding:.35rem .65rem}.vocabularyPage_jlptLevelBadge__VlT03{background:#e945601a;color:#d63d56;color:var(--color-primary-dark,#d63d56)}.vocabularyPage_learnedControl__RffKj{flex-shrink:0;position:relative}.vocabularyPage_xpReward__MaxJX{animation:vocabularyPage_xpFloat__pRrcQ 1.8s ease-out both;bottom:calc(100% + .25rem);color:#166534;color:var(--color-success-dark,#166534);font-size:.875rem;font-weight:800;pointer-events:none;position:absolute;right:50%;transform:translateX(50%);white-space:nowrap;z-index:1}@keyframes vocabularyPage_xpFloat__pRrcQ{0%{opacity:0;transform:translate(50%,.35rem)}15%{opacity:1}to{opacity:0;transform:translate(50%,-1.25rem)}}@media(prefers-reduced-motion:reduce){.vocabularyPage_xpReward__MaxJX{animation:none}}.vocabularyPage_learnedToggleActive__w5Ocq,.vocabularyPage_learnedToggle__DvVjW{align-items:center;border-radius:999px;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:.8125rem;font-weight:700;gap:.4rem;padding:.4rem .9rem;transition:background .15s ease,border-color .15s ease,color .15s ease;white-space:nowrap}.vocabularyPage_learnedToggle__DvVjW{background:#fff;border:1.5px solid #e2e8f0;border:1.5px solid var(--color-gray-light,#e2e8f0);color:#94a3b8;color:var(--color-gray-medium,#94a3b8)}.vocabularyPage_learnedToggle__DvVjW:hover{border-color:#e94560;border-color:var(--color-primary,#e94560);color:#e94560;color:var(--color-primary,#e94560)}.vocabularyPage_learnedToggleActive__w5Ocq{background:#22c55e1a;border:1.5px solid #22c55e66;color:#15803d}.vocabularyPage_conjugationSection__hPvzM{border-top:1px solid #f1f5f9;border-top:1px solid var(--color-gray-lighter,#f1f5f9);margin-top:.85rem;padding-top:.85rem}.vocabularyPage_conjugationToggle__MZ25p{align-items:center;background:none;border:none;color:#e94560;color:var(--color-primary,#e94560);cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:700;gap:.4rem;padding:0}.vocabularyPage_conjugationToggle__MZ25p:hover{color:#d63d56;color:var(--color-primary-dark,#d63d56)}.vocabularyPage_conjugationTable__On7FP{border-collapse:collapse;font-size:.9375rem;margin-top:.75rem;width:100%}.vocabularyPage_conjugationTable__On7FP th{color:#94a3b8;color:var(--color-gray-medium,#94a3b8);font-weight:600;padding:.4rem .75rem .4rem 0;text-align:left;vertical-align:top;white-space:nowrap}.vocabularyPage_conjugationTable__On7FP td{padding:.4rem 0;width:100%}.vocabularyPage_conjugationTable__On7FP tr+tr td,.vocabularyPage_conjugationTable__On7FP tr+tr th{border-top:1px solid #f1f5f9;border-top:1px solid var(--color-gray-lighter,#f1f5f9)}.vocabularyPage_conjugationKanji__bAhtO{color:#1a1a2e;color:var(--color-dark,#1a1a2e);font-family:Noto Sans JP,Hiragino Sans,Yu Gothic,sans-serif;font-weight:600}.vocabularyPage_conjugationReading__6IpYC{color:#5b6b82;color:var(--color-text-muted,#5b6b82);margin-left:.5rem}.vocabularyPage_conjugationRomaji__mPiJS{color:#5b6b82;color:var(--color-text-muted,#5b6b82);display:block;font-size:.8125rem;overflow-wrap:anywhere}.vocabularyPage_attribution__f98DO{color:#94a3b8;color:var(--color-gray-medium,#94a3b8);font-size:.8125rem;line-height:1.5;margin:0}.vocabularyPage_attribution__f98DO a{color:#475569;color:var(--color-gray-dark,#475569);font-weight:600}.vocabularyPage_quizCard__WeKJh{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--color-gray-light,#e2e8f0);border-radius:1rem;box-shadow:0 1px 2px #1a1a2e0d;display:flex;flex-direction:column;gap:.75rem;padding:1.5rem}.vocabularyPage_quizHeader__OsTjZ{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between}.vocabularyPage_quizProgress__1u8su{background:#e945601a;border-radius:999px;color:#d63d56;color:var(--color-primary-dark,#d63d56);flex-shrink:0;font-size:.75rem;font-weight:700;letter-spacing:.04em;padding:.25rem .7rem;text-transform:uppercase}.vocabularyPage_quizPrompt__nrtcB{color:#1a1a2e;color:var(--color-dark,#1a1a2e);font-size:1.0625rem;font-weight:600;margin:0}.vocabularyPage_quizWordRow__ryYrd{align-items:baseline;align-self:center;display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center;padding:1.5rem 0;text-align:center}.vocabularyPage_quizWord__KaZp2{color:#1a1a2e;color:var(--color-dark,#1a1a2e);font-family:Noto Sans JP,Hiragino Sans,Yu Gothic,sans-serif;font-size:2.75rem;font-weight:700}.vocabularyPage_quizReading__H8jT5{color:#94a3b8;color:var(--color-gray-medium,#94a3b8);font-size:1.125rem}.vocabularyPage_quizRomaji__JldyO{color:#5b6b82;color:var(--color-text-muted,#5b6b82);font-size:1.125rem}.vocabularyPage_answerRow__nwW1S{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.vocabularyPage_knowButton__MF1LA,.vocabularyPage_learningButton__AMZVb{align-items:center;border-radius:.75rem;cursor:pointer;display:flex;font-size:1rem;font-weight:700;gap:.5rem;justify-content:center;padding:1.1rem 1.5rem;transition:background .15s ease,border-color .15s ease}.vocabularyPage_knowButton__MF1LA{background:#22c55e1a;border:2px solid #22c55e66;color:#15803d}.vocabularyPage_knowButton__MF1LA:hover{border-color:#22c55e}.vocabularyPage_learningButton__AMZVb{background:#e9456014;border:2px solid #e945604d;color:#d63d56;color:var(--color-primary-dark,#d63d56)}.vocabularyPage_learningButton__AMZVb:hover{border-color:#e94560;border-color:var(--color-primary,#e94560)}.vocabularyPage_quizFeedbackCorrect__lMk7m,.vocabularyPage_quizFeedbackWrong__klp3\+{border-radius:.6rem;display:flex;flex-direction:column;font-size:1.0625rem;font-weight:600;gap:.5rem;padding:1rem 1.25rem}.vocabularyPage_quizFeedbackCorrect__lMk7m{background:#22c55e1f;color:#15803d}.vocabularyPage_quizFeedbackWrong__klp3\+{background:#e945601a;color:#d63d56;color:var(--color-primary-dark,#d63d56)}.vocabularyPage_quizFeedbackCorrect__lMk7m .vocabularyPage_conjugationTable__On7FP,.vocabularyPage_quizFeedbackWrong__klp3\+ .vocabularyPage_conjugationTable__On7FP{font-weight:400}.vocabularyPage_quizActions__TWZwh{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between}.vocabularyPage_quizPrimaryButton__ErhAL{background:#e94560;background:var(--color-primary,#e94560);border:none;border-radius:999px;color:#fff;cursor:pointer;font-size:.9375rem;font-weight:700;padding:.65rem 1.25rem;transition:background .2s ease}.vocabularyPage_quizPrimaryButton__ErhAL:hover{background:#d63d56;background:var(--color-primary-dark,#d63d56)}.vocabularyPage_quizPrimaryButton__ErhAL:disabled{background:#94a3b8;background:var(--color-gray-medium,#94a3b8);cursor:not-allowed}.vocabularyPage_quizSecondaryButton__BNdMV{background:#fff;border:1.5px solid #e94560;border:1.5px solid var(--color-primary,#e94560);border-radius:999px;color:#e94560;color:var(--color-primary,#e94560);cursor:pointer;font-size:.9375rem;font-weight:700;padding:.65rem 1.25rem;transition:background .2s ease,color .2s ease}.vocabularyPage_quizSecondaryButton__BNdMV:hover{background:#e94560;background:var(--color-primary,#e94560);color:#fff}@media(min-width:640px){.vocabularyPage_title__PuZ2t{font-size:2rem}}
/*# sourceMappingURL=6372.5158d65c.chunk.css.map*/