.practice_app__d_XEJ{min-height:100dvh;background:linear-gradient(180deg,var(--sky-1,#ffffff) 0,var(--sky-2,#f5f5f5) 100%)}@media (max-width:959px){.practice_app__d_XEJ{padding-bottom:92px}}.practice_main__PYnBU{max-width:720px;margin:0 auto;padding:6px 18px 40px}.practice_topRow___vTnE{max-width:720px;margin:0 auto;padding:14px 18px 0}.practice_backBtn__rDvUW{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 15px;border-radius:999px;background:#fff;color:var(--blue-strong,#1f66db);font-size:14px;font-weight:700;text-decoration:none;box-shadow:var(--shadow-sm)}.practice_backBtn__rDvUW svg{width:17px;height:17px}.practice_title__ZJpXW{margin:0 0 14px;font-family:var(--font-display);font-size:28px;font-weight:700;color:var(--ink,#12233f)}.practice_statBar__mKbvv{display:flex;align-items:center;gap:14px;padding:11px 16px;border-radius:16px;background:#fff;box-shadow:var(--shadow-sm);font-size:14px;color:var(--ink-2,#40567a)}.practice_statBar__mKbvv b{font-family:var(--font-display);color:var(--blue-strong,#1f66db);font-size:17px}.practice_statDivider__5wmmq{width:1px;height:18px;background:var(--line,var(--color-mist,#e8e8e8))}.practice_tabs__8T9eJ{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0 18px}.practice_tab__R3ZbE{min-height:52px;border:2px solid transparent;border-radius:16px;background:rgba(255,255,255,.75);font-family:var(--font-display);font-size:17px;font-weight:700;color:var(--ink-2,#40567a);cursor:pointer;transition:transform .14s ease,background .16s ease,color .16s ease}.practice_tab__R3ZbE:hover{transform:translateY(-2px)}.practice_tabActive__sZbrT{background:var(--blue,#202020);border-color:rgba(255,197,61,.6);color:#fff;box-shadow:0 5px 0 var(--blue-deep,#202020)}.practice_panel__Gb4Y6{background:#fff;border-radius:var(--r-md,24px);padding:22px 20px 26px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.practice_progressRow__Q3kjQ{display:flex;align-items:center;justify-content:space-between;width:100%;font-size:14px;font-weight:700;color:var(--ink-2,#40567a)}.practice_sourceTag__MGjO_{padding:3px 11px;border-radius:999px;background:var(--blue-soft,var(--color-ash,#efefef));color:var(--blue-strong,#1f66db);font-size:12.5px;font-weight:700}.practice_wordsLevelNote__M81Mn{margin:-6px 0 0;font-size:12.5px;font-weight:600;color:var(--ink-3,#6f86a6)}.practice_bigSpeaker__J80wU{width:92px;height:92px;display:grid;place-items:center;border:0;border-radius:50%;background:var(--blue,#202020);color:#fff;cursor:pointer;box-shadow:0 7px 0 var(--blue-deep,#202020);transition:transform .14s ease,box-shadow .14s ease}.practice_bigSpeaker__J80wU svg{width:42px;height:42px}.practice_bigSpeaker__J80wU:active{transform:translateY(5px);box-shadow:0 2px 0 var(--blue-deep,#202020)}.practice_tapHint__wpv0_{margin:-4px 0 0;font-size:13.5px;color:var(--ink-3,#6f86a6)}.practice_meaningZh__QAVwc{margin:0;font-size:16px;color:var(--ink-2,#40567a)}.practice_phonetic__azfOS{color:var(--ink-3,#6f86a6);font-size:14px}.practice_dictInputRow___rzXg{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;width:100%;padding:16px;border-radius:16px;border:2px solid var(--line,var(--color-mist,#e8e8e8));background:#fbfdff;transition:border-color .2s ease,background .2s ease}.practice_dictInput__SnVgd{width:clamp(52px,13vw,84px);min-height:46px;border:2px solid var(--line,var(--color-mist,#e8e8e8));border-radius:12px;text-align:center;font-family:var(--font-display);font-size:18px;color:var(--ink,#12233f);background:#fff;outline:none}.practice_dictInput__SnVgd:focus{border-color:var(--blue,#202020)}.practice_dictInput__SnVgd::placeholder{color:rgba(111,134,166,.5)}.practice_inputRevealed___HsqQ{color:var(--blue-strong,#1f66db);border-color:var(--blue,#202020);background:var(--blue-soft,var(--color-ash,#efefef))}.practice_rowRight__a2WRq{border-color:var(--green,#202020);background:var(--green-soft,#efefef)}.practice_rowWrong__C64ZP{border-color:#f0a1a1;background:#fff1f0}.practice_hint__A5dxx{margin:0;font-size:15px;letter-spacing:.06em;color:var(--sun-deep,#816729);font-weight:700}.practice_answerZone__NXM9i{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;min-height:64px;width:100%;padding:12px;border-radius:16px;border:2px dashed var(--line,var(--color-mist,#e8e8e8));background:#fbfdff;transition:border-color .2s ease,background .2s ease}.practice_answerPlaceholder__DLyb7{font-size:13.5px;color:var(--ink-3,#6f86a6)}.practice_tileZone__KaejJ{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;width:100%;min-height:48px}.practice_wordTile__1cfrd{min-height:44px;padding:0 15px;border:2px solid var(--line,var(--color-mist,#e8e8e8));border-radius:12px;background:#fff;font-family:var(--font-display);font-size:16px;color:var(--ink,#12233f);cursor:pointer;box-shadow:0 3px 0 rgba(18,35,63,.07);transition:transform .12s ease,box-shadow .12s ease,opacity .15s ease}.practice_wordTile__1cfrd:active{transform:translateY(2px);box-shadow:0 1px 0 rgba(18,35,63,.07)}.practice_tileLeft__zSn_1{background:#fff}.practice_spellRow__HNQOC{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;width:100%;padding:12px;border-radius:16px;border:2px solid var(--line,var(--color-mist,#e8e8e8));background:#fbfdff;transition:border-color .2s ease,background .2s ease}.practice_letterBox__ioGi9{width:42px;height:50px;display:grid;place-items:center;border-radius:12px;border:2px solid var(--line,var(--color-mist,#e8e8e8));background:#fff;font-family:var(--font-display);font-size:22px;color:var(--ink,#12233f)}.practice_letterFilled__DK_yV{border-color:var(--blue,#202020);background:var(--blue-soft,var(--color-ash,#efefef))}.practice_letterTile__aS0k0{width:46px;height:52px;border:0;border-radius:12px;background:var(--blue,#202020);color:#fff;font-family:var(--font-display);font-size:23px;cursor:pointer;box-shadow:0 4px 0 var(--blue-deep,#202020);transition:transform .12s ease,box-shadow .12s ease,opacity .15s ease}.practice_letterTile__aS0k0:active{transform:translateY(3px);box-shadow:0 1px 0 var(--blue-deep,#202020)}.practice_tileUsed__Ury7B{opacity:.28;cursor:default;box-shadow:none;transform:none}.practice_actionRow__he96o{display:flex;gap:12px;width:100%;justify-content:center}.practice_primaryBtn__u_E6U{min-height:52px;padding:0 28px;border:0;border-radius:16px;background:var(--blue,#202020);color:#fff;font-family:var(--font-display);font-size:17px;cursor:pointer;box-shadow:0 5px 0 var(--blue-deep,#202020);transition:transform .14s ease,box-shadow .14s ease,opacity .15s ease}.practice_primaryBtn__u_E6U:active{transform:translateY(4px);box-shadow:0 1px 0 var(--blue-deep,#202020)}.practice_primaryBtn__u_E6U:disabled{opacity:.55;cursor:default;transform:none}.practice_ghostBtn__LtVmd{min-height:52px;padding:0 20px;display:flex;align-items:center;gap:8px;border:2px solid var(--line,var(--color-mist,#e8e8e8));border-radius:16px;background:#fff;color:var(--blue-strong,#1f66db);font-family:var(--font-display);font-size:16px;cursor:pointer;transition:opacity .15s ease}.practice_ghostBtn__LtVmd:disabled{opacity:.5;cursor:default}.practice_ghostBtn__LtVmd svg{width:18px;height:18px}.practice_rightNote__mtKe6{margin:0;font-family:var(--font-display);font-size:17px;color:var(--green-deep,#202020)}.practice_wrongNote__tBoN9{margin:0;font-size:14.5px;color:#c0564f}.practice_roundTitle__pLr69,.practice_wrongNote__tBoN9 b{font-family:var(--font-display)}.practice_roundTitle__pLr69{margin:6px 0 0;font-size:26px;color:var(--ink,#12233f)}.practice_roundNote__TSlvN{margin:0 0 8px;font-size:15px;color:var(--ink-2,#40567a)}.practice_empty__5gFz4{padding:40px 20px;border-radius:var(--r-md,24px);background:#fff;box-shadow:var(--shadow-sm);text-align:center;font-size:15px;color:var(--ink-2,#40567a)}.practice_link__Aws4B{color:var(--blue-strong,#1f66db);font-weight:700;text-decoration:none}@media (max-width:480px){.practice_main__PYnBU{padding:14px 14px 40px}.practice_dictInput__SnVgd{width:clamp(44px,19vw,64px);min-height:42px;font-size:16px}.practice_letterBox__ioGi9{width:36px;height:46px;font-size:20px}.practice_letterTile__aS0k0{width:40px;height:48px;font-size:21px}.practice_tabs__8T9eJ{gap:7px}.practice_tab__R3ZbE{font-size:15.5px;min-height:46px}}