.kifv[data-astro-cid-5vig3v2e]{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin:32px 0;padding:20px 0}.kifv__grid[data-astro-cid-5vig3v2e]{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}@media (width>=900px){.kifv__grid[data-astro-cid-5vig3v2e]{grid-template-columns:minmax(0,480px) minmax(240px,1fr);align-items:start}}.kifv__learn[data-astro-cid-5vig3v2e]{margin:0}.kifv__learn[data-astro-cid-5vig3v2e] .learn__board[data-astro-cid-5vig3v2e]{padding-top:64px}.kifv__tools[data-astro-cid-5vig3v2e]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.kifv__small[data-astro-cid-5vig3v2e],.kifv__nav[data-astro-cid-5vig3v2e] button[data-astro-cid-5vig3v2e]{appearance:none;border:1.5px solid var(--ink);color:var(--ink);min-height:44px;font:700 15px/1 var(--f-body);cursor:pointer;background:0 0;border-radius:6px;padding:0 14px}.kifv__nav[data-astro-cid-5vig3v2e]{grid-template-columns:repeat(4,1fr);gap:8px;max-width:480px;display:grid}.kifv__nav[data-astro-cid-5vig3v2e] button[data-astro-cid-5vig3v2e]{font-size:18px}.kifv__nav[data-astro-cid-5vig3v2e] button[data-astro-cid-5vig3v2e]:hover,.kifv__small[data-astro-cid-5vig3v2e]:hover{background:var(--washi-2)}.kifv__counter[data-astro-cid-5vig3v2e]{text-align:center;max-width:480px;margin:8px 0 0}.kifv__players[data-astro-cid-5vig3v2e] p{margin:0 0 4px}.kifv__moves[data-astro-cid-5vig3v2e]{border:1px solid var(--rule);counter-reset:mv;border-radius:6px;grid-template-columns:1fr 1fr;gap:2px;max-height:360px;margin:12px 0;padding:0;list-style:none;display:grid;overflow-y:auto}.kifv__moves[data-astro-cid-5vig3v2e] li{counter-increment:mv;margin:0}.kifv__moves[data-astro-cid-5vig3v2e] button{width:100%;min-height:40px;color:var(--ink);text-align:start;cursor:pointer;font:500 15px/1.3 var(--f-body);background:0 0;border:0;align-items:baseline;gap:8px;padding:4px 10px;display:flex}.kifv__moves[data-astro-cid-5vig3v2e] button:before{content:counter(mv) ".";color:var(--muted);font-variant-numeric:tabular-nums;min-width:2.2em}.kifv__moves[data-astro-cid-5vig3v2e] button:hover{background:var(--washi-2)}.kifv__moves[data-astro-cid-5vig3v2e] button[aria-current]{background:var(--ink);color:var(--washi)}.kifv__moves[data-astro-cid-5vig3v2e] button[aria-current]:before{color:inherit}.kifv__moves[data-astro-cid-5vig3v2e] .w{font-weight:700}.kifv__moves[data-astro-cid-5vig3v2e] .k{font-family:var(--f-kanji);opacity:.75;white-space:nowrap;font-size:13px}.kifv__actions[data-astro-cid-5vig3v2e]{flex-wrap:wrap;gap:8px;display:flex}.kifv__actions[data-astro-cid-5vig3v2e] .btn[data-astro-cid-5vig3v2e],.kifv__loadrow[data-astro-cid-5vig3v2e] .btn[data-astro-cid-5vig3v2e]{min-height:48px;padding:0 16px;font-size:16px}.kifv__status[data-astro-cid-5vig3v2e]{min-height:1.6em;margin:12px 0;font-weight:700}.kifv__status[data-astro-cid-5vig3v2e][data-kind=error]{color:var(--seal)}.kifv__load[data-astro-cid-5vig3v2e] label[data-astro-cid-5vig3v2e][for]{margin-bottom:6px;font-weight:700;display:block}.kifv__load[data-astro-cid-5vig3v2e] textarea[data-astro-cid-5vig3v2e]{box-sizing:border-box;border:1.5px solid var(--rule);background:var(--washi);width:100%;color:var(--ink);resize:vertical;border-radius:6px;padding:10px;font:14px/1.5 ui-monospace,Noto Sans JP,monospace}.kifv__loadrow[data-astro-cid-5vig3v2e]{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.kifv__file[data-astro-cid-5vig3v2e]{position:relative;overflow:hidden}.kifv__file[data-astro-cid-5vig3v2e] input[data-astro-cid-5vig3v2e]{opacity:0;cursor:pointer;position:absolute;inset:0}.kifv__file[data-astro-cid-5vig3v2e]:focus-within{outline:3px solid var(--focus);outline-offset:2px}.kif-page[data-astro-cid-fasbpcp2]{padding-top:36px}h1[data-astro-cid-fasbpcp2]{margin:6px 0 8px}.lead[data-astro-cid-fasbpcp2]{color:var(--ink-2);font-size:19px;line-height:1.7}.toc[data-astro-cid-fasbpcp2]{color:var(--muted);margin:8px 0;font-size:15px}.prose[data-astro-cid-fasbpcp2] h2{margin:40px 0 12px;scroll-margin-top:16px;font-size:clamp(24px,4.5vw,30px)}.prose[data-astro-cid-fasbpcp2] h3[data-astro-cid-fasbpcp2]{margin:24px 0 8px}.prose[data-astro-cid-fasbpcp2] p[data-astro-cid-fasbpcp2],.prose[data-astro-cid-fasbpcp2] li[data-astro-cid-fasbpcp2]{color:var(--ink-2);line-height:1.75}.prose[data-astro-cid-fasbpcp2] p[data-astro-cid-fasbpcp2]{margin:0 0 14px}.prose[data-astro-cid-fasbpcp2] ul[data-astro-cid-fasbpcp2],.prose[data-astro-cid-fasbpcp2] ol[data-astro-cid-fasbpcp2]{margin:0 0 16px;padding-inline-start:22px}.prose[data-astro-cid-fasbpcp2] li[data-astro-cid-fasbpcp2]{margin-bottom:6px}.kj[data-astro-cid-fasbpcp2]{font-family:var(--f-kanji);font-weight:800}.kif-sample[data-astro-cid-fasbpcp2]{background:var(--washi-2);font:15px/1.6 var(--f-kanji);text-align:left;border-radius:6px;margin:0 0 16px;padding:14px 16px;overflow-x:auto}.kif-table[data-astro-cid-fasbpcp2]{border-collapse:collapse;width:100%;margin:0 0 16px;font-size:16px}.kif-table[data-astro-cid-fasbpcp2] th[data-astro-cid-fasbpcp2],.kif-table[data-astro-cid-fasbpcp2] td[data-astro-cid-fasbpcp2]{border-bottom:1px solid var(--rule);text-align:start;vertical-align:middle;padding:8px 6px}.kif-table[data-astro-cid-fasbpcp2] thead[data-astro-cid-fasbpcp2] th[data-astro-cid-fasbpcp2]{color:var(--muted);font-size:14px}.ranks[data-astro-cid-fasbpcp2] td[data-astro-cid-fasbpcp2]{text-align:center}.ranks[data-astro-cid-fasbpcp2]{table-layout:fixed}
