.Character_char__UBGCW{display:block;overflow:visible}.Character_mouthMid__hbFse,.Character_mouthOpen__Y70bT{opacity:0}.Character_talking__R_bcE .Character_mouthClosed__gbISS{animation:Character_closed__sGIGb .42s steps(1) infinite}.Character_talking__R_bcE .Character_mouthOpen__Y70bT{animation:Character_open__9V2RI .42s steps(1) infinite}.Character_talking__R_bcE .Character_mouthMid__hbFse{animation:Character_mid__U8Fue .42s steps(1) infinite}@keyframes Character_closed__sGIGb{0%{opacity:0}66%{opacity:1}}@keyframes Character_open__9V2RI{0%{opacity:1}33%{opacity:0}}@keyframes Character_mid__U8Fue{0%{opacity:0}33%{opacity:1}66%{opacity:0}}.Character_eyes__9pxmo{transform-origin:60px 66px;animation:Character_blink___6VOJ 5.5s infinite}@keyframes Character_blink___6VOJ{0%,95%,to{transform:scaleY(1)}97%{transform:scaleY(.1)}}@media (prefers-reduced-motion:reduce){.Character_eyes__9pxmo,.Character_talking__R_bcE .Character_mouthClosed__gbISS,.Character_talking__R_bcE .Character_mouthMid__hbFse,.Character_talking__R_bcE .Character_mouthOpen__Y70bT{animation:none}}.LessonFrame_frame__ow_YY{--below:calc(58px + env(safe-area-inset-bottom));min-height:100dvh}.LessonFrame_appbar__DYOKi{display:none}.LessonFrame_lessonbar__KkFfJ{position:-webkit-sticky;position:sticky;top:0;z-index:6;display:flex;flex-direction:column;gap:.55rem;padding:max(10px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) 10px max(16px,env(safe-area-inset-left));background:var(--card);border-bottom:1px solid var(--border)}.LessonFrame_row__OOJJs{display:flex;align-items:center;gap:.6rem;max-width:560px;width:100%;margin:0 auto}.LessonFrame_back__QrQj9{flex:none;width:40px;height:40px;border-radius:999px;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--primary)}.LessonFrame_where__sj5mq{flex:1 1;min-width:0;min-height:44px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-column-gap:.4rem;column-gap:.4rem;padding:.25rem .7rem;border:0;border-radius:12px;background:var(--muted);color:var(--ink);text-align:left;font:inherit;cursor:pointer}.LessonFrame_whereMain__MI_fB{font-size:.82rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.LessonFrame_whereSub__odLDp{grid-column:1;font-size:.75rem;color:var(--muted-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.LessonFrame_chev__ghxNp{grid-column:2;grid-row:1/span 2;color:var(--primary)}.LessonFrame_crumbs__hkCw2{display:none}.LessonFrame_parts__kZS2e{list-style:none;margin:0 auto;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px;max-width:560px;width:100%}.LessonFrame_part__7Qg_w{display:flex;flex-direction:column;gap:4px;font-size:.7rem;color:var(--muted-ink);text-decoration:none;padding-bottom:2px}.LessonFrame_bar__aPIQi{height:4px;border-radius:999px;background:var(--border)}.LessonFrame_partDone___0ha_{color:var(--olive)}.LessonFrame_partDone___0ha_ .LessonFrame_bar__aPIQi{background:var(--olive)}.LessonFrame_partNow__MpgNI{color:var(--sakura);font-weight:700}.LessonFrame_partNow__MpgNI .LessonFrame_bar__aPIQi{background:var(--sakura)}.LessonFrame_body____z6N{display:block}.LessonFrame_main__twvsB{min-width:0}.LessonFrame_side__vYmeh{display:none}.LessonFrame_tabs__Zrf86{position:fixed;left:0;right:0;bottom:0;z-index:7;display:flex;justify-content:space-around;padding:6px 12px max(8px,env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--card)}.LessonFrame_tab__f_QIt{display:flex;flex-direction:column;align-items:center;gap:1px;min-width:64px;min-height:44px;justify-content:center;font-size:.68rem;color:var(--muted-ink);text-decoration:none}.LessonFrame_tabOn__DR16X{color:var(--primary);font-weight:700}.LessonFrame_topTabs__lHEyT{display:none}.LessonFrame_scrim__HGggB{position:fixed;inset:0;z-index:30;background:rgba(29,41,53,.45);display:flex;align-items:flex-end;justify-content:center}.LessonFrame_sheet__FyjZp{width:100%;max-width:560px;max-height:88dvh;overflow:auto;background:var(--bg);border-radius:22px 22px 0 0;padding:10px 20px max(20px,env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:1rem}.LessonFrame_handle__Tt71C{align-self:center;width:40px;height:5px;border-radius:999px;background:var(--border)}.LessonFrame_sheetBtns__SJNEG{display:grid;grid-template-columns:1fr 1fr;grid-gap:.6rem;gap:.6rem}.LessonFrame_sheetBtns__SJNEG>*{margin:0}.LessonFrame_whereBox__1x5LF{display:flex;flex-direction:column;gap:.7rem}.LessonFrame_whereHead__qWxBv{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.LessonFrame_whereTitle__WHyuF{margin:0;font-size:1.3rem;color:var(--primary)}.LessonFrame_whereMuted__tkRKl{font-size:.8rem;color:var(--muted-ink)}.LessonFrame_eyebrow__u3N3M{color:var(--sakura)}.LessonFrame_eyebrowMuted__EcdlR,.LessonFrame_eyebrow__u3N3M{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.LessonFrame_eyebrowMuted__EcdlR{color:var(--muted-ink);margin-top:.3rem}.LessonFrame_dots__q2kT0{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(11,minmax(0,1fr));grid-gap:4px;gap:4px}.LessonFrame_dot__aOlkx{aspect-ratio:1;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:.7rem;background:var(--muted);color:var(--muted-ink);text-decoration:none;box-sizing:border-box}.LessonFrame_dotDone__Z27zi{background:var(--olive);color:#fff;font-weight:700}.LessonFrame_dotNow__2Xtan{background:var(--card);border:2.5px solid var(--sakura);color:var(--sakura);font-weight:700}.LessonFrame_partList__UjD4p{display:flex;flex-direction:column;background:var(--card);border:1px solid var(--border);border-radius:14px;overflow:hidden}.LessonFrame_partRow__xyubj{display:flex;align-items:center;gap:.6rem;min-height:48px;padding:.4rem .85rem;text-decoration:none;color:var(--ink);border-bottom:1px solid var(--border)}.LessonFrame_partRow__xyubj:last-child{border-bottom:0}.LessonFrame_partRowNow__Lql9f{background:var(--sakura-soft)}.LessonFrame_partRowText__EMxzv{flex:1 1;display:flex;flex-direction:column;font-size:.92rem}.LessonFrame_partRowEnd__Sz_wz{font-size:.78rem;color:var(--muted-ink)}.LessonFrame_partRowNow__Lql9f .LessonFrame_partRowEnd__Sz_wz{color:var(--sakura);font-weight:700}.LessonFrame_bold__MaGiJ{font-weight:700}.LessonFrame_subSteps__AvmjC{font-size:.75rem;color:var(--muted-ink)}.LessonFrame_subNow__RfsjG{color:var(--sakura);font-weight:700}.LessonFrame_tick__ByLp3{width:22px;text-align:center;color:var(--olive);font-weight:700}.LessonFrame_ring__uB8M_{width:20px;height:20px;border-radius:999px;border:2.5px solid var(--sakura);box-sizing:border-box}.LessonFrame_circle__2ZOd0{width:20px;height:20px;border-radius:999px;border:2px solid var(--border);box-sizing:border-box}.LessonFrame_upNext__5KhKm{display:flex;gap:.6rem;align-items:baseline;padding:.7rem .85rem;border-radius:14px;background:var(--muted);font-size:.88rem}@media (min-width:1024px){.LessonFrame_frame__ow_YY{--below:0px}.LessonFrame_appbar__DYOKi{display:flex;align-items:center;gap:1.5rem;padding:10px 32px;background:var(--card);border-bottom:1px solid var(--border)}.LessonFrame_logo__RiYvR{width:40px;height:auto;display:block}.LessonFrame_brand__4eKyO{display:flex}.LessonFrame_topTabs__lHEyT{display:flex;flex:1 1;justify-content:center;gap:.4rem}.LessonFrame_topTabs__lHEyT .LessonFrame_tab__f_QIt{flex-direction:row;gap:.4rem;min-width:0;padding:.55rem 1rem;border-radius:999px;font-size:.9rem}.LessonFrame_topTabs__lHEyT .LessonFrame_tabOn__DR16X{background:var(--muted)}.LessonFrame_tabs__Zrf86{display:none}.LessonFrame_lessonbar__KkFfJ{flex-direction:row;align-items:center;gap:1.25rem;padding:12px 32px}.LessonFrame_row__OOJJs{max-width:none;margin:0;flex:1 1}.LessonFrame_where__sj5mq{display:none}.LessonFrame_crumbs__hkCw2{display:block;flex:1 1;font-size:.9rem;color:var(--muted-ink)}.LessonFrame_crumbs__hkCw2 a{color:var(--muted-ink)}.LessonFrame_crumbs__hkCw2 b{color:var(--ink)}.LessonFrame_parts__kZS2e{margin:0;width:auto;grid-template-columns:repeat(4,92px)}.LessonFrame_part__7Qg_w{font-size:.78rem}}@media (min-width:1200px){.LessonFrame_frame__ow_YY{--side:calc(max(0px, (100vw - 1180px) / 2) + 32px + 290px)}.LessonFrame_body____z6N{display:grid;grid-template-columns:minmax(0,1fr) 290px;grid-gap:28px;gap:28px;max-width:1180px;margin:0 auto;padding:0 32px}.LessonFrame_side__vYmeh{display:block;position:-webkit-sticky;position:sticky;top:86px;align-self:start;margin-top:1.2rem;padding:1rem;background:var(--card);border:1px solid var(--border);border-radius:18px}.LessonFrame_side__vYmeh .LessonFrame_whereTitle__WHyuF{font-size:1rem}}.ReportButton_link__VvgVt{display:inline-flex;align-items:center;gap:.3rem;background:none;border:0;padding:.3rem 0;min-height:36px;font:inherit;font-size:.78rem;color:var(--muted-ink);cursor:pointer}.ReportButton_link__VvgVt:hover{color:var(--sakura)}.ReportButton_scrim__UT72k{position:fixed;inset:0;z-index:40;background:rgba(29,41,53,.45);display:flex;align-items:flex-end;justify-content:center}.ReportButton_sheet__3G6Ru{width:100%;max-width:520px;background:var(--bg);border-radius:22px 22px 0 0;padding:20px 20px max(20px,env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:.75rem;max-height:90dvh;overflow:auto}@media (min-width:700px){.ReportButton_scrim__UT72k{align-items:center}.ReportButton_sheet__3G6Ru{border-radius:22px}}.ReportButton_h__Yojua{margin:0;font-size:1.25rem;color:var(--primary)}.ReportButton_p__NmPIQ{margin:0;font-size:.88rem;color:var(--muted-ink)}.ReportButton_what__Pv0OI{margin:0;font-size:.85rem;background:var(--muted);border-radius:10px;padding:.45rem .7rem}.ReportButton_kinds__L4h2F{display:flex;flex-wrap:wrap;gap:.4rem}.ReportButton_kindOn__ibvEk,.ReportButton_kind__SLgJc{border-radius:999px;padding:.45rem .8rem;font:inherit;font-size:.82rem;cursor:pointer;min-height:38px}.ReportButton_kind__SLgJc{background:var(--card);border:1px solid var(--border);color:var(--ink)}.ReportButton_kindOn__ibvEk{background:var(--sakura-soft);border:1.5px solid var(--sakura);color:var(--sakura);font-weight:700}.ReportButton_err__1qUem{margin:0;color:var(--sakura);font-size:.85rem}.ReportButton_btns__mv1S9{display:grid;grid-template-columns:1fr 1fr;grid-gap:.6rem;gap:.6rem}.ReportButton_btns__mv1S9>*{margin:0}.Check_page__q_CsE{max-width:560px;margin:0 auto;padding-bottom:calc(7rem + var(--below, 0px))}.Check_topbar__CLJf1{display:flex;align-items:center;gap:.75rem;padding:12px 16px 4px}.Check_icon__eU2pF{width:38px;height:38px;flex:none;border-radius:999px;display:flex;align-items:center;justify-content:center;background:var(--card);border:1px solid var(--border);color:var(--primary)}.Check_bar__qfb0S{flex:1 1;height:6px;border-radius:3px;background:var(--border);overflow:hidden}.Check_bar__qfb0S i{display:block;height:6px;background:var(--primary);transition:width .3s}.Check_qn__qe4QF{font-size:.8rem;font-weight:700;color:var(--muted-ink)}.Check_body__HVLyx{display:flex;flex-direction:column;gap:.7rem;padding:.5rem 16px 0}.Check_type__0sAon{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--sakura)}.Check_ask__N5tyL{margin:-.4rem 0 0;color:var(--muted-ink);font-size:.9rem}.Check_prompt__Z_WtA{font-size:1.6rem;font-weight:700;line-height:1.5}.Check_audio__Gd5it{align-self:flex-start;min-height:44px;padding:0 1rem;border-radius:999px;border:1px solid var(--border);background:var(--card);font-weight:700;color:var(--primary);cursor:pointer}.Check_opts__cJZ1m{display:flex;flex-direction:column;gap:.5rem;margin-top:.2rem}.Check_opt__CLP2n{min-height:52px;border-radius:var(--radius);border:1px solid var(--border);background:var(--card);font-size:1.1rem;font-weight:500;color:var(--ink);text-align:left;padding:.4rem 1rem;cursor:pointer}.Check_opt__CLP2n:disabled{cursor:default}.Check_right__DMwkz{border:2px solid var(--ok);background:var(--ok-soft);font-weight:700}.Check_wrong__YVOp9{border:2px solid var(--sakura);background:var(--warn-soft)}.Check_why__SGY3m{margin:.2rem 0 0;font-size:.92rem;color:var(--muted-ink)}.Check_ok__9EHmk{color:var(--ok)}.Check_no__iG7CI{color:var(--sakura)}.Check_review__9_WqT{font-size:.82rem}.Check_footer__t6xyI{position:fixed;left:0;right:var(--side,0);bottom:var(--below,0);padding:.75rem max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:linear-gradient(to top,var(--bg) 70%,rgba(250,248,245,0))}.Check_footer__t6xyI>.Check_btn__1wgjw{max-width:528px;margin:0 auto;display:flex}@media (min-width:1024px){.Check_page__q_CsE{max-width:760px;padding-top:.5rem}}.Learn_page__Xjvcj{max-width:560px;margin:0 auto;padding-bottom:calc(7rem + var(--below, 0px))}.Learn_topbar___R6cn{position:-webkit-sticky;position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:.75rem;padding:max(10px,env(safe-area-inset-top)) 16px 10px;background:var(--bg)}.Learn_icon__PT95C{width:38px;height:38px;flex:none;border-radius:999px;display:flex;align-items:center;justify-content:center;background:var(--card);border:1px solid var(--border);color:var(--primary)}.Learn_steps__CaQLq{flex:1 1;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:4px;gap:4px}.Learn_steps__CaQLq i{height:5px;border-radius:3px;background:var(--border)}.Learn_steps__CaQLq .Learn_stepDone__1aksC{background:var(--skill-read)}.Learn_steps__CaQLq .Learn_stepOn__Z50Bh{background:var(--skill-write)}.Learn_skill__sJsfw{font-size:.68rem;font-weight:700;letter-spacing:.06em;padding:.25rem .55rem;border-radius:999px;background:#e5efda;color:var(--skill-write)}.Learn_head__dEVxz{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:.25rem 16px 0;flex-wrap:wrap}.Learn_h1__SzQDr{font-size:1.25rem}.Learn_sub__4z4yV{margin:.35rem 16px 0;font-size:.85rem;color:var(--muted-ink)}.Learn_label__kFxXu{font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-ink)}.Learn_ktabs__Y4EIm{display:flex;gap:.35rem}.Learn_ktabs__Y4EIm button{width:38px;height:38px;border-radius:10px;border:1px solid var(--border);background:var(--card);font-size:1.15rem;font-weight:700;color:var(--primary);cursor:pointer;position:relative}.Learn_ktabs__Y4EIm .Learn_ktabOn__1oP0D{background:var(--primary);color:var(--bg);border-color:var(--primary)}.Learn_ktabs__Y4EIm .Learn_ktabDone__ZKd9t:after{content:"✓";position:absolute;right:-4px;top:-6px;font-size:.6rem;background:var(--ok);color:#fff;border-radius:999px;width:14px;height:14px;line-height:14px}.Learn_kcard__Qr1Lk{margin:.75rem 16px 0;padding:1rem;display:flex;flex-direction:column;gap:.9rem}.Learn_krow__zca_k{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-gap:.9rem;gap:.9rem;align-items:start}.Learn_kbox__w3E9J{min-width:0}.Learn_kinfo___5iMz{display:flex;flex-direction:column;gap:.35rem;min-width:0}.Learn_meaning__g7HfR{font-size:1.35rem;font-weight:700;line-height:1.2}.Learn_reading____Drv{align-self:flex-start;display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:0 .4rem;text-align:left;border:1px solid var(--border);background:var(--sakura-soft);border-radius:var(--radius);padding:.35rem .6rem;cursor:pointer;font-size:1.1rem;font-weight:700;color:var(--ink)}.Learn_readingKana__xj0MJ{font-size:.85rem;font-weight:500;color:var(--sakura)}.Learn_small__c2PmU{font-size:.72rem;color:var(--muted-ink)}.Learn_moreBtn__ufr6a{align-self:flex-start;background:none;border:0;padding:0;color:var(--sakura);font-weight:700;font-size:.8rem;text-decoration:underline;cursor:pointer}.Learn_more__P0C4V{font-size:.85rem;color:var(--muted-ink);display:flex;flex-direction:column;gap:.15rem}.Learn_more__P0C4V b{color:var(--primary);display:inline-block;width:2rem}.Learn_story__uYZHP{background:#fdf3ea;border-radius:var(--radius);padding:.7rem .85rem;font-size:.92rem}.Learn_story__uYZHP .Learn_label__kFxXu{color:var(--sakura);margin-bottom:.2rem}.Learn_example__cI3OY{border-top:1px solid var(--border);padding-top:.75rem}.Learn_exLine__Fb3u4{display:flex;gap:.5rem;align-items:center;background:none;border:0;padding:0;margin-top:.3rem;font-size:1.05rem;color:var(--ink);text-align:left;cursor:pointer}.Learn_exFace__olwFX{flex:none;width:26px;height:26px;border-radius:999px;overflow:hidden;background:var(--muted)}.Learn_mark__YFy8J{background:var(--sakura-soft);color:var(--sakura);font-weight:700;padding:0 1px;border-radius:3px}.Learn_exEn__afTDa{font-size:.85rem;color:var(--muted-ink);margin-top:.15rem;padding-left:2.1rem}.Learn_credit__lxKWW{margin:.6rem 16px 0;font-size:.7rem;color:var(--muted-ink)}.Learn_credit__lxKWW a{color:inherit}.Learn_words__jd14s{list-style:none;margin:.75rem 16px 0;padding:0;display:flex;flex-direction:column;gap:.5rem}.Learn_word__nwNpy{display:flex;align-items:center;gap:.5rem;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:.4rem .5rem .4rem .75rem}.Learn_wordMain__nVt3i{flex:1 1;min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:.15rem .6rem;background:none;border:0;padding:.3rem 0;text-align:left;cursor:pointer;color:var(--ink)}.Learn_wordJa__2_69l{font-size:1.15rem;font-weight:700}.Learn_wordKana__NWytu{font-size:.85rem;color:var(--sakura)}.Learn_wordEn__BfMjL{flex-basis:100%;font-size:.85rem;color:var(--muted-ink)}.Learn_pocketOn__B_Pla,.Learn_pocket__I02H0{flex:none;width:36px;height:36px;border-radius:999px;font-size:1.1rem;font-weight:700;cursor:pointer}.Learn_pocket__I02H0{border:1px solid var(--border);background:var(--bg);color:var(--primary)}.Learn_pocketOn__B_Pla{border:0;background:var(--ok);color:#fff}.Learn_roundNo__I_05i{font-size:.8rem;font-weight:700;color:var(--muted-ink)}.Learn_promptRow__aiLve{display:flex;gap:.6rem;align-items:flex-end;padding:.9rem 16px 0}.Learn_promptFace__zqdBr{flex:none;width:52px;height:52px;border-radius:999px;overflow:hidden;background:var(--sakura-soft)}.Learn_bubble__wc863{background:var(--card);border:1px solid var(--border);border-radius:1rem 1rem 1rem .25rem;padding:.6rem .85rem;font-size:1.05rem;text-align:left;color:var(--ink);cursor:pointer}.Learn_task__Zn8Gy{margin:.9rem 16px 0;color:var(--muted-ink)}.Learn_task__Zn8Gy b{color:var(--ink)}.Learn_slot__rbbwS{margin:.75rem 16px 0;min-height:64px;border-radius:var(--radius-lg);border:2px dashed #d7cbb8;background:var(--card);display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;padding:.5rem}.Learn_slotRight__fpQ1D{border:2px solid var(--ok);background:var(--ok-soft)}.Learn_slotWrong__YbrOG{border:2px solid var(--sakura-cta)}.Learn_slotHint__tH52K{font-size:.82rem;color:#a3a8ae;padding-left:.4rem}.Learn_bank__WDbiw{margin:1rem 16px 0;display:flex;flex-wrap:wrap;gap:.55rem;justify-content:center}.Learn_tile__TKbWK{min-height:46px;min-width:46px;padding:0 .85rem;border-radius:12px;border:solid var(--border);border-width:1px 1px 3px;background:var(--card);font-size:1.15rem;font-weight:700;color:var(--primary);cursor:pointer}.Learn_tilePlaced__h6wdM{background:#fdf3ea}.Learn_tileUsed__ILnSU{visibility:hidden}.Learn_fbRight__ue2lO{margin:.9rem 16px 0;background:var(--ok-soft);border-radius:var(--radius-lg);padding:.75rem .9rem;display:flex;gap:.75rem;align-items:center}.Learn_fbRight__ue2lO b{color:var(--ok)}.Learn_stamp__7sd9L{flex:none;width:52px;height:52px;border-radius:10px;border:3px solid var(--sakura);color:var(--sakura);display:flex;align-items:center;justify-content:center;font-weight:700;transform:rotate(-8deg);animation:Learn_pop__1aJms .3s ease}@keyframes Learn_pop__1aJms{0%{transform:rotate(-8deg) scale(1.6);opacity:0}}.Learn_fbWrong__dyOQm{margin:.9rem 16px 0;background:var(--warn-soft);border-radius:var(--radius-lg);padding:.75rem .9rem;font-size:.9rem}.Learn_fbWrong__dyOQm b{color:var(--sakura)}.Learn_doneBox__o8WiJ{display:flex;flex-direction:column;gap:.9rem;align-items:stretch;text-align:center;padding:3rem 16px 0}.Learn_hanko__hu1qo{align-self:center;width:84px;height:84px;border-radius:14px;border:4px solid var(--sakura);color:var(--sakura);display:flex;align-items:center;justify-content:center;font-size:1.4rem;font-weight:700;transform:rotate(-8deg);animation:Learn_pop__1aJms .35s ease}.Learn_footer__9HVhh{position:fixed;left:0;right:var(--side,0);bottom:var(--below,0);z-index:4;padding:.75rem max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:linear-gradient(to top,var(--bg) 70%,rgba(250,248,245,0))}.Learn_footer__9HVhh>button{max-width:528px;margin:0 auto;display:flex}.Learn_footerRow__vtJ7h{display:flex;gap:.6rem;padding-left:max(16px,calc((100% - 528px) / 2));padding-right:max(16px,calc((100% - 528px) / 2))}.Learn_footerRow__vtJ7h>a,.Learn_footerRow__vtJ7h>button{margin:0}.Learn_footerRow__vtJ7h>.Learn_btn__N7XSG{flex:1 1;max-width:none}.Learn_clear__RkIE7{flex:none;width:52px;height:52px;border-radius:999px;border:1px solid var(--primary);background:var(--card);color:var(--primary);display:flex;align-items:center;justify-content:center;cursor:pointer}@media (min-width:1024px){.Learn_page__Xjvcj{max-width:760px;padding-top:.5rem}}.Live_page__zSaYz{max-width:560px;margin:0 auto;padding-bottom:calc(9rem + var(--below, 0px))}.Live_topbar___N9CB{position:-webkit-sticky;position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:.75rem;padding:max(10px,env(safe-area-inset-top)) 16px 10px;background:var(--bg)}.Live_icon__rzc66{width:38px;height:38px;flex:none;border-radius:999px;display:flex;align-items:center;justify-content:center;background:var(--card);border:1px solid var(--border);color:var(--primary)}.Live_steps__XzA8W{flex:1 1;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:4px;gap:4px}.Live_steps__XzA8W i{height:5px;border-radius:3px;background:var(--border)}.Live_steps__XzA8W .Live_s1__CKEpx{background:var(--skill-read)}.Live_steps__XzA8W .Live_s2__xAKj_{background:var(--skill-write)}.Live_steps__XzA8W .Live_s3__CRsR6{background:var(--skill-speak)}.Live_skillWrite__79456,.Live_skill__o75IW{font-size:.68rem;font-weight:700;letter-spacing:.06em;padding:.25rem .55rem;border-radius:999px}.Live_skill__o75IW{background:#e7e4f7;color:var(--skill-speak)}.Live_skillWrite__79456{background:#e5efda;color:var(--skill-write)}.Live_section__qisDx{display:flex;flex-direction:column;gap:.8rem;padding:.25rem 16px 0}.Live_h1__i82hL{font-size:1.4rem}.Live_eyebrowSpeak__GubnM,.Live_eyebrowWrite__BHC8S{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.Live_eyebrowSpeak__GubnM{color:var(--skill-speak)}.Live_eyebrowWrite__BHC8S{color:var(--skill-write)}.Live_labelSmall__DaQxC{font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-ink);margin-bottom:.2rem}.Live_linkBtn__NxHp7{background:none;border:0;color:var(--sakura);font-size:.85rem;text-decoration:underline;min-height:36px}.Live_bigName__llgx_,.Live_linkBtn__NxHp7{align-self:center;font-weight:700;cursor:pointer}.Live_bigName__llgx_{margin:.6rem 0;font-size:2.6rem;letter-spacing:.06em;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:.6rem 1.4rem;color:var(--primary)}.Live_stage__rzvDU{position:relative;height:210px;margin:0 16px;border-radius:var(--radius-lg) var(--radius-lg) 0 0;overflow:hidden;background:url(/hero-illustration.webp) center 65%/cover no-repeat}.Live_stageChar__4IC1e{position:absolute;left:50%;bottom:-26px;width:46%;max-width:190px;transform:translateX(-50%)}.Live_stageName__bS6BS{position:absolute;left:12px;bottom:10px;background:rgba(29,41,53,.78);color:#fff;border-radius:999px;padding:.25rem .7rem;font-size:.8rem;font-weight:700}.Live_goals__9C8AY{margin:0 16px;background:var(--primary);border-radius:0 0 var(--radius-lg) var(--radius-lg);padding:.55rem .8rem;display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.Live_goalsLabel__gUZ_o{font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#c9d1dc;margin-right:.2rem}.Live_goalNow__lIBAy,.Live_goalOn__UidDO,.Live_goal__c532l{font-size:.75rem;font-weight:700;border-radius:999px;padding:.2rem .55rem}.Live_goal__c532l{background:rgba(255,255,255,.12);color:#e3e8ee}.Live_goalOn__UidDO{background:var(--sakura-cta);color:var(--ink)}.Live_chat__nEf8M{display:flex;flex-direction:column;gap:.55rem;padding:.9rem 16px 0}.Live_bubble__sRg0T{align-self:flex-start;background:var(--card);border:1px solid var(--border);border-radius:1rem 1rem 1rem .25rem;text-align:left;color:var(--ink);cursor:pointer}.Live_bubbleMe__lSBv_,.Live_bubble__sRg0T{max-width:85%;padding:.55rem .8rem;font-size:1.05rem}.Live_bubbleMe__lSBv_{align-self:flex-end;background:#e7e4f7;border-radius:1rem 1rem .25rem 1rem;display:flex;flex-direction:column;align-items:flex-end;gap:.2rem}.Live_bubbleMiss__xwyFH{background:var(--muted);color:var(--muted-ink)}.Live_tag__UBqja{font-size:.7rem;font-weight:700;color:var(--ok);background:var(--ok-soft);border-radius:999px;padding:.1rem .45rem}.Live_taskCard__yeWj_{align-self:stretch;background:#fdf3ea;border:1px dashed var(--sakura-cta);border-radius:var(--radius);padding:.55rem .8rem;font-size:.9rem}.Live_note__qwBd0{font-size:.82rem;color:var(--muted-ink);text-align:center}.Live_allGoals__nldpG{background:#e7e4f7;border-radius:var(--radius);padding:.65rem .8rem;font-size:.9rem}.Live_allGoals__nldpG b{color:var(--skill-speak)}.Live_micRow__CxToC{display:flex;flex-direction:column;align-items:center;gap:.3rem}.Live_mic__0pJaL{width:68px;height:68px;border-radius:999px;border:0;background:var(--skill-speak);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 6px 18px rgba(83,74,183,.35)}.Live_micOn__bZWET{animation:Live_ring__jFTsP 1.1s ease-in-out infinite;background:var(--sakura)}@keyframes Live_ring__jFTsP{50%{box-shadow:0 0 0 12px rgba(189,73,31,.15)}}.Live_micNote__VcIPh{font-size:.8rem;color:var(--muted-ink)}.Live_choices__tK8z5{display:flex;flex-direction:column;gap:.45rem;max-width:528px;margin:0 auto}.Live_opt__mnpZv{min-height:48px;border-radius:var(--radius);border:1px solid var(--border);background:var(--card);font-size:1.02rem;font-weight:500;color:var(--ink);cursor:pointer;padding:.4rem .8rem;text-align:left}.Live_optWrong__j_3g9{animation:Live_shake__g_WF7 .35s;border-color:var(--sakura)}@keyframes Live_shake__g_WF7{25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.Live_shadowCard__6iNO8{padding:1rem;display:flex;flex-direction:column;gap:.6rem}.Live_shadowTop__Q3TeA{display:flex;align-items:center;gap:.5rem}.Live_shadowFace__Ojjlq{width:40px;height:40px;border-radius:999px;overflow:hidden;background:var(--muted)}.Live_lineNo__SLe5R{font-size:.78rem;color:var(--muted-ink);font-weight:700}.Live_shadowJa__Nwhcu{font-size:1.45rem;line-height:2.1;text-align:center}.Live_shadowJa__Nwhcu rt{font-size:.45em}.Live_shadowEn__B9wL6{text-align:center;color:var(--muted-ink);font-size:.9rem}.Live_compare__xpDl1{display:flex;gap:.5rem}.Live_playBtn__rxOah{flex:1 1;min-height:46px;border-radius:var(--radius);border:1px solid var(--border);background:var(--card);font-weight:700;color:var(--primary);cursor:pointer}.Live_playBtn__rxOah:disabled{opacity:.45;cursor:default}.Live_speedBtn__POB0L{flex:none;width:60px;border-radius:var(--radius);border:1px solid var(--border);background:var(--card);font-weight:700;color:var(--muted-ink);cursor:pointer}.Live_recBtn__AugH7{min-height:50px;border-radius:999px;border:0;background:var(--skill-speak);color:#fff;font-weight:700;font-size:1rem;cursor:pointer}.Live_recOn__ZJ7Pj{background:var(--sakura);animation:Live_ring__jFTsP 1.1s ease-in-out infinite}.Live_shadowTip__WuIIa{margin:0;font-size:.85rem;color:var(--skill-speak);text-align:center}.Live_shadowNav__ujM_5{display:flex;justify-content:space-between;align-items:center;font-size:.85rem;color:var(--muted-ink)}.Live_writePrompt__uZ7E0{background:#fdf3ea;border-radius:var(--radius);padding:.75rem .9rem;font-size:.95rem}.Live_writeHead__JqD8h{display:flex;justify-content:space-between;align-items:center}.Live_pillOn__A1rMm,.Live_pill__o0i_i{border-radius:999px;padding:.25rem .7rem;font-size:.75rem;font-weight:700;cursor:pointer;border:1px solid var(--border)}.Live_pill__o0i_i{background:var(--card);color:var(--muted-ink)}.Live_pillOn__A1rMm{background:var(--primary);color:var(--bg);border-color:var(--primary)}.Live_textarea__nZYQJ{min-height:130px;padding:.75rem 1rem;font-size:1.1rem;line-height:1.7;resize:vertical}.Live_writeBtns__PIbLS{display:flex;flex-direction:column;gap:.5rem}.Live_yours__94uIc{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:.7rem .9rem;font-size:1.05rem}.Live_model__YIDnR{text-align:left;background:var(--ok-soft);border:0;border-radius:var(--radius);padding:.7rem .9rem;font-size:1.05rem;color:var(--ink);cursor:pointer;line-height:1.7}.Live_checklist__1eKq8{display:flex;flex-direction:column;gap:.4rem}.Live_checkItem__p2rV_{display:flex;gap:.6rem;align-items:center;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:.55rem .75rem;font-size:.95rem;cursor:pointer}.Live_checkItem__p2rV_ input{width:20px;height:20px;accent-color:var(--ok);flex:none}.Live_doneBox__5JMv_{display:flex;flex-direction:column;gap:.9rem;align-items:stretch;text-align:center;padding:3rem 16px 0}.Live_hanko__SzUAF{align-self:center;width:84px;height:84px;border-radius:14px;border:4px solid var(--sakura);color:var(--sakura);display:flex;align-items:center;justify-content:center;font-size:1.4rem;font-weight:700;transform:rotate(-8deg)}.Live_footer__8v3m5{position:fixed;left:0;right:var(--side,0);bottom:var(--below,0);z-index:4;padding:.75rem max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:linear-gradient(to top,var(--bg) 75%,rgba(250,248,245,0))}.Live_footer__8v3m5>.Live_btn__PDfZT{max-width:528px;margin:0 auto;display:flex}.Live_footerRow__1lIUC{display:flex;gap:.6rem;padding-left:max(16px,calc((100% - 528px) / 2));padding-right:max(16px,calc((100% - 528px) / 2))}.Live_footerRow__1lIUC>a,.Live_footerRow__1lIUC>button{margin:0}.Live_footerRow__1lIUC>.Live_btn__PDfZT{flex:1 1;max-width:none}.Live_writeTip__p_jKM{font-size:.75rem;color:var(--muted-ink);margin-top:-.4rem}.Live_replay__f9JIC{font-size:.7rem;font-weight:700;color:var(--skill-speak);margin-left:.3rem;white-space:nowrap}.Live_bubbleEn__60i7R{display:block;font-size:.8rem;color:var(--muted-ink);margin-top:.15rem}.Live_turn__GPg5U{align-self:flex-end;font-size:.82rem;color:var(--skill-speak);background:#f1effb;border-radius:999px;padding:.25rem .75rem}.Live_meRow__A1_2R{display:flex;gap:.4rem;align-items:center}.Live_myVoice__EI_Dn{border:0;background:rgba(83,74,183,.12);color:var(--skill-speak);padding:.1rem .5rem;cursor:pointer}.Live_myVoice__EI_Dn,.Live_tagMiss__AhN5I{border-radius:999px;font-size:.7rem;font-weight:700}.Live_tagMiss__AhN5I{color:var(--sakura);background:var(--warn-soft);padding:.1rem .45rem}.Live_hearing__i2muX{font-size:.85rem;color:var(--skill-speak);background:#f1effb;border-radius:var(--radius);padding:.35rem .8rem;max-width:100%;text-align:center}.Live_mic__0pJaL:disabled{opacity:.6;cursor:wait}.Live_stepTabs__RdOZx{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:4px;gap:4px;margin:.9rem 16px 0;padding:4px;background:var(--muted);border-radius:14px}.Live_stepTabOn__urpUJ,.Live_stepTab__pMefY{min-height:40px;border:0;border-radius:10px;font:inherit;font-size:.88rem;cursor:pointer}.Live_stepTab__pMefY{background:transparent;color:var(--muted-ink)}.Live_stepTabOn__urpUJ{background:var(--card);color:var(--primary);font-weight:700;box-shadow:0 1px 3px rgba(29,41,53,.12)}.Live_goalNow__lIBAy{background:rgba(255,255,255,.24);color:#fff;outline:1.5px solid var(--sakura-cta)}.Live_micLinks__8GXAc{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:0 1rem}.Live_phrases__X4fs1{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.4rem}.Live_phraseOn__KRSIu,.Live_phrase__Fqo_o{border-radius:999px;padding:.35rem .7rem;font-size:.85rem;cursor:pointer;min-height:36px}.Live_phrase__Fqo_o{background:var(--card);border:1px solid var(--border);color:var(--ink)}.Live_phraseOn__KRSIu{background:#f1effb;border:1.5px solid var(--skill-speak);color:var(--skill-speak);font-weight:700}.Live_phrasePlaying__RoeeJ{box-shadow:0 0 0 3px rgba(83,74,183,.25)}.Live_switches__y6o7i{display:flex;flex-direction:column;gap:.35rem;margin-top:.4rem;padding-top:.6rem;border-top:1px dashed var(--border)}.Live_switchRow__drxO6{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--ink);min-height:32px;cursor:pointer}.Live_switchRow__drxO6 input{width:18px;height:18px;accent-color:var(--skill-speak)}.Live_wellDone__OJaL3{background:#eef3e6;border-left:4px solid var(--olive);border-radius:12px;padding:.75rem .9rem;font-size:.9rem;line-height:1.5}.Live_flag__VJ6U7{background:var(--warn-soft);color:inherit;border-bottom:2px solid var(--sakura);border-radius:3px;padding:0 1px}.Live_flag__VJ6U7 sup{font-size:.6rem;color:var(--sakura);font-weight:700;margin-left:1px}.Live_flagList__ZvLoO{margin:.5rem 0 0;padding-left:1.2rem;font-size:.82rem;color:var(--sakura)}.Live_lookAgain__0rYXA{margin-left:auto;font-size:.7rem;font-weight:700;color:var(--sakura);background:var(--warn-soft);border-radius:999px;padding:.1rem .45rem;white-space:nowrap}@media (min-width:1024px){.Live_page__zSaYz{max-width:720px}}.Watch_page__xOX4a{max-width:560px;margin:0 auto;padding-bottom:calc(6.5rem + var(--below, 0px))}.Watch_topbar__HoB4Z{position:-webkit-sticky;position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:.75rem;padding:max(10px,env(safe-area-inset-top)) 16px 10px;background:var(--bg)}.Watch_icon__ACVgI{width:38px;height:38px;flex:none;border-radius:999px;display:flex;align-items:center;justify-content:center;background:var(--card);border:1px solid var(--border);color:var(--primary)}.Watch_steps__iV_Hw{flex:1 1;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:4px;gap:4px}.Watch_steps__iV_Hw i{height:5px;border-radius:3px;background:var(--border)}.Watch_steps__iV_Hw .Watch_stepOn__4MuqG{background:var(--skill-read)}.Watch_skill__BGAxV{font-size:.68rem;font-weight:700;letter-spacing:.06em;padding:.25rem .55rem;border-radius:999px;background:#dde9f6;color:var(--skill-listen)}.Watch_scene__sDLK1{margin:0 16px;border-radius:var(--radius-lg);overflow:hidden;position:relative;height:250px;background:url(/hero-illustration.webp) center 60%/cover no-repeat}.Watch_cast__sfVdG{position:absolute;left:0;right:0;bottom:30px;display:flex;justify-content:center;align-items:flex-end;gap:4%;padding:0 6%}.Watch_actor__hJ_0X{width:34%;max-width:150px;transition:transform .25s ease,opacity .25s ease,filter .25s ease;transform-origin:bottom center}.Watch_cast__sfVdG[data-count="3"] .Watch_actor__hJ_0X{width:28%}.Watch_cast__sfVdG[data-count="4"] .Watch_actor__hJ_0X,.Watch_cast__sfVdG[data-count="5"] .Watch_actor__hJ_0X{width:21%}.Watch_actorOn__g7w6_{transform:translateY(-4px) scale(1.06)}.Watch_actorOff__KgwDM{opacity:.82;filter:saturate(.75)}.Watch_caption__Wujho{position:absolute;left:10px;right:10px;top:10px;text-align:center;z-index:1}.Watch_caption__Wujho span{display:inline-block;background:rgba(29,41,53,.85);color:#fff;font-size:.95rem;line-height:1.5;padding:.3rem .75rem;border-radius:8px}.Watch_player__ejqNz{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;gap:.65rem;padding:.55rem .75rem;background:linear-gradient(0deg,rgba(29,41,53,.75),rgba(29,41,53,0))}.Watch_play__MKMLE{width:32px;height:32px;border-radius:999px;border:0;background:#fdf3ea;color:var(--primary);display:flex;align-items:center;justify-content:center;cursor:pointer}.Watch_bar__ZTRsd{flex:1 1;height:4px;border-radius:2px;background:rgba(255,255,255,.35);overflow:hidden}.Watch_bar__ZTRsd i{display:block;height:4px;background:var(--sakura-cta);transition:width .4s}.Watch_speed__rGA_K{background:none;border:0;color:#fff;font-weight:700;font-size:.8rem;cursor:pointer;min-width:40px}.Watch_voiceNote__JjrWg{margin:.5rem 16px 0;font-size:.78rem;color:var(--muted-ink);text-align:center}.Watch_seg__p9y0X{margin:.9rem 16px 0;display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px;padding:4px;border-radius:999px;background:var(--muted)}.Watch_seg__p9y0X button{border:0;background:none;border-radius:999px;min-height:40px;font-weight:700;font-size:.85rem;color:var(--muted-ink);cursor:pointer}.Watch_seg__p9y0X .Watch_segOn__cp6wH{background:var(--card);color:var(--primary);box-shadow:0 1px 3px rgba(29,41,53,.12)}.Watch_seg__p9y0X .Watch_segLocked__BVi_L{opacity:.6;cursor:not-allowed}.Watch_modeNote__JNy3S{margin:.5rem 20px 0;font-size:.78rem;color:var(--muted-ink);text-align:center}.Watch_pills__tVtm5{display:flex;gap:.5rem;padding:.7rem 16px .25rem;flex-wrap:wrap}.Watch_pillOn__5x0XC,.Watch_pill__QBoKA{border-radius:999px;padding:.35rem .85rem;font-size:.82rem;font-weight:700;cursor:pointer;border:1px solid var(--border)}.Watch_pill__QBoKA{background:var(--card);color:var(--muted-ink)}.Watch_pillOn__5x0XC{background:var(--primary);color:var(--bg);border-color:var(--primary)}.Watch_lines__rHquI{padding:.5rem 16px 0;display:flex;flex-direction:column;gap:.4rem}.Watch_bonusNote__tR1PY{background:var(--card);border:1px dashed var(--sakura-cta);border-radius:var(--radius);padding:.5rem .75rem;font-size:.8rem}.Watch_bonusNote__tR1PY b{color:var(--sakura)}.Watch_line__pkM0i{display:flex;gap:.6rem;padding:.55rem .6rem;border-radius:var(--radius);transition:background .2s;scroll-margin:90px}.Watch_now__l0gjA{background:var(--sakura-soft)}.Watch_who__GH7Hf{flex:none;width:30px;height:30px;border-radius:999px;border:0;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.8rem;cursor:pointer;margin-top:.35rem;padding:0}.Watch_who__GH7Hf>svg{border-radius:999px;overflow:hidden}.Watch_lineBody__lsaAK{flex:1 1;min-width:0}.Watch_ja__PdJP6{font-size:1.15rem;line-height:2.1;color:var(--ink)}.Watch_noFuri__6lgwe rt{visibility:hidden}.Watch_tok__E0uTm{cursor:pointer;border-radius:4px;-webkit-tap-highlight-color:transparent}.Watch_ja__PdJP6 rt{font-size:.5em}.Watch_tok__E0uTm:hover{background:var(--muted)}.Watch_newWord__8vkB5{-webkit-text-decoration:underline dotted var(--sakura);text-decoration:underline dotted var(--sakura);text-underline-offset:5px;text-decoration-thickness:2px}.Watch_tokOn__qYdLp{background:var(--sakura-soft)}.Watch_ro__lbcya{font-size:.82rem;color:var(--olive);margin-top:-.2rem}.Watch_en__WpRp8{font-size:.85rem;color:var(--muted-ink);margin-top:.1rem}.Watch_pop__69gTu{margin-left:2.6rem;background:var(--primary);color:var(--bg);border-radius:var(--radius);padding:.6rem .75rem;display:flex;align-items:center;gap:.6rem}.Watch_popWord__PQaLa{font-size:1.15rem;font-weight:700}.Watch_popReading__8aHFs{font-size:.85rem;color:var(--sakura-cta)}.Watch_popRo__3tFmF{font-size:.8rem;color:#c9d1dc}.Watch_popMeaning__Ah4Gi{font-size:.82rem;color:#e3e8ee}.Watch_pocket__CbC8v{flex:none;border:0;border-radius:999px;padding:.4rem .8rem;background:#fdf3ea;color:var(--primary);font-weight:700;font-size:.8rem;cursor:pointer}.Watch_diff__Scc6_{padding:.75rem .9rem;font-size:.88rem;margin-top:.3rem}.Watch_diff__Scc6_ ul{margin:.4rem 0 0;padding-left:1.1rem;color:var(--muted-ink);display:flex;flex-direction:column;gap:.25rem}.Watch_diff__Scc6_ li b{color:var(--ink)}.Watch_footer__I3KHL{position:fixed;left:0;right:var(--side,0);bottom:var(--below,0);padding:.75rem max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:linear-gradient(to top,var(--bg) 70%,rgba(250,248,245,0))}.Watch_footer__I3KHL>button{max-width:528px;margin:0 auto;display:flex}.Watch_who__GH7Hf{position:relative}.Watch_whoPlay__pczCQ{position:absolute;right:-3px;bottom:-3px;width:15px;height:15px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:var(--primary);color:#fff;border:2px solid var(--bg);padding-left:1px}.Watch_hint__booHG{margin:.35rem 16px 0;font-size:.76rem;color:var(--muted-ink)}.Watch_hintDot__Cj8z8{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:999px;background:var(--primary);color:#fff;font-size:.45rem;vertical-align:1px}@media (min-width:1024px){.Watch_page__xOX4a{max-width:760px;padding-top:.5rem}}.ModuleComplete_page__HO61h{max-width:560px;margin:0 auto;min-height:100dvh;padding-bottom:9rem}.ModuleComplete_hero__XwjqV{background:var(--primary);color:#fff;padding:max(28px,env(safe-area-inset-top)) 20px 24px;display:flex;flex-direction:column;align-items:center;gap:.6rem;text-align:center}.ModuleComplete_hanko__EuawR{width:96px;height:96px;border-radius:16px;border:4px solid var(--sakura);background:#fdf3ea;color:var(--sakura);display:flex;align-items:center;justify-content:center;font-size:2.6rem;font-weight:700;transform:rotate(-8deg);animation:ModuleComplete_stamp__ax1aB .5s cubic-bezier(.2,1.4,.4,1)}@keyframes ModuleComplete_stamp__ax1aB{0%{transform:rotate(-8deg) scale(2.2);opacity:0}}.ModuleComplete_eyebrow__0fBkc{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--sakura-cta)}.ModuleComplete_title__Lbc7v{font-size:1.5rem;color:#fff}.ModuleComplete_detail__jqSQv{margin:0;font-size:.88rem;color:#c9d1dc}.ModuleComplete_body__Dhsvq{display:flex;flex-direction:column;gap:1.1rem;padding:1.1rem 16px 0}.ModuleComplete_label__sUS6A{font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-ink);margin-bottom:.5rem}.ModuleComplete_small__epVqq{display:block;font-size:.8rem;color:var(--muted-ink)}.ModuleComplete_album__DXFrM{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.4rem;gap:.4rem}.ModuleComplete_person__c_Tpl{display:flex;flex-direction:column;align-items:center;gap:.25rem;background:none;border:0;font-size:.75rem;font-weight:700;color:var(--ink);cursor:pointer;padding:0}.ModuleComplete_personFace__baT51{width:52px;height:52px;border-radius:999px;overflow:hidden;background:var(--muted);border:2px solid var(--sakura-cta)}.ModuleComplete_cov__Won8X{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.5rem;gap:.5rem}.ModuleComplete_meter__y6sgc{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:.65rem;display:flex;flex-direction:column;gap:.2rem}.ModuleComplete_meter__y6sgc b{font-size:1.3rem}.ModuleComplete_meter__y6sgc span{font-size:.72rem;color:var(--muted-ink)}.ModuleComplete_bar__L2QAe{height:6px;border-radius:3px;background:var(--muted);overflow:hidden}.ModuleComplete_bar__L2QAe i{display:block;height:6px}.ModuleComplete_mockCard__JJFh1{background:#fdf3ea;border:1px solid #f1d9c6;border-radius:var(--radius-lg);padding:.85rem .95rem;display:flex;flex-direction:column;gap:.2rem;font-size:.88rem}.ModuleComplete_mockCard__JJFh1 span{color:var(--muted-ink)}.ModuleComplete_teaser__1ogBM{display:flex;gap:.8rem;align-items:center;border:1px dashed var(--border);border-radius:var(--radius-lg);padding:.75rem .9rem}.ModuleComplete_teaserK__WlivL{flex:none;width:48px;height:48px;border-radius:12px;background:var(--muted);color:#9a9ea6;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700}.ModuleComplete_teaserItems__RE0JM{font-size:.82rem;color:var(--muted-ink)}.ModuleComplete_footer__Z82s1{position:fixed;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;padding:.75rem max(16px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:linear-gradient(to top,var(--bg) 80%,rgba(250,248,245,0))}.ModuleComplete_footer__Z82s1>.ModuleComplete_btn__jjDsN{max-width:528px}.ModuleComplete_later__TWvOu{min-height:40px;display:flex;align-items:center;font-weight:700;font-size:.88rem;color:var(--muted-ink)}.ModuleComplete_scrim__vpib_{position:fixed;inset:0;z-index:10;background:rgba(29,41,53,.45);display:flex;align-items:flex-end;justify-content:center}.ModuleComplete_sheet__RMo9P{width:100%;max-width:520px;background:var(--card);border-radius:1.5rem 1.5rem 0 0;padding:1.2rem 1.2rem max(1.4rem,env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:.6rem}@media (min-width:700px){.ModuleComplete_scrim__vpib_{align-items:center}.ModuleComplete_sheet__RMo9P{border-radius:1.5rem}}.ModuleComplete_sheetHead__xQenS{display:flex;gap:.8rem;align-items:center}.ModuleComplete_sheetFace__4nYLq{width:64px;height:64px;border-radius:999px;overflow:hidden;background:var(--muted)}.ModuleComplete_cardLine__SXU95{text-align:left;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:.55rem .75rem;font-size:1.05rem;color:var(--ink);cursor:pointer}.ModuleComplete_play__Xlvwl{font-size:.7rem;color:var(--skill-speak)}.ModuleComplete_sheetBtns___dzM2{display:flex;gap:.5rem}.ModuleComplete_sheetBtns___dzM2>.ModuleComplete_btn__jjDsN{flex:1 1}a.ModuleComplete_covCard__ueORg,a.ModuleComplete_meter__y6sgc{color:inherit;text-decoration:none}.PaperRunner_page__QPjoy{max-width:640px;margin:0 auto;min-height:100dvh;padding-bottom:9rem}.PaperRunner_top__gdf6u{position:-webkit-sticky;position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:.6rem;padding:max(10px,env(safe-area-inset-top)) 16px 8px;background:var(--bg)}.PaperRunner_exit__i1XHF{width:36px;height:36px;flex:none;border-radius:999px;border:1px solid var(--border);background:var(--card);display:flex;align-items:center;justify-content:center;color:var(--primary);text-decoration:none;font-weight:700}.PaperRunner_topMid__EL_IY{flex:1 1;display:flex;flex-direction:column;min-width:0}.PaperRunner_topMid__EL_IY span{font-size:.75rem;color:var(--muted-ink)}.PaperRunner_clock__T6jJo{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;font-size:1.05rem;color:var(--primary)}.PaperRunner_clockLow___N9V3{color:var(--sakura)}.PaperRunner_pause__vK6cX{width:36px;height:36px;border-radius:999px;border:1px solid var(--border);background:var(--card);color:var(--primary);font-size:.75rem;cursor:pointer}.PaperRunner_bar__Kjy9q{height:4px;background:var(--border);margin:0 16px;border-radius:2px;overflow:hidden}.PaperRunner_bar__Kjy9q i{display:block;height:4px;background:var(--primary);transition:width .3s}.PaperRunner_body__dMc27{display:flex;flex-direction:column;gap:.85rem;padding:1rem 16px 0}.PaperRunner_mondai__voQRT{display:flex;flex-direction:column;gap:.25rem;background:var(--muted);border-radius:var(--radius);padding:.6rem .8rem;font-size:.9rem}.PaperRunner_mondai__voQRT>span:first-child{font-weight:700;font-size:.8rem;color:var(--sakura)}.PaperRunner_instr__6pqIY{font-size:.95rem}.PaperRunner_enBtn__zHaMl{align-self:flex-start;border:0;background:none;color:var(--muted-ink);text-decoration:underline;font-size:.8rem;padding:0;cursor:pointer;text-align:left}.PaperRunner_passage__gD5pM{white-space:pre-line;background:#fffaf3;border:1px solid var(--border);border-radius:var(--radius);padding:.85rem 1rem;font-size:1.05rem;line-height:1.9}.PaperRunner_audio__80DfJ{align-self:flex-start;min-height:44px;padding:0 1.1rem;border-radius:999px;border:1px solid var(--border);background:var(--card);font-weight:700;color:var(--primary);cursor:pointer}.PaperRunner_text__MVcRh{font-size:1.3rem;line-height:1.9}.PaperRunner_target__ShMXP{text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:2px;font-weight:700}.PaperRunner_blank__L1HQ0,.PaperRunner_star__Dm5nj{color:var(--sakura);font-weight:700}.PaperRunner_star__Dm5nj{margin:0 .2em}.PaperRunner_slot__kFUBT{display:inline-block;width:2.4em;border-bottom:2px solid var(--ink);margin:0 .15em;transform:translateY(-.2em)}.PaperRunner_ask__comCP{font-size:1.1rem;font-weight:700}.PaperRunner_opts__Hv2Sz{display:flex;flex-direction:column;gap:.5rem}.PaperRunner_opt__a2i5l{display:flex;align-items:center;gap:.7rem;min-height:52px;border-radius:var(--radius);border:1px solid var(--border);background:var(--card);font-size:1.1rem;color:var(--ink);text-align:left;padding:.4rem .8rem;cursor:pointer}.PaperRunner_optOn__2TWq_{border:2px solid var(--primary);background:#eef1f5;font-weight:700;padding:calc(.4rem - 1px) calc(.8rem - 1px)}.PaperRunner_optNo__igxXR{flex:none;width:26px;height:26px;border-radius:999px;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;color:var(--muted-ink);background:var(--bg)}.PaperRunner_optOn__2TWq_ .PaperRunner_optNo__igxXR{background:var(--primary);color:#fff;border-color:var(--primary)}.PaperRunner_flag__a75yi{align-self:flex-start;border:1px dashed var(--border);background:none;border-radius:999px;padding:.3rem .8rem;font-size:.8rem;font-weight:700;color:var(--muted-ink);cursor:pointer}.PaperRunner_flagOn__PAVRB{border-style:solid;border-color:var(--sakura-cta);color:var(--sakura);background:#fdf3ea}.PaperRunner_footer__xQAVJ{position:fixed;left:0;right:0;bottom:0;z-index:4;display:flex;flex-direction:column;gap:.5rem;padding:.6rem max(16px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:var(--bg);border-top:1px solid var(--border)}.PaperRunner_map__f_NIK{display:grid;grid-template-columns:repeat(auto-fill,minmax(40px,1fr));grid-gap:.35rem;gap:.35rem;max-width:608px;margin:0 auto;width:100%;max-height:40vh;overflow-y:auto}.PaperRunner_cell__ZFT_7{height:40px;border-radius:10px;border:1px solid var(--border);background:var(--card);font-weight:700;color:var(--muted-ink);cursor:pointer;position:relative}.PaperRunner_cellDone__CNyje{background:var(--primary);color:#fff;border-color:var(--primary)}.PaperRunner_cellFlag__mC6rX:after{content:"⚑";position:absolute;top:-6px;right:-4px;font-size:.7rem;color:var(--sakura);background:var(--card);border-radius:999px;padding:0 2px}.PaperRunner_cellNow__52J1e{outline:2px solid var(--sakura-cta);outline-offset:1px}.PaperRunner_nav__wEXTg{display:flex;gap:.5rem;max-width:608px;margin:0 auto;width:100%}.PaperRunner_mapBtn__eLa12,.PaperRunner_navBtn__5Oyn2,.PaperRunner_navNext__DRKTa{min-height:50px;border-radius:999px;font-weight:700;font-size:.95rem;cursor:pointer}.PaperRunner_navBtn__5Oyn2{flex:0 0 26%;border:1px solid var(--border);background:var(--card);color:var(--primary)}.PaperRunner_navBtn__5Oyn2:disabled{opacity:.4}.PaperRunner_mapBtn__eLa12{flex:0 0 26%;border:1px solid var(--border);background:var(--card);color:var(--primary)}.PaperRunner_navNext__DRKTa{flex:1 1;border:0;background:var(--primary);color:var(--bg)}.PaperRunner_center__yDQkv{min-height:80dvh;display:flex;align-items:center;justify-content:center;padding:16px}.PaperRunner_card__s2_Cv{width:100%;max-width:440px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.4rem 1.2rem;display:flex;flex-direction:column;gap:.75rem;text-align:center}.PaperRunner_secJa__jAMNy{font-family:var(--font-display),serif;font-size:1rem;color:var(--sakura);font-weight:700}.PaperRunner_breakTag__BHj_Z{align-self:center;background:var(--ok-soft);color:var(--ok);font-weight:700;font-size:.75rem;border-radius:999px;padding:.2rem .7rem}.PaperRunner_scrim__pVy71{position:fixed;inset:0;z-index:20;background:rgba(29,41,53,.5);display:flex;align-items:center;justify-content:center;padding:16px}.PaperRunner_dialog__cOhfr{width:100%;max-width:420px;background:var(--card);border-radius:var(--radius-lg);padding:1.2rem;display:flex;flex-direction:column;gap:.7rem}.PaperRunner_audioOnce__6olYv{align-self:flex-start;font-size:.88rem;color:var(--skill-listen,var(--primary));background:var(--muted);border-radius:999px;padding:.45rem .9rem}.PaperRunner_rei__qB6nS{display:flex;flex-direction:column;gap:.5rem;text-align:left;background:var(--bg);border:1px dashed var(--border);border-radius:14px;padding:.8rem}.PaperRunner_reiOpts__NWzUQ{margin:0;padding-left:1.4rem;display:flex;flex-direction:column;gap:.2rem}.PaperRunner_reiRight__fXNPN{color:var(--ok);font-weight:700}.PaperRunner_reiWhy__qhZ7K{margin:0;font-size:.85rem;color:var(--muted-ink)}.PaperRunner_secNo__9g0Rc{font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--sakura)}.PaperRunner_leave__zioL8{font-size:.85rem;color:var(--muted-ink);text-align:center}.PaperRunner_audioState__T4H8Z{align-self:flex-start;font-size:.88rem;color:#185fa5;background:#e3edf8;border-radius:999px;padding:.45rem .9rem}.PaperRunner_stemBox__El4TK{display:flex;gap:.6rem;align-items:flex-start}.PaperRunner_qNo__I1dgz{flex:none;min-width:2rem;height:2rem;padding:0 .3rem;border-radius:8px;background:var(--muted);font-weight:700;display:flex;align-items:center;justify-content:center;font-size:.9rem}.PaperRunner_hint__5cF0c{margin:0;font-size:.8rem;color:var(--muted-ink)}.PaperRunner_reiPlay__MgBMp{align-self:flex-start;border:0;border-radius:999px;padding:.5rem .9rem;background:#e3edf8;color:#185fa5;font:inherit;font-weight:700;cursor:pointer}@media (min-width:1024px){.PaperRunner_page__QPjoy{max-width:820px}.PaperRunner_footer__xQAVJ .PaperRunner_nav__wEXTg{max-width:820px;margin:0 auto;width:100%}}.Papers_page__zUvIV{max-width:560px;margin:0 auto;padding:max(14px,env(safe-area-inset-top)) 20px 40px;display:flex;flex-direction:column;gap:22px}.Papers_top__brZXJ{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.Papers_logo__4AJgi{width:44px;height:auto;display:block}.Papers_pill__yYbTF{font-size:.88rem;font-weight:700;color:var(--primary);text-decoration:none;padding:.6rem .9rem;border:1px solid var(--border);border-radius:999px;background:var(--card)}.Papers_eyebrow__Dn7SH{margin:0;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--sakura)}.Papers_h1__INm9G{margin:0;font-size:2.1rem;line-height:1.25;color:var(--primary)}.Papers_h2__QfsPb{margin:0;font-size:1.35rem;color:var(--primary)}.Papers_lead__3HS1V{margin:0;font-size:1rem;line-height:1.6;color:var(--muted-ink)}.Papers_small__bBLE2{margin:0;font-size:.82rem;color:var(--muted-ink)}.Papers_center__o_A8n{text-align:center}.Papers_stack__Qh7S3{display:flex;flex-direction:column;gap:12px}.Papers_hero__obBfh{display:flex;flex-direction:column;gap:14px;padding-top:6px}.Papers_cta__U0wjq{min-height:54px;font-size:1.05rem}.Papers_sections__ZncWl{display:flex;flex-direction:column;background:var(--card);border:1px solid var(--border);border-radius:16px;overflow:hidden}.Papers_secRow__Hyt7q{display:flex;align-items:center;gap:14px;padding:14px 16px;border-bottom:1px solid var(--border)}.Papers_secRow__Hyt7q:last-child{border-bottom:0}.Papers_secJa__eJfms{flex:none;width:76px;font-weight:700;font-size:.95rem}.Papers_secText__aa2W_{flex:1 1;font-size:.9rem;line-height:1.4}.Papers_secText__aa2W_ span{color:var(--muted-ink)}.Papers_secMin__CDUJ6{flex:none;font-size:.85rem;font-weight:700;color:var(--primary)}.Papers_cV___LB_c{color:var(--sakura)}.Papers_cG__Tgj2x{color:var(--olive)}.Papers_cL__qcNx5{color:#185fa5}.Papers_dark__SSYuS{padding:20px;border-radius:20px;background:var(--primary);color:var(--bg);display:flex;flex-direction:column;gap:12px}.Papers_dark__SSYuS .Papers_h2__QfsPb{color:var(--bg)}.Papers_num__YAZCu{display:flex;gap:12px;align-items:flex-start;font-size:.95rem;line-height:1.5}.Papers_num__YAZCu i{flex:none;font-style:normal;width:24px;height:24px;border-radius:999px;background:var(--sakura-cta);color:var(--primary);font-weight:700;font-size:.8rem;display:flex;align-items:center;justify-content:center}.Papers_paperGrid__oYxB_{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.Papers_paperChip__rCB4W{padding:12px 10px;border-radius:12px;background:var(--muted);display:flex;flex-direction:column;gap:2px;font-size:.8rem;color:var(--muted-ink)}.Papers_paperChip__rCB4W b{font-size:.9rem}.Papers_paperFree__J_TTr{background:var(--card);border:2px solid var(--sakura-cta);color:var(--ink)}.Papers_paperFree__J_TTr span{color:#3b6d11;font-weight:700}.Papers_faq__3H07C{display:flex;flex-direction:column;gap:4px}.Papers_faq__3H07C b{font-size:.95rem}.Papers_faq__3H07C span{font-size:.9rem;line-height:1.55;color:var(--muted-ink)}.Papers_foot__V6rVk{margin:0 -20px -40px;padding:24px 20px 32px;background:var(--muted);display:flex;flex-direction:column;gap:12px;align-items:center}.Papers_foot__V6rVk a:not(.btn){color:var(--muted-ink)}.Papers_list__msURp{background:var(--card);border:1px solid var(--border);border-radius:16px;display:flex;flex-direction:column;overflow:hidden}.Papers_row__RmZRr{display:flex;align-items:center;gap:12px;padding:12px 16px;min-height:60px;border-bottom:1px solid var(--border)}.Papers_row__RmZRr:last-child{border-bottom:0}.Papers_rowMain__SLysL{flex:1 1;display:flex;flex-direction:column;font-size:.95rem}.Papers_rowMain__SLysL span{font-size:.8rem;color:var(--muted-ink)}.Papers_rowBtn__jVoJa{min-height:40px;padding:0 14px;border-radius:999px;border:1px solid var(--primary);background:var(--card);font:inherit;font-size:.88rem;font-weight:700;color:var(--primary);text-decoration:none;display:inline-flex;align-items:center;cursor:pointer}.Papers_rowBtnDark__I8ZKM{background:var(--primary);color:var(--bg)}.Papers_ok__l4flv{color:#3b6d11;font-weight:700}.Papers_soon__YjGT4{font-size:.82rem;color:var(--muted-ink)}.Papers_deal__Uu5dx{padding:18px;border-radius:16px;background:var(--primary);color:var(--bg);display:flex;flex-direction:column;gap:4px}.Papers_deal__Uu5dx b{font-size:1.1rem}.Papers_deal__Uu5dx span{font-size:.9rem;color:#d5dbe2;line-height:1.5}.Papers_tag__aFSXn{align-self:flex-start;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;border-radius:999px;background:var(--sakura-cta);color:var(--primary)}.Papers_price__H4lSj{font-family:var(--font-display),serif;font-size:2rem;margin-top:4px}.Papers_light__e6dKa{background:var(--bg);color:var(--primary)}.Papers_notice__xxPL9{margin:0;padding:.7rem .9rem;border-radius:var(--radius);background:var(--sakura-soft);font-size:.9rem}.Papers_rule__UItXi{display:flex;gap:10px;font-size:.92rem;line-height:1.5}.Papers_rule__UItXi svg{flex:none;margin-top:2px;color:var(--primary)}.Papers_scoreRow__GBxA7{display:flex;align-items:center;gap:16px}.Papers_hanko__76R95{flex:none;width:92px;height:92px;border:3px solid var(--sakura);border-radius:12px;transform:rotate(-6deg);display:flex;align-items:center;justify-content:center;color:var(--sakura);font-family:var(--font-display),serif;font-size:2rem}.Papers_hankoNo__enn0i{border-color:var(--muted-ink);color:var(--muted-ink);font-size:1.5rem}.Papers_big__9dM1P{font-family:var(--font-display),serif;font-size:2.9rem;line-height:1;color:var(--primary)}.Papers_big__9dM1P span{font-size:1.2rem;color:var(--muted-ink)}.Papers_bars__gdtC_{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:14px}.Papers_barHead__r4jNH{display:flex;justify-content:space-between;font-size:.9rem}.Papers_bar__WH8Tj{position:relative;height:8px;border-radius:999px;background:var(--muted);margin:6px 0}.Papers_bar__WH8Tj i{display:block;height:8px;border-radius:999px}.Papers_bar__WH8Tj em{position:absolute;top:-3px;width:2px;height:14px;background:var(--sakura)}.Papers_weak__7HUJi{display:flex;justify-content:space-between;gap:.6rem;padding:12px 14px;border-radius:12px;background:var(--sakura-soft);font-size:.9rem}.Papers_next__kVwKX{display:flex;flex-direction:column;gap:4px;padding:16px;border-radius:16px;background:var(--card);border:1px solid var(--border);color:var(--ink);text-decoration:none}.Papers_next__kVwKX b{font-size:1.05rem}.Papers_next__kVwKX span{font-size:.9rem;line-height:1.5;color:var(--muted-ink)}.Papers_nextOn__wIOCN{background:var(--primary);border-color:var(--primary);color:var(--bg)}.Papers_nextOn__wIOCN span{color:#d5dbe2}.Papers_nextOn__wIOCN .Papers_nextPrice__ZTXlp{color:var(--sakura-cta)}.Papers_nextPrice__ZTXlp{font-weight:700;color:var(--primary)}.Papers_rq__Sg3xh{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:8px}.Papers_rqHead__MUG5U{display:flex;justify-content:space-between;font-size:.78rem;font-weight:700;color:var(--muted-ink)}.Papers_rqRight__h0cFW{color:#3b6d11}.Papers_rqWrong__fg2A_{color:var(--sakura)}.Papers_rqOpts__CrhdG{margin:0;padding-left:1.4rem;display:flex;flex-direction:column;gap:.2rem;font-size:.95rem}.Papers_optRight__Dyg3S{color:#3b6d11;font-weight:700}.Papers_optMine__Sc5Ge{text-decoration:line-through;color:var(--sakura)}.Papers_why__gXu2U{margin:0;font-size:.88rem;line-height:1.5;background:var(--muted);border-radius:10px;padding:.5rem .7rem}.Papers_filters__oYRQw{display:flex;gap:.4rem;flex-wrap:wrap}.Papers_filterOn__eTceq,.Papers_filter___J6Le{min-height:36px;padding:0 .8rem;border-radius:999px;border:1px solid var(--border);background:var(--card);font:inherit;font-size:.85rem;cursor:pointer;text-decoration:none;color:var(--ink);display:inline-flex;align-items:center}.Papers_filterOn__eTceq{background:var(--primary);color:var(--bg);border-color:var(--primary)}@media (min-width:1024px){.Papers_page__zUvIV{max-width:760px;padding-top:28px}.Papers_h1__INm9G{font-size:2.6rem}}.Mission_page__8RU2S{max-width:560px;margin:0 auto;min-height:100dvh;padding-bottom:8rem}.Mission_art__68IQQ{position:relative;height:220px;overflow:hidden;background:url(/hero-illustration.webp) center 65%/cover no-repeat}.Mission_back__FXHFz,.Mission_iconBtn__z1_HQ{position:absolute;z-index:2;left:16px;top:max(16px,env(safe-area-inset-top));width:40px;height:40px;border-radius:999px;border:0;display:flex;align-items:center;justify-content:center;background:rgba(253,253,251,.94);color:var(--primary);font-weight:700;cursor:pointer}.Mission_iconBtn__z1_HQ{position:static;border:1px solid var(--border)}.Mission_chip__4Hxyr{position:absolute;z-index:2;right:16px;top:max(24px,calc(env(safe-area-inset-top) + 8px));border-radius:999px;padding:.3rem .7rem;font-size:.7rem;font-weight:700;letter-spacing:.05em;background:var(--sakura-cta);color:var(--ink)}.Mission_crowd__mV46t{position:absolute;left:0;right:0;bottom:-14px;display:flex;justify-content:center;align-items:flex-end;gap:1%;padding:0 3%}.Mission_crowdOne__QNcIU{width:19%;max-width:100px}.Mission_body__aMl8I{display:flex;flex-direction:column;gap:.8rem;padding:1rem 16px 0}.Mission_eyebrow__3_8e_{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--sakura)}.Mission_title__EEIZa{font-size:1.7rem;margin-top:.1rem}.Mission_sub__fSLiC{margin:.3rem 0 0;color:var(--muted-ink);font-size:.92rem}.Mission_label__CHyld{font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-ink);margin-top:.3rem}.Mission_small__HfQ_W{display:block;font-size:.78rem;color:var(--muted-ink);font-weight:500}.Mission_note__SDW8f{font-size:.78rem;color:var(--muted-ink);margin:.2rem 0 0}.Mission_flyerCard__6Lx1E,.Mission_guest__KlUsT,.Mission_welcome__yCngQ{display:flex;align-items:center;gap:.7rem;width:100%;padding:.7rem .8rem;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--card);color:var(--ink);cursor:pointer;font:inherit}.Mission_welcome__yCngQ{background:#fdf3ea}.Mission_welcomeFace__zCxJD{width:40px;height:40px;border-radius:999px;overflow:hidden;background:var(--sakura-soft);flex:none}.Mission_playDot__xNLgs{flex:none;width:32px;height:32px;border-radius:999px;background:var(--primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.75rem}.Mission_flyerDone__migiH{background:var(--ok-soft);border-color:transparent}.Mission_tag__f5zfE{flex:none;width:30px;height:30px;border-radius:999px;background:var(--primary);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.85rem}.Mission_flyerDone__migiH .Mission_tag__f5zfE{background:var(--ok)}.Mission_faces__xTesF{display:flex;flex:none}.Mission_face__vyw6H{width:40px;height:40px;border-radius:999px;overflow:hidden;background:var(--muted);border:2px solid var(--card)}.Mission_face__vyw6H+.Mission_face__vyw6H{margin-left:-12px}.Mission_stDone__pNXgB,.Mission_st__bDdq4{flex:none;border-radius:999px;padding:.25rem .65rem;font-size:.75rem;font-weight:700}.Mission_st__bDdq4{background:#fdf3ea;color:var(--sakura)}.Mission_stDone__pNXgB{background:var(--ok);color:#fff}.Mission_stars__jj5wW{display:inline-flex;gap:1px;font-size:.95rem;letter-spacing:1px}.Mission_starFull__K7N5e{color:var(--sakura-cta)}.Mission_starHalf__L1CQv{color:var(--sakura-cta);opacity:.45}.Mission_starEmpty__8yEc7{color:#e3d7c3}.Mission_topbar__HNASP{display:flex;align-items:center;gap:.75rem;padding:max(12px,env(safe-area-inset-top)) 16px 4px}.Mission_poster__r5CAw{background:#fffaf3;border:2px dashed var(--sakura-cta);border-radius:var(--radius-lg);padding:1rem;text-align:center;display:flex;flex-direction:column;gap:.3rem;font-size:1.05rem}.Mission_posterTitle__QiAH_{font-size:1.4rem;font-weight:700;color:var(--sakura)}.Mission_q__JY418{font-family:var(--font-body),sans-serif;font-size:1.1rem;margin-top:.3rem}.Mission_opts__eiuKX{display:flex;flex-direction:column;gap:.5rem}.Mission_opt__m8Pfe{min-height:50px;border-radius:var(--radius);border:1px solid var(--border);background:var(--card);font-size:1.05rem;color:var(--ink);text-align:left;padding:.4rem 1rem;cursor:pointer}.Mission_right__hrcO3{border:2px solid var(--ok);background:var(--ok-soft);font-weight:700}.Mission_wrong__npZW9{border:2px solid var(--sakura);background:var(--warn-soft)}.Mission_why__HN53J{margin:0;color:var(--muted-ink);font-size:.9rem}.Mission_stage__OXE8T{position:relative;height:200px;margin:max(10px,env(safe-area-inset-top)) 16px 0;border-radius:var(--radius-lg) var(--radius-lg) 0 0;overflow:hidden;background:url(/hero-illustration.webp) center 65%/cover no-repeat}.Mission_stage__OXE8T .Mission_back__FXHFz{top:10px;left:10px}.Mission_stageCast__ggyXz{position:absolute;left:0;right:0;bottom:-18px;display:flex;justify-content:center;gap:6%}.Mission_stageOne__GiH7U{width:34%;max-width:150px;transition:transform .25s,opacity .25s;transform-origin:bottom center;opacity:.88}.Mission_stageOn__fqVah{transform:translateY(-4px) scale(1.05);opacity:1}.Mission_goalsBar__dujN1{margin:0 16px;background:var(--primary);border-radius:0 0 var(--radius-lg) var(--radius-lg);padding:.55rem .7rem;display:flex;flex-wrap:wrap;gap:.3rem}.Mission_goalOn__BPyWK,.Mission_goalPill__j2Tim{font-size:.72rem;font-weight:700;border-radius:999px;padding:.2rem .55rem}.Mission_goalPill__j2Tim{background:rgba(255,255,255,.12);color:#e3e8ee}.Mission_goalOn__BPyWK{background:var(--sakura-cta);color:var(--ink)}.Mission_chat__LgbHH{display:flex;flex-direction:column;gap:.5rem;padding:.9rem 16px 0}.Mission_bubble__8CW_i{align-self:flex-start;max-width:88%;display:flex;gap:.5rem;background:var(--card);border:1px solid var(--border);border-radius:1rem 1rem 1rem .25rem;padding:.5rem .75rem;font-size:1.02rem;text-align:left;color:var(--ink);cursor:pointer}.Mission_bubbleFace__TWOmk{flex:none;width:28px;height:28px;border-radius:999px;overflow:hidden;background:var(--muted);margin-top:.1rem}.Mission_replay__lElcR{font-size:.7rem;color:var(--skill-speak)}.Mission_bubbleEn__AIO9g{display:block;font-size:.8rem;color:var(--muted-ink);margin-top:.1rem}.Mission_bubbleMe__nA6D0{align-self:flex-end;max-width:85%;background:#e7e4f7;border-radius:1rem 1rem .25rem 1rem;padding:.5rem .75rem;font-size:1.02rem;display:flex;flex-direction:column;align-items:flex-end;gap:.2rem}.Mission_bubbleMiss__M5FXn{background:var(--muted);color:var(--muted-ink)}.Mission_meRow__ix3Cr{display:flex;gap:.4rem;align-items:center}.Mission_myVoice__Ico79{border:0;background:rgba(83,74,183,.12);color:var(--skill-speak);border-radius:999px;padding:.1rem .5rem;font-size:.7rem;font-weight:700;cursor:pointer}.Mission_ok__eYYec{font-size:.75rem;font-weight:700;color:var(--ok)}.Mission_miss__a136k{font-size:.7rem;font-weight:700;color:var(--sakura);background:var(--warn-soft);border-radius:999px;padding:.1rem .45rem}.Mission_turn__FALGR{align-self:flex-end;font-size:.82rem;color:var(--skill-speak);background:#f1effb;border-radius:999px;padding:.25rem .75rem}.Mission_noteLine__VFi5P{font-size:.82rem;color:var(--muted-ink);text-align:center}.Mission_summary__IMMae{display:flex;flex-direction:column;align-items:center;gap:.3rem;background:#fdf3ea;border-radius:var(--radius-lg);padding:.9rem;margin-top:.4rem}.Mission_summary__IMMae .Mission_stars__jj5wW{font-size:1.5rem}.Mission_waiting__kaarT{text-align:center;color:var(--muted-ink);font-size:.85rem;margin:0}.Mission_micRow__5OA1i{display:flex;flex-direction:column;align-items:center;gap:.3rem}.Mission_mic__HSImJ{width:68px;height:68px;border-radius:999px;border:0;background:var(--skill-speak);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 6px 18px rgba(83,74,183,.35)}.Mission_mic__HSImJ:disabled{opacity:.6}.Mission_micOn__szeNV{background:var(--sakura);animation:Mission_ring__gvgx5 1.1s ease-in-out infinite}@keyframes Mission_ring__gvgx5{50%{box-shadow:0 0 0 12px rgba(189,73,31,.15)}}.Mission_micNote__crFMj{font-size:.8rem;color:var(--muted-ink)}.Mission_hearing__O3jWi{font-size:.85rem;color:var(--skill-speak);background:#f1effb;border-radius:var(--radius);padding:.35rem .8rem}.Mission_linkBtn__Yj_Mq{background:none;border:0;color:var(--sakura);font-weight:700;font-size:.85rem;text-decoration:underline;cursor:pointer;min-height:36px}.Mission_choices__MK8dK{display:flex;flex-direction:column;gap:.45rem;max-width:528px;margin:0 auto}.Mission_optReply__QbxBv{min-height:48px;border-radius:var(--radius);border:1px solid var(--border);background:var(--card);font-size:1rem;color:var(--ink);cursor:pointer;padding:.4rem .8rem;text-align:left}.Mission_optWrong___Ami3{animation:Mission_shake__TIPil .35s;border-color:var(--sakura)}@keyframes Mission_shake__TIPil{25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.Mission_row__rPAZq{display:flex;gap:.6rem;max-width:528px;margin:0 auto}.Mission_row__rPAZq>.Mission_btn__2N0Yl{flex:1 1}.Mission_toastPage__2_GwT{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.2rem;padding:2rem 16px 8rem;background:linear-gradient(#fdf3ea,var(--bg))}.Mission_toastCast__54Fes{display:flex;align-items:flex-end;justify-content:center;gap:1%;width:100%;max-width:560px}.Mission_toastOne__6RqRo{position:relative;width:19%}.Mission_glass__bk4t9{position:absolute;z-index:1;top:52%;right:-4%;font-size:1.5rem;transition:transform .4s}.Mission_raise__JJ6U0 .Mission_glass__bk4t9{animation:Mission_raise__JJ6U0 .9s ease forwards}@keyframes Mission_raise__JJ6U0{60%{transform:translateY(-46px) rotate(-12deg) scale(1.2)}to{transform:translateY(-40px) rotate(-8deg) scale(1.15)}}.Mission_kanpai__ieVXg{font-size:2.6rem;font-weight:700;color:var(--sakura);opacity:0;transform:scale(.6);transition:all .4s cubic-bezier(.2,1.4,.4,1)}.Mission_kanpaiOn__78_3b{opacity:1;transform:scale(1)}.Mission_yuiLine__scY2R{display:flex;flex-direction:column;align-items:center;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:.7rem 1.1rem;font-size:1.1rem}.Mission_footer___vMTt{position:fixed;left:0;right:0;bottom:0;z-index:4;padding:.75rem max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:linear-gradient(to top,var(--bg) 75%,rgba(250,248,245,0))}.Mission_footer___vMTt>.Mission_btn__2N0Yl{max-width:528px;margin:0 auto;display:flex}.Mission_praise__n1hES{align-self:center;font-size:.82rem;font-weight:700;color:var(--olive);background:#eef3e6;border-radius:999px;padding:.25rem .8rem;text-align:center}.Mission_remind__juh2H{align-self:flex-end;max-width:90%;background:#f1effb;border:1px dashed var(--skill-speak);border-radius:12px;padding:.45rem .75rem;font-size:.95rem}.Mission_remindLabel__NkYSd{font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--skill-speak);margin-right:.3rem}.Mission_micLinks__eGNB6{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:0 1rem}.Intro_page__1EzLU{min-height:100dvh;display:flex;flex-direction:column;max-width:560px;margin:0 auto}.Intro_art__YJRJ_{position:relative;height:230px;overflow:hidden;flex:none;background:url(/hero-illustration.webp) center 65%/cover no-repeat}.Intro_back__8cPrv{left:max(16px,env(safe-area-inset-left));top:max(16px,env(safe-area-inset-top));width:40px;height:40px;display:flex;align-items:center;justify-content:center}.Intro_back__8cPrv,.Intro_chip__KRcbf{position:absolute;border-radius:999px;background:rgba(253,253,251,.94);color:var(--primary)}.Intro_chip__KRcbf{right:16px;top:max(24px,calc(env(safe-area-inset-top) + 8px));padding:.3rem .7rem;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.Intro_body__o3oNw{display:flex;flex-direction:column;gap:1rem;padding:1rem 16px 7rem}.Intro_title__XLZjB{font-size:1.9rem;font-weight:700;line-height:1.5;margin:0}.Intro_en__mJ9n9{margin:0;font-weight:700;color:var(--sakura)}.Intro_summary__Pvwy2{margin:.4rem 0 0;color:var(--muted-ink)}.Intro_cov__GKm2D{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.5rem;gap:.5rem}.Intro_covCard__StS_r{display:flex;align-items:center;gap:.5rem;padding:.55rem;min-width:0}.Intro_stamp__EOkkM{flex:none;width:34px;height:34px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:700;color:#fff}.Intro_k__eSMdc{background:var(--stamp-kanji);transform:rotate(-4deg)}.Intro_w__D6w5z{background:var(--stamp-words);transform:rotate(3deg)}.Intro_g__yY0KR{background:var(--stamp-grammar);transform:rotate(-2deg)}.Intro_covText__QVnbc{font-size:.72rem;line-height:1.3;min-width:0}.Intro_covText__QVnbc b{font-size:.85rem}.Intro_covSub__tstyI{color:var(--muted-ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.Intro_parts__X__ba{overflow:hidden}.Intro_act__WGJ_K{display:flex;align-items:center;gap:.75rem;padding:.8rem .9rem;text-decoration:none;color:var(--ink);border-bottom:1px solid var(--border)}.Intro_act__WGJ_K:last-child{border-bottom:0}.Intro_check__xbth1{color:var(--muted-ink)}.Intro_n__9VZAk{flex:none;width:30px;height:30px;border-radius:999px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:.85rem}.Intro_t__rs6gt{flex:1 1;display:flex;flex-direction:column;min-width:0}.Intro_min__Pozq_,.Intro_t__rs6gt small{color:var(--muted-ink);font-size:.8rem}.Intro_min__Pozq_{flex:none}.Intro_castRow__hgooI{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-size:.8rem}.Intro_castLabel__SBH0v{font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-ink)}.Intro_person__vOfwD{gap:.35rem;padding:3px 10px 3px 3px;border-radius:999px;background:var(--card);border:1px solid var(--border)}.Intro_face___oSI_,.Intro_person__vOfwD{display:inline-flex;align-items:center;font-weight:700}.Intro_face___oSI_{width:22px;height:22px;border-radius:999px;justify-content:center;font-size:.7rem}.Intro_footer__kSrg3{position:fixed;left:0;right:0;bottom:0;padding:.75rem max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:linear-gradient(to top,var(--bg) 70%,rgba(250,248,245,0))}.Intro_footer__kSrg3>a{max-width:528px;margin:0 auto;display:flex}.Intro_cast__GMG4E{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:flex-end;gap:3%;padding:0 8%}.Intro_actor__xvphg{width:30%;max-width:140px;margin-bottom:-18px}.Intro_face___oSI_{overflow:hidden}a.Intro_covCard__StS_r,a.Intro_meter___58wc{color:inherit;text-decoration:none}