body:has(.ad--anchor){padding-block-end:calc(50px + 1rem + env(safe-area-inset-bottom,0px))}@media(max-width:699px){body:has(.mobnav) .ad--anchor{inset-block-end:calc(64px + env(safe-area-inset-bottom,0px))}}.ad[data-astro-cid-fgwukgf6]{display:block;inline-size:100%;max-inline-size:var(--ad-max);margin-inline:auto;aspect-ratio:var(--ad-ratio);overflow:hidden}.ad[data-astro-cid-fgwukgf6]>[data-astro-cid-fgwukgf6]{inline-size:100%;block-size:100%}.ad[data-astro-cid-fgwukgf6]:has(ins[data-ad-status=unfilled]){background:none;border:0}.ad[data-astro-cid-fgwukgf6]:has(ins[data-ad-status=unfilled])>ins[data-astro-cid-fgwukgf6]{visibility:hidden}.ad--anchor[data-astro-cid-fgwukgf6]{position:fixed;inset-inline:0;inset-block-end:0;z-index:70;margin:0;max-inline-size:none;aspect-ratio:auto;min-block-size:50px;padding-block-end:env(safe-area-inset-bottom,0px);background:var(--shell);border-block-start:1px solid var(--line-soft)}.ad--anchor[data-astro-cid-fgwukgf6]>[data-astro-cid-fgwukgf6]{max-inline-size:728px;margin-inline:auto}.crumbs__list[data-astro-cid-ci7chpcf]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2);margin:0;padding:0;list-style:none;font-size:14.5px;color:var(--text-4)}.crumbs__item[data-astro-cid-ci7chpcf]{display:flex;align-items:center;gap:var(--sp-2)}.crumbs__list[data-astro-cid-ci7chpcf] a[data-astro-cid-ci7chpcf]{color:var(--text-4);text-decoration:none}.crumbs__list[data-astro-cid-ci7chpcf] a[data-astro-cid-ci7chpcf]:hover{color:var(--action);text-decoration:underline;text-underline-offset:3px}.crumbs__here[data-astro-cid-ci7chpcf]{color:var(--text-2);font-weight:600}.crumbs__sep[data-astro-cid-ci7chpcf]{color:var(--text-4)}#appshell .hdr,#appshell #shell,#appshell .foot__grid{padding-inline:max(var(--sp-5),env(safe-area-inset-left)) max(var(--sp-5),env(safe-area-inset-right))}#appshell .foot__legal div{padding-inline:max(var(--sp-5),env(safe-area-inset-left)) max(var(--sp-5),env(safe-area-inset-right));padding-block-end:max(var(--sp-4),env(safe-area-inset-bottom))}#appshell .ad--anchored{padding-block-end:env(safe-area-inset-bottom)}@media(max-width:699px){#appshell .hdr,#appshell #shell{padding-inline:max(var(--sp-3),env(safe-area-inset-left)) max(var(--sp-3),env(safe-area-inset-right))}#appshell .foot__grid,#appshell .foot__legal div{padding-inline:max(var(--sp-3h),env(safe-area-inset-left)) max(var(--sp-3h),env(safe-area-inset-right))}}@media(max-width:374px){#appshell .hdr{gap:var(--sp-1);padding-inline:max(var(--sp-2),env(safe-area-inset-left)) max(var(--sp-2),env(safe-area-inset-right))}#appshell .hdr__word{font-size:var(--fs-2);letter-spacing:-.05em}#appshell .hdr__mark{width:26px;height:26px}#appshell .hdr__end{gap:var(--sp-1)}#appshell .streak,#appshell .btn-ghost--nav{padding-inline:var(--sp-2);font-size:var(--fs-1)}#appshell .hdr__search{flex:0 0 40px;width:40px}#appshell .hdr__search__ico{width:40px}#main .titlerow h1{font-size:var(--fs-5)}#main .variants{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}#main .variants::-webkit-scrollbar{display:none}#main .variant{flex:none}}@media(max-width:699px){#main .prosesec__grid{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr))}}@media(orientation:landscape)and (max-height:500px){#appshell .hdr{position:static;flex-wrap:nowrap;align-items:center;gap:var(--sp-2);padding-block:var(--sp-1)}#appshell .hdr__brand{flex:0 1 auto;min-width:0}#appshell .hdr__mark{width:26px;height:26px;border-radius:var(--r-sm)}#appshell .hdr__word{font-size:var(--fs-3)}#appshell .hdr__end{flex:none;gap:var(--sp-1)}#appshell .streak,#appshell .btn-ghost--nav{min-height:44px;padding:var(--sp-1) var(--sp-3);font-size:var(--fs-1)}#appshell .hdr__search:focus-within{order:0;flex:0 0 200px;width:200px}#appshell #shell{padding-block:var(--sp-1);gap:var(--sp-2)}#appshell #main{gap:var(--sp-3)}#main .crumbs{display:none}#main .titlerow{gap:var(--sp-1) var(--sp-2);margin:0}#main .titlerow h1{font-size:var(--fs-4)}#main .variants{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}#main .variants::-webkit-scrollbar{display:none}#main .titlerow>div:has(>.pill){display:flex;align-items:center;flex-wrap:nowrap;gap:var(--sp-2);min-width:0}#main .titlerow>div:has(>.pill)>.pill{flex:none}#main .titlerow>div:has(>.pill)>h1{margin-block:0;min-width:0;display:flex;align-items:baseline;gap:var(--sp-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#game-stage.game-stage__slot{--fold: calc(100svh - 8.5rem) ;min-height:min(var(--stage-h, 27rem),calc(100svh - 8.5rem))}#game .pp{max-width:none}#game.boardshell:not(.fs){margin-inline:0}#game.boardshell:not(.fs) .pp{border-radius:var(--r-md);border-inline:1px solid var(--pp-edge)}#game-stage .gk-pan>.gk-pan__body{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}#game-stage .gk-pan>.gk-pan__body::-webkit-scrollbar{display:none}#game-stage .gk-pan>.gk-pan__body>*{flex:0 0 auto}html body.gk-bar-on{padding-block-end:0}body .gk-bar--fixed{flex-direction:column;justify-content:center;inset-block:0;inset-inline:auto 0;gap:var(--sp-1);padding:var(--sp-2) calc(8px + env(safe-area-inset-right,0px)) calc(8px + env(safe-area-inset-bottom,0px)) var(--sp-2);border-top:0;border-inline-start:1px solid var(--wash-3);translate:110% 0}body .gk-bar--fixed .gk-bar__btn{flex:0 0 auto;flex-direction:column;gap:var(--sp-1);inline-size:4.5rem;min-height:48px;padding:var(--sp-1) var(--sp-1);font-size:var(--fs-1);line-height:1.15;text-align:center}body .gk-bar--fixed .gk-bar__overflow{inset-block-end:8px;inset-block-start:auto;inset-inline-end:calc(100% + 6px);max-inline-size:calc(100vw - 8rem)}body.gk-bar-on #game.boardshell{padding-inline-end:var(--sp-sticky)}#game.fs .pp__title{position:absolute;inset-block-start:0;inset-inline-end:0;z-index:6;min-height:0;padding:var(--sp-1);background:transparent;border:0;width:auto}#game.fs .pp__title .pp__name,#game.fs .pp__title .sec-head__spacer{display:none}#game.fs .pp__foot{position:absolute;inset-block-end:0;inset-inline-end:0;z-index:6;padding:var(--sp-1);background:transparent;border:0;width:auto;gap:var(--sp-2)}#game.fs .pp__foot>div,#game.fs .pp__lvl{display:none}#game.fs .pp__exit{background:var(--scrim-3);backdrop-filter:blur(6px);min-height:44px}#game.fs .pp__ico{background:var(--scrim-3);backdrop-filter:blur(6px)}#game-stage.game-stage__slot--pyramid .pyr__bar{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}#game-stage.game-stage__slot--pyramid .pyr__bar::-webkit-scrollbar{display:none}#game-stage.game-stage__slot--pyramid .pyr__bar>*{flex:0 0 auto}#game-stage.game-stage__slot--pyramid .pyr__table{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:clamp(var(--sp-2),2cqi,var(--sp-6))}#game-stage.game-stage__slot--pyramid .pyr__piles{inline-size:auto;flex:0 1 auto;align-items:center}#game.fs #game-stage.game-stage__slot--pyramid .pyr__status{position:absolute;inset-inline:0;inset-block-end:2px;margin:0;min-height:0}#game-stage.game-stage__slot--reversi{--rv-side: 13rem;--rv-board: min( calc(100cqi - 2 * var(--rv-pad) - var(--rv-side) - var(--rv-gap)), calc(100svh - 2 * var(--rv-pad)), 34rem )}#game-stage.game-stage__slot--reversi .rv__in{grid-template-columns:var(--rv-board) minmax(0,1fr);grid-template-areas:"board mode" "board level" "board actions" "board scores" "board status" "board chip";align-content:start}#game-stage.game-stage__slot--reversi .rv__scores{flex-wrap:wrap}#game-stage.game-stage__slot--reversi .rv__side{flex:1 1 8rem;min-width:0}#game.fs #game-stage.game-stage__slot--reversi .rv__in{max-block-size:calc(100svh - 2 * var(--rv-pad));overflow-y:auto;overscroll-behavior:contain}#game.fs #game-stage.game-stage__slot--reversi .rv__board{position:sticky;inset-block-start:0;align-self:start}#game-stage.game-stage__slot--chess{--side: 16rem;--fit: min( calc(100svh - 2.5rem) , calc(100cqi - var(--side)))}#game-stage.game-stage__slot--chess .chess__lbl{display:block;font-size:var(--fs-1);font-weight:700;line-height:1.1;color:var(--wash-7);white-space:nowrap}#game-stage.game-stage__slot--chess .chess__ctl{grid-auto-rows:min-content}#game-stage.game-stage__slot--chess .chess__in{grid-template-columns:var(--fit) minmax(0,1fr);grid-template-rows:min-content min-content min-content minmax(0,1fr) min-content min-content;grid-template-areas:"board ctl" "board actions" "board seatcpu" "board moves" "board seatyou" "board status";align-content:start;column-gap:var(--sp-2)}#game.fs #game-stage.game-stage__slot--chess .chess__in{max-block-size:100svh;overflow-y:auto;overscroll-behavior:contain}#game.fs #game-stage.game-stage__slot--chess .chess__board{position:sticky;inset-block-start:0;align-self:start}}@media(forced-colors:active){.ms__cell,.sdk__cell,.lu__cell,.ws__cell,.rv__cell,.mj__tile,.g2048__cell,.tp__card,.pyr__card,.hrt__card,.sol__card,.sol__pile,.sol__column,.pyr__draw,.tp__pile,.dw__tile,.dw__key,.hm__tile,.hm__key{border:1px solid CanvasText!important}.sdk__box{outline:2px solid CanvasText;outline-offset:-1px}.sdk__board,.ms__grid{outline:2px solid CanvasText}.ms__cell{background:ButtonFace!important;border:1px solid ButtonBorder!important}.ms__cell.is-open{background:Canvas!important;border:1px dotted GrayText!important}.ms__cell.is-open:after{forced-color-adjust:none}.sol__well{outline:2px dashed CanvasText;outline-offset:2px}.sol__felt,.pyr__in,.tp__board,.hrt__table{border:1px solid CanvasText}.chess__board,.ck__board{forced-color-adjust:none;background:Canvas;color:CanvasText;border:2px solid CanvasText}.chess__sq--light,.ck__sq--light{background:Canvas!important}.chess__sq--dark,.ck__sq--dark{background:GrayText!important}.chess__sq,.ck__sq{border:1px solid CanvasText}.ck__piece--black .ck__disc,.ck__piece--black .ck__disc:after,.rv__f--b{background:CanvasText!important;border:1px solid CanvasText}.ck__piece--white .ck__disc,.ck__piece--white .ck__disc:after,.rv__f--w{background:Canvas!important;border:2px solid CanvasText}.ck__piece,.rv__disc,.rv__disc-in{forced-color-adjust:none}.ck__crown{color:Highlight}.gk-seg__opt[aria-checked=true]{outline:3px solid Highlight;outline-offset:-3px;text-decoration:underline;text-underline-offset:3px}.gk-seg{border:1px solid CanvasText}.is-selected,.is-sel,.is-held,.is-hover{outline:3px solid Highlight;outline-offset:-3px}.is-legal,.is-playable,.is-dot,.is-ring,.is-free,.is-target{outline:2px dashed Highlight;outline-offset:-2px}.is-hinted,.is-hint{outline:3px dotted Highlight;outline-offset:-3px}.is-wrong,.is-bad,.is-refused,.is-deny,.is-doomed{outline:3px solid Mark;outline-offset:-3px}}@media(prefers-reduced-motion:reduce){.sdk__cell.is-bad,.sdk__cell.is-deny,.sdk__key.is-buzz,.chess__sq.is-refused,.ms__cell.is-nudge:after,.ms__cell.is-refused:after,.ms__cell.is-hit,.hm__key.is-miss,.hm__key.is-hit,.tp__card.is-missed,.ws__mark--live.is-wrong,.hrt__hint.is-refused,.ck__say.is-warn,.g2048__score--best.is-hit{animation-duration:.18s!important}.sol__card,.sol__card .sol__in,.sol__column,.sol__pile,.chess__sq,.chess__piece,.chess__piece img,.sdk__cell,.ms__cell,.ms__cell:after,.ck__piece,.ck__disc,.rv__cell,.rv__disc,.rv__disc-in,.lu__cell,.lu__disc,.lu__mark,.mj__tile,.mj__face,.ws__cell,.hm__tile,.dw__tile,.tp__card,.tp__in,.tp__face,.pyr__card,.pyr__face,.hrt__card,.bub__btn{transition-duration:90ms!important}#game-stage .mj__tile,#game-stage .mj__face,#game-stage .hrt__card{transition-property:transform,translate,scale,opacity,filter,box-shadow!important;transition-duration:90ms!important}.sol__cascade,.gk-conf,.gk-float,.hm-rocket,.hm-star,.pyr__fountain,.ws__float,.mj__float,.rv__float,.ck__dots i,.chess__dots i,.sdk__cell.is-wave,.sdk__cell.is-rise{animation-iteration-count:1!important}}.ck__sq:focus-visible,.sdk__cell:focus-visible,.ws__cell:focus-visible,.sol__pile:focus-visible,.sol__column:focus-visible{outline:3px solid var(--action, #c6ff4a)!important;outline-offset:-3px;z-index:4}.gloss__btn{min-width:24px!important;min-height:24px!important;padding:var(--sp-1)!important;margin-block:-3px;vertical-align:middle}.navrow,.navrow--cat,.cont{min-height:24px!important}.crumbs a,.bcrumb a,nav[aria-label=Breadcrumb] a{padding-block:var(--sp-1)!important;display:inline-block}.pp__name,h1.pp__name{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:break-word}.gsec__meta,.rrel__name{white-space:normal!important;overflow-wrap:anywhere;min-width:0}.sol__actions,.pyr__actions,.tp__actions,.sdk__bar,.ck__bar,.rv__actions,.mj__actions,.hrt__actions,.ws__actions,.chess__actions,.lu__bar,.g2048__controls{flex-wrap:wrap!important}.sol__stats,.pyr__stats,.tp__stats,.mj__stats,.g2048__scores,.sdk__stats{flex-wrap:wrap!important;min-width:0}.gk-seg__opt{min-width:0;white-space:normal!important;overflow-wrap:break-word;hyphens:auto;line-height:1.12;padding-inline:var(--sp-2)!important;padding-block:var(--sp-1)!important}.gk-seg{max-width:100%}.sol__well{color:var(--wash-6)!important}.chess__sq--light .chess__coord{color:#2f5239!important}.chess__sq--dark .chess__coord{color:#fff!important}.ck__num{color:#120a04!important}.hrt__note,.pyr__draw-sub{color:#fff!important}.unlock__ico{color:#ffe9a8!important}.dw__keys,.hm__keys{touch-action:manipulation!important}.chess__board,.ck__board,.rv__board,.sdk__board,.ms__grid,.lu__board,.ws__grid,.mj__field,.g2048__board,.sol__board,.pyr__in,.tp__board,.hrt__table,.snake__canvas,.mz__canvas,.bub__canvas,.tet__canvas{direction:ltr!important}[role=status],.sdk__msg,.ck__say,.rv__status,.ws__status,.dw__status,.hm__status{unicode-bidi:isolate}@media(max-width:699px){#appshell[data-astro-cid-5hce7sga] .hdr[data-astro-cid-5hce7sga]{position:sticky;top:0}}@media(orientation:landscape)and (max-height:500px){#appshell[data-astro-cid-5hce7sga] .hdr[data-astro-cid-5hce7sga]{position:static}}@media(min-width:700px){#appshell[data-astro-cid-5hce7sga] .hdr[data-astro-cid-5hce7sga]{flex-wrap:nowrap}#appshell[data-astro-cid-5hce7sga] .hdr__search[data-astro-cid-5hce7sga]{min-width:0}}@media(max-width:374px){#appshell[data-astro-cid-5hce7sga] .hdr[data-astro-cid-5hce7sga]{flex-wrap:nowrap}#appshell[data-astro-cid-5hce7sga] .hdr__brand[data-astro-cid-5hce7sga]{flex:0 1 auto;min-width:0;overflow:hidden}#appshell[data-astro-cid-5hce7sga] .hdr__word[data-astro-cid-5hce7sga]{white-space:nowrap;overflow:hidden}#appshell[data-astro-cid-5hce7sga] .hdr__search[data-astro-cid-5hce7sga]:focus-within{flex:1 1 100%;order:10}}html{scroll-padding-block-start:84px}#hsearch .hdr__dot{flex:none;width:10px;height:10px;border-radius:999px;background:var(--text-4)}#hsearch .hdr__group a{background:var(--panel-2)}#hsearch .hdr__group .n{font-weight:800}#hsearch .hdr__group .c{color:var(--text-3);font-weight:700}#hsearch .hdr__none{padding:8px 12px;font-size:14px;color:var(--text-3)}.mnav[data-astro-cid-5hce7sga]{flex:none}@media(max-width:43.6875rem){.hdr[data-astro-cid-5hce7sga]{position:relative}}.mnav__btn[data-astro-cid-5hce7sga]{display:flex;align-items:center;gap:var(--sp-2);min-height:44px;padding:0 var(--sp-3);border-radius:12px;border:1px solid var(--line-soft);background:var(--shell);color:var(--text-2);font-size:14.5px;font-weight:700;cursor:pointer;list-style:none}.mnav__btn[data-astro-cid-5hce7sga]::-webkit-details-marker{display:none}.mnav__btn[data-astro-cid-5hce7sga]:hover{color:var(--text);border-color:var(--line)}.mnav__bars[data-astro-cid-5hce7sga]{display:grid;gap:3px;width:16px}.mnav__bars[data-astro-cid-5hce7sga] i[data-astro-cid-5hce7sga]{display:block;height:2px;border-radius:2px;background:currentcolor}.mnav[data-astro-cid-5hce7sga][open] .mnav__btn[data-astro-cid-5hce7sga]{color:var(--text);border-color:var(--action)}.mnav[data-astro-cid-5hce7sga]:not([open]) .mnav__sheet[data-astro-cid-5hce7sga]{display:none}.mnav__sheet[data-astro-cid-5hce7sga]{position:absolute;right:var(--sp-5);top:calc(100% + var(--sp-2));z-index:80;width:min(92vw,420px);max-height:min(72vh,620px);overflow-y:auto;border-radius:18px;border:1px solid var(--line);background:var(--bar);box-shadow:var(--e-4);padding:var(--sp-4)}.mnav__head[data-astro-cid-5hce7sga]{margin:0 0 var(--sp-2);font-size:12.5px;font-weight:700;color:var(--text-4)}.mnav__head[data-astro-cid-5hce7sga]+.mnav__grid[data-astro-cid-5hce7sga]{margin-bottom:var(--sp-4)}.mnav__grid[data-astro-cid-5hce7sga]{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-1)}.mnav__grid--wide[data-astro-cid-5hce7sga]{grid-template-columns:1fr}.mnav__row[data-astro-cid-5hce7sga]{display:flex;align-items:center;gap:var(--sp-3);min-height:44px;padding:0 var(--sp-3);border-radius:12px;color:var(--text-2);font-size:15px;font-weight:600;text-decoration:none}.mnav__row[data-astro-cid-5hce7sga]:hover{background:var(--panel);color:var(--text)}.mnav__row[data-astro-cid-5hce7sga][aria-current=page]{background:rgb(var(--action-rgb) / .16);color:var(--text);font-weight:700}.mnav__row--quiet[data-astro-cid-5hce7sga]{font-size:14.5px;font-weight:600;color:var(--text-3)}.mnav__ico[data-astro-cid-5hce7sga]{width:18px;text-align:center}.mnav__dot[data-astro-cid-5hce7sga]{width:9px;height:9px;border-radius:99px;flex:none}@media(max-width:64.9375rem){#appshell[data-astro-cid-5hce7sga] .sb--site[data-astro-cid-5hce7sga]{display:none}}.sb__more[data-astro-cid-5hce7sga]{display:none}@media(max-width:34.9375rem){.hdr__brand[data-astro-cid-5hce7sga]{flex:none}.hdr__word[data-astro-cid-5hce7sga],.hdr[data-astro-cid-5hce7sga] .streak__lbl[data-astro-cid-5hce7sga]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.hdr[data-astro-cid-5hce7sga] .streak--on[data-astro-cid-5hce7sga] .streak__lbl[data-astro-cid-5hce7sga]{position:static;width:auto;height:auto;clip-path:none}.mnav__btn__lbl[data-astro-cid-5hce7sga]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.mnav__btn[data-astro-cid-5hce7sga]{padding:0;width:44px;justify-content:center;border-color:var(--line);color:var(--text)}.mnav__bars[data-astro-cid-5hce7sga]{width:18px}.mnav__sheet[data-astro-cid-5hce7sga]{left:var(--sp-3);right:var(--sp-3);width:auto;max-height:calc(100dvh - 120px);padding:var(--sp-3)}.mnav__grid[data-astro-cid-5hce7sga]{grid-template-columns:1fr}.mnav__grid--pair[data-astro-cid-5hce7sga]{grid-template-columns:1fr 1fr}}#appshell[data-astro-cid-5hce7sga] .foot__links--two[data-astro-cid-5hce7sga]{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-1) var(--sp-3)}#appshell[data-astro-cid-5hce7sga] .foot__legal[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{color:var(--text-3)}#appshell[data-astro-cid-5hce7sga] .foot__legal[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:hover{color:var(--action)}@media(max-width:43.75rem){#appshell[data-astro-cid-5hce7sga] .foot__grid[data-astro-cid-5hce7sga]{grid-template-columns:1fr 1fr;gap:var(--sp-6) var(--sp-4);padding-block:var(--sp-7)}#appshell[data-astro-cid-5hce7sga] .foot__grid[data-astro-cid-5hce7sga]>[data-astro-cid-5hce7sga]:first-child{grid-column:1 / -1}#appshell[data-astro-cid-5hce7sga] .foot__links[data-astro-cid-5hce7sga]{display:grid;grid-template-columns:1fr;gap:var(--sp-1) var(--sp-3)}#appshell[data-astro-cid-5hce7sga] .foot__links--two[data-astro-cid-5hce7sga]{grid-template-columns:1fr}}
