.mindMapViewer_shell__IYEEJ{display:flex;flex-direction:column;gap:18px}.mindMapViewer_canvas__221ot{position:relative;overflow:hidden;border:1px solid rgb(243 241 234/12%);background:var(--color-sumi) url(/app/textures/sumi-urushi.webp) repeat;background-size:720px}.mindMapViewer_controls__Pv_Tg{position:absolute;z-index:10;top:14px;right:14px;display:flex;border:1px solid rgb(243 241 234/15%);background:rgb(28 28 28/76%);backdrop-filter:blur(8px)}.mindMapViewer_control__BmsDn{display:grid;width:38px;height:38px;place-items:center;border-right:1px solid rgb(243 241 234/15%);color:var(--color-shironeri);font-family:var(--font-mono);font-size:12px}.mindMapViewer_control__BmsDn:last-child{border-right:0}.mindMapViewer_detail__H_Pd5{padding:26px 28px;border-top:1px solid var(--color-sumi);border-bottom:1px solid var(--color-border);background:rgb(232 225 211/26%);animation:mindMapViewer_fade-in__p2GNv .18s ease}.mindMapViewer_partOfSpeech__BoUUL{display:inline-block;margin-top:7px;padding:3px 7px;border:1px solid;border-radius:0;font-size:9px}.mindMapViewer_speak__UvOaP{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border:1px solid var(--color-border);color:var(--color-accent)}.mindMapViewer_speak__UvOaP svg{width:20px;fill:none;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4}.mindMapViewer_speakActive__L2Xjz{border-color:var(--color-accent);background:rgb(164 59 47/10%);animation:mindMapViewer_speak-pulse__lXKJk 1.2s ease-in-out infinite}.mindMapViewer_example__zBGUV{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:16px;padding-top:14px;border-top:1px dashed var(--color-border)}.mindMapViewer_exampleText__p_yLE{min-width:0}.mindMapViewer_exampleLabel__Dc0u9{display:block;color:var(--color-text-muted);font-family:var(--font-mono);font-size:9px;letter-spacing:.12em}.mindMapViewer_exampleJa__Pwu8o{margin:2px 0 0;color:var(--color-text-primary);font-size:17px;line-height:1.6}.mindMapViewer_exampleReading__LPVft{margin:0;color:var(--color-text-muted);font-size:12px}.mindMapViewer_exampleZh__1J277{margin:2px 0 0;color:var(--color-text-secondary);font-size:13px}@keyframes mindMapViewer_speak-pulse__lXKJk{0%,to{opacity:1}50%{opacity:.55}}.mindMapViewer_connections__aBak2{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.mindMapViewer_connection__21hz8{display:inline-flex;gap:5px;align-items:center;padding:7px 10px;border:1px solid;border-radius:0;font-size:10px}.mindMapViewer_hint__yUWHr{margin:0;color:var(--color-text-muted);font-family:var(--font-mono);font-size:8px;letter-spacing:.08em;text-align:center}@keyframes mindMapViewer_fade-in__p2GNv{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:700px){.mindMapViewer_canvas__221ot{margin:0 -16px;border-right:0;border-left:0}.mindMapViewer_detail__H_Pd5{padding:22px 2px}}.ArchiveDetail_page__f4izz{width:min(920px,calc(100% - 64px));margin:0 auto;padding:34px 0 112px}.ArchiveDetail_back__OnMb4{display:inline-block;margin-bottom:22px;color:var(--color-text-secondary);font-size:12px}.ArchiveDetail_hero__4z33t{display:grid;grid-template-columns:minmax(0,1fr) 140px;min-height:300px;background:var(--color-sumi) url(/app/textures/sumi-urushi.webp) repeat;background-size:720px;color:var(--color-shironeri)}.ArchiveDetail_hero__4z33t>div{display:flex;flex-direction:column;justify-content:flex-end;padding:48px 54px}.ArchiveDetail_hero__4z33t span{color:var(--color-accent-dim);font-size:8px;letter-spacing:.18em}.ArchiveDetail_hero__4z33t h1{margin:11px 0 0;font-family:var(--font-heading);font-size:clamp(36px,5.5vw,56px);font-weight:500;line-height:1.45}.ArchiveDetail_hero__4z33t p{margin:9px 0 0;color:rgb(243 241 234/50%);font-size:10px}.ArchiveDetail_hero__4z33t>strong{display:flex;align-items:center;justify-content:center;border-left:1px solid rgb(243 241 234/13%);font-family:var(--font-heading);font-size:48px;font-weight:400}.ArchiveDetail_hero__4z33t>strong small{margin:17px 0 0 5px;color:var(--color-accent-dim);font-size:9px}.ArchiveDetail_guide__Ldpcx{display:grid;grid-template-columns:44px 1fr;gap:17px;align-items:center;margin:-24px 25px 64px;padding:18px 21px;border:1px solid var(--color-border);background:var(--color-bg-elevated);box-shadow:0 12px 30px rgb(28 28 28/7%)}.ArchiveDetail_guide__Ldpcx span{display:grid;width:40px;height:40px;place-items:center;border:1px solid var(--color-accent);color:var(--color-accent);font-family:var(--font-heading)}.ArchiveDetail_guide__Ldpcx p{margin:0;color:var(--color-text-secondary);font-size:11px;line-height:1.8}.ArchiveDetail_content__xfD_f{width:min(740px,100%);margin:0 auto}.ArchiveDetail_contentWide__25tmF{width:100%}@media (max-width:700px){.ArchiveDetail_page__f4izz{width:100%;padding:18px 16px 104px}.ArchiveDetail_hero__4z33t{grid-template-columns:1fr 76px;min-height:330px;margin:0 -16px}.ArchiveDetail_hero__4z33t>div{padding:40px 25px}.ArchiveDetail_hero__4z33t h1{font-size:36px}.ArchiveDetail_hero__4z33t>strong{font-size:34px}.ArchiveDetail_guide__Ldpcx{margin:-24px 9px 54px;padding:17px}}.kana_kana__zt6Jn{border-top:1px solid var(--color-sumi)}.kana_tabs__Gqmus{display:grid;grid-template-columns:1fr 1fr;margin-bottom:48px;border-bottom:1px solid var(--color-border)}.kana_tabActive__81lUJ,.kana_tab__NAR_i{position:relative;padding:17px 10px;color:var(--color-text-muted);font-size:11px}.kana_tabActive__81lUJ:first-child,.kana_tab__NAR_i:first-child{border-right:1px solid var(--color-border)}.kana_tabActive__81lUJ{color:var(--color-sumi)}.kana_tabActive__81lUJ:after{position:absolute;right:18px;bottom:-1px;left:18px;height:2px;background:var(--color-accent);content:""}.kana_section__TI8IQ{margin-bottom:54px}.kana_section__TI8IQ h2{margin:0 0 15px;color:var(--color-accent);font-size:9px;font-weight:500;letter-spacing:.14em}.kana_table__9D47d{border-top:1px solid var(--color-sumi);border-left:1px solid var(--color-border)}.kana_row__BCx49{display:flex;align-items:stretch;border-bottom:1px solid var(--color-border)}.kana_rowLabel__B7kKd{display:grid;width:45px;flex:0 0 auto;place-items:center;border-right:1px solid var(--color-border)}.kana_rowLabel__B7kKd span{color:var(--color-text-muted);font-family:var(--font-mono);font-size:8px}.kana_characters__7LS9_{display:flex;flex:1}.kana_characters__7LS9_>div{flex:1;border-right:1px solid var(--color-border)}.kana_character__nyBkV{width:100%;padding:12px 4px 10px;text-align:center;transition:background .15s ease}.kana_character__nyBkV:hover{background:rgb(161 61 51/6%)}.kana_character__nyBkV>span{display:block;font-family:Klee One,UD Digi Kyokasho,Yu Kyokasho,sans-serif;font-size:22px;font-weight:600}.kana_character__nyBkV small{display:block;margin-top:3px;color:var(--color-text-muted);font-size:8px}.kana_characterEmpty__j_3RE{min-height:63px}.kana_backdrop__0XkX1{position:fixed;z-index:60;inset:0;background:rgb(28 28 28/58%);backdrop-filter:blur(3px)}.kana_sheetWrap__BQGpt{position:fixed;z-index:61;right:0;bottom:0;left:0}.kana_sheet__8Clwk{width:min(540px,100%);margin:0 auto;padding:30px 28px calc(28px + env(safe-area-inset-bottom, 0px));border-top:3px solid var(--color-accent);background:var(--color-bg-elevated) url(/app/textures/washi-shironeri.webp) repeat;text-align:center;box-shadow:0 -18px 54px rgb(28 28 28/22%)}.kana_sheet__8Clwk>small{color:var(--color-accent);font-size:8px;letter-spacing:.18em}.kana_selectedKana__faQHr{margin:12px 0 0;color:var(--color-accent);font-family:Klee One,UD Digi Kyokasho,Yu Kyokasho,sans-serif;font-size:72px;font-weight:600;line-height:1}.kana_romaji___LNTt{margin:9px 0 0;font-family:var(--font-heading);font-size:20px}.kana_hint__4YG1d{margin:5px 0 0;color:var(--color-text-secondary);font-size:11px}.kana_close__nIwRh{margin-top:20px;padding:9px 30px;border:1px solid var(--color-sumi);color:var(--color-text-secondary);font-size:10px}@media (max-width:700px){.kana_tabs__Gqmus{margin-bottom:40px}.kana_rowLabel__B7kKd{width:34px}.kana_character__nyBkV>span{font-size:19px}.kana_character__nyBkV{padding-right:1px;padding-left:1px}}.verbGuide_guide__gMRCy{width:min(800px,100%);margin:0 auto}.verbGuide_guide__gMRCy>section{margin-bottom:76px}.verbGuide_guide__gMRCy>section>h2{padding-top:17px;border-top:1px solid var(--color-sumi);color:var(--color-sumi)!important;font-family:var(--font-heading);font-size:25px;font-weight:500}.verbGuide_guide__gMRCy>section>h2+p{color:var(--color-accent);font-size:8px;letter-spacing:.14em}.verbGuide_guide__gMRCy .rounded-full,.verbGuide_guide__gMRCy .rounded-lg,.verbGuide_guide__gMRCy .rounded-xl{border-radius:0}.verbGuide_guide__gMRCy .bg-\[var\(--color-bg-card\)\]{background:transparent}.verbGuide_guide__gMRCy .bg-\[var\(--color-bg-primary\)\]{background:rgb(232 225 211/38%)}.verbGuide_guide__gMRCy .space-y-5>div{border-width:1px!important;border-color:var(--color-border)!important}.verbGuide_guide__gMRCy .space-y-3>div{border-right:0;border-left:0}.verbGuide_guide__gMRCy .space-y-3>div:first-child{border-top-color:var(--color-sumi)}.verbGuide_inlineLabel__OoPsE{margin-right:7px;color:var(--color-accent);font-family:var(--font-mono);font-size:8px;letter-spacing:.12em}.verbGuide_chevron__GlsZR{width:17px;fill:none;stroke:var(--color-text-muted);stroke-width:1.4;transition:transform .16s ease}.verbGuide_guide__gMRCy>section:last-child{padding:30px!important;border:1px solid var(--color-sumi)!important;background:var(--color-sumi) url(/app/textures/sumi-urushi.webp) repeat!important;color:var(--color-shironeri)}.verbGuide_guide__gMRCy>section:last-child p{color:var(--color-shironeri)!important}.verbGuide_guide__gMRCy>section:last-child a{border-radius:0;background:var(--color-accent)}@media (max-width:700px){.verbGuide_guide__gMRCy>section{margin-bottom:58px}.verbGuide_guide__gMRCy>section:last-child{padding:25px 18px!important}}.mindset_loading__sokEG{display:grid;min-height:70vh;place-content:center;text-align:center}.mindset_loading__sokEG span{display:grid;width:44px;height:44px;margin:0 auto;place-items:center;border:1px solid var(--color-accent);color:var(--color-accent);font-family:var(--font-heading)}.mindset_loading__sokEG p{margin:14px 0 0;color:var(--color-text-muted);font-size:10px}.mindset_mindset__OtWqB{width:min(840px,100%);margin:0 auto}.mindset_mindset__OtWqB>section{margin-bottom:68px}.mindset_countdown__cVVJe>h2,.mindset_mindset__OtWqB>section>h2,.mindset_progressSection__eWnP4>h2{margin:0 0 22px;padding-top:17px;border-top:1px solid var(--color-sumi);font-family:var(--font-heading);font-size:22px;font-weight:500}.mindset_mindset__OtWqB .rounded-full,.mindset_mindset__OtWqB .rounded-lg,.mindset_mindset__OtWqB .rounded-xl{border-radius:0}.mindset_progressSection__eWnP4{padding:0!important;border:0!important;background:transparent!important}.mindset_stats__Lb8cO{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.mindset_stats__Lb8cO>div{padding:28px;text-align:center}.mindset_stats__Lb8cO>div:first-child{border-right:1px solid var(--color-border)}.mindset_stats__Lb8cO p{margin:0;color:var(--color-accent);font-family:var(--font-heading);font-size:38px}.mindset_stats__Lb8cO small{color:var(--color-text-muted);font-size:9px}.mindset_overallProgress__7rwVf{margin:30px 0 0}.mindset_overallProgress__7rwVf>div:first-child{display:flex;justify-content:space-between}.mindset_progressTrack__KCkvU{height:3px;overflow:hidden;background:var(--color-border)}.mindset_progressFill__VsMef{height:100%;background:var(--color-accent);transition:width .7s ease}.mindset_milestone__IG9OU{margin-top:24px;padding:18px;border-left:2px solid var(--color-warning);background:rgb(232 225 211/40%)}.mindset_countdown__cVVJe{display:grid;grid-template-columns:1fr auto;gap:5px 30px;padding:0!important;border:0!important;background:transparent!important}.mindset_countdown__cVVJe h2{grid-column:1/3}.mindset_countdown__cVVJe>p{margin:0}.mindset_countdown__cVVJe>p:nth-of-type(2){grid-column:2;grid-row:2/4;align-self:center;font-family:var(--font-heading);font-size:42px}.mindset_countdown__cVVJe>p:last-child{max-width:520px;margin-top:7px;line-height:1.8}.mindset_quote__kV7at{padding:34px 38px!important;border:1px solid var(--color-border)!important;background:rgb(232 225 211/30%)!important}.mindset_quote__kV7at>small{color:var(--color-accent);font-size:8px;letter-spacing:.14em}.mindset_quote__kV7at>p:first-of-type{font-family:var(--font-heading);font-size:23px;font-weight:500;line-height:1.7}.mindset_stories__qtVt5>div{border-top:1px solid var(--color-sumi)}.mindset_stories__qtVt5>div>div{border-right:0;border-bottom:1px solid var(--color-border);border-left:0;background:transparent}.mindset_stories__qtVt5 button{padding:20px 3px!important}.mindset_chevron__OBrAn{width:17px;fill:none;stroke:var(--color-text-muted);stroke-width:1.3;transition:transform .18s ease}.mindset_studyTips__BvNNn>div{gap:0!important;border-top:1px solid var(--color-sumi)}.mindset_studyTips__BvNNn>div>div{width:300px!important;padding:22px!important;border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);border-left:0;background:transparent}.mindset_weeklyGoal__jTbYn{padding:30px!important;border:1px solid var(--color-border)!important;background:rgb(232 225 211/24%)!important}.mindset_weeklyGoal__jTbYn>h2{padding-top:0!important;border-top:0!important}.mindset_weeklyGoal__jTbYn button{border-radius:0!important}.mindset_cta__2XvXh{padding:32px!important;background:var(--color-sumi) url(/app/textures/sumi-urushi.webp) repeat;color:var(--color-shironeri);text-align:center}.mindset_cta__2XvXh p{color:rgb(243 241 234/55%)!important}.mindset_cta__2XvXh a{border-radius:0!important;background:var(--color-accent)}@media (max-width:700px){.mindset_mindset__OtWqB>section{margin-bottom:56px}.mindset_stats__Lb8cO>div{padding:22px 12px}.mindset_quote__kV7at{padding:27px 22px!important}.mindset_quote__kV7at>p:first-of-type{font-size:19px}.mindset_weeklyGoal__jTbYn{padding:24px 16px!important}.mindset_weeklyGoal__jTbYn .grid-cols-7{gap:4px}}.tips_tips__JMuVS{border-top:1px solid var(--color-sumi)}.tips_category__tLeHV{--category-color:var(--color-accent);border-bottom:1px solid var(--color-border)}.tips_categoryButton__9_K6I{display:grid;grid-template-columns:44px 1fr 24px;gap:18px;align-items:center;width:100%;min-height:100px;padding:18px 3px;text-align:left}.tips_categoryNumber__5Ee7C{color:var(--category-color);font-family:var(--font-mono);font-size:9px}.tips_categoryButton__9_K6I h2{margin:0;font-family:var(--font-heading);font-size:18px;font-weight:600}.tips_categoryButton__9_K6I p{margin:6px 0 0;color:var(--color-text-muted);font-size:9px}.tips_chevron__1Mm5B{width:18px;fill:none;stroke:var(--color-text-muted);stroke-width:1.3;transition:transform .16s ease}.tips_tipList__3xuzs{border-top:1px solid var(--color-border);animation:tips_fade-in__ED__Q .18s ease}.tips_tip__Uj_RA{--tip-color:var(--color-accent);margin-left:44px;border-bottom:1px solid var(--color-border)}.tips_tip__Uj_RA:last-child{border-bottom:0}.tips_tipButton__oX8pA{display:grid;grid-template-columns:28px 1fr 20px;gap:14px;align-items:start;width:100%;padding:19px 3px;text-align:left}.tips_tipIndex__VlCXk{display:grid;width:24px;height:24px;place-items:center;border:1px solid var(--tip-color);color:var(--tip-color);font-family:var(--font-heading);font-size:10px}.tips_tipButton__oX8pA p{margin:1px 0 0;font-size:11px;line-height:1.8}.tips_tipDetail__Er1e2{margin:0 24px 18px 42px;padding:13px 16px;border-left:2px solid var(--tip-color);background:rgb(232 225 211/38%)}.tips_tipDetail__Er1e2 p{margin:0;color:var(--color-text-secondary);font-size:10px;line-height:1.8}@keyframes tips_fade-in__ED__Q{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media (max-width:700px){.tips_categoryButton__9_K6I{grid-template-columns:34px 1fr 20px;gap:12px;min-height:88px}.tips_categoryButton__9_K6I h2{font-size:16px}.tips_tip__Uj_RA{margin-left:0}.tips_tipDetail__Er1e2{margin-right:4px}}.verbQuiz_quiz__UDAZI{border-top:1px solid var(--color-sumi)}.verbQuiz_score__zek47{display:flex;justify-content:space-between;align-items:center;padding:17px 2px;border-bottom:1px solid var(--color-border)}.verbQuiz_score__zek47 span{color:var(--color-accent);font-size:8px;letter-spacing:.14em}.verbQuiz_score__zek47 p{margin:0;font-family:var(--font-heading);font-size:22px}.verbQuiz_scoreRight__u8aeP{display:flex;align-items:center;gap:12px}.verbQuiz_scoreRight__u8aeP .wa-combo{margin-right:0;font-size:12px}.verbQuiz_question__RumBr{position:relative;min-height:265px;padding:45px 30px;border-bottom:1px solid var(--color-border);background:var(--color-sumi) url(/app/textures/sumi-urushi.webp) repeat;background-size:720px;color:var(--color-shironeri);text-align:center}.verbQuiz_question__RumBr>span{color:rgb(243 241 234/45%);font-size:9px;letter-spacing:.12em}.verbQuiz_question__RumBr>p{margin:20px 0 0;font-family:var(--font-heading);font-size:46px;line-height:1.2}.verbQuiz_question__RumBr>small{display:block;margin-top:5px;color:rgb(243 241 234/45%);font-size:10px}.verbQuiz_question__RumBr>div{display:inline-flex;gap:10px;align-items:center;margin-top:32px;padding-top:13px;border-top:1px solid rgb(243 241 234/18%)}.verbQuiz_question__RumBr>div span{color:var(--color-accent-dim);font-size:8px;letter-spacing:.12em}.verbQuiz_question__RumBr>div strong{font-family:var(--font-heading);font-size:16px;font-weight:500}.verbQuiz_answer__8x2j0{position:relative;display:grid;grid-template-columns:90px 1fr;align-items:center;margin-top:28px;border-bottom:1px solid var(--color-sumi)}.verbQuiz_answer__8x2j0>span{color:var(--color-accent);font-size:8px;letter-spacing:.12em}.verbQuiz_inputWrap__NGGCW{position:relative;font-size:20px}.verbQuiz_inputWrap__NGGCW .verbQuiz_mark__yHGDM{top:50%;left:50%;height:54px;transform:translate(-50%,-50%) rotate(-2deg)}.verbQuiz_inputWrap__NGGCW .verbQuiz_strikeMark__m6Fkt{left:50%;transform:translate(-50%,-50%)}.verbQuiz_answer__8x2j0 input{width:100%;padding:14px 0;border:0;outline:0;background:transparent;font-family:var(--font-heading);font-size:20px;text-align:center}.verbQuiz_answer__8x2j0 input::placeholder{color:var(--color-text-muted);font-family:var(--font-body);font-size:11px}.verbQuiz_next__62_fl,.verbQuiz_submit__HY9PR{width:100%;margin-top:17px;padding:14px;border:1px solid var(--color-accent);background:var(--color-accent);color:white;font-size:11px}.verbQuiz_feedback__6zJ21{margin-top:17px;animation:verbQuiz_fade-in__lfsFh .18s ease}.verbQuiz_correct__mxoYC,.verbQuiz_wrong__An5kJ{padding:24px;border:1px solid var(--color-border);text-align:center}.verbQuiz_correct__mxoYC{border-color:var(--wa-shu)}.verbQuiz_correct__mxoYC>p{color:var(--wa-shu)}.verbQuiz_wrong__An5kJ{border-color:var(--color-sumi)}.verbQuiz_correct__mxoYC>p,.verbQuiz_wrong__An5kJ>p{margin:0;font-family:var(--font-heading);font-size:21px}.verbQuiz_wrong__An5kJ>p+p{margin-top:8px;color:var(--color-text-secondary);font-family:var(--font-body);font-size:11px}.verbQuiz_wrong__An5kJ strong{color:var(--wa-shu)}.verbQuiz_next__62_fl{border-color:var(--color-sumi);background:transparent;color:var(--color-sumi)}@keyframes verbQuiz_fade-in__lfsFh{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:700px){.verbQuiz_question__RumBr{min-height:240px}.verbQuiz_answer__8x2j0{grid-template-columns:74px 1fr}}.dialogue_dialogue__8QYik{width:min(840px,100%);margin:0 auto}.dialogue_notice__xMUrv{display:grid;grid-template-columns:1fr 1fr;gap:24px 54px;padding:42px 34px;border-top:1px solid var(--color-sumi);border-bottom:1px solid var(--color-border)}.dialogue_notice__xMUrv>span{grid-column:1/3;color:var(--color-accent);font-size:8px;letter-spacing:.16em}.dialogue_notice__xMUrv h2{margin:0;font-family:var(--font-heading);font-size:30px;font-weight:500;line-height:1.55}.dialogue_notice__xMUrv>p{margin:0;color:var(--color-text-secondary);font-size:11px;line-height:1.9}.dialogue_notice__xMUrv ul{grid-column:1/3;margin:12px 0 0;padding:0;border-top:1px solid var(--color-border);list-style:none}.dialogue_notice__xMUrv li{display:grid;grid-template-columns:35px 1fr;padding:13px 1px;border-bottom:1px solid var(--color-border)}.dialogue_notice__xMUrv li small{color:var(--color-accent);font-family:var(--font-mono);font-size:8px}.dialogue_notice__xMUrv li span{color:var(--color-text-secondary);font-size:10px}.dialogue_scenarios__93WMC{margin-top:72px}.dialogue_scenarios__93WMC>header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:21px}.dialogue_scenarios__93WMC>header span{color:var(--color-accent);font-size:8px;letter-spacing:.16em}.dialogue_scenarios__93WMC>header p{margin:0;color:var(--color-text-muted);font-size:10px}.dialogue_scenarios__93WMC>div{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--color-sumi)}.dialogue_scenarios__93WMC article{display:grid;grid-template-columns:32px 1fr;gap:13px;min-height:104px;padding:18px 4px;border-bottom:1px solid var(--color-border)}.dialogue_scenarios__93WMC article:nth-child(odd){padding-right:26px;border-right:1px solid var(--color-border)}.dialogue_scenarios__93WMC article:nth-child(2n){padding-left:26px}.dialogue_scenarios__93WMC article>span,.dialogue_scenarios__93WMC small{color:var(--color-accent);font-family:var(--font-mono);font-size:8px}.dialogue_scenarios__93WMC h3{margin:4px 0 0;font-family:var(--font-heading);font-size:16px;font-weight:600}.dialogue_scenarios__93WMC article p{margin:4px 0 0;color:var(--color-text-muted);font-size:9px}.dialogue_premium__fRe8U{display:grid;grid-template-columns:44px 1fr auto;gap:19px;align-items:center;margin-top:72px;padding:28px;background:var(--color-sumi) url(/app/textures/sumi-urushi.webp) repeat;color:var(--color-shironeri)}.dialogue_premium__fRe8U>span{display:grid;width:40px;height:40px;place-items:center;border:1px solid var(--color-accent-dim);color:var(--color-accent-dim);font-family:var(--font-heading)}.dialogue_premium__fRe8U small{color:var(--color-accent-dim);font-size:8px;letter-spacing:.14em}.dialogue_premium__fRe8U h2{margin:5px 0 0;font-family:var(--font-heading);font-size:18px;font-weight:500}.dialogue_premium__fRe8U p{margin:5px 0 0;color:rgb(243 241 234/48%);font-size:9px}.dialogue_premium__fRe8U a{padding:11px 15px;border:1px solid rgb(243 241 234/22%);font-size:9px}@media (max-width:700px){.dialogue_notice__xMUrv{display:block;padding:32px 2px}.dialogue_notice__xMUrv h2{margin-top:18px;font-size:25px}.dialogue_notice__xMUrv>p{margin-top:17px}.dialogue_notice__xMUrv ul{margin-top:25px}.dialogue_scenarios__93WMC>header{display:block}.dialogue_scenarios__93WMC>header p{margin-top:7px}.dialogue_scenarios__93WMC>div{grid-template-columns:1fr}.dialogue_scenarios__93WMC article,.dialogue_scenarios__93WMC article:nth-child(2n),.dialogue_scenarios__93WMC article:nth-child(odd){padding:16px 2px;border-right:0}.dialogue_premium__fRe8U{grid-template-columns:40px 1fr;padding:23px 18px}.dialogue_premium__fRe8U a{grid-column:1/3;text-align:center}}.feedback_form__V4DFj{border-top:1px solid var(--color-sumi)}.feedback_label__QOons{display:block;margin:30px 0 12px;color:var(--color-accent);font-size:9px;letter-spacing:.12em}.feedback_categories___qh40{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--color-border)}.feedback_categoryActive__utvjL,.feedback_category__8MrxS{display:grid;grid-template-columns:28px 1fr;gap:8px 12px;min-height:112px;padding:20px 17px;border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);text-align:left}.feedback_categoryActive__utvjL:nth-child(2n),.feedback_category__8MrxS:nth-child(2n){border-right:0}.feedback_categoryActive__utvjL small,.feedback_category__8MrxS small{grid-row:1/3;color:var(--color-accent);font-family:var(--font-mono);font-size:8px}.feedback_categoryActive__utvjL strong,.feedback_category__8MrxS strong{font-family:var(--font-heading);font-size:16px;font-weight:600}.feedback_categoryActive__utvjL span,.feedback_category__8MrxS span{color:var(--color-text-muted);font-size:9px;line-height:1.6}.feedback_categoryActive__utvjL{background:rgb(161 61 51/7%);box-shadow:inset 2px 0 0 var(--color-accent)}.feedback_input__Hcf7y,.feedback_textarea__oHxRN{width:100%;padding:14px 2px;border:0;border-bottom:1px solid var(--color-sumi);outline:0;background:transparent;color:var(--color-sumi);font-size:12px}.feedback_textarea__oHxRN{min-height:150px;resize:vertical}.feedback_input__Hcf7y::placeholder,.feedback_textarea__oHxRN::placeholder{color:var(--color-text-muted)}.feedback_submit__mJ4Y2{width:100%;margin-top:28px;padding:14px;border:1px solid var(--color-accent);background:var(--color-accent);color:white;font-size:11px}.feedback_submit__mJ4Y2:disabled{cursor:not-allowed;opacity:.38}.feedback_note__e5tmS{margin:10px 0 0;color:var(--color-text-muted);font-size:9px;text-align:center}.feedback_sent__J4lPR{padding:44px 10px;border-top:1px solid var(--color-sumi);text-align:center}.feedback_sent__J4lPR>span{display:grid;width:48px;height:48px;margin:0 auto;place-items:center;border:1px solid var(--color-accent);color:var(--color-accent);font-family:var(--font-heading)}.feedback_sent__J4lPR h2{margin:20px 0 0;font-family:var(--font-heading);font-size:22px;font-weight:500}.feedback_sent__J4lPR p{color:var(--color-text-secondary);font-size:11px;line-height:1.9}.feedback_homeLink__nJTN4{display:inline-block;margin-top:20px;padding:11px 30px;border:1px solid var(--color-sumi);font-size:10px}@media (max-width:700px){.feedback_categoryActive__utvjL,.feedback_category__8MrxS{padding:17px 12px}}.placement_levelPicker__7Ivep,.placement_quiz__IWhhg,.placement_result__t0Wi0{border-top:1px solid var(--color-sumi)}.placement_quizUtility__uJmDH{display:flex;justify-content:space-between;align-items:center;padding:18px 2px;border-bottom:1px solid var(--color-border);color:var(--color-accent);font-size:8px;letter-spacing:.14em}.placement_quizUtility__uJmDH .placement_skip__hARg_{color:var(--color-text-muted);font-size:9px;letter-spacing:0}.placement_utilityRight__0bmxY{display:flex;align-items:center;gap:12px}.placement_progressArea__mIHdW{padding:30px 2px 38px}.placement_progressMeta__5nMWE{display:flex;justify-content:space-between;margin-bottom:10px;font-size:10px}.placement_progressTrack__30jg9{height:2px;overflow:hidden;background:var(--color-border)}.placement_progressFill__JTkUl{height:100%;transition:width .3s ease}.placement_levelMarkers__ExoVI{display:flex;justify-content:space-between;margin-top:8px}.placement_levelMarkers__ExoVI span{font-family:var(--font-mono);font-size:8px!important}.placement_question__KU3T_{min-height:170px;padding:34px 28px;border:1px solid var(--color-border);background:rgb(232 225 211/30%)}.placement_question__KU3T_ small{color:var(--color-accent);font-size:8px;letter-spacing:.14em}.placement_question__KU3T_ p{margin:24px 0 0;font-family:var(--font-heading);font-size:20px;line-height:1.85}.placement_options__5UxO_{margin-top:24px;border-top:1px solid var(--color-sumi)}.placement_option___l_bE{width:100%;padding:19px 14px;border-width:0 0 1px!important;border-style:solid;border-color:var(--color-border);background:var(--color-bg-card);text-align:left;font-size:12px}.placement_option___l_bE>span{display:inline-block;min-width:1.2em}.placement_option___l_bE .wa-circle{top:-12px;left:-16px;width:calc(100% + 32px);height:calc(100% + 24px)}.placement_option___l_bE[data-state=correct]{background-color:rgb(201 162 77/10%);color:var(--color-sumi);font-weight:700}.placement_option___l_bE[data-state=wrong]{background-color:rgb(28 28 28/4%);color:var(--color-text-muted)}.placement_levelPicker__7Ivep{display:grid;grid-template-columns:1fr 1fr}.placement_levelChoice__8HWFs{--level-color:var(--color-accent);display:grid;grid-template-columns:55px 1fr 28px;gap:12px;align-items:center;min-height:96px;padding:18px;border-bottom:1px solid var(--color-border);text-align:left}.placement_levelChoice__8HWFs:nth-child(odd){border-right:1px solid var(--color-border)}.placement_levelChoice__8HWFs small{color:var(--level-color);font-family:var(--font-heading);font-size:18px}.placement_levelChoice__8HWFs span{color:var(--color-text-secondary);font-size:11px}.placement_levelChoice__8HWFs svg{width:28px;fill:none;stroke:var(--color-text-muted);stroke-width:1.2}.placement_result__t0Wi0{padding:46px 2px 0;text-align:center}.placement_result__t0Wi0>small{color:var(--color-accent);font-size:8px;letter-spacing:.16em}.placement_resultLevel__wvJ5D{margin:18px 0 0;font-family:var(--font-heading);font-size:68px;line-height:1}.placement_result__t0Wi0 h2{margin:10px 0 0;font-family:var(--font-heading);font-size:20px;font-weight:500}.placement_scoreSummary___hmaM{margin:34px auto;padding:20px;border-top:1px solid var(--color-sumi);border-bottom:1px solid var(--color-border)}.placement_scoreSummary___hmaM>p{margin:0;color:var(--color-text-secondary);font-size:11px}.placement_scoreLevels__OWPj5{display:flex;justify-content:center;margin-top:15px}.placement_scoreLevels__OWPj5>div{min-width:52px;padding:0 10px;border-right:1px solid var(--color-border)}.placement_scoreLevels__OWPj5>div:last-child{border-right:0}.placement_scoreLevels__OWPj5 small,.placement_scoreLevels__OWPj5 strong{display:block;font-size:9px}.placement_scoreLevels__OWPj5 strong{margin-top:4px;font-weight:500}.placement_resultActions__kASfO{width:min(340px,100%);margin:0 auto}.placement_resultPrimary__tlM_5{display:block;padding:14px 20px;color:white;font-size:11px;text-align:center}.placement_resultSecondary__x7dls{display:block;padding:15px;color:var(--color-text-muted);font-size:10px}@media (max-width:700px){.placement_quizUtility__uJmDH{align-items:flex-start;gap:18px}.placement_quizUtility__uJmDH .placement_skip__hARg_{max-width:150px;text-align:right}.placement_question__KU3T_{min-height:155px;padding:28px 22px}.placement_question__KU3T_ p{font-size:18px}.placement_levelPicker__7Ivep{grid-template-columns:1fr}.placement_levelChoice__8HWFs:nth-child(odd){border-right:0}}.placement_saveBox__0UvGp{width:min(340px,100%);margin:0 auto 26px;padding:18px 20px;border:1px solid var(--color-border);border-top:2px solid var(--color-accent);text-align:left}.placement_saveBox__0UvGp small{display:block;color:var(--color-accent);font-size:8px;letter-spacing:.16em}.placement_saveBox__0UvGp p{margin:8px 0 0;color:var(--color-text-secondary);font-size:11px;line-height:1.8}.placement_saveLink__9kXoe{display:block;margin-top:14px;padding:12px 16px;border:1px solid var(--color-text-primary);color:var(--color-text-primary);font-size:11px;text-align:center}.placement_saveLink__9kXoe:hover{background:var(--color-text-primary);color:var(--color-bg-primary)}.placement_savedNote__JIna7{width:min(340px,100%);margin:0 auto 22px;color:var(--color-text-muted);font-size:10px}.placement_shareBtn__bJTRF{display:block;width:100%;margin-top:10px;padding:13px 16px;border:1px solid var(--color-border);background:transparent;color:var(--color-text-secondary);font-size:11px;text-align:center;cursor:pointer}.placement_shareBtn__bJTRF:hover{border-color:var(--color-text-primary);color:var(--color-text-primary)}.placement_shareBtn__bJTRF:disabled{opacity:.6;cursor:default}.placement_shareHint__qycIb{margin:8px 0 0;color:var(--color-text-muted);font-size:9px;text-align:center}.search_searchPage__woJrX{border-top:1px solid var(--color-sumi)}.search_searchBox__CtXxZ{position:relative;padding:28px 2px 18px;border-bottom:1px solid var(--color-sumi)}.search_searchBox__CtXxZ>span{display:block;color:var(--color-accent);font-size:8px;letter-spacing:.14em}.search_searchBox__CtXxZ input{width:100%;padding:14px 45px 7px 0;border:0;outline:0;background:transparent;color:var(--color-sumi);font-family:var(--font-heading);font-size:25px}.search_searchBox__CtXxZ input::placeholder{color:var(--color-text-muted)}.search_searchBox__CtXxZ svg{position:absolute;right:4px;bottom:26px;width:24px;fill:none;stroke:var(--color-text-muted);stroke-width:1.3}.search_results__PBHvk{margin-top:38px;border-top:1px solid var(--color-border)}.search_resultCount__ppIEZ{margin:0;padding:12px 2px;border-bottom:1px solid var(--color-border);color:var(--color-text-muted);font-size:9px}.search_result__IolMS{--result-color:var(--color-accent);display:grid;grid-template-columns:86px 1fr 28px;gap:18px;align-items:center;min-height:90px;padding:16px 3px;border-bottom:1px solid var(--color-border)}.search_resultMeta__ZgT0Y span{color:var(--result-color);font-family:var(--font-mono);font-size:8px;letter-spacing:.08em}.search_resultTitle__2R7SM{min-width:0}.search_resultTitle__2R7SM p{overflow:hidden;margin:0;font-family:var(--font-heading);font-size:16px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.search_resultTitle__2R7SM small{display:block;overflow:hidden;margin-top:4px;color:var(--color-text-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.search_result__IolMS svg{width:28px;fill:none;stroke:var(--color-text-muted);stroke-width:1.2}.search_empty__4J8Bg{margin:0;padding:56px 10px;border-bottom:1px solid var(--color-border);color:var(--color-text-muted);font-size:11px;text-align:center}.search_prompt__XmAqc{padding:58px 10px;text-align:center}.search_prompt__XmAqc>span{display:grid;width:44px;height:44px;margin:0 auto 18px;place-items:center;border:1px solid var(--color-accent);color:var(--color-accent);font-family:var(--font-heading)}.search_prompt__XmAqc p{margin:0;color:var(--color-text-secondary);font-size:11px}.search_prompt__XmAqc small{display:block;margin-top:7px;color:var(--color-text-muted);font-size:9px}@media (max-width:700px){.search_searchBox__CtXxZ input{font-size:20px}.search_result__IolMS{grid-template-columns:64px 1fr 24px;gap:12px}.search_resultTitle__2R7SM p{font-size:15px}}.thanks_loading__uvM4a{display:grid;min-height:65vh;place-content:center;justify-items:center;gap:14px}.thanks_loading__uvM4a span{display:grid;width:52px;height:52px;place-items:center;border:1px solid var(--color-accent);color:var(--color-accent);font-family:var(--font-heading);animation:thanks_breathe__SQXnl 1.8s ease-in-out infinite}.thanks_loading__uvM4a p{margin:0;color:var(--color-text-muted);font-size:10px;letter-spacing:.08em}.thanks_status__4_uQ1{display:grid;grid-template-columns:62px 1fr;gap:20px;align-items:center;padding:24px;border:1px solid var(--color-border);background:rgb(255 255 255/34%)}.thanks_status__4_uQ1>span{display:grid;width:60px;height:60px;place-items:center;border:1px solid var(--color-text-muted);color:var(--color-text-muted);font-family:var(--font-heading);font-size:22px}.thanks_status__4_uQ1[data-active=true]>span{border-color:var(--color-accent);color:var(--color-accent)}.thanks_sectionHeading__DtITK small,.thanks_status__4_uQ1 small{color:var(--color-accent);font-family:var(--font-mono);font-size:8px;letter-spacing:.14em}.thanks_status__4_uQ1 strong{display:block;margin-top:5px;font-family:var(--font-heading);font-size:18px;font-weight:600}.thanks_status__4_uQ1 p{margin:4px 0 0;color:var(--color-text-muted);font-size:10px}.thanks_features__fbe4_{margin-top:54px}.thanks_sectionHeading__DtITK{padding-bottom:18px;border-bottom:1px solid var(--color-sumi)}.thanks_sectionHeading__DtITK h2{margin:7px 0 0;font-family:var(--font-heading);font-size:22px;font-weight:500}.thanks_features__fbe4_ ol{margin:0;padding:0;list-style:none}.thanks_features__fbe4_ li{display:grid;grid-template-columns:42px 1fr 30px;align-items:center;min-height:62px;border-bottom:1px solid var(--color-border)}.thanks_features__fbe4_ li small{color:var(--color-accent);font-family:var(--font-mono);font-size:8px}.thanks_features__fbe4_ li span{color:var(--color-text-secondary);font-size:11px}.thanks_features__fbe4_ li i{display:grid;width:25px;height:25px;place-items:center;border:1px solid var(--color-accent-dim);color:var(--color-accent);font-family:var(--font-heading);font-size:9px;font-style:normal}.thanks_actions__HDCdD{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:34px}.thanks_primary__Xv8Ta,.thanks_secondary__svXeU{display:grid;min-height:48px;place-items:center;padding:11px 16px;font-size:10px;text-align:center}.thanks_primary__Xv8Ta{border:1px solid var(--color-accent);background:var(--color-accent);color:white}.thanks_secondary__svXeU{border:1px solid var(--color-sumi)}@keyframes thanks_breathe__SQXnl{50%{opacity:.42}}@media (max-width:520px){.thanks_status__4_uQ1{padding:19px 16px}.thanks_actions__HDCdD{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.thanks_loading__uvM4a span{animation:none}}