.flashcards_shell___k8ZE{--ink:#243c5b;--muted:#4d5e74;--accent:#286b8f;--line:#8ca5be;--shadow:#cedee9;color:var(--ink);background:radial-gradient(ellipse at 7% 9%,#fff0c8 0,transparent 37%),radial-gradient(ellipse at 94% 36%,#e5f8f7 0,transparent 36%),#fffdfa;min-height:100dvh;padding:20px max(20px,calc((100vw - 1080px) / 2)) 56px;font-family:Hiragino Maru Gothic ProN,BIZ UDPGothic,Yu Gothic,sans-serif;line-height:1.8;overflow-wrap:anywhere;color-scheme:light}.flashcards_shell___k8ZE,.flashcards_shell___k8ZE *{box-sizing:border-box}.flashcards_header__qLdou{display:flex;align-items:center;gap:16px;flex-wrap:wrap;border-bottom:2px dashed var(--line);padding-bottom:16px}.flashcards_accountLink__iM5dt,.flashcards_backLink__xVMMl{color:var(--ink);font-weight:800;text-decoration:none;padding:6px 0}.flashcards_accountLink__iM5dt{margin-left:auto}.flashcards_headerLabel__xEdwf{color:var(--muted);font-size:.875rem}.flashcards_hero__C0fys{align-items:center;display:flex;gap:24px;margin:30px 0 20px;padding:26px 30px;background:#f0f8fd;border:1.7px solid var(--line);border-radius:24px 19px 26px 20px/20px 26px 19px 24px;box-shadow:5px 6px 0 #f5dc9f}.flashcards_heroIcon__zAP35{background:#fffdf5;border-radius:18px;flex:0 0 88px;height:88px;object-fit:contain;width:88px}.flashcards_hero__C0fys h1{font-size:clamp(1.6rem,4vw,2.45rem);line-height:1.45;margin:4px 0 10px}.flashcards_hero__C0fys h1 span{color:#bd7d22;display:inline-block;margin:0 .12em;background:linear-gradient(transparent 69%,#ffe3a1 0);transform:rotate(-3deg)}.flashcards_hero__C0fys p{margin:0}.flashcards_eyebrow__k1NWg{color:var(--accent);font-size:.875rem;font-weight:800;letter-spacing:.08em}.flashcards_freeBadge__2oLcr{background:#e8f6ec;border:1px solid #96bea7;border-radius:999px;color:#276342;display:inline-block;font-size:.82rem;margin-top:16px;padding:3px 13px}.flashcards_outlineButton__3TOto,.flashcards_primaryButton__p2UVc,.flashcards_reviewButton__CX8RC{align-items:center;border:1.6px solid var(--accent);border-radius:15px 20px 16px 18px/19px 15px 19px 16px;cursor:pointer;display:inline-flex;font:inherit;font-weight:800;gap:8px;justify-content:center;line-height:1.6;min-height:48px;padding:10px 18px;text-align:center;text-decoration:none}.flashcards_primaryButton__p2UVc{background:#286b8f;box-shadow:3px 4px 0 #b8d2df;color:white}.flashcards_outlineButton__3TOto{background:#eef8ff;color:var(--ink)}.flashcards_reviewButton__CX8RC{background:#fff0dd;border-color:#c39763;color:#614620}.flashcards_reviewButton__CX8RC span{font-size:.875rem}.flashcards_summary__NOa3Q{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:18px 0}.flashcards_summary__NOa3Q span{color:var(--muted)}.flashcards_studyActions__B_1eT{display:flex;flex-wrap:wrap;gap:12px;margin:4px 0 30px}.flashcards_studyActions__B_1eT>*{flex:1 1 220px}.flashcards_categoryGrid__zRMBu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.flashcards_categoryCard__Yjwhj{background:#fff9e9;border:1.7px solid var(--line);border-radius:19px 24px 18px 23px/24px 18px 24px 18px;box-shadow:4px 5px 0 var(--shadow);color:var(--ink);cursor:pointer;display:flex;flex-direction:column;gap:8px;min-width:0;padding:22px;text-align:left;transition:transform .12s,box-shadow .12s;width:100%;font:inherit}.flashcards_categoryCard__Yjwhj:nth-child(2n){background:#eef8ff;border-radius:25px 18px 24px 19px/18px 25px 19px 24px}.flashcards_categoryCard__Yjwhj h2{background:linear-gradient(transparent 70%,#ffe2a2 0);font-size:1.2rem;line-height:1.55;margin:0}.flashcards_categoryCard__Yjwhj p{color:var(--muted);font-size:.875rem;margin:0 0 6px}.flashcards_categoryCard__Yjwhj>span:not(.flashcards_subjectNumber__87YSq){color:var(--muted);font-size:.82rem}.flashcards_categoryCard__Yjwhj strong{color:var(--accent);font-size:.875rem}.flashcards_subjectNumber__87YSq{color:#a97637;font-size:.875rem;font-variant-numeric:tabular-nums;font-weight:800}.flashcards_categoryCard__Yjwhj progress{accent-color:var(--accent);height:8px;width:100%}.flashcards_startLabel__UKva6{align-self:flex-end;color:var(--accent);font-size:.875rem;margin-top:auto;padding-top:12px}.flashcards_categoryCard__Yjwhj:hover{box-shadow:5px 7px 0 var(--shadow);transform:translateY(-2px)}.flashcards_study__xe4wv{margin:0 auto;max-width:760px}.flashcards_studyTop__uzJMk{align-items:center;display:flex;flex-wrap:wrap;font-size:.9rem;gap:12px;margin:8px 0}.flashcards_studyTop__uzJMk>span:not(.flashcards_position___lpI9){flex:1}.flashcards_position___lpI9{font-variant-numeric:tabular-nums;font-weight:800;white-space:nowrap}.flashcards_deckProgress__7qsXG{accent-color:var(--accent);height:7px;margin:4px 0 18px;width:100%}.flashcards_flashcard__0vqaM{background:#fffefa;border:1.8px solid var(--line);border-radius:23px 17px 25px 19px/19px 25px 17px 23px;box-shadow:5px 6px 0 var(--shadow);min-height:310px;padding:clamp(20px,4vw,34px)}.flashcards_faceLabel__JrOeu{align-items:center;color:var(--accent);display:flex;flex-wrap:wrap;font-size:.875rem;font-weight:800;gap:8px;justify-content:space-between;margin:0 0 20px}.flashcards_faceLabel__JrOeu span{color:var(--muted);font-weight:400}.flashcards_frontKeyword__S2Amf{color:#87602a;font-size:.9rem;font-weight:800;margin:0 0 10px}.flashcards_question__gpL6U{font-size:clamp(1.22rem,3.2vw,1.55rem);line-height:1.9;margin:16px 0;white-space:pre-wrap}.flashcards_hint__2etHR{color:var(--muted);font-size:.875rem;margin:30px 0 20px}.flashcards_originalQuestion__bGPxT{color:var(--muted);font-size:.9rem;margin:0 0 20px;white-space:pre-wrap}.flashcards_keyword__YmzDN{color:var(--muted);font-size:.82rem;font-weight:800;margin:0 0 8px}.flashcards_answer__rWvp_{color:#255b7a;font-size:clamp(1.2rem,3.2vw,1.55rem);line-height:1.8}.flashcards_answer__rWvp_,.flashcards_explanation__0_5Ud{margin:0 0 24px;white-space:pre-wrap}.flashcards_example__UK7mb{background:#fff3d9;border-left:3px solid #d5ae6a;border-radius:7px 14px 11px 6px;padding:16px 18px}.flashcards_example__UK7mb h3{font-size:.875rem;margin:0 0 6px}.flashcards_example__UK7mb p{font-size:.95rem;margin:0;white-space:pre-wrap}.flashcards_flipButton__VpQfi{background:#eef8ff;border:1.5px dashed var(--accent);border-radius:13px 10px 15px 12px;color:var(--accent);cursor:pointer;display:block;font:inherit;font-weight:800;margin:24px auto 0;min-height:48px;padding:10px 22px}.flashcards_ratingActions__2qex_{display:grid;gap:14px;grid-template-columns:1fr 1fr;margin-top:24px}.flashcards_ratingHint__ijAdx{color:var(--muted);font-size:.8rem;margin:10px 0;text-align:center}.flashcards_sessionActions__gSate{border-top:1.5px dashed var(--line);display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-top:24px;padding-top:16px}.flashcards_textButton__9UyX0{background:none;border:0;color:var(--accent);cursor:pointer;font:inherit;font-size:.875rem;min-height:44px;padding:8px 4px;text-decoration:underline;text-underline-offset:4px}.flashcards_completion__pDLLr{background:#fff8e6;border:1.5px dashed #caa66b;border-radius:18px;padding:28px 24px;text-align:center}.flashcards_completion__pDLLr h2{font-size:1.3rem}.flashcards_completionMark__YKUFF{color:var(--accent);font-size:3rem}.flashcards_storageNote__QXGI5{color:var(--muted);font-size:.8rem;margin:30px 0 0}.flashcards_recoveryNote__yAIUT{background:#fff0dd;border:1px solid #c39763;border-radius:12px;padding:10px 14px}.flashcards_status__ubpQ_{color:var(--muted);padding:48px 16px;text-align:center}.flashcards_error__G6myy{background:#fff0e8;border:1.5px solid #bc7966;border-radius:12px;margin:20px 0;padding:16px}.flashcards_error__G6myy p{margin:0 0 8px}.flashcards_error__G6myy button{background:#fffefa;border:1px solid #ac6956;border-radius:10px;color:#9a443a;cursor:pointer;font:inherit;min-height:44px;padding:8px 14px}.flashcards_shell___k8ZE button:disabled{box-shadow:none;cursor:default;opacity:.5}.flashcards_shell___k8ZE a:focus-visible,.flashcards_shell___k8ZE button:focus-visible{outline:3px solid #156d9b;outline-offset:4px}@media (max-width:600px){.flashcards_shell___k8ZE{padding:16px 16px 40px}.flashcards_header__qLdou{gap:10px}.flashcards_headerLabel__xEdwf{display:none}.flashcards_hero__C0fys{align-items:flex-start;gap:14px;margin:22px 0 14px;padding:18px}.flashcards_heroIcon__zAP35{flex-basis:58px;height:58px;width:58px}.flashcards_hero__C0fys h1{font-size:1.54rem}.flashcards_hero__C0fys>div>p:not(.flashcards_eyebrow__k1NWg){font-size:.9rem}.flashcards_categoryGrid__zRMBu{gap:16px;grid-template-columns:1fr}.flashcards_categoryCard__Yjwhj{padding:20px}.flashcards_ratingActions__2qex_{gap:10px}.flashcards_primaryButton__p2UVc,.flashcards_reviewButton__CX8RC{padding-inline:12px}}@media (prefers-reduced-motion:reduce){.flashcards_categoryCard__Yjwhj{transition:none}.flashcards_categoryCard__Yjwhj:hover{transform:none}}