.FlashcardContainer_fc-root__bOJI_{min-height:100vh;background:#f8fafc;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#1e293b}.dark .FlashcardContainer_fc-root__bOJI_{background:#090d16;color:#f1f5f9}.FlashcardContainer_fc-header-wrap__QoU0h{position:sticky;top:0;z-index:40;background:#fff;box-shadow:0 1px 0 #e2e8f0,0 4px 16px rgba(0,0,0,.04)}.dark .FlashcardContainer_fc-header-wrap__QoU0h{background:#0f172a;box-shadow:0 1px 0 #1e293b,0 4px 16px rgba(0,0,0,.3)}.FlashcardContainer_fc-header__MIDYe{width:100%;max-width:1200px;box-sizing:border-box;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 1rem}.FlashcardContainer_fc-breadcrumb__AAc_q{flex:1;display:flex;align-items:center;gap:6px;font-size:13px;min-width:0}.FlashcardContainer_bc-link__PyccN{color:#64748b;text-decoration:none;transition:color .15s;display:inline-flex;align-items:center}.FlashcardContainer_bc-home-icon__QnDsJ{color:#64748b}.FlashcardContainer_bc-link__PyccN:hover{color:#1e293b}.dark .FlashcardContainer_bc-link__PyccN:hover{color:#f1f5f9}.FlashcardContainer_bc-sep__IoHsL{color:#cbd5e1;flex-shrink:0}.dark .FlashcardContainer_bc-sep__IoHsL{color:#475569}.FlashcardContainer_bc-cur__j8KlI{color:#1e293b;font-weight:600}.dark .FlashcardContainer_bc-cur__j8KlI{color:#f8fafc}.FlashcardContainer_bc-level-pill__VKMEo{font-size:12px;font-weight:700;padding:2px 10px;border-radius:6px;border:1px solid;letter-spacing:.3px}.FlashcardContainer_fc-header-right__D8N5D{display:flex;align-items:center;gap:8px;flex-shrink:0}.FlashcardContainer_fc-stats__EMPPO{display:flex;align-items:center;gap:6px}.FlashcardContainer_badge__wvajG{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;padding:3px 9px;border-radius:99px}.FlashcardContainer_badge-again__ItIvJ{background:#fee2e2;color:#dc2626}.dark .FlashcardContainer_badge-again__ItIvJ{background:rgba(220,38,38,.2);color:#f87171}.FlashcardContainer_badge-good__phSgS{background:#dcfce7;color:#16a34a}.dark .FlashcardContainer_badge-good__phSgS{background:rgba(22,163,74,.2);color:#4ade80}.FlashcardContainer_badge-left__mg4C7{background:#f1f5f9;color:#64748b;font-weight:500}.dark .FlashcardContainer_badge-left__mg4C7{background:#1e293b;color:#94a3b8}.FlashcardContainer_btn-icon__WyGC0{width:34px;height:34px;border-radius:10px;flex-shrink:0;background:#f4f6f9;border:1px solid #e2e8f0;color:#475569;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.dark .FlashcardContainer_btn-icon__WyGC0{background:#1e293b;border-color:#334155;color:#cbd5e1}.FlashcardContainer_btn-icon__WyGC0:hover{background:#e8eefb;border-color:#c7d2fe;color:#3b4ebf}.dark .FlashcardContainer_btn-icon__WyGC0:hover{background:#25334d;border-color:#435a84;color:#93c5fd}.FlashcardContainer_fc-progress-track__SyjQ1{height:4px;background:#e9eef4}.dark .FlashcardContainer_fc-progress-track__SyjQ1{background:#1e293b}.FlashcardContainer_fc-progress-fill__BVz81{height:100%;background:linear-gradient(90deg,#3b82f6,#6366f1);transition:width .35s ease}.FlashcardContainer_fc-layout__HFkuH{width:100%;max-width:1200px;box-sizing:border-box;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:1.25rem;min-height:calc(100vh - 65px);padding:1.5rem 1rem 2.5rem}.FlashcardContainer_fc-main__NqrSq{min-width:0}.FlashcardContainer_fc-sidebar__Jl6Hi{width:280px;flex-shrink:0}.FlashcardContainer_fc-sidebar__Jl6Hi.FlashcardContainer_fc-sidebar-hsk30__VVEzp{width:280px;background:transparent;border:0;box-shadow:none;border-radius:0;position:sticky;top:72px}.FlashcardContainer_fc-center__AZIhL{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:calc(70vh - 60px);gap:16px;padding:24px}.FlashcardContainer_fc-spinner__dK99z{width:40px;height:40px;border-radius:50%;border:3px solid #e2e8f0;border-top-color:#3b82f6;animation:FlashcardContainer_spin__AkLIk .7s linear infinite}.dark .FlashcardContainer_fc-spinner__dK99z{border-color:#60a5fa #334155 #334155}@keyframes FlashcardContainer_spin__AkLIk{to{transform:rotate(1turn)}}.FlashcardContainer_fc-loading-txt__RFBBe{color:#64748b;font-size:14px;font-weight:500}.FlashcardContainer_fc-done-card__Qf0q2{background:#fff;border:1px solid #e2e8f0;border-radius:24px;padding:44px 36px;max-width:440px;width:100%;text-align:center;box-shadow:0 10px 40px rgba(0,0,0,.08)}.dark .FlashcardContainer_fc-done-card__Qf0q2{background:#111827;border-color:#1f2937;box-shadow:0 10px 40px rgba(0,0,0,.4)}.FlashcardContainer_fc-empty-card__0qMZj{max-width:520px}.FlashcardContainer_fc-done-icon__sBdUZ{font-size:52px;margin-bottom:12px}.FlashcardContainer_fc-done-title__K2qFn{font-size:22px;font-weight:800;color:#1e293b;margin:0 0 24px}.dark .FlashcardContainer_fc-done-title__K2qFn{color:#f1f5f9}.FlashcardContainer_fc-empty-copy__EwGhl{margin:0 0 24px;font-size:14px;line-height:1.65;color:#64748b}.FlashcardContainer_fc-done-stats__0IFxy{display:flex;justify-content:center;gap:28px;margin-bottom:32px}.FlashcardContainer_ds-item__l5x8j{display:flex;flex-direction:column;align-items:center;gap:3px}.FlashcardContainer_ds-num__MYh5y{font-size:30px;font-weight:800}.FlashcardContainer_ds-lbl__8d8I5{font-size:11px;color:#64748b}.FlashcardContainer_ds-green__75drb .FlashcardContainer_ds-num__MYh5y{color:#16a34a}.FlashcardContainer_ds-red__OgU66 .FlashcardContainer_ds-num__MYh5y{color:#dc2626}.FlashcardContainer_ds-blue___z5H5 .FlashcardContainer_ds-num__MYh5y{color:#2563eb}.FlashcardContainer_fc-done-actions__b3VsI{display:flex;flex-direction:column;gap:10px}.FlashcardContainer_done-btn__ffhl1{display:flex;align-items:center;justify-content:center;gap:8px;padding:13px 24px;border:none;border-radius:14px;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s;text-decoration:none}.FlashcardContainer_done-btn__ffhl1.FlashcardContainer_primary__Exyg0{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;box-shadow:0 4px 16px rgba(37,99,235,.35)}.FlashcardContainer_done-btn__ffhl1.FlashcardContainer_orange__thsI1{background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;box-shadow:0 4px 16px rgba(249,115,22,.3)}.FlashcardContainer_done-btn__ffhl1:hover{transform:translateY(-2px);filter:brightness(1.07)}.FlashcardContainer_flashcard-session__CbcNT{display:flex;flex-direction:column;align-items:center}.FlashcardContainer_fc-overlay-wrap__lS7RF{position:relative;width:100%}.FlashcardContainer_rating-action-row__aqNxs{width:100%;max-width:720px;display:flex;align-items:stretch;justify-content:center;gap:.75rem;margin:.9rem 0 .75rem}.FlashcardContainer_session-rate-btn__xsKqI{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:56px;padding:.95rem 1.4rem;border:1px solid transparent;border-radius:18px;background:#fff;font-size:1rem;font-weight:700;line-height:1;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease;box-shadow:0 10px 25px rgba(15,23,42,.06)}.dark .FlashcardContainer_session-rate-btn__xsKqI{background:#111827;box-shadow:0 10px 25px rgba(0,0,0,.3)}.FlashcardContainer_session-rate-btn__xsKqI:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 32px rgba(15,23,42,.1)}.FlashcardContainer_session-rate-btn__xsKqI:disabled{cursor:not-allowed;opacity:.55;transform:none;box-shadow:none}.FlashcardContainer_session-rate-btn--known__Gv00W,.FlashcardContainer_session-rate-btn--unknown__8RHly{flex:1;min-width:0}.FlashcardContainer_session-rate-btn--unknown__8RHly{border-color:#fecaca;background:#fef2f2;color:#dc2626}.dark .FlashcardContainer_session-rate-btn--unknown__8RHly{background:rgba(220,38,38,.12);border-color:rgba(239,68,68,.3);color:#f87171}.FlashcardContainer_session-rate-btn--known__Gv00W{border-color:#bbf7d0;background:#f0fdf4;color:#16a34a}.dark .FlashcardContainer_session-rate-btn--known__Gv00W{background:rgba(22,163,74,.12);border-color:rgba(34,197,94,.3);color:#4ade80}.FlashcardContainer_session-rate-btn--undo__HQ3QH{width:56px;min-width:56px;padding:0;border-color:#e5e7eb;background:#fff;color:#64748b}.dark .FlashcardContainer_session-rate-btn--undo__HQ3QH{background:#111827;border-color:#334155;color:#94a3b8}.FlashcardContainer_practice-actions__cgzIR{display:flex;justify-content:center;gap:.65rem;flex-wrap:wrap;margin:.25rem 0 .85rem}.FlashcardContainer_action-btn___Rf7x{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:42px;padding:.65rem 1rem;border:1px solid #e5e7eb;border-radius:12px;background:#fff;color:#374151;font-size:.92rem;font-weight:600;cursor:pointer;transition:all .2s ease}.dark .FlashcardContainer_action-btn___Rf7x{background:#111827;border-color:#1f2937;color:#e2e8f0}.FlashcardContainer_action-btn___Rf7x:hover{background:#f8fafc;border-color:#d1d5db}.dark .FlashcardContainer_action-btn___Rf7x:hover{background:#1f2937;border-color:#374151}.FlashcardContainer_action-btn___Rf7x.FlashcardContainer_play-all-active__EohLI{background:#fef2f2;border-color:#ef4444;color:#ef4444}.FlashcardContainer_action-btn___Rf7x.FlashcardContainer_note-active__WIZTr{border-color:#93c5fd;background:#eff6ff;color:#1d4ed8}.dark .FlashcardContainer_action-btn___Rf7x.FlashcardContainer_note-active__WIZTr{background:rgba(59,130,246,.15);border-color:rgba(59,130,246,.3);color:#93c5fd}.FlashcardContainer_learn-status-btn__rY19e.FlashcardContainer_vs-1__0bt95{border-color:#fcd34d;background:#fffbeb;color:#b45309}.dark .FlashcardContainer_learn-status-btn__rY19e.FlashcardContainer_vs-1__0bt95{background:rgba(245,158,11,.15);border-color:rgba(245,158,11,.3);color:#fbbf24}.FlashcardContainer_learn-status-btn__rY19e.FlashcardContainer_vs-2__oHOP6{border-color:#86efac;background:#ecfdf5;color:#15803d}.dark .FlashcardContainer_learn-status-btn__rY19e.FlashcardContainer_vs-2__oHOP6{background:rgba(16,185,129,.15);border-color:rgba(16,185,129,.3);color:#34d399}.FlashcardContainer_fc-meta-hint___osl3{font-size:.82rem;color:#6b7280;margin:0;text-align:center}.dark .FlashcardContainer_fc-meta-hint___osl3{color:#94a3b8}.FlashcardContainer_fc-meta-hint___osl3 kbd{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:6px;border:1px solid #d1d5db;background:#fff;box-shadow:inset 0 -1px 0 rgba(15,23,42,.05);font-size:.75rem;font-weight:700;color:#334155}.dark .FlashcardContainer_fc-meta-hint___osl3 kbd{background:#1e293b;border-color:#334155;color:#cbd5e1}.FlashcardContainer_fc-wrapper__bZbeO{perspective:1200px;position:relative;width:100%;max-width:720px;height:540px;margin:0 auto}.FlashcardContainer_fc-card___QPKD{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .55s cubic-bezier(.4,0,.2,1);cursor:pointer}.FlashcardContainer_fc-card___QPKD.FlashcardContainer_flipped__ZkYF3,.FlashcardContainer_fc-card___QPKD[data-flipped=true]{transform:rotateY(180deg)}.FlashcardContainer_fc-side__P6IT4{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:20px;background:#fff;border:1px solid #e2e8f0;box-shadow:0 4px 20px rgba(0,0,0,.03);display:flex;flex-direction:column;overflow:hidden}.dark .FlashcardContainer_fc-side__P6IT4{background:#111827;border-color:#1f2937;box-shadow:0 4px 20px rgba(0,0,0,.25)}.FlashcardContainer_fc-front__h4vFp{background:#fff}.dark .FlashcardContainer_fc-front__h4vFp{background:#111827}.FlashcardContainer_fc-back__gUZlr{transform:rotateY(180deg);background:#fff}.dark .FlashcardContainer_fc-back__gUZlr{background:#111827}.FlashcardContainer_fc-body__SO8Gn{flex:1;display:flex;flex-direction:column;justify-content:center;padding:16px 24px;overflow-y:auto;min-height:0}.FlashcardContainer_fc-front-body__yRYBI{padding:24px 24px 14px}.FlashcardContainer_fc-front-hero__0r8He{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.FlashcardContainer_fc-front-hero--vi__YJKKO{gap:14px}.FlashcardContainer_fc-front-word__Glh9N{width:100%;display:flex;flex-direction:column;align-items:center;gap:8px}.FlashcardContainer_fc-front-hanzi-stage__ZJFvq{position:relative;width:100%;min-height:120px;display:flex;align-items:center;justify-content:center}.FlashcardContainer_fc-front-grid__8JohA{display:block;width:100px;height:100px;flex-shrink:0;border:1.5px solid #94a3b8;border-radius:4px;background:#fff;box-sizing:border-box}.dark .FlashcardContainer_fc-front-grid__8JohA{border-color:#374151;background:#1f2937}.FlashcardContainer_fc-front-hanzi-writer__b06hY{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;opacity:0;transition:opacity .18s ease}.FlashcardContainer_fc-front-hanzi-writer--visible__MVCvr{opacity:1}.FlashcardContainer_fc-main-text__baAGo{font-size:clamp(3.5rem,8vw,5.2rem);font-weight:700;color:#1e293b;text-align:center;line-height:1.2;font-family:LXGW WenKai,Noto Sans SC,Microsoft YaHei,sans-serif}.dark .FlashcardContainer_fc-main-text__baAGo{color:#f1f5f9}.FlashcardContainer_fc-main-text--fallback__BcYuA{font-size:5rem;position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;font-weight:700;color:#1e293b;font-family:LXGW WenKai,Noto Sans SC,sans-serif}.dark .FlashcardContainer_fc-main-text--fallback__BcYuA{color:#f1f5f9}.FlashcardContainer_fc-front-pinyin__i8JON{font-size:1.35rem;color:#3b82f6;text-align:center;font-weight:700;letter-spacing:.04em}.dark .FlashcardContainer_fc-front-pinyin__i8JON{color:#60a5fa}.FlashcardContainer_fc-main-text--vi__mH96j{font-size:2rem;font-weight:700;line-height:1.4;color:#1e293b;text-align:center}.dark .FlashcardContainer_fc-main-text--vi__mH96j{color:#f1f5f9}.FlashcardContainer_fc-front-image-shell__fUVH3{width:100%;max-width:240px;max-height:180px;padding:8px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;display:flex;align-items:center;justify-content:center;overflow:hidden}.dark .FlashcardContainer_fc-front-image-shell__fUVH3{background:#1e293b;border-color:#334155}.FlashcardContainer_fc-front-image__mdGkP{max-width:100%;max-height:160px;-o-object-fit:cover;object-fit:cover;border-radius:12px;display:block}.FlashcardContainer_fc-front-helper__xy9H8{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .9rem;border-radius:999px;background:rgba(59,130,246,.08);color:#2563eb;font-size:.82rem;font-weight:600}.dark .FlashcardContainer_fc-front-helper__xy9H8{background:rgba(59,130,246,.18);color:#93c5fd}.FlashcardContainer_fc-answer-text__N9Fkc{font-size:1.5rem;font-weight:700;color:#1e293b;text-align:center;margin-bottom:12px;line-height:1.3}.dark .FlashcardContainer_fc-answer-text__N9Fkc{color:#f1f5f9}.FlashcardContainer_fc-details__CQEM5{background:#f8fafc;border-radius:12px;padding:10px 14px;margin-bottom:10px;border:1px solid #edf2f7}.dark .FlashcardContainer_fc-details__CQEM5{background:#1e293b;border-color:#334155}.FlashcardContainer_fc-detail__u874B{display:flex;gap:12px;align-items:baseline;padding:5px 0;border-bottom:1px solid #f1f5f9}.dark .FlashcardContainer_fc-detail__u874B{border-color:#334155}.FlashcardContainer_fc-detail__u874B:last-child{border-bottom:none}.FlashcardContainer_fc-label__k6ZLn{font-size:.82rem;color:#94a3b8;font-weight:600;flex-shrink:0;min-width:72px}.FlashcardContainer_fc-val__pfhp_{font-size:.95rem;color:#334155;text-align:right;flex:1}.dark .FlashcardContainer_fc-val__pfhp_{color:#e2e8f0}.FlashcardContainer_fc-hanzi__uGfbm{font-size:1.18rem;font-weight:700;color:#3b82f6;font-family:LXGW WenKai,Noto Sans SC,sans-serif}.dark .FlashcardContainer_fc-hanzi__uGfbm{color:#60a5fa}.FlashcardContainer_fc-examples__eMyrh{margin-top:8px}.FlashcardContainer_fc-ex-item__NooNp{padding:8px 0;border-top:1px solid #f1f5f9}.dark .FlashcardContainer_fc-ex-item__NooNp{border-color:#1e293b}.FlashcardContainer_fc-bottom__JRmRa{display:flex;justify-content:space-between;align-items:center;padding:14px 22px;background:#fff;border-top:1px solid #f1f5f9}.dark .FlashcardContainer_fc-bottom__JRmRa{background:#111827;border-color:#1f2937}.FlashcardContainer_fc-hint___P0q_{display:flex;align-items:center;gap:6px;font-size:.85rem;color:#94a3b8;font-weight:500}.FlashcardContainer_fc-audio__M6Cp2{width:40px;height:40px;border-radius:50%;background:#3b82f6;color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;box-shadow:0 4px 12px rgba(59,130,246,.35)}.FlashcardContainer_fc-audio__M6Cp2:hover{background:#2563eb;transform:scale(1.06)}.FlashcardContainer_fc-overlay-btns__qTo9e{position:absolute;top:14px;right:14px;display:flex;gap:8px;z-index:10}.FlashcardContainer_fc-ol-btn__qEJys{width:36px;height:36px;border-radius:10px;border:1px solid rgba(0,0,0,.08);background:hsla(0,0%,100%,.95);color:#94a3b8;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;backdrop-filter:blur(4px);box-shadow:0 2px 8px rgba(0,0,0,.06)}.dark .FlashcardContainer_fc-ol-btn__qEJys{background:rgba(17,24,39,.9);border-color:hsla(0,0%,100%,.1);color:#cbd5e1}.FlashcardContainer_fc-ol-btn__qEJys:hover{background:#fff;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.dark .FlashcardContainer_fc-ol-btn__qEJys:hover{background:#1f2937}.FlashcardContainer_fc-ol-btn__qEJys.FlashcardContainer_has-note__5prEv{color:#3b82f6;border-color:rgba(59,130,246,.4)}.FlashcardContainer_fc-ol-btn__qEJys.FlashcardContainer_vs-1__0bt95{background:rgba(245,158,11,.12);color:#d97706;border-color:rgba(245,158,11,.3)}.FlashcardContainer_fc-ol-btn__qEJys.FlashcardContainer_vs-2__oHOP6{background:rgba(16,185,129,.12);color:#059669;border-color:rgba(16,185,129,.3)}.FlashcardContainer_settings-modal-overlay__7Q9o_{position:fixed;inset:0;background:rgba(15,23,42,.55);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal-base,10000);padding:16px;animation:FlashcardContainer_modalFadeIn__qWrYc .2s cubic-bezier(.16,1,.3,1)}@keyframes FlashcardContainer_modalFadeIn__qWrYc{0%{opacity:0}to{opacity:1}}.FlashcardContainer_settings-modal-box__2WB1v{width:100%;max-width:480px;background:#fff;border-radius:20px;box-shadow:0 25px 50px -12px rgba(15,23,42,.25),0 0 0 1px rgba(0,0,0,.05);overflow:hidden;border:1px solid #e2e8f0;animation:FlashcardContainer_modalScaleIn__ANIzL .25s cubic-bezier(.16,1,.3,1)}@keyframes FlashcardContainer_modalScaleIn__ANIzL{0%{opacity:0;transform:scale(.95) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.dark .FlashcardContainer_settings-modal-box__2WB1v{background:#1e293b;border-color:#334155;box-shadow:0 25px 50px -12px rgba(0,0,0,.6),0 0 0 1px hsla(0,0%,100%,.08)}.FlashcardContainer_settings-modal-box__2WB1v .settings-modal-header,.FlashcardContainer_settings-modal-header__lTCVF{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;border-bottom:1px solid #f1f5f9;background:#fafbfc}.dark .FlashcardContainer_settings-modal-box__2WB1v .settings-modal-header,.dark .FlashcardContainer_settings-modal-header__lTCVF{background:#162032;border-color:#334155}.FlashcardContainer_settings-modal-box__2WB1v .settings-modal-header h3,.FlashcardContainer_settings-modal-header__lTCVF h3{margin:0;font-size:1.2rem;font-weight:700;color:#0f172a;letter-spacing:-.01em}.dark .FlashcardContainer_settings-modal-box__2WB1v .settings-modal-header h3,.dark .FlashcardContainer_settings-modal-header__lTCVF h3{color:#f8fafc}.FlashcardContainer_settings-close-btn__mbXlF,.FlashcardContainer_settings-modal-box__2WB1v .settings-close-btn{background:transparent;border:none;color:#64748b;cursor:pointer;padding:8px;border-radius:10px;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.FlashcardContainer_settings-close-btn__mbXlF:hover,.FlashcardContainer_settings-modal-box__2WB1v .settings-close-btn:hover{background:#f1f5f9;color:#0f172a}.dark .FlashcardContainer_settings-close-btn__mbXlF:hover,.dark .FlashcardContainer_settings-modal-box__2WB1v .settings-close-btn:hover{background:#334155;color:#f8fafc}.FlashcardContainer_settings-modal-box__2WB1v .settings-modal-content,.FlashcardContainer_settings-modal-content__7dPvm{padding:20px 22px 26px;max-height:75vh;overflow-y:auto;scrollbar-width:thin}.FlashcardContainer_settings-modal-box__2WB1v .settings-section,.FlashcardContainer_settings-section__ZVKYW{margin-bottom:22px}.FlashcardContainer_settings-modal-box__2WB1v .settings-section:last-child,.FlashcardContainer_settings-section__ZVKYW:last-child{margin-bottom:0}.FlashcardContainer_settings-modal-box__2WB1v .settings-section h4,.FlashcardContainer_settings-section__ZVKYW h4{margin:0 0 12px;font-size:.8rem;font-weight:700;color:#2563eb;text-transform:uppercase;letter-spacing:.08em;display:flex;align-items:center;gap:8px}.dark .FlashcardContainer_settings-modal-box__2WB1v .settings-section h4,.dark .FlashcardContainer_settings-section__ZVKYW h4{color:#60a5fa}.FlashcardContainer_settings-item__KAg8j,.FlashcardContainer_settings-modal-box__2WB1v .settings-item{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;margin-bottom:8px;background:#f8fafc;border:1px solid #edf2f7;border-radius:12px;cursor:pointer;font-size:.95rem;font-weight:500;color:#1e293b;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .15s ease;position:relative;box-sizing:border-box}.FlashcardContainer_settings-item__KAg8j:hover,.FlashcardContainer_settings-modal-box__2WB1v .settings-item:hover{background:#f1f5f9;border-color:#e2e8f0}.dark .FlashcardContainer_settings-item__KAg8j,.dark .FlashcardContainer_settings-modal-box__2WB1v .settings-item{background:rgba(15,23,42,.4);border-color:#334155;color:#e2e8f0}.dark .FlashcardContainer_settings-item__KAg8j:hover,.dark .FlashcardContainer_settings-modal-box__2WB1v .settings-item:hover{background:rgba(15,23,42,.7);border-color:#475569}.FlashcardContainer_settings-item__KAg8j>span:last-child,.FlashcardContainer_settings-modal-box__2WB1v .settings-item>span:last-child{order:1;flex:1;margin-right:14px;line-height:1.4;font-size:.92rem}.FlashcardContainer_settings-item__KAg8j input[type=checkbox],.FlashcardContainer_settings-modal-box__2WB1v .settings-item input[type=checkbox]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.FlashcardContainer_settings-checkmark__cjLYl,.FlashcardContainer_settings-modal-box__2WB1v .settings-checkmark{order:2;position:relative;display:inline-block;width:44px;min-width:44px;height:24px;background-color:#cbd5e1;border-radius:24px;transition:all .25s cubic-bezier(.4,0,.2,1);flex-shrink:0}.dark .FlashcardContainer_settings-checkmark__cjLYl,.dark .FlashcardContainer_settings-modal-box__2WB1v .settings-checkmark{background-color:#475569}.FlashcardContainer_settings-checkmark__cjLYl:after,.FlashcardContainer_settings-modal-box__2WB1v .settings-checkmark:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;background-color:#fff;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:transform .25s cubic-bezier(.4,0,.2,1)}.FlashcardContainer_settings-item__KAg8j input[type=checkbox]:checked+.FlashcardContainer_settings-checkmark__cjLYl,.FlashcardContainer_settings-item__KAg8j input[type=checkbox]:checked~.FlashcardContainer_settings-checkmark__cjLYl,.FlashcardContainer_settings-modal-box__2WB1v .settings-item input[type=checkbox]:checked+.settings-checkmark,.FlashcardContainer_settings-modal-box__2WB1v .settings-item input[type=checkbox]:checked~.settings-checkmark{background-color:#2563eb}.FlashcardContainer_settings-item__KAg8j input[type=checkbox]:checked+.FlashcardContainer_settings-checkmark__cjLYl:after,.FlashcardContainer_settings-item__KAg8j input[type=checkbox]:checked~.FlashcardContainer_settings-checkmark__cjLYl:after,.FlashcardContainer_settings-modal-box__2WB1v .settings-item input[type=checkbox]:checked+.settings-checkmark:after,.FlashcardContainer_settings-modal-box__2WB1v .settings-item input[type=checkbox]:checked~.settings-checkmark:after{transform:translateX(20px)}.FlashcardContainer_settings-item__KAg8j[style*=padding-left],.FlashcardContainer_settings-modal-box__2WB1v .settings-item[style*=padding-left]{border-left:3px solid #3b82f6!important;background:#f1f5f9;margin-top:-2px}.dark .FlashcardContainer_settings-item__KAg8j[style*=padding-left],.dark .FlashcardContainer_settings-modal-box__2WB1v .settings-item[style*=padding-left]{border-left:3px solid #3b82f6!important;background:rgba(15,23,42,.6)}.FlashcardContainer_settings-item__KAg8j.FlashcardContainer_select-item__maGm5,.FlashcardContainer_settings-modal-box__2WB1v .settings-item.select-item{cursor:default}.FlashcardContainer_settings-item__KAg8j.FlashcardContainer_select-item__maGm5>span:first-child,.FlashcardContainer_settings-modal-box__2WB1v .settings-item.select-item>span:first-child{font-weight:500;font-size:.92rem}.FlashcardContainer_settings-modal-box__2WB1v .settings-voice-select,.FlashcardContainer_settings-voice-select__YEiSZ{padding:6px 14px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;font-size:.9rem;font-weight:600;color:#1e293b;outline:none;cursor:pointer;transition:all .15s ease}.FlashcardContainer_settings-modal-box__2WB1v .settings-voice-select:focus,.FlashcardContainer_settings-voice-select__YEiSZ:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.15)}.dark .FlashcardContainer_settings-modal-box__2WB1v .settings-voice-select,.dark .FlashcardContainer_settings-voice-select__YEiSZ{background:#1e293b;border-color:#475569;color:#f1f5f9}.FlashcardContainer_settings-item__KAg8j.FlashcardContainer_slider-item__cJvH6,.FlashcardContainer_settings-modal-box__2WB1v .settings-item.slider-item{cursor:default;gap:12px}.FlashcardContainer_settings-item__KAg8j.FlashcardContainer_slider-item__cJvH6>span:first-child,.FlashcardContainer_settings-modal-box__2WB1v .settings-item.slider-item>span:first-child{white-space:nowrap;font-weight:500;font-size:.92rem}.FlashcardContainer_settings-modal-box__2WB1v .settings-slider,.FlashcardContainer_settings-slider__76_VM{flex:1;accent-color:#2563eb;cursor:pointer;height:6px;border-radius:3px;background:#e2e8f0;outline:none}.dark .FlashcardContainer_settings-modal-box__2WB1v .settings-slider,.dark .FlashcardContainer_settings-slider__76_VM{background:#475569}.FlashcardContainer_settings-modal-box__2WB1v .settings-value,.FlashcardContainer_settings-value__cio1P{font-size:.85rem;font-weight:700;color:#2563eb;background:#eff6ff;border:1px solid #dbeafe;padding:3px 10px;border-radius:20px;min-width:44px;text-align:center}.dark .FlashcardContainer_settings-modal-box__2WB1v .settings-value,.dark .FlashcardContainer_settings-value__cio1P{background:rgba(59,130,246,.15);border-color:rgba(59,130,246,.3);color:#93c5fd}@media (max-width:1024px){.FlashcardContainer_fc-layout__HFkuH{grid-template-columns:1fr}.FlashcardContainer_fc-sidebar__Jl6Hi{width:100%;order:-1;position:static;margin-bottom:1.5rem}}@media (max-width:768px){.FlashcardContainer_fc-wrapper__bZbeO{height:480px}.FlashcardContainer_rating-action-row__aqNxs{gap:.5rem}.FlashcardContainer_session-rate-btn__xsKqI{padding:.8rem 1rem;font-size:.9rem;min-height:50px}.FlashcardContainer_session-rate-btn--undo__HQ3QH{width:50px;min-width:50px}.FlashcardContainer_practice-actions__cgzIR{gap:.5rem}.FlashcardContainer_action-btn___Rf7x{min-height:38px;padding:.5rem .8rem;font-size:.85rem}}.StrokeOrderPractice_sop-container__AzA7X{margin:0 auto}.StrokeOrderPractice_sop-state__Hc3Le{display:flex;align-items:center;justify-content:center;gap:10px;padding:60px 20px;font-size:14px;color:#9ca3af}.StrokeOrderPractice_spinning__R0Mmi{animation:StrokeOrderPractice_spin__F6ZK3 .8s linear infinite}@keyframes StrokeOrderPractice_spin__F6ZK3{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.StrokeOrderPractice_sop-progress-bar__RwepG{height:6px;background:#e2e8f0;border-radius:3px;overflow:hidden;margin-bottom:6px}.StrokeOrderPractice_sop-progress-fill__56RjK{height:100%;background:linear-gradient(90deg,#3b82f6,#6366f1);border-radius:3px;transition:width .4s ease}.StrokeOrderPractice_sop-progress-text__1JSYf{display:flex;justify-content:space-between;font-size:13px;font-weight:600;color:#64748b;margin-bottom:16px}.StrokeOrderPractice_sop-score__8unWa{display:flex;align-items:center;gap:4px}.StrokeOrderPractice_sop-question-card__1ETxu{background:#fff;border-radius:16px;padding:20px;box-shadow:0 1px 8px rgba(0,0,0,.05);border:1px solid #e2e8f0}.StrokeOrderPractice_sop-q-top__7mrPR{display:flex;align-items:center;gap:14px;margin-bottom:18px;padding:12px 18px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px}.StrokeOrderPractice_sop-q-label__VR6UZ{font-size:15px;font-weight:600;color:#475569}.StrokeOrderPractice_sop-q-char__m7dEE{font-size:38px;font-weight:800;color:#2563eb;font-family:Noto Sans SC,sans-serif;line-height:1}.StrokeOrderPractice_sop-options__dfHca{display:flex;flex-direction:column;gap:12px}.StrokeOrderPractice_sop-option__3BvhM{display:flex;align-items:center;gap:12px;padding:12px 16px;border:2px solid #e2e8f0;border-radius:14px;background:#fff;cursor:pointer;transition:all .2s ease;width:100%;text-align:left;outline:none}.StrokeOrderPractice_sop-option__3BvhM:hover:not(.StrokeOrderPractice_disabled__3Twod){border-color:#3b82f6;background:#f8faff;transform:translateY(-1px)}.StrokeOrderPractice_sop-option__3BvhM.StrokeOrderPractice_selected__047mU:not(.StrokeOrderPractice_correct__46Vh0):not(.StrokeOrderPractice_wrong___LDFd){border-color:#3b82f6;background:#eff6ff;box-shadow:0 0 0 1px #3b82f6}.StrokeOrderPractice_sop-option__3BvhM.StrokeOrderPractice_selected__047mU:not(.StrokeOrderPractice_correct__46Vh0):not(.StrokeOrderPractice_wrong___LDFd) .StrokeOrderPractice_sop-opt-label__7N2Gh{color:#fff;background:#2563eb}.StrokeOrderPractice_sop-option__3BvhM.StrokeOrderPractice_correct__46Vh0{border-color:#22c55e;background:#f0fdf4}.StrokeOrderPractice_sop-option__3BvhM.StrokeOrderPractice_correct__46Vh0 .StrokeOrderPractice_sop-opt-label__7N2Gh{color:#fff;background:#22c55e}.StrokeOrderPractice_sop-option__3BvhM.StrokeOrderPractice_wrong___LDFd{border-color:#ef4444;background:#fef2f2}.StrokeOrderPractice_sop-option__3BvhM.StrokeOrderPractice_wrong___LDFd .StrokeOrderPractice_sop-opt-label__7N2Gh{color:#fff;background:#ef4444}.StrokeOrderPractice_sop-option__3BvhM.StrokeOrderPractice_disabled__3Twod{cursor:default}.StrokeOrderPractice_sop-opt-label__7N2Gh{font-size:14px;font-weight:800;color:#64748b;width:28px;height:28px;border-radius:8px;background:#f1f5f9;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s ease}.StrokeOrderPractice_sop-stroke-row__W15YO{display:flex;gap:4px;align-items:center;flex-wrap:wrap;overflow-x:auto;flex:1}.StrokeOrderPractice_sop-cell__Oi5WQ{width:44px;height:44px;border:1px solid #e2e8f0;border-radius:6px;flex-shrink:0;background:#fafbff;transition:all .2s ease}.StrokeOrderPractice_sop-grid-line__DZop4{stroke:#e5e7eb}.StrokeOrderPractice_sop-stroke-prev__JOj31{fill:#334155}.StrokeOrderPractice_sop-stroke-current__aaV9i{fill:#cc3131}.StrokeOrderPractice_sop-opt-icon__QouS8{flex-shrink:0;display:flex;align-items:center}.StrokeOrderPractice_sop-opt-icon__QouS8.StrokeOrderPractice_correct__46Vh0{color:#22c55e}.StrokeOrderPractice_sop-opt-icon__QouS8.StrokeOrderPractice_wrong___LDFd{color:#ef4444}.StrokeOrderPractice_sop-feedback__r51DJ{display:flex;align-items:center;gap:8px;padding:12px 16px;border-radius:10px;margin-top:14px;font-size:14px;font-weight:600;flex-wrap:wrap}.StrokeOrderPractice_sop-feedback__r51DJ.StrokeOrderPractice_correct__46Vh0{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0}.StrokeOrderPractice_sop-feedback__r51DJ.StrokeOrderPractice_wrong___LDFd{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.StrokeOrderPractice_sop-check-btn__7cRmt{display:inline-flex;align-items:center;justify-content:center;gap:6px;margin-top:14px;padding:10px 20px;border:none;border-radius:10px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s;box-shadow:0 2px 8px rgba(59,130,246,.25);width:100%}.StrokeOrderPractice_sop-check-btn__7cRmt:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 14px rgba(59,130,246,.4)}.StrokeOrderPractice_sop-check-btn__7cRmt:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.StrokeOrderPractice_sop-next-btn__bV65_{margin-left:auto;padding:8px 18px;border:none;border-radius:8px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;font-size:13px;font-weight:700;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:6px}.StrokeOrderPractice_sop-next-btn__bV65_:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(59,130,246,.4)}.StrokeOrderPractice_sop-result-card__gYGCp{margin-top:20px;padding:24px;border-radius:16px;border:1px solid}.StrokeOrderPractice_sop-result-card__gYGCp.StrokeOrderPractice_great__HVvi0{background:#f0fdf4;border-color:#bbf7d0}.StrokeOrderPractice_sop-result-card__gYGCp.StrokeOrderPractice_ok__ceQEC{background:#fffbeb;border-color:#fde68a}.StrokeOrderPractice_sop-result-card__gYGCp.StrokeOrderPractice_bad__5N7Zk{background:#fef2f2;border-color:#fecaca}.StrokeOrderPractice_sop-result-header__LOgk1{display:flex;align-items:center;gap:14px;margin-bottom:16px}.StrokeOrderPractice_sop-result-header__LOgk1 h3{margin:0;font-size:1.2rem;font-weight:800;color:#1a202c}.StrokeOrderPractice_sop-result-header__LOgk1 p{margin:2px 0 0;font-size:14px;color:#64748b}.StrokeOrderPractice_sop-result-card__gYGCp.StrokeOrderPractice_great__HVvi0 .StrokeOrderPractice_sop-result-header__LOgk1 svg{color:#22c55e}.StrokeOrderPractice_sop-result-card__gYGCp.StrokeOrderPractice_ok__ceQEC .StrokeOrderPractice_sop-result-header__LOgk1 svg{color:#f59e0b}.StrokeOrderPractice_sop-result-card__gYGCp.StrokeOrderPractice_bad__5N7Zk .StrokeOrderPractice_sop-result-header__LOgk1 svg{color:#ef4444}.StrokeOrderPractice_sop-result-actions__6G5gP{display:flex;gap:10px;flex-wrap:wrap}.StrokeOrderPractice_sop-btn__1rf7v{display:flex;align-items:center;gap:6px;padding:10px 20px;border:none;border-radius:10px;cursor:pointer;font-size:14px;font-weight:700;transition:all .2s}.StrokeOrderPractice_sop-btn__1rf7v.StrokeOrderPractice_retry__fazmG{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.StrokeOrderPractice_sop-btn__1rf7v.StrokeOrderPractice_retry__fazmG:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(59,130,246,.4)}.StrokeOrderPractice_sop-btn__1rf7v.StrokeOrderPractice_retry-wrong__PF7YN{background:#fff;color:#ef4444;border:1px solid #fecaca}.StrokeOrderPractice_sop-btn__1rf7v.StrokeOrderPractice_retry-wrong__PF7YN:hover{background:#fef2f2}.StrokeOrderPractice_sop-btn__1rf7v.StrokeOrderPractice_retry-correct__en8A4{background:#fff;color:#22c55e;border:1px solid #bbf7d0}.StrokeOrderPractice_sop-btn__1rf7v.StrokeOrderPractice_retry-correct__en8A4:hover{background:#f0fdf4}.StrokeOrderPractice_sop-slide__foTix{animation:StrokeOrderPractice_sopSlideIn__ky6eG .3s ease forwards}@keyframes StrokeOrderPractice_sopSlideIn__ky6eG{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:480px){.StrokeOrderPractice_sop-question-card__1ETxu{padding:14px}.StrokeOrderPractice_sop-option__3BvhM{padding:8px 10px;gap:6px}.StrokeOrderPractice_sop-q-char__m7dEE{font-size:28px}.StrokeOrderPractice_sop-next-btn__bV65_{margin-left:0;margin-top:8px;width:100%;text-align:center}.StrokeOrderPractice_sop-feedback__r51DJ{flex-direction:column;align-items:flex-start}}.dark .StrokeOrderPractice_sop-progress-bar__RwepG{background:#334155}.dark .StrokeOrderPractice_sop-progress-text__1JSYf{color:#94a3b8}.dark .StrokeOrderPractice_sop-question-card__1ETxu{background:#0f172a;border-color:#1e293b;box-shadow:0 4px 20px rgba(0,0,0,.3)}.dark .StrokeOrderPractice_sop-q-top__7mrPR{background:#1e293b;border-color:#334155}.dark .StrokeOrderPractice_sop-q-label__VR6UZ{color:#94a3b8}.dark .StrokeOrderPractice_sop-q-char__m7dEE{color:#60a5fa}.dark .StrokeOrderPractice_sop-option__3BvhM{background:#1e293b;border-color:#334155;color:#f1f5f9}.dark .StrokeOrderPractice_sop-option__3BvhM:hover:not(.StrokeOrderPractice_disabled__3Twod){border-color:#60a5fa;background:#1e293b}.dark .StrokeOrderPractice_sop-option__3BvhM.StrokeOrderPractice_correct__46Vh0{border-color:#22c55e;background:rgba(34,197,94,.18)}.dark .StrokeOrderPractice_sop-option__3BvhM.StrokeOrderPractice_correct__46Vh0 .StrokeOrderPractice_sop-opt-label__7N2Gh{color:#fff;background:#22c55e}.dark .StrokeOrderPractice_sop-option__3BvhM.StrokeOrderPractice_wrong___LDFd{border-color:#ef4444;background:rgba(239,68,68,.18)}.dark .StrokeOrderPractice_sop-option__3BvhM.StrokeOrderPractice_wrong___LDFd .StrokeOrderPractice_sop-opt-label__7N2Gh{color:#fff;background:#ef4444}.dark .StrokeOrderPractice_sop-option__3BvhM.StrokeOrderPractice_selected__047mU:not(.StrokeOrderPractice_correct__46Vh0):not(.StrokeOrderPractice_wrong___LDFd){border-color:#60a5fa;background:rgba(59,130,246,.18);box-shadow:0 0 0 1px #60a5fa}.dark .StrokeOrderPractice_sop-option__3BvhM.StrokeOrderPractice_selected__047mU:not(.StrokeOrderPractice_correct__46Vh0):not(.StrokeOrderPractice_wrong___LDFd) .StrokeOrderPractice_sop-opt-label__7N2Gh{color:#fff;background:#3b82f6}.dark .StrokeOrderPractice_sop-opt-label__7N2Gh{background:#0f172a;color:#94a3b8}.dark .StrokeOrderPractice_sop-check-btn__7cRmt{background:linear-gradient(135deg,#2563eb,#1d4ed8)}.dark .StrokeOrderPractice_sop-feedback__r51DJ.StrokeOrderPractice_correct__46Vh0{background:rgba(34,197,94,.15);color:#4ade80;border:1px solid rgba(34,197,94,.3)}.dark .StrokeOrderPractice_sop-feedback__r51DJ.StrokeOrderPractice_wrong___LDFd{background:rgba(239,68,68,.15);color:#f87171;border:1px solid rgba(239,68,68,.3)}.dark .StrokeOrderPractice_sop-cell__Oi5WQ{background:#0b0f19;border-color:#334155}.dark .StrokeOrderPractice_sop-grid-line__DZop4{stroke:#1e293b}.dark .StrokeOrderPractice_sop-stroke-prev__JOj31{fill:#cbd5e1}.dark .StrokeOrderPractice_sop-stroke-current__aaV9i{fill:#f87171}.dark .StrokeOrderPractice_sop-result-card__gYGCp.StrokeOrderPractice_great__HVvi0{background:rgba(34,197,94,.15);border-color:rgba(34,197,94,.3)}.dark .StrokeOrderPractice_sop-result-card__gYGCp.StrokeOrderPractice_ok__ceQEC{background:rgba(245,158,11,.15);border-color:rgba(245,158,11,.3)}.dark .StrokeOrderPractice_sop-result-card__gYGCp.StrokeOrderPractice_bad__5N7Zk{background:rgba(239,68,68,.15);border-color:rgba(239,68,68,.3)}.dark .StrokeOrderPractice_sop-result-header__LOgk1 h3{color:#f8fafc}.dark .StrokeOrderPractice_sop-result-header__LOgk1 p{color:#94a3b8}.dark .StrokeOrderPractice_sop-btn__1rf7v.StrokeOrderPractice_retry-wrong__PF7YN{background:#1e293b;border-color:rgba(239,68,68,.4);color:#f87171}.dark .StrokeOrderPractice_sop-btn__1rf7v.StrokeOrderPractice_retry-correct__en8A4{background:#1e293b;border-color:rgba(34,197,94,.4);color:#4ade80}