.me[data-astro-cid-x47vdmzl]{padding-top:22px}.hello[data-astro-cid-x47vdmzl]{gap:6px;display:grid}.me[data-astro-cid-x47vdmzl] h1[data-astro-cid-x47vdmzl]{font-size:clamp(34px,7vw,52px);line-height:1.1}.me[data-astro-cid-x47vdmzl] .lead[data-astro-cid-x47vdmzl]{color:var(--ink-2);margin:0;font-size:18px;line-height:1.6}.me-grid[data-astro-cid-x47vdmzl]{gap:14px;margin-top:18px;display:grid}.me-main[data-astro-cid-x47vdmzl],.me-side[data-astro-cid-x47vdmzl]{flex-direction:column;gap:12px;min-width:0;display:flex}.bar[data-astro-cid-x47vdmzl]{background:var(--rule);border-radius:999px;height:8px;overflow:hidden}.bar[data-astro-cid-x47vdmzl] span[data-astro-cid-x47vdmzl]{background:var(--seal);border-radius:inherit;width:0;height:100%;transition:width .3s;display:block}.next[data-astro-cid-x47vdmzl]{background:var(--ink);color:var(--washi);box-shadow:var(--shadow-2);border-radius:16px;flex-direction:column;gap:10px;padding:22px 20px;display:flex}.next[data-astro-cid-x47vdmzl][hidden]{display:none}.next[data-astro-cid-x47vdmzl] p[data-astro-cid-x47vdmzl]{margin:0}.next-where[data-astro-cid-x47vdmzl]{opacity:.8;font-size:14px;font-weight:700;line-height:1.5}.next-title[data-astro-cid-x47vdmzl]{font-family:var(--f-display);font-size:clamp(26px,5vw,32px);font-weight:800;line-height:1.15}.next-why[data-astro-cid-x47vdmzl]{opacity:.88;max-width:36em;font-size:16.5px;line-height:1.6}.next-why[data-astro-cid-x47vdmzl]:empty{display:none}.next-progress[data-astro-cid-x47vdmzl]{align-items:center;gap:12px;display:flex}.next-progress[data-astro-cid-x47vdmzl] .bar[data-astro-cid-x47vdmzl]{background:color-mix(in srgb, var(--washi) 25%, transparent);flex:1;max-width:280px}.next-btn[data-astro-cid-x47vdmzl]{background:var(--washi);color:var(--ink);border-color:var(--washi);align-self:stretch;margin-top:4px}.next-btn[data-astro-cid-x47vdmzl]:hover{background:var(--kaya);color:#1c1b19;border-color:var(--kaya)}.me[data-astro-cid-x47vdmzl][data-has-game] [data-astro-cid-x47vdmzl][data-next-card]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-1);border:1px solid var(--rule);padding:16px 18px}.me[data-astro-cid-x47vdmzl][data-has-game] [data-astro-cid-x47vdmzl][data-next-card] .next-title[data-astro-cid-x47vdmzl]{font-size:22px}.me[data-astro-cid-x47vdmzl][data-has-game] [data-astro-cid-x47vdmzl][data-next-card] .next-progress[data-astro-cid-x47vdmzl] .bar[data-astro-cid-x47vdmzl]{background:var(--rule)}.me[data-astro-cid-x47vdmzl][data-has-game] [data-astro-cid-x47vdmzl][data-next-card] .next-btn[data-astro-cid-x47vdmzl]{color:var(--ink);border-color:var(--rule);background:0 0}.tiles[data-astro-cid-x47vdmzl]{gap:10px;margin:0;padding:0;list-style:none;display:grid}.tile[data-astro-cid-x47vdmzl]{background:var(--surface);border:1px solid var(--rule);box-shadow:var(--shadow-1);border-radius:14px;flex-direction:column;gap:4px;padding:14px 16px 6px;display:flex}.tile-h[data-astro-cid-x47vdmzl]{align-items:center;gap:8px;margin:0;font-size:19px;display:flex}.tile-h[data-astro-cid-x47vdmzl] .icon{color:var(--seal);flex:none}.tile[data-astro-cid-x47vdmzl] p[data-astro-cid-x47vdmzl]{color:var(--ink-2);flex:1;margin:0;font-size:15.5px;line-height:1.55}.tile-link[data-astro-cid-x47vdmzl]{min-height:44px;color:var(--seal);align-self:flex-start;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.tile-link[data-astro-cid-x47vdmzl]:hover{text-decoration:underline}.rank[data-astro-cid-x47vdmzl]{background:var(--washi-2);border:1px solid var(--rule);border-radius:14px;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.rank[data-astro-cid-x47vdmzl] p[data-astro-cid-x47vdmzl]{margin:0}.rank-body[data-astro-cid-x47vdmzl]{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.rank-row[data-astro-cid-x47vdmzl]{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.rank-row[data-astro-cid-x47vdmzl] .info-tip__btn{margin-inline-start:-6px}.rank-head[data-astro-cid-x47vdmzl]{color:var(--muted);font-size:14px;font-weight:700}.rank-kanji[data-astro-cid-x47vdmzl]{font-family:var(--f-kanji);color:var(--on-seal);background:var(--seal);border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:50px;height:50px;padding:0 8px;font-size:15px;font-weight:800;display:inline-flex}.rank-name[data-astro-cid-x47vdmzl]{font-family:var(--f-display);font-size:26px;font-weight:800;line-height:1}.rank-text[data-astro-cid-x47vdmzl],.rank-guest[data-astro-cid-x47vdmzl]{color:var(--ink-2);line-height:1.5}.invite[data-astro-cid-x47vdmzl]{background:var(--surface);border:1px solid var(--rule);box-shadow:var(--shadow-1);border-radius:14px;flex-direction:column;gap:10px;margin-top:14px;padding:18px;display:flex}.invite[data-astro-cid-x47vdmzl][hidden]{display:none}.invite[data-astro-cid-x47vdmzl] p[data-astro-cid-x47vdmzl]{margin:0}.invite-head[data-astro-cid-x47vdmzl]{font-size:16px;font-weight:700;line-height:1.5}.invite-list[data-astro-cid-x47vdmzl]{color:var(--ink-2);flex-direction:column;gap:4px;margin:0;padding-inline-start:20px;font-size:15.5px;line-height:1.55;display:flex}.invite-note[data-astro-cid-x47vdmzl]{color:var(--muted);font-size:14px;line-height:1.5}.invite-actions[data-astro-cid-x47vdmzl]{flex-wrap:wrap;align-items:center;gap:4px 18px;margin-top:2px;display:flex}.invite-link[data-astro-cid-x47vdmzl]{color:inherit;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;min-height:44px;padding:0;font-size:15px;font-weight:700;text-decoration:underline;display:inline-flex}.invite-later[data-astro-cid-x47vdmzl]{color:var(--muted);font-weight:400}.block-sm[data-astro-cid-x47vdmzl]{margin-top:36px}.head-row[data-astro-cid-x47vdmzl]{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.units[data-astro-cid-x47vdmzl]{gap:8px;margin:0;padding:0;list-style:none;display:grid}.unit[data-astro-cid-x47vdmzl]{border:1px solid var(--rule);min-height:44px;color:var(--ink);background:var(--washi);border-radius:12px;flex-direction:column;gap:2px;padding:12px 14px;text-decoration:none;display:flex}.unit[data-astro-cid-x47vdmzl]:hover{border-color:var(--seal)}.unit[data-astro-cid-x47vdmzl][data-current]{box-shadow:inset 0 0 0 2px var(--seal);border-color:var(--seal)}.unit-tag[data-astro-cid-x47vdmzl]{color:var(--seal);font-weight:700}.unit-title[data-astro-cid-x47vdmzl]{font-family:var(--f-display);font-size:19px}.unit-goal[data-astro-cid-x47vdmzl]{color:var(--ink-2)}.unit-count[data-astro-cid-x47vdmzl]{font-weight:700}.unit-count[data-astro-cid-x47vdmzl]:empty{display:none}.part[data-astro-cid-x47vdmzl]{border-top:1px solid var(--rule);margin-top:36px;padding-top:22px}.part[data-astro-cid-x47vdmzl] h2[data-astro-cid-x47vdmzl]{margin:0 0 6px;font-size:22px}.part[data-astro-cid-x47vdmzl] p[data-astro-cid-x47vdmzl]{color:var(--ink-2);max-width:44em;margin:0;line-height:1.65}.part[data-astro-cid-x47vdmzl] a[data-astro-cid-x47vdmzl]{font-weight:700}@media (width>=560px){.tiles[data-astro-cid-x47vdmzl]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=700px){.units[data-astro-cid-x47vdmzl]{grid-template-columns:repeat(3,minmax(0,1fr))}.next-btn[data-astro-cid-x47vdmzl]{align-self:flex-start}}@media (width>=900px){.me[data-astro-cid-x47vdmzl]{padding-top:44px}.me-grid[data-astro-cid-x47vdmzl]{grid-template-columns:1.2fr 1fr;align-items:start;gap:24px}}.rail[data-astro-cid-757fihbz]{background:color-mix(in srgb, var(--ink) 7%, transparent);z-index:15;pointer-events:none;opacity:0;border-radius:2px;width:2px;transition:opacity .6s;position:fixed;top:88px;bottom:36px;right:3px}.rail[data-astro-cid-757fihbz][data-on]{opacity:1}.rail-fill[data-astro-cid-757fihbz]{border-radius:inherit;background:color-mix(in srgb, var(--seal) 55%, transparent);transform-origin:top;position:absolute;inset:0;transform:scaleY(0)}.rail[data-astro-cid-757fihbz] .rail-dot{background:color-mix(in srgb, var(--ink) 18%, var(--washi));border-radius:50%;width:4px;height:4px;transition:background-color .4s;position:absolute;left:50%;translate:-50% -50%}.rail[data-astro-cid-757fihbz] .rail-dot[data-on]{background:color-mix(in srgb, var(--seal) 60%, var(--washi))}.more[data-astro-cid-757fihbz]{z-index:14;left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 2px);cursor:pointer;-webkit-tap-highlight-color:transparent;opacity:0;visibility:hidden;pointer-events:none;width:52px;height:48px;transition:opacity .5s ease, visibility 0s linear .5s, scale .16s var(--ease-out);background:0 0;border:0;border-radius:50%;place-items:end center;margin:0 0 0 -26px;padding:0;display:grid;position:fixed}.more[data-astro-cid-757fihbz][data-on]{opacity:.85;visibility:visible;pointer-events:auto;transition:opacity .7s ease, visibility 0s, scale .16s var(--ease-out)}.more[data-astro-cid-757fihbz]:active{scale:.97}.more[data-astro-cid-757fihbz]:focus-visible{outline:2px solid var(--seal);outline-offset:2px}.more[data-astro-cid-757fihbz] .pc[data-astro-cid-757fihbz]{aspect-ratio:10/11;place-items:center;width:34px;display:grid;container-type:inline-size}.more[data-astro-cid-757fihbz] .lane[data-astro-cid-757fihbz]{inset-inline:0;height:calc(25vh - env(safe-area-inset-bottom,0px) - 2px);height:calc(25dvh - env(safe-area-inset-bottom,0px) - 2px);pointer-events:none;position:absolute;bottom:0}.more[data-astro-cid-757fihbz] .sq[data-astro-cid-757fihbz]{transform-origin:50% 100%;place-items:center;width:100%;height:100%;display:grid}.more[data-astro-cid-757fihbz] .sh[data-astro-cid-757fihbz]{width:100%;height:100%;transition:none}@media (prefers-reduced-motion:no-preference){.more[data-astro-cid-757fihbz][data-on] .pc[data-astro-cid-757fihbz]{animation:3.3s infinite drop}.more[data-astro-cid-757fihbz][data-on] .sq[data-astro-cid-757fihbz]{animation:3.3s infinite squash}}@keyframes drop{0%{translate:0 calc(var(--d) * -1);animation-timing-function:linear}5.45%{translate:0 calc(var(--d) * -1);animation-timing-function:cubic-bezier(.333,0,.667,.333)}20.61%{animation-timing-function:cubic-bezier(.333,.667,.667,1);translate:0}28.9%{translate:0 calc(var(--d) * -.3);animation-timing-function:cubic-bezier(.333,0,.667,.333)}37.2%{animation-timing-function:cubic-bezier(.333,.667,.667,1);translate:0}41.75%{translate:0 calc(var(--d) * -.09);animation-timing-function:cubic-bezier(.333,0,.667,.333)}46.29%{animation-timing-function:cubic-bezier(.333,.667,.667,1);translate:0}48.78%{translate:0 calc(var(--d) * -.027);animation-timing-function:cubic-bezier(.333,0,.667,.333)}51.27%{animation-timing-function:cubic-bezier(.333,.667,.667,1);translate:0}52.64%{translate:0 calc(var(--d) * -.0081);animation-timing-function:cubic-bezier(.333,0,.667,.333)}54%{animation-timing-function:linear;translate:0}75.76%{animation-timing-function:cubic-bezier(.45,0,.55,1);translate:0}to{translate:0 calc(var(--d) * -1)}}@keyframes squash{0%{scale:1}5.45%{scale:1}18.79%{scale:.93 1.07}20.61%{scale:1.16 .84}23.03%{scale:.965 1.035}28.9%{scale:1}35.39%{scale:.965 1.035}37.2%{scale:1.08 .92}39.48%{scale:.983 1.018}41.75%{scale:1}44.78%{scale:.983 1.017}46.29%{scale:1.04 .96}47.54%{scale:.992 1.008}48.78%{scale:1}50.44%{scale:.992 1.008}51.27%{scale:1.02 .98}51.96%{scale:.996 1.004}52.64%{scale:1}53.55%{scale:.992 1.008}54%{scale:1.01 .99}57.64%{scale:1}75.76%{scale:1}87.88%{scale:.97 1.03}to{scale:1}}html.tour-on .more[data-astro-cid-757fihbz],html.app-locked .more[data-astro-cid-757fihbz],html.tour-on .rail[data-astro-cid-757fihbz],html.app-locked .rail[data-astro-cid-757fihbz]{display:none}@media (width>=900px){.rail[data-astro-cid-757fihbz]{top:124px;bottom:56px;right:6px}}.know[data-astro-cid-757fihbz]{color:var(--ink-2);flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 10px;margin:14px auto 0;font-size:15px;display:flex}.know[data-astro-cid-757fihbz] a[data-astro-cid-757fihbz]{min-height:44px;color:var(--seal);align-items:center;gap:6px;font-weight:800;text-decoration:none;display:inline-flex}.know[data-astro-cid-757fihbz] a[data-astro-cid-757fihbz]:hover{text-decoration:underline}.know[data-astro-cid-757fihbz] svg{width:18px;height:18px}.hero[data-astro-cid-757fihbz]{gap:24px;padding-top:18px;display:grid}.hero-text[data-astro-cid-757fihbz]{flex-direction:column;gap:14px;display:flex}.hero[data-astro-cid-757fihbz] h1[data-astro-cid-757fihbz]{font-size:clamp(36px,8.5vw,60px);line-height:1.1}.lead[data-astro-cid-757fihbz]{color:var(--ink-2);max-width:30em;margin:0;font-size:19px;line-height:1.65}.cta[data-astro-cid-757fihbz]{flex-direction:column;gap:8px;padding-top:6px;display:flex}.cta[data-astro-cid-757fihbz] .btn[data-astro-cid-757fihbz]{align-self:stretch}.side-doors[data-astro-cid-757fihbz]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.side-doors[data-astro-cid-757fihbz] li[data-astro-cid-757fihbz]{display:flex}.side-doors[data-astro-cid-757fihbz] li[data-astro-cid-757fihbz]:only-child{grid-column:1/-1}.side-doors[data-astro-cid-757fihbz] a[data-astro-cid-757fihbz]{background:var(--surface);min-height:64px;box-shadow:inset 0 0 0 1px var(--rule);color:var(--ink-2);border-radius:14px;flex:1;align-items:center;gap:10px;padding:10px 12px;font-size:14px;line-height:1.35;text-decoration:none;display:flex}.side-doors[data-astro-cid-757fihbz] a[data-astro-cid-757fihbz]:hover{box-shadow:inset 0 0 0 1px var(--seal)}.side-doors[data-astro-cid-757fihbz] a[data-astro-cid-757fihbz]>span[data-astro-cid-757fihbz]{gap:2px;display:grid}.side-doors[data-astro-cid-757fihbz] b[data-astro-cid-757fihbz]{color:var(--ink);font-size:16px}.side-doors[data-astro-cid-757fihbz] .icon{color:var(--seal);flex:none}@media (width>=900px){.side-doors[data-astro-cid-757fihbz]{max-width:520px}}.cue[data-astro-cid-757fihbz]{min-height:44px;color:var(--muted);justify-content:center;align-items:center;gap:6px;font-size:15px;text-decoration:none;display:inline-flex}.cue[data-astro-cid-757fihbz]:hover{color:var(--ink)}.hero-art[data-astro-cid-757fihbz]{--play:paused;order:-1;place-items:center;height:200px;display:grid;position:relative;container-type:size}.hero-art[data-astro-cid-757fihbz][data-run]{--play:running}.ha[data-astro-cid-757fihbz]{--q:min(calc(100cqh / var(--h)), calc(100cqw / var(--w)), 72px);width:calc(var(--w) * var(--q));height:calc(var(--h) * var(--q));direction:ltr;position:relative}.ha[data-astro-cid-757fihbz]>span[data-astro-cid-757fihbz]{position:absolute}.ha-fade[data-astro-cid-757fihbz]{-webkit-mask:linear-gradient(to right, transparent, #000 calc(.55 * var(--q))), linear-gradient(transparent, #000 calc(.4 * var(--q)));-webkit-mask-composite:source-in;mask:linear-gradient(to right, transparent, #000 calc(.55 * var(--q))), linear-gradient(transparent, #000 calc(.4 * var(--q)));mask-composite:intersect}.ha-board[data-astro-cid-757fihbz]{--gl:max(1px, calc(var(--q) * .024));background-color:var(--kaya);border:solid var(--grid);box-shadow:var(--shadow-board);background-image:linear-gradient(var(--grid) var(--gl), transparent var(--gl)), linear-gradient(90deg, var(--grid) var(--gl), transparent var(--gl));background-size:var(--q) var(--q);background-position:calc(var(--lx) * var(--q) - var(--gl) / 2) calc(var(--ly) * var(--q) - var(--gl) / 2);border-width:0 2px 2px 0;border-radius:0 0 3px;position:absolute}.ha-board[data-astro-cid-757fihbz] .hoshi[data-astro-cid-757fihbz]{width:calc(var(--q) * .11);height:calc(var(--q) * .11)}.ha-hand[data-astro-cid-757fihbz]{background:var(--kaya);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--grid) 45%, transparent), var(--shadow-board);border-radius:4px}.ha-ck[data-astro-cid-757fihbz]{width:var(--q);height:var(--q);background:color-mix(in srgb, var(--seal) 24%, transparent);opacity:0}.ha-ck[data-astro-cid-757fihbz][data-on]{opacity:1}.ha[data-astro-cid-757fihbz] .pc[data-astro-cid-757fihbz]{width:var(--q);height:var(--q);place-items:center;display:grid;top:0;left:0;container-type:size}.ha[data-astro-cid-757fihbz] .lb[data-astro-cid-757fihbz]{grid-area:1/1}.ha[data-astro-cid-757fihbz] .pc[data-astro-cid-757fihbz] .lb[data-astro-cid-757fihbz].hn{color:var(--piece-ink)}.ha[data-astro-cid-757fihbz] .pc[data-astro-cid-757fihbz] .lb[data-astro-cid-757fihbz].hu{color:var(--piece-seal);opacity:0}.ha[data-astro-cid-757fihbz] .pc[data-astro-cid-757fihbz][data-p] .lb[data-astro-cid-757fihbz].hu{opacity:1}.ha[data-astro-cid-757fihbz] .pc[data-astro-cid-757fihbz][data-p] .lb[data-astro-cid-757fihbz].hn{opacity:0}@media (width>=900px){.know[data-astro-cid-757fihbz]{max-width:var(--page);justify-content:flex-start}.hero[data-astro-cid-757fihbz]{grid-template-columns:1.1fr .9fr;align-items:center;gap:56px;min-height:min(600px,100svh - 180px);padding-block:48px 16px}.cta[data-astro-cid-757fihbz] .btn[data-astro-cid-757fihbz]{align-self:flex-start;min-width:360px}.cue[data-astro-cid-757fihbz]{justify-content:flex-start}.hero-art[data-astro-cid-757fihbz]{order:2;height:360px}}@media (width<=899px) and (height<=780px){.hero[data-astro-cid-757fihbz]{gap:14px;padding-top:6px}.hero-art[data-astro-cid-757fihbz]{height:172px}}@media (width<=380px){.side-doors[data-astro-cid-757fihbz] a[data-astro-cid-757fihbz]{gap:8px;padding:8px 10px}.side-doors[data-astro-cid-757fihbz] b[data-astro-cid-757fihbz]{font-size:15px}}@media (width<=899px) and (orientation:landscape) and (height<=520px){.hero[data-astro-cid-757fihbz]{grid-template-columns:1.1fr .9fr;align-items:center;gap:24px;padding-top:6px}.hero[data-astro-cid-757fihbz] h1[data-astro-cid-757fihbz]{font-size:34px}.hero-art[data-astro-cid-757fihbz]{order:2;align-self:start;height:min(250px,100svh - 150px)}}.scene[data-astro-cid-757fihbz]{margin-top:56px}.scene-head[data-astro-cid-757fihbz]{gap:6px;margin-bottom:8px;display:grid}.kicker[data-astro-cid-757fihbz]{color:var(--seal);letter-spacing:.02em;margin:0;font-size:14px;font-weight:800}.scene-head[data-astro-cid-757fihbz] h2[data-astro-cid-757fihbz]{font-size:clamp(30px,7vw,44px)}.story[data-astro-cid-757fihbz]{display:grid}.stage-col[data-astro-cid-757fihbz]{z-index:2;background:var(--washi);padding-block:8px 4px;position:sticky;top:65px}.stage-col[data-astro-cid-757fihbz]:after{content:"";inset-inline:0;background:linear-gradient(var(--washi), transparent);pointer-events:none;height:22px;position:absolute;top:100%}.steps[data-astro-cid-757fihbz]{display:grid}.step[data-astro-cid-757fihbz]{align-items:flex-start;min-height:44svh;padding-block:24px;display:flex}.step[data-astro-cid-757fihbz]:first-child{padding-top:clamp(8px,100svh - 716px,24px)}.step[data-astro-cid-757fihbz]:last-child{min-height:40svh;min-height:max(40svh, calc(100lvh - var(--col-b,100lvh)))}.card[data-astro-cid-757fihbz]{background:var(--surface);box-shadow:var(--shadow-2);border-radius:14px;max-width:30em;margin:0;padding:18px 20px;font-size:18px;line-height:1.65}.card[data-astro-cid-757fihbz] strong{color:var(--seal)}@media (width>=900px){.story[data-astro-cid-757fihbz]{grid-template-columns:1fr 1fr;align-items:start;gap:56px}.stage-col[data-astro-cid-757fihbz]{background:0 0;order:2;top:105px}.stage-col[data-astro-cid-757fihbz]:after{display:none}.step[data-astro-cid-757fihbz]{align-items:center;min-height:64vh}.step[data-astro-cid-757fihbz]:last-child{min-height:84vh}}@media (width<=899px) and (orientation:landscape) and (height<=520px){.scene-head[data-astro-cid-757fihbz] h2[data-astro-cid-757fihbz]{font-size:28px}.story[data-astro-cid-757fihbz]{grid-template-columns:1fr 1fr;align-items:start;gap:24px}.stage-col[data-astro-cid-757fihbz]{background:0 0;order:2;top:72px}.stage-col[data-astro-cid-757fihbz]:after{display:none}.step[data-astro-cid-757fihbz]{align-items:center;min-height:72svh;padding-block:12px}.step[data-astro-cid-757fihbz]:last-child{min-height:calc(100svh - 82px)}.card[data-astro-cid-757fihbz]{padding:14px 16px;font-size:16px}}.know[data-astro-cid-757fihbz],.hero[data-astro-cid-757fihbz]{scroll-snap-align:start;scroll-margin-top:100vh}.scene[data-astro-cid-757fihbz]{scroll-snap-align:start;scroll-snap-stop:always}.scene[data-astro-cid-757fihbz].after{scroll-snap-align:start;scroll-snap-stop:normal}.step[data-astro-cid-757fihbz]+.step[data-astro-cid-757fihbz]{scroll-snap-align:start;scroll-snap-stop:always;scroll-margin-top:var(--snap-m,0px)}@media (width>=900px),(width<=899px) and (orientation:landscape) and (height<=520px){.step[data-astro-cid-757fihbz]+.step[data-astro-cid-757fihbz]{scroll-snap-align:center;scroll-margin-top:0}}.stage[data-astro-cid-757fihbz]{--tb:0;--rows:9;aspect-ratio:9/9;direction:ltr;width:min(100%,36svh,520px,max(27svh,100svh - 430px));margin-inline:auto;display:block;position:relative}@media (width>=900px){.stage[data-astro-cid-757fihbz]{width:min(100%,54vh,500px)}}@media (width<=899px) and (orientation:landscape) and (height<=520px){.stage[data-astro-cid-757fihbz]{width:min(100%,90svh - 180px)}}.board[data-astro-cid-757fihbz]{inset-inline:0;height:calc(100% * 9 / var(--rows));background-color:var(--kaya);border:2px solid var(--grid);box-shadow:var(--shadow-board);background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);background-position:-1px -1px;background-size:11.1111% 11.1111%;border-radius:3px;position:absolute;top:0}.zone[data-astro-cid-757fihbz]{inset-inline:0;background:color-mix(in srgb, var(--seal) 22%, transparent);opacity:0;height:33.3333%;transition:opacity .5s;position:absolute;top:0}.stage[data-astro-cid-757fihbz][data-zone] .zone[data-astro-cid-757fihbz]{opacity:1}.hoshi[data-astro-cid-757fihbz]{background:var(--grid);border-radius:50%;width:7px;height:7px;position:absolute;translate:-50% -50%}.tray[data-astro-cid-757fihbz]{height:calc(100% * var(--tb) / var(--rows));color:var(--seal);direction:rtl;align-items:center;font-size:12px;font-weight:700;display:flex;position:absolute;inset-inline:0}.tray[data-astro-cid-757fihbz].bot{bottom:0}.tray[data-astro-cid-757fihbz] span[data-astro-cid-757fihbz]{opacity:0;transition:opacity .4s}.stage[data-astro-cid-757fihbz][data-hand] .tray[data-astro-cid-757fihbz].bot span[data-astro-cid-757fihbz]{opacity:1}.layer[data-astro-cid-757fihbz]{position:absolute;inset:0}.layer[data-astro-cid-757fihbz] .pc[data-astro-cid-757fihbz]{width:11.1111%;height:calc(100% / var(--rows));transform:translate(calc(var(--c) * 100%), calc(var(--r) * 100%)) scale(var(--s,1));transition:transform .6s var(--ease-out), opacity .45s ease, filter .3s ease;place-items:center;display:grid;position:absolute;top:0;left:0;container-type:size}.layer[data-astro-cid-757fihbz] .pc[data-astro-cid-757fihbz][data-out]{opacity:0}.layer[data-astro-cid-757fihbz] .pc[data-astro-cid-757fihbz][data-lift]{filter:drop-shadow(0 6px 6px #00000040)}.stage[data-astro-cid-757fihbz][data-still] .pc[data-astro-cid-757fihbz],.stage[data-astro-cid-757fihbz][data-still] .sh[data-astro-cid-757fihbz],.stage[data-astro-cid-757fihbz][data-still] .zone[data-astro-cid-757fihbz],.stage[data-astro-cid-757fihbz][data-still] .tray[data-astro-cid-757fihbz] span[data-astro-cid-757fihbz]{transition:none}.pc[data-astro-cid-757fihbz]{color:var(--piece-ink);line-height:1}.sh[data-astro-cid-757fihbz]{width:84%;height:90%;transition:rotate .45s var(--ease-out);filter:drop-shadow(0 1px 1px #28190a66);place-items:center;display:grid;position:relative}.pc[data-astro-cid-757fihbz][data-g] .sh[data-astro-cid-757fihbz]{rotate:180deg}.sh[data-astro-cid-757fihbz]:before,.sh[data-astro-cid-757fihbz]:after{content:"";clip-path:polygon(50% 0,86% 16%,100% 100%,0 100%,14% 16%);position:absolute}.sh[data-astro-cid-757fihbz]:before{background:var(--piece-line);inset:0}.sh[data-astro-cid-757fihbz]:after{background:var(--piece);inset:1.5px}.pc[data-astro-cid-757fihbz][data-g] .sh[data-astro-cid-757fihbz]:after{background:var(--piece-gote)}.lb[data-astro-cid-757fihbz]{z-index:1;place-items:center;padding-top:16%;display:grid;position:relative}.pc[data-astro-cid-757fihbz][data-p] .lb[data-astro-cid-757fihbz].n,.pc[data-astro-cid-757fihbz]:not([data-p]) .lb[data-astro-cid-757fihbz].up{display:none}.pc[data-astro-cid-757fihbz][data-p] .lb[data-astro-cid-757fihbz]{color:var(--piece-seal)}.ph[data-astro-cid-757fihbz],.pl[data-astro-cid-757fihbz]{font:800 46cqw/1 var(--f-body);letter-spacing:-.03em}.ph[data-astro-cid-757fihbz]{font-family:var(--f-piece);font-weight:var(--fw-piece);white-space:nowrap;unicode-bidi:isolate;flex-direction:column;align-items:center;gap:.06em;display:inline-flex}.ph[data-astro-cid-757fihbz].two{font-size:38cqw}.ph[data-astro-cid-757fihbz].crown{margin-top:-8%;font-size:40cqw}.ph[data-astro-cid-757fihbz] svg{fill:currentColor;width:1.05em;height:auto}.pcs[data-astro-cid-757fihbz]{font:var(--fw-piece) 46cqw/1 var(--f-chess), var(--f-piece);unicode-bidi:isolate}.pcs[data-astro-cid-757fihbz].sym{font-size:60cqw}.pcs[data-astro-cid-757fihbz].two{font-size:38cqw}.pk[data-astro-cid-757fihbz]{font:800 48cqw/1 var(--f-kanji)}.pl[data-astro-cid-757fihbz],.pk[data-astro-cid-757fihbz],.pcs[data-astro-cid-757fihbz],html[data-pieces=chess] .ph[data-astro-cid-757fihbz]{display:none}html[data-pieces=chess] .pcs[data-astro-cid-757fihbz]{display:inline}html[data-pieces=letters] .ph[data-astro-cid-757fihbz]{display:none}html[data-pieces=letters] .pl[data-astro-cid-757fihbz]{display:inline}html[data-pieces=kanji] .ph[data-astro-cid-757fihbz]{display:none}html[data-pieces=kanji] .pk[data-astro-cid-757fihbz]{display:inline}.cap[data-astro-cid-757fihbz]{text-align:center;color:var(--muted);min-height:1.6em;margin:6px 0 0;font-size:14px}.show[data-astro-cid-757fihbz]{aspect-ratio:10/7;direction:ltr;width:min(100%,36svh,360px);margin-inline:auto;position:relative}@media (width>=900px){.show[data-astro-cid-757fihbz]{width:min(100%,56vh,440px)}}@media (width<=899px) and (orientation:landscape) and (height<=520px){.show[data-astro-cid-757fihbz]{width:min(100%,130svh - 260px)}}.big[data-astro-cid-757fihbz]{aspect-ratio:10/11;width:36%;color:var(--piece-ink);transition:translate .6s var(--ease-out), opacity .4s ease, scale .6s var(--ease-out);place-items:center;display:grid;position:absolute;top:21.7%;left:32%;container-type:inline-size}.big[data-astro-cid-757fihbz] .sh[data-astro-cid-757fihbz]{width:100%;height:100%}.show[data-astro-cid-757fihbz] .lb[data-astro-cid-757fihbz]{opacity:0;transition:opacity .7s var(--ease-out), scale .7s var(--ease-out);grid-area:1/1;scale:.92}.show[data-astro-cid-757fihbz] .lb[data-astro-cid-757fihbz] .pk[data-astro-cid-757fihbz],.show[data-astro-cid-757fihbz] .lb[data-astro-cid-757fihbz] .pl[data-astro-cid-757fihbz],.show[data-astro-cid-757fihbz] .lb[data-astro-cid-757fihbz] .pcs[data-astro-cid-757fihbz]{display:inline}.show[data-astro-cid-757fihbz] .lb[data-astro-cid-757fihbz] .ph[data-astro-cid-757fihbz]{display:inline-flex}.show[data-astro-cid-757fihbz][data-face="0"] [data-astro-cid-757fihbz][data-f="0"],.show[data-astro-cid-757fihbz][data-face="1"] [data-astro-cid-757fihbz][data-f="1"],.show[data-astro-cid-757fihbz][data-face="2"] [data-astro-cid-757fihbz][data-f="2"],.show[data-astro-cid-757fihbz][data-face="3"] [data-astro-cid-757fihbz][data-f="3"]{opacity:1;scale:1}.sets[data-astro-cid-757fihbz]{inset-inline:0;color:color-mix(in srgb, var(--muted) 60%, transparent);justify-content:center;gap:12px;font-size:12px;display:flex;position:absolute;bottom:4%}.sets[data-astro-cid-757fihbz] span[data-astro-cid-757fihbz]{transition:color .7s var(--ease-out)}.show[data-astro-cid-757fihbz][data-face="0"] .sets[data-astro-cid-757fihbz] span[data-astro-cid-757fihbz]:first-child,.show[data-astro-cid-757fihbz][data-face="1"] .sets[data-astro-cid-757fihbz] span[data-astro-cid-757fihbz]:nth-child(2),.show[data-astro-cid-757fihbz][data-face="2"] .sets[data-astro-cid-757fihbz] span[data-astro-cid-757fihbz]:nth-child(3),.show[data-astro-cid-757fihbz][data-face="3"] .sets[data-astro-cid-757fihbz] span[data-astro-cid-757fihbz]:nth-child(4){color:var(--ink-2)}html.tour-on .show[data-astro-cid-757fihbz] .lb[data-astro-cid-757fihbz],html.tour-on .sets[data-astro-cid-757fihbz] span[data-astro-cid-757fihbz]{transition:none}.phases[data-astro-cid-757fihbz]{gap:14px;margin:14px 0 12px;padding:0;list-style:none;display:grid}.phase[data-astro-cid-757fihbz]{background:var(--surface);box-shadow:var(--shadow-1);border-radius:14px;grid-template-columns:44px 1fr;align-items:start;gap:14px;padding:16px 18px;display:grid}.phase[data-astro-cid-757fihbz] .n[data-astro-cid-757fihbz]{background:var(--washi-2);width:44px;height:44px;color:var(--seal);font:800 22px/1 var(--f-display);border-radius:50%;place-items:center;display:grid}.phase[data-astro-cid-757fihbz] h3[data-astro-cid-757fihbz]{margin:0;font-size:23px}.phase[data-astro-cid-757fihbz] p[data-astro-cid-757fihbz]{color:var(--ink-2);margin:2px 0 0;line-height:1.55}@media (width>=900px){.phases[data-astro-cid-757fihbz]{grid-template-columns:repeat(3,minmax(0,1fr))}.phase[data-astro-cid-757fihbz]{grid-template-columns:1fr}}.choose[data-astro-cid-757fihbz]{gap:12px;margin-top:16px;display:grid}.pick[data-astro-cid-757fihbz]{background:var(--surface);box-shadow:var(--shadow-1);color:var(--ink);border:1px solid var(--rule);border-radius:16px;align-content:start;gap:8px;padding:20px;text-decoration:none;transition:box-shadow .2s,border-color .15s;display:grid}.pick[data-astro-cid-757fihbz]:hover{box-shadow:var(--shadow-2);border-color:color-mix(in srgb, var(--seal) 30%, var(--rule))}.pick[data-astro-cid-757fihbz] h3[data-astro-cid-757fihbz]{justify-content:space-between;align-items:center;gap:12px;margin:0;font-size:24px;display:flex}.pick[data-astro-cid-757fihbz] p[data-astro-cid-757fihbz]{color:var(--ink-2);margin:0;line-height:1.55}.pick[data-astro-cid-757fihbz].main{background:var(--ink);color:var(--washi);border-color:var(--ink)}.pick[data-astro-cid-757fihbz].main p[data-astro-cid-757fihbz]{color:color-mix(in srgb, var(--washi) 82%, transparent)}.go[data-astro-cid-757fihbz]{color:var(--seal);font-weight:800}.pick[data-astro-cid-757fihbz].main .go[data-astro-cid-757fihbz]{color:color-mix(in srgb, var(--seal) 45%, var(--washi))}.rules-line[data-astro-cid-757fihbz]{color:var(--ink-2);margin:14px 0 0}.also[data-astro-cid-757fihbz]{border:1px dashed var(--rule);color:var(--ink-2);border-radius:14px;gap:10px;margin-top:14px;padding:14px 18px 16px;line-height:1.6;display:grid}.also[data-astro-cid-757fihbz] b[data-astro-cid-757fihbz]{color:var(--ink)}.also-go[data-astro-cid-757fihbz]{gap:8px;display:grid}.also-go[data-astro-cid-757fihbz] a[data-astro-cid-757fihbz]{background:var(--surface);min-height:46px;box-shadow:inset 0 0 0 1px var(--rule);color:var(--ink);transition:box-shadow .15s ease, color .15s ease, transform .16s var(--ease-out);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;font-weight:700;text-decoration:none;display:flex}.also-go[data-astro-cid-757fihbz] a[data-astro-cid-757fihbz]:active{transform:scale(.97)}.also-go[data-astro-cid-757fihbz] svg{width:18px;height:18px;color:var(--seal);flex:none}@media (hover:hover) and (pointer:fine){.also-go[data-astro-cid-757fihbz] a[data-astro-cid-757fihbz]:hover{color:var(--seal);box-shadow:inset 0 0 0 1px var(--seal)}}@media (width>=600px){.also-go[data-astro-cid-757fihbz]{flex-wrap:wrap;display:flex}}@media (width>=900px){.choose[data-astro-cid-757fihbz]{grid-template-columns:1.3fr 1fr 1fr}}.comm[data-astro-cid-757fihbz]{background:var(--washi-2);box-shadow:var(--shadow-1);border-radius:16px;gap:12px;max-width:760px;padding:22px;display:grid}.comm[data-astro-cid-757fihbz] h2[data-astro-cid-757fihbz]{font-size:28px}.comm[data-astro-cid-757fihbz] p[data-astro-cid-757fihbz]{color:var(--ink-2);margin:0;line-height:1.65}.chips[data-astro-cid-757fihbz]{flex-wrap:wrap;gap:8px;margin:4px 0 0;padding:0;list-style:none;display:flex}.chips[data-astro-cid-757fihbz] a[data-astro-cid-757fihbz]{background:var(--surface);min-height:44px;color:var(--ink);box-shadow:inset 0 0 0 1px var(--rule);border-radius:999px;align-items:center;gap:8px;padding-inline:12px 16px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.chips[data-astro-cid-757fihbz] a[data-astro-cid-757fihbz]:hover{color:var(--seal);box-shadow:inset 0 0 0 1px var(--seal)}.chips[data-astro-cid-757fihbz] .icon{flex:none}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.rv[data-astro-cid-757fihbz]{animation:linear both rise view();animation-range:entry entry 55%}.card[data-astro-cid-757fihbz]{animation:linear both rise view();animation-range:entry}}}@keyframes rise{0%{opacity:0;translate:0 28px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.layer[data-astro-cid-757fihbz] .pc[data-astro-cid-757fihbz],.sh[data-astro-cid-757fihbz],.zone[data-astro-cid-757fihbz],.tray[data-astro-cid-757fihbz] span[data-astro-cid-757fihbz],.big[data-astro-cid-757fihbz],.show[data-astro-cid-757fihbz] .lb[data-astro-cid-757fihbz],.sets[data-astro-cid-757fihbz] span[data-astro-cid-757fihbz]{transition:none!important}}.scene[data-astro-cid-llin7ky3]{scroll-snap-align:start;margin-top:56px}.scene-head[data-astro-cid-llin7ky3]{gap:6px;margin-bottom:8px;display:grid}.scene-head[data-astro-cid-llin7ky3] h2[data-astro-cid-llin7ky3]{font-size:clamp(30px,7vw,44px)}.faq[data-astro-cid-llin7ky3]{border-top:1px solid var(--rule);max-width:760px;margin-top:12px;display:grid}.faq[data-astro-cid-llin7ky3] details[data-astro-cid-llin7ky3]{border-bottom:1px solid var(--rule)}.faq[data-astro-cid-llin7ky3] summary[data-astro-cid-llin7ky3]{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:56px;font-size:18px;font-weight:700;list-style:none;display:flex}.faq[data-astro-cid-llin7ky3] summary[data-astro-cid-llin7ky3]::-webkit-details-marker{display:none}.faq[data-astro-cid-llin7ky3] summary[data-astro-cid-llin7ky3]:after{content:"+";font:400 26px/1 var(--f-body);color:var(--seal);transition:rotate .22s var(--ease-out);flex:none}.faq[data-astro-cid-llin7ky3] details[data-astro-cid-llin7ky3][open] summary[data-astro-cid-llin7ky3]:after{rotate:45deg}.faq[data-astro-cid-llin7ky3] details[data-astro-cid-llin7ky3] p[data-astro-cid-llin7ky3]{color:var(--ink-2);margin:0;padding-bottom:16px;line-height:1.65}.faq[data-astro-cid-llin7ky3] details[data-astro-cid-llin7ky3]::details-content{opacity:0;transition:grid-template-rows .22s var(--ease-out), opacity .22s var(--ease-out), content-visibility .22s allow-discrete;grid-template-rows:0fr;display:grid}.faq[data-astro-cid-llin7ky3] details[data-astro-cid-llin7ky3][open]::details-content{opacity:1;grid-template-rows:1fr}.faq[data-astro-cid-llin7ky3] details[data-astro-cid-llin7ky3]>p[data-astro-cid-llin7ky3]{min-height:0;transition:padding-bottom .22s var(--ease-out);overflow:visible clip}.faq[data-astro-cid-llin7ky3] details[data-astro-cid-llin7ky3]:not([open])>p[data-astro-cid-llin7ky3]{padding-bottom:0}@media (prefers-reduced-motion:reduce){.faq[data-astro-cid-llin7ky3] summary[data-astro-cid-llin7ky3]:after,.faq[data-astro-cid-llin7ky3] details[data-astro-cid-llin7ky3]>p[data-astro-cid-llin7ky3]{transition:none}.faq[data-astro-cid-llin7ky3] details[data-astro-cid-llin7ky3]::details-content{transition:opacity .2s ease, content-visibility .2s allow-discrete}}@media (width<=899px) and (orientation:landscape) and (height<=520px){.faq[data-astro-cid-llin7ky3]{padding-inline-end:58px}}.endrow[data-astro-cid-llin7ky3]{flex-direction:column;align-items:flex-start;gap:8px;margin-top:18px;display:flex}.endrow[data-astro-cid-llin7ky3]>a[data-astro-cid-llin7ky3]:first-child{align-items:center;min-height:48px;padding-inline-end:12px;font-weight:700;display:inline-flex}@media (width<=599px){.tour-go[data-astro-cid-llin7ky3]{align-self:stretch;max-width:420px}}@media (prefers-reduced-motion:no-preference){.tour-go[data-astro-cid-llin7ky3].nudging svg[data-astro-cid-llin7ky3]{animation:tour-nudge 4.8s var(--ease-out) .6s infinite}html.tour-on .tour-go[data-astro-cid-llin7ky3] svg[data-astro-cid-llin7ky3]{animation:none}}@keyframes tour-nudge{0%,16%,to{translate:0}7%{translate:-6px}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.rv[data-astro-cid-llin7ky3]{animation:linear both rise view();animation-range:entry entry 55%}}}.to-top[data-astro-cid-vy5be4ad]{z-index:15;left:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));background:var(--glass);width:46px;height:46px;color:var(--ink);box-shadow:var(--shadow-glass);border:1px solid var(--glass-edge);backdrop-filter:blur(12px);transition:opacity .2s ease, translate .2s var(--ease-out), visibility .2s;border-radius:999px;place-items:center;text-decoration:none;display:grid;position:fixed}.to-top[data-astro-cid-vy5be4ad]:hover{color:var(--seal)}.to-top[data-astro-cid-vy5be4ad][hidden]{opacity:0;pointer-events:none;visibility:hidden;display:grid;translate:0 12px}html.tour-on .to-top[data-astro-cid-vy5be4ad],html.app-locked .to-top[data-astro-cid-vy5be4ad]{display:none}html[data-in-flow]:not([data-learner]) .to-top[data-astro-cid-vy5be4ad]{opacity:0;pointer-events:none;visibility:hidden;translate:0 12px}@media (prefers-reduced-motion:reduce){.to-top[data-astro-cid-vy5be4ad]{transition:none}}[data-learner-only]{display:none}html[data-learner] [data-learner-only]{display:revert}html[data-learner] [data-newcomer]{display:none}@media (hover:none),(pointer:coarse){html:not([data-learner]):not(.tour-on):has([data-story]){scroll-snap-type:y mandatory}}html:has(main :focus-visible),html[data-snap-free]{scroll-snap-type:none!important}html:has([data-story]) .site-footer{scroll-snap-align:end}html:not([data-learner]) .home[data-astro-cid-lcdefpme]>[data-news-bar]{display:none}html[data-learner] .home[data-astro-cid-lcdefpme]>[data-news-bar]{margin-top:14px}
