.KbGuide_guide__3klt3k0{overscroll-behavior:contain;flex-direction:column;align-self:stretch;gap:28px;height:400px;padding-bottom:4px;display:flex;overflow-y:auto}
.KbGuide_section__3klt3k1{flex-direction:column;gap:12px;display:flex}
.KbGuide_sectionTitle__3klt3k2{font-family:var(--font-body__1x1jkkx3z);letter-spacing:.0057em;color:var(--color-ink__1x1jkkxo);font-size:16px;font-weight:700;line-height:1.5}
.KbGuide_steps__3klt3k3{flex-direction:column;gap:14px;display:flex}
.KbGuide_step__3klt3k4{align-items:flex-start;gap:12px;display:flex}
.KbGuide_stepNum__3klt3k5{background:var(--color-primary__1x1jkkx0);width:24px;height:24px;font-family:var(--font-body__1x1jkkx3z);letter-spacing:0;color:var(--color-white__1x1jkkx2g);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:700;line-height:1;display:grid}
.KbGuide_stepTexts__3klt3k6{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}
.KbGuide_stepTitle__3klt3k7{font-family:var(--font-body__1x1jkkx3z);letter-spacing:.0145em;color:var(--color-ink__1x1jkkxo);word-break:keep-all;font-size:14px;font-weight:600;line-height:1.429}
.KbGuide_stepDesc__3klt3k8{font-family:var(--font-body__1x1jkkx3z);letter-spacing:.0194em;color:var(--color-inkSoft__1x1jkkxt);word-break:keep-all;font-size:13px;font-weight:400;line-height:1.538}
.KbGuide_tip__3klt3k9{background:var(--color-primaryTint__1x1jkkx3);border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}
.KbGuide_tipIcon__3klt3ka{flex-shrink:0;margin-top:1px;display:inline-flex}
.KbGuide_tipText__3klt3kb{font-family:var(--font-body__1x1jkkx3z);letter-spacing:.0194em;color:var(--color-ink__1x1jkkxo);word-break:keep-all;flex:1;font-size:13px;font-weight:500;line-height:1.538}
.KbGuide_b__3klt3kc{font-weight:700}
.KbGuide_lead__3klt3kd{font-family:var(--font-body__1x1jkkx3z);letter-spacing:.0145em;color:var(--color-inkNeutral__1x1jkkxs);word-break:keep-all;font-size:14px;font-weight:400;line-height:1.571}
.KbGuide_leadStrong__3klt3ke{color:var(--color-ink__1x1jkkxo);font-weight:600}
.KbGuide_romajiGrid__3klt3kf{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}
.KbGuide_romajiCell__3klt3kg{background:var(--color-fill__1x1jkkx1s);border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}
.KbGuide_romajiKey__3klt3kh{font-family:var(--font-body__1x1jkkx3z);letter-spacing:.0145em;color:var(--color-inkSoft__1x1jkkxt);font-size:14px;font-weight:600;line-height:1.429}
.KbGuide_romajiKana__3klt3ki{font-family:var(--font-body__1x1jkkx3z);letter-spacing:0;color:var(--color-ink__1x1jkkxo);font-size:17px;font-weight:700;line-height:1.412}
.KbGuide_flick__3klt3kj{background:var(--color-fill__1x1jkkx1s);border-radius:16px;grid-template-columns:repeat(3,52px);justify-content:center;gap:6px;padding:14px 0;display:grid}
.KbGuide_flickCell__3klt3kk{flex-direction:column;align-items:center;gap:2px;display:flex}
.KbGuide_flickKey_center__3klt3kl{background:var(--color-primary__1x1jkkx0);width:44px;height:44px;font-family:var(--font-body__1x1jkkx3z);letter-spacing:0;color:var(--color-white__1x1jkkx2g);border-radius:12px;place-items:center;font-size:18px;font-weight:700;line-height:1;display:grid}
.KbGuide_flickKey_side__3klt3km{background:var(--color-paper__1x1jkkx13);width:44px;height:44px;box-shadow:inset 0 0 0 1px var(--color-line__1x1jkkx1k);font-family:var(--font-body__1x1jkkx3z);letter-spacing:0;color:var(--color-ink__1x1jkkxo);border-radius:12px;place-items:center;font-size:18px;font-weight:700;line-height:1;display:grid}
.KbGuide_flickLabel__3klt3kn{font-family:var(--font-body__1x1jkkx3z);letter-spacing:.0311em;color:var(--color-inkSoft__1x1jkkxt);font-size:11px;font-weight:500;line-height:1.273}
.KbGuide_dirList__3klt3ko{flex-direction:column;gap:6px;display:flex}
.KbGuide_dirRow__3klt3kp{align-items:center;gap:10px;display:flex}
.KbGuide_dirKey__3klt3kq{width:52px;font-family:var(--font-body__1x1jkkx3z);letter-spacing:.0194em;color:var(--color-primary__1x1jkkx0);flex-shrink:0;font-size:13px;font-weight:600;line-height:1.385}
.KbGuide_dirVal__3klt3kr{font-family:var(--font-body__1x1jkkx3z);letter-spacing:.0145em;color:var(--color-inkNeutral__1x1jkkxs);font-size:14px;font-weight:500;line-height:1.429}
