.pages_page__MmZM4{overflow:hidden}.pages_wrap__I_4TR{max-width:1240px;margin:auto;padding:0 32px}.pages_hero__HYbDA{position:relative;max-width:1240px;margin:auto;padding:72px 32px 24px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:48px;align-items:center}.pages_hero__HYbDA:before{content:"";position:absolute;inset:0 -20% auto;height:520px;z-index:-1;pointer-events:none;filter:blur(120px);opacity:.22}.pages_heroDict__4x0QL:before{background:radial-gradient(circle at 75% 40%,var(--red),transparent 60%)}.pages_heroNihongo__zg386:before{background:radial-gradient(circle at 75% 40%,var(--sun),transparent 60%)}.pages_heroCopy__hvdu_{display:flex;flex-direction:column;align-items:flex-start;gap:22px}.pages_appName__GyXhv{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:700}.pages_appName__GyXhv small{color:var(--sub);font-weight:500}.pages_hero__HYbDA h1{margin:0;font-size:clamp(44px,7vw,92px);line-height:1.04;font-weight:900;letter-spacing:-.04em}.pages_lead___dp8X{margin:0;max-width:32em;color:var(--sub);font-size:19px;line-height:1.6}.pages_status__l3P80{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.pages_storeButton__Y46sU{display:inline-flex;align-items:center;gap:8px;height:52px;padding:0 22px;border-radius:16px;background:var(--ink);color:var(--bg);font-size:15px;font-weight:800;opacity:.4;cursor:not-allowed}.pages_statusNote__uoykE{color:var(--sub);font-size:14px}.pages_bigIcon__SoOcX{width:200px;height:200px;border-radius:22%;box-shadow:0 30px 80px rgba(0,0,0,.6)}.pages_section__zkEQv{max-width:1240px;margin:auto;padding:96px 32px 0}.pages_section__zkEQv h2{margin:0;font-size:clamp(32px,4.4vw,56px);line-height:1.1;font-weight:900;letter-spacing:-.03em}.pages_sectionLead__Xj3lJ{margin:16px 0 0;max-width:36em;color:var(--sub);font-size:17px;line-height:1.6}.pages_features__Cit9w{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:40px}.pages_feature__yeGt_{display:flex;flex-direction:column;gap:10px;padding:28px;border:1px solid var(--line);border-radius:28px;background:var(--panel)}.pages_feature__yeGt_ b{font-size:13px;font-weight:700}.pages_dictTone__6_hHL .pages_feature__yeGt_ b{color:var(--red)}.pages_nihongoTone__78j0z .pages_feature__yeGt_ b{color:var(--sun)}.pages_feature__yeGt_ h3{margin:0;font-size:22px;line-height:1.35;font-weight:800}.pages_feature__yeGt_ p{margin:0;color:var(--sub);font-size:15px;line-height:1.65}.pages_soon__lJ_IZ{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.pages_soon__lJ_IZ span{padding:8px 14px;border:1px dashed rgba(255,255,255,.25);border-radius:999px;color:var(--sub);font-size:14px}.pages_faq__w_JmD{margin-top:32px;border-top:1px solid var(--line)}.pages_faq__w_JmD details{border-bottom:1px solid var(--line);padding:22px 0}.pages_faq__w_JmD summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:16px;font-size:18px;font-weight:700}.pages_faq__w_JmD summary::-webkit-details-marker{display:none}.pages_faq__w_JmD summary:after{content:"+";color:var(--sub);font-weight:400;transition:transform .2s}.pages_faq__w_JmD details[open] summary:after{transform:rotate(45deg)}.pages_faq__w_JmD details p{margin:12px 0 0;max-width:46em;color:var(--sub);font-size:15px;line-height:1.75}.pages_faq__w_JmD a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.pages_links__xkJfl{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px;padding-bottom:96px}.pages_link__x86UR{display:inline-flex;align-items:center;gap:10px;height:52px;padding:0 20px;border:1px solid var(--line);border-radius:16px;background:var(--panel);font-size:15px;font-weight:700;transition:border-color .2s}.pages_link__x86UR:hover{border-color:rgba(255,255,255,.35)}.pages_supportGrid__9Quj9{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:40px}.pages_supportCard__WMUoD{padding:32px;border:1px solid var(--line);border-radius:32px;background:var(--panel);scroll-margin-top:96px}.pages_supportCard__WMUoD header{display:flex;align-items:center;gap:16px}.pages_supportCard__WMUoD header img{border-radius:22%}.pages_supportCard__WMUoD h2{font-size:28px}.pages_supportCard__WMUoD header p{margin:4px 0 0;color:var(--sub);font-size:14px}.pages_supportCard__WMUoD header a{text-decoration:underline;text-underline-offset:3px}.pages_supportCard__WMUoD .pages_faq__w_JmD{margin-top:20px}.pages_contactCard__2tBO3{margin:16px 0 96px;padding:32px;border:1px solid var(--line);border-radius:32px;background:var(--panel)}.pages_contactCard__2tBO3 h2{font-size:28px}.pages_contactCard__2tBO3 p{margin:10px 0 0;color:var(--sub);font-size:15px;line-height:1.75}.pages_contactCard__2tBO3 a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.pages_doc__VUUdq{max-width:860px;margin:auto;padding:72px 32px 96px}.pages_doc__VUUdq h1{margin:12px 0 0;font-size:clamp(36px,5vw,56px);line-height:1.1;font-weight:900;letter-spacing:-.03em}.pages_docMeta__BIut2{margin:16px 0 0;color:var(--sub);font-size:14px}.pages_docIntro__hFzmk{margin:28px 0 0;font-size:17px;line-height:1.8}.pages_doc__VUUdq section{margin-top:40px;padding-top:28px;border-top:1px solid var(--line)}.pages_doc__VUUdq h2{margin:0 0 14px;font-size:22px;font-weight:800}.pages_doc__VUUdq li,.pages_doc__VUUdq p{color:rgba(244,242,236,.82);font-size:15px;line-height:1.85}.pages_doc__VUUdq p{margin:0}.pages_doc__VUUdq p+p{margin-top:10px}.pages_doc__VUUdq ul{margin:0;padding-left:1.2em}.pages_doc__VUUdq a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.pages_doc__VUUdq table{width:100%;border-collapse:collapse;font-size:14px}.pages_doc__VUUdq td,.pages_doc__VUUdq th{padding:12px 10px 12px 0;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;line-height:1.6}.pages_doc__VUUdq th{color:var(--sub);font-weight:600}.pages_tableWrap__62zMI{overflow-x:auto}@media(max-width:960px){.pages_hero__HYbDA{grid-template-columns:1fr;gap:28px}.pages_bigIcon__SoOcX{order:-1;width:112px;height:112px}.pages_features__Cit9w{grid-template-columns:repeat(2,minmax(0,1fr))}.pages_supportGrid__9Quj9{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.pages_wrap__I_4TR{padding:0 16px}.pages_hero__HYbDA{padding:40px 16px 8px}.pages_lead___dp8X{font-size:16px}.pages_storeButton__Y46sU{width:100%;justify-content:center}.pages_section__zkEQv{padding:64px 16px 0}.pages_sectionLead__Xj3lJ{font-size:15px}.pages_features__Cit9w{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:28px}.pages_feature__yeGt_{padding:22px;border-radius:22px}.pages_feature__yeGt_ h3{font-size:19px}.pages_faq__w_JmD summary{font-size:16px}.pages_faq__w_JmD details p{font-size:14px}.pages_links__xkJfl{padding-bottom:64px}.pages_link__x86UR{width:100%;justify-content:space-between}.pages_supportCard__WMUoD{padding:22px;border-radius:24px}.pages_supportCard__WMUoD h2{font-size:23px}.pages_supportCard__WMUoD header img{width:56px;height:56px}.pages_contactCard__2tBO3{padding:22px;border-radius:24px;margin-bottom:64px}.pages_contactCard__2tBO3 h2{font-size:21px}.pages_contactCard__2tBO3 p{font-size:14px}.pages_doc__VUUdq{padding:40px 16px 64px}.pages_docIntro__hFzmk{font-size:16px}.pages_doc__VUUdq li,.pages_doc__VUUdq p{font-size:14px}}.landing_page__pEwES{overflow:hidden}.landing_page__pEwES :where(h1,h2,p,ul,ol,dl,dd){margin:0}.landing_wrap__a5_s_{max-width:1240px;margin:auto}.landing_kanji__RigjG{display:block;width:100%;height:auto;fill:none;stroke:currentColor;stroke-width:3.4;stroke-linecap:round;stroke-linejoin:round}.landing_kanji__RigjG path{stroke-dasharray:1;stroke-dashoffset:1;animation:landing_draw__YhHa6 .5s cubic-bezier(.6,0,.3,1) forwards}@keyframes landing_draw__YhHa6{to{stroke-dashoffset:0}}.landing_hero__wie8N{position:relative;max-width:1240px;margin:auto;min-height:calc(100vh - 64px);padding:40px 32px 80px;display:flex;align-items:center}.landing_heroGlyph__mzGSn{position:absolute;right:-40px;top:50%;width:min(62vw,760px);transform:translateY(-50%);color:var(--sun);opacity:.9;filter:drop-shadow(0 0 40px rgba(255,200,30,.35))}.landing_heroGlyph__mzGSn .landing_kanji__RigjG{stroke-width:2.6}.landing_heroCopy__9SHJs{position:relative;z-index:1;display:flex;flex-direction:column;gap:28px;max-width:640px}.landing_eyebrow__xr4rD{color:var(--sub);font-size:14px;letter-spacing:.2em}.landing_hero__wie8N h1{font-size:clamp(56px,9vw,128px);line-height:1;font-weight:900;letter-spacing:-.04em}.landing_hero__wie8N h1 span{background:linear-gradient(90deg,var(--red),var(--sun));-webkit-background-clip:text;background-clip:text;color:transparent}.landing_heroLead__9n_q_{max-width:30em;color:var(--sub);font-size:20px;line-height:1.6}.landing_heroApps__gKTkN{display:flex;flex-wrap:wrap;gap:12px}.landing_heroApps__gKTkN a{display:inline-flex;align-items:center;gap:12px;height:64px;padding:0 22px 0 10px;border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.04);font-size:16px;font-weight:700;backdrop-filter:blur(12px);transition:background .2s}.landing_heroApps__gKTkN a:hover{background:rgba(255,255,255,.1)}.landing_heroApps__gKTkN img,.landing_index__O768k img,.landing_outroApps__5peuB img{border-radius:22%}.landing_chapter__XMVow{max-width:1240px;margin:auto;padding:120px 32px 40px;position:relative}.landing_chapter__XMVow:before{content:"";position:absolute;inset:40px 0 auto;height:600px;z-index:0;pointer-events:none;filter:blur(120px);opacity:.22}.landing_chapterDict__gxZCU:before{background:radial-gradient(circle at 70% 40%,var(--red),transparent 60%)}.landing_chapterNihongo__UEBRA:before{background:radial-gradient(circle at 30% 40%,var(--sun),transparent 60%)}.landing_chapter__XMVow>*{position:relative;z-index:1}.landing_chapterHead__RoPqZ{display:flex;flex-direction:column;gap:20px;max-width:760px}.landing_index__O768k{display:inline-flex;align-items:center;gap:12px;font-size:15px;font-weight:700}.landing_chapter__XMVow h2,.landing_outro__M_PcV h2{font-size:clamp(40px,6vw,80px);line-height:1.05;font-weight:900;letter-spacing:-.035em}.landing_chapterHead__RoPqZ>p:last-child{color:var(--sub);font-size:19px;line-height:1.6;max-width:32em}.landing_facts__T1vxv{display:grid;grid-template-columns:repeat(4,1fr);margin-top:56px;border-top:1px solid var(--line)}.landing_facts__T1vxv div{padding:28px 24px 0 0}.landing_facts__T1vxv dt{font-size:36px;font-weight:800;letter-spacing:-.02em}.landing_facts__T1vxv dd{margin-top:6px;color:var(--sub);font-size:15px;line-height:1.5}.landing_chapterDict__gxZCU dt{color:var(--red)}.landing_chapterNihongo__UEBRA dt{color:var(--sun)}.landing_dictStage__O6CoV{margin-top:56px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.landing_dictLeft__ybO1S,.landing_dictRight__xZNqQ,.landing_map__IpLS7,.landing_quizCard__J5a5u{border:1px solid var(--line);border-radius:32px;background:rgba(19,19,23,.8);backdrop-filter:blur(20px)}.landing_dictLeft__ybO1S{padding:32px;display:flex;flex-direction:column;gap:20px;min-height:460px}.landing_search__kvQxj{display:flex;align-items:center;gap:14px;height:68px;padding:0 20px;border-radius:20px;background:rgba(255,255,255,.07);transition:box-shadow .2s}.landing_search__kvQxj:focus-within{box-shadow:0 0 0 2px var(--red)}.landing_search__kvQxj svg{width:22px;flex:none;fill:none;stroke:var(--sub);stroke-width:2}.landing_search__kvQxj input{flex:1;min-width:0;border:0;background:none;color:var(--ink);font-size:24px;outline:none}.landing_offline__N6re9{flex:none;padding:5px 10px;border-radius:999px;background:rgba(61,220,151,.14);color:var(--good);font-size:12px;font-weight:700}.landing_chips__foBjR{display:flex;flex-wrap:wrap;gap:8px}.landing_chips__foBjR button{height:36px;padding:0 16px;border:1px solid var(--line);border-radius:999px;background:none;color:var(--sub);font-size:15px;cursor:pointer}.landing_chips__foBjR button[aria-pressed=true]{border-color:var(--red);color:var(--ink);background:rgba(255,75,58,.15)}.landing_result__Z20IH{flex:1;display:flex;flex-direction:column}.landing_result__Z20IH>div{display:flex;flex-direction:column;gap:16px;flex:1}.landing_reading__mXup1{display:flex;align-items:center;gap:12px;font-size:28px;font-weight:600}.landing_reading__mXup1 em{font-style:normal;font-size:12px;font-weight:700;color:var(--red);border:1px solid var(--red);border-radius:999px;padding:2px 9px}.landing_result__Z20IH ol{padding-left:1.3em;font-size:22px;line-height:1.6}.landing_example__f_sVO{margin-top:auto!important;padding-top:16px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:2px;color:var(--sub);font-size:15px}.landing_example__f_sVO span{color:var(--ink);font-size:18px}.landing_dictRight__xZNqQ{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:32px;min-height:460px;background:radial-gradient(circle at 50% 45%,rgba(255,75,58,.18),transparent 65%),rgba(19,19,23,.8)}.landing_strokeRow__CucE8{display:flex;justify-content:center;width:100%;color:var(--ink)}.landing_strokeRow__CucE8>*{width:min(46%,230px)}.landing_strokeRow__CucE8:has(>:only-child)>*{width:min(70%,300px)}.landing_strokeNote__Rh68o{position:absolute;bottom:24px;color:var(--sub);font-size:13px}.landing_examStage__Cf2Ki{margin-top:56px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.landing_quizCard__J5a5u{padding:32px;min-height:460px;display:flex;flex-direction:column}.landing_quizCard__J5a5u>div{display:flex;flex-direction:column;gap:22px;flex:1}.landing_quizMeta__TdU0E{color:var(--sub);font-size:14px}.landing_stem___AEFZ{font-size:30px;line-height:1.7;font-weight:600}.landing_blank__1Nqpa{display:inline-block;min-width:3.4em;margin:0 .2em;border-bottom:3px solid var(--sun);color:var(--sun);text-align:center}.landing_options__a8_5I{display:grid;grid-template-columns:1fr 1fr;gap:10px}.landing_option__6JG_h{height:60px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.06);color:var(--ink);font-size:21px;font-weight:600;cursor:pointer;transition:background .2s,transform .2s}.landing_option__6JG_h:not(:disabled):hover{background:rgba(255,255,255,.12);transform:translateY(-2px)}.landing_option__6JG_h:disabled{cursor:default}.landing_correct__y3ybV{background:var(--good);border-color:var(--good);color:#06110b}.landing_wrong__aCR8i{border-color:var(--red);color:var(--red);text-decoration:line-through}.landing_muted__x5JfE{opacity:.35}.landing_feedback__2ORQb{margin-top:auto;display:flex;flex-direction:column;gap:10px;font-size:16px;line-height:1.6}.landing_textButton__NcCJq{align-self:flex-start;border:0;background:none;padding:0;color:var(--sun);font-size:16px;font-weight:700;cursor:pointer}.landing_hint__iXAMO{color:var(--sub);font-size:15px}.landing_summary__M0Zzs{font-size:28px;font-weight:800;line-height:1.5}.landing_summary__M0Zzs b{display:inline-block;margin:0 0 0 10px;padding:0 12px;border-radius:12px;background:rgba(255,75,58,.18);color:var(--red)}.landing_map__IpLS7{padding:32px;display:flex;flex-direction:column;gap:24px}.landing_mapTitle__om6t3{display:flex;justify-content:space-between;gap:12px;font-size:16px;font-weight:700}.landing_mapTitle__om6t3 span{color:var(--sub);font-weight:400;font-size:13px}.landing_mapGrid__DKp7F{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;flex:1}.landing_cell__5Fojj{display:flex;align-items:center;justify-content:center;min-height:72px;border-radius:18px;background:rgba(255,255,255,.05);color:var(--sub);font-size:18px;font-weight:600;transition:background .4s,color .4s,transform .4s,box-shadow .4s}.landing_cellNow__j_Gru{box-shadow:inset 0 0 0 2px var(--sun);color:var(--ink)}.landing_cellGood__pkN6c{background:rgba(61,220,151,.2);color:var(--good)}.landing_cellBad__7a2Y1{background:rgba(255,75,58,.24);color:var(--red);transform:scale(1.04)}.landing_legend__sZf3f{display:flex;align-items:center;gap:8px 14px;flex-wrap:wrap;color:var(--sub);font-size:13px}.landing_legend__sZf3f i{display:inline-block;width:12px;height:12px;border-radius:4px;background:rgba(255,255,255,.1);margin-right:-8px}.landing_legend__sZf3f i.landing_cellGood__pkN6c{background:var(--good)}.landing_legend__sZf3f i.landing_cellBad__7a2Y1{background:var(--red)}.landing_fadeIn__TWpB2{animation:landing_fade__aRsfO .45s ease both}@keyframes landing_fade__aRsfO{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.landing_outro__M_PcV{max-width:1240px;margin:auto;padding:160px 32px 120px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:56px}.landing_outroApps__5peuB{display:grid;grid-template-columns:1fr 1fr;gap:20px;width:min(100%,720px)}.landing_outroApps__5peuB a{display:flex;flex-direction:column;align-items:center;gap:10px;padding:40px 24px;border:1px solid var(--line);border-radius:32px;background:var(--panel);transition:transform .25s,border-color .25s}.landing_outroApps__5peuB a:hover{transform:translateY(-4px);border-color:rgba(255,255,255,.3)}.landing_outroApps__5peuB img{box-shadow:0 20px 50px rgba(0,0,0,.5)}.landing_outroApps__5peuB strong{margin-top:10px;font-size:22px}.landing_outroApps__5peuB span{color:var(--sub);font-size:14px}.landing_sample__KnuoP{max-width:1240px;margin:0 auto;padding:0 32px 32px;color:var(--sub);font-size:12px;opacity:.7}.landing_srOnly__ZuzEK{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}@media(prefers-reduced-motion:reduce){.landing_kanji__RigjG path{animation:none;stroke-dashoffset:0}.landing_fadeIn__TWpB2{animation:none}}@media(max-width:960px){.landing_hero__wie8N{min-height:0;padding:40px 32px 100px;flex-direction:column;align-items:flex-start}.landing_heroGlyph__mzGSn{position:relative;right:auto;top:auto;transform:none;width:min(70vw,420px);align-self:flex-end;margin:-20px -10px -60px 0;opacity:.75}.landing_dictStage__O6CoV,.landing_examStage__Cf2Ki{grid-template-columns:minmax(0,1fr)}.landing_dictRight__xZNqQ{min-height:300px}.landing_facts__T1vxv{grid-template-columns:1fr 1fr}}@media(max-width:600px){.landing_hero__wie8N{padding:12px 16px 72px}.landing_heroGlyph__mzGSn{width:72vw;margin:0 -16px -40px 0}.landing_heroCopy__9SHJs{gap:22px}.landing_heroLead__9n_q_{font-size:16px}.landing_heroApps__gKTkN{width:100%}.landing_heroApps__gKTkN a{flex:1;height:56px;font-size:15px;padding:0 14px 0 8px;gap:10px}.landing_heroApps__gKTkN img{width:38px;height:38px}.landing_chapter__XMVow{padding:72px 16px 24px}.landing_chapterHead__RoPqZ>p:last-child{font-size:16px}.landing_dictStage__O6CoV,.landing_examStage__Cf2Ki{margin-top:32px;gap:14px}.landing_dictLeft__ybO1S,.landing_map__IpLS7,.landing_quizCard__J5a5u{padding:20px;border-radius:24px;min-height:0}.landing_dictLeft__ybO1S{gap:16px}.landing_dictRight__xZNqQ{border-radius:24px;min-height:240px;padding:20px 20px 44px}.landing_search__kvQxj{height:58px}.landing_search__kvQxj input{font-size:20px}.landing_result__Z20IH ol{font-size:19px}.landing_stem___AEFZ{font-size:23px}.landing_option__6JG_h{height:54px;font-size:19px}.landing_cell__5Fojj{min-height:58px;font-size:15px;border-radius:14px}.landing_mapGrid__DKp7F{gap:8px}.landing_facts__T1vxv{margin-top:32px}.landing_facts__T1vxv div{padding:20px 12px 0 0}.landing_facts__T1vxv dt{font-size:26px}.landing_facts__T1vxv dd{font-size:13px}.landing_outro__M_PcV{padding:96px 16px 72px;gap:36px}.landing_outroApps__5peuB{gap:12px}.landing_outroApps__5peuB a{padding:28px 12px;border-radius:24px}.landing_outroApps__5peuB img{width:72px;height:72px}.landing_outroApps__5peuB strong{font-size:18px}.landing_sample__KnuoP{padding:0 16px 24px}}