@layer components{.dFAuoW_flow{flex-direction:column;gap:16px;min-width:0;display:flex}.dFAuoW_flowHead{flex-direction:column;gap:4px;display:flex}.dFAuoW_flowTitle{margin:0;font-size:1.125rem;font-weight:700}.dFAuoW_stepTag{letter-spacing:.04em;color:var(--ink-2);margin:0;font-size:.8125rem;font-weight:700}.dFAuoW_flowFoot{flex-wrap:wrap;gap:8px;display:flex}.dFAuoW_flowFoot>*{min-height:48px}.dFAuoW_stack{flex-direction:column;gap:12px;min-width:0;display:flex}.dFAuoW_line{margin:0;font-size:1.0625rem}.dFAuoW_lineSmall{color:var(--ink-2);margin:0;font-size:.9375rem}.dFAuoW_nameBig{letter-spacing:.04em;margin:0;font-size:1.75rem;font-weight:700}.dFAuoW_hvMark{color:var(--accent-text);font-weight:700}.dFAuoW_heading{flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;display:flex}.dFAuoW_headingMain{font-size:1.5rem;font-weight:700}.dFAuoW_headingSub{color:var(--ink-2);font-size:1rem}.dFAuoW_chipBtn{cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;padding:0}.dFAuoW_chipBtn[aria-pressed=true]{outline:3px solid var(--line-strong);outline-offset:2px}.dFAuoW_storyBox{border-left:4px solid var(--gold);background:var(--surface);flex-direction:column;gap:8px;padding:12px;display:flex}.dFAuoW_storyText{margin:0;font-size:1.0625rem;line-height:1.6}.dFAuoW_storyPart{font-weight:700}.dFAuoW_storyPart[data-part="0"]{color:var(--accent-text)}.dFAuoW_storyPart[data-part="1"]{color:var(--teal)}.dFAuoW_storyPart[data-part="2"]{color:var(--gold-text)}.dFAuoW_storyPart[data-part="3"]{color:var(--retry)}.dFAuoW_storyPart[data-part="4"]{color:var(--ok)}.dFAuoW_storyLabel{color:var(--ink-2);font-size:.8125rem;font-weight:700}.dFAuoW_storyActions{flex-wrap:wrap;gap:8px;display:flex}.dFAuoW_storyActions>*{min-height:48px}.dFAuoW_ownField{flex-direction:column;gap:8px;display:flex}.dFAuoW_ownField textarea{border:2px solid var(--line-strong);background:var(--surface);min-height:96px;color:var(--ink);font:inherit;padding:8px 12px}.dFAuoW_warnings{color:var(--ink-2);margin:0;padding-left:20px;font-size:.9375rem}.dFAuoW_reason{border-left:4px solid var(--teal);background:var(--surface-2);margin:0;padding:8px 12px;font-size:.9375rem}.dFAuoW_anchors{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.dFAuoW_anchor{border:2px solid var(--line-strong);background:var(--surface);flex-direction:column;gap:4px;padding:12px;display:flex}.dFAuoW_anchorHead{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.dFAuoW_anchorWord{font-size:1.5rem;font-weight:700}.dFAuoW_anchorWhy{border-left:4px solid var(--teal);background:var(--surface-2);margin:0;padding:4px 8px;font-size:.9375rem}.dFAuoW_speak{min-width:44px;min-height:44px}.dFAuoW_board{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.dFAuoW_boardCell{border:2px solid var(--line-strong);background:var(--surface);flex-direction:column;align-items:center;gap:4px;padding:8px;display:flex}.dFAuoW_boardGlyph{font-size:2rem;font-weight:700;line-height:1}.dFAuoW_boardName{letter-spacing:.04em;font-weight:700}.dFAuoW_wordTable{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.dFAuoW_sentences{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.dFAuoW_sentenceBtn{border:2px solid var(--line-strong);background:var(--surface);width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;padding:8px 12px;display:block}.dFAuoW_sentenceBtn[aria-expanded=true]{border-color:var(--teal)}.dFAuoW_sentenceTr{color:var(--ink-2);margin-top:4px;font-size:.9375rem;display:block}.dFAuoW_week{border:2px solid var(--line-strong);background:var(--surface);flex-direction:column;gap:8px;padding:12px;display:flex}.dFAuoW_weekList{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.dFAuoW_weekItem{border:2px solid var(--line);background:var(--surface-2);padding:8px}.dFAuoW_leveled{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.dFAuoW_leveledItem{border:2px solid var(--line-strong);background:var(--surface);align-items:center;gap:8px;min-height:44px;padding:4px 12px;display:flex}.dFAuoW_leveledGlyph{font-size:1.5rem;font-weight:700;line-height:1}}
@layer components{.GrrAAa_stage{flex-direction:column;gap:8px;display:flex;position:relative}.GrrAAa_band{border:2px solid var(--line-strong,currentColor);background:var(--surface-2,transparent);contain:paint;height:160px;position:relative;overflow:hidden}.GrrAAa_bg{position:absolute;inset:0}.GrrAAa_npc{transform-origin:0 100%;position:absolute;bottom:0;left:12px}.GrrAAa_stage[data-answered=true] .GrrAAa_npc{transform:scale(3)}.GrrAAa_signSlot{position:absolute;top:12px;right:12px}.GrrAAa_sign{min-width:var(--sign-size,72px);min-height:var(--sign-size,72px);border:2px solid var(--line-strong,currentColor);background:var(--surface,transparent);font-family:Noto Sans JP,Noto Sans CJK JP,sans-serif;font-weight:700;font-size:var(--sign-size,72px);place-items:center;padding:4px 8px;line-height:1;display:grid}.GrrAAa_sign[data-kanji]{font-family:var(--font-kanji,"Noto Sans JP", sans-serif);font-weight:700}.GrrAAa_speech{border:2px solid var(--line-strong,currentColor);background:var(--surface,transparent);padding:12px 16px;position:relative}.GrrAAa_speechJa{margin:0;font-size:1.25rem;line-height:1.6}.GrrAAa_speechVi{color:var(--ink-2);margin:4px 0 0;font-size:.875rem}@media (min-width:901px){.GrrAAa_stage{display:block}.GrrAAa_band{height:clamp(300px,40vh,460px)}.GrrAAa_stage[data-answered=true] .GrrAAa_band{height:300px}.GrrAAa_speech{max-width:60%;position:absolute;bottom:16px;right:16px}}}
@layer components{.h2LL4q_bgBox{background:var(--surface-2);position:absolute;inset:0;overflow:hidden}.h2LL4q_bgBox .h2LL4q_art{position:absolute;bottom:0;left:50%;transform:translate(-50%)}.h2LL4q_bgBox .h2LL4q_artDesk{display:none}.h2LL4q_bgBox .h2LL4q_artPhone{display:block}@media (min-width:901px){.h2LL4q_bgBox .h2LL4q_artPhone{display:none}.h2LL4q_bgBox .h2LL4q_artDesk{display:block}}.h2LL4q_word{letter-spacing:.03em;text-align:center;color:var(--ink);font-size:clamp(1.9rem,8vw,3.1rem);font-weight:700;line-height:1.5}.h2LL4q_vi{text-align:center;font-size:clamp(1.15rem,4.2vw,1.6rem);font-weight:700;line-height:1.45}.h2LL4q_sentence{text-align:left;width:100%;font-size:clamp(1.05rem,3.6vw,1.35rem);line-height:2.25}.h2LL4q_blank{vertical-align:text-bottom;background:var(--surface-3);outline:2px dashed var(--accent);outline-offset:-2px;border:0;min-width:4.5em;height:1.25em;display:inline-block;margin-inline:.2em!important}.h2LL4q_blankFilled{background:var(--ok-bg);outline:2px solid var(--ok);outline-offset:-2px;color:var(--ok);font-weight:700;display:inline-block;margin-inline:.15em!important;padding-inline:.3em!important}.h2LL4q_sentence .n3-underline{background:var(--surface-3);box-shadow:inset 0 -.2em 0 var(--accent);text-decoration:none;padding-inline:.15em!important}.h2LL4q_slot{vertical-align:baseline;background:var(--surface-3);outline:2px solid var(--line-strong);outline-offset:-2px;place-items:center;min-width:3.4em;min-height:1.7em;line-height:1.6;display:inline-grid;margin-inline:.2em!important;padding-inline:.3em!important}.h2LL4q_slotStar{outline-style:dashed;outline-color:var(--accent);color:var(--accent-text)}.h2LL4q_slotFilled{background:var(--surface-2);outline-style:solid;min-width:0}.h2LL4q_slotFilled.h2LL4q_slotStar{background:var(--ok-bg);outline-color:var(--ok);color:var(--ok);font-weight:700}.h2LL4q_optJa{font-size:clamp(1.05rem,3.6vw,1.3rem);line-height:1.9}.h2LL4q_optSentence{font-size:1rem;line-height:2}.h2LL4q_optVi{font-size:.98rem;line-height:1.45}.h2LL4q_foot{justify-content:flex-end;display:flex}@media (max-width:639px){.h2LL4q_foot{z-index:10;background:var(--surface);position:sticky;bottom:0}}}
