.reversi_root__deG8g{--rv-s:44px;--s:var(--rv-s);--g:var(--u2);position:relative;display:grid;grid-gap:var(--g);gap:var(--g);grid-template-areas:"hud" "cnt" "st" "bd" "ctrl";grid-template-columns:minmax(0,1fr);justify-items:stretch}.reversi_hud__iR5QB{grid-area:hud;display:flex;align-items:center;gap:var(--u2);min-height:44px;padding-inline:var(--u);margin-right:var(--stage-exit-reserve);border:1px solid var(--rv-p02);background:var(--rv-p01)}.reversi_rd__J5wMh{flex:none;display:flex;align-items:baseline;gap:2px;white-space:nowrap}.reversi_rd__J5wMh i{color:var(--rv-p11);font:400 var(--t-xs) /18px var(--font-ui);font-style:normal}.reversi_rd__J5wMh b{color:var(--rv-p15);font:700 var(--t-base) /20px var(--font-mono)}.reversi_rd__J5wMh svg{flex:none;width:12px;height:12px;align-self:center;fill:var(--rv-p13)}.reversi_best__WOF0S b{color:var(--rv-p13);font-size:var(--t-xs)}.reversi_hkeys__1k_SR{flex:none;display:flex;gap:var(--u);margin-left:auto}.reversi_cnt__OPtnw{grid-area:cnt;display:flex;align-items:stretch;gap:var(--u2);min-height:44px;padding:0 var(--u);border:1px solid var(--rv-p02);background:var(--rv-p01)}.reversi_side__7RAGk{flex:1 1;display:flex;align-items:center;gap:var(--u);min-width:0;padding-inline:var(--u);border-top:2px solid transparent}.reversi_side__7RAGk[data-on="1"]{border-top-color:var(--rv-p13);background:var(--rv-p02)}.reversi_side__7RAGk .reversi_mk__Ke9FK{flex:none;width:16px;height:16px}.reversi_side__7RAGk[data-who=black] .reversi_mk__Ke9FK{fill:var(--rv-p07)}.reversi_side__7RAGk[data-who=white] .reversi_mk__Ke9FK{fill:var(--rv-p09);stroke:var(--rv-p15);stroke-width:1}.reversi_side__7RAGk .reversi_nm__Gp9I9{flex:none;min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--rv-p11);font:400 var(--t-xs) /18px var(--font-ui)}.reversi_side__7RAGk .reversi_dc__FhRW5{flex:none;color:var(--rv-p15);font:700 var(--t-md) /20px var(--font-mono)}.reversi_side__7RAGk .reversi_sb__3K48K{flex:none;display:flex;align-items:baseline;gap:2px;margin-left:auto;white-space:nowrap}.reversi_side__7RAGk .reversi_sb__3K48K i{color:var(--rv-p11);font:400 var(--t-xs) /18px var(--font-ui);font-style:normal}.reversi_side__7RAGk .reversi_sb__3K48K b{color:var(--rv-p13);font:700 var(--t-base) /18px var(--font-mono)}.reversi_side__7RAGk .reversi_cue__7TLh8{flex:none;width:9px;height:12px;fill:var(--rv-p13);visibility:hidden}.reversi_side__7RAGk[data-on="1"] .reversi_cue__7TLh8{visibility:visible}.reversi_status__uxA_J{grid-area:st;display:flex;align-items:center;gap:var(--u2);min-height:44px;max-height:44px;padding:var(--u) var(--u2);border:1px solid var(--rv-p02);border-left:3px solid var(--rv-p12);background:var(--rv-p01);color:var(--rv-p15);text-align:left;cursor:pointer}.reversi_status__uxA_J[data-tone=good]{border-left-color:var(--rv-p12)}.reversi_status__uxA_J[data-tone=warn]{border-left-color:var(--rv-p14)}.reversi_status__uxA_J[data-tone=wait]{border-left-color:var(--rv-p11)}.reversi_tier__cB5sT{flex:none;height:18px;padding:0 5px;background:var(--rv-p02);color:var(--rv-p11);font:700 var(--t-xs) /18px var(--font-ui);font-style:normal}.reversi_say__J4oRm{flex:1 1;min-width:0;max-height:36px;overflow:hidden;color:var(--rv-p15);font:400 var(--t-xs) /18px var(--font-ui);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.reversi_status__uxA_J[data-tone=warn] .reversi_say__J4oRm{color:var(--rv-p14)}.reversi_status__uxA_J[data-tone=wait] .reversi_say__J4oRm{color:var(--rv-p11)}.reversi_bd__pjtIk{grid-area:bd;position:relative;display:flex;align-items:flex-start;justify-content:center;min-width:0}.reversi_bw__WzoYW{position:relative;width:calc(8 * var(--s));height:calc(8 * var(--s));touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none}.reversi_bw__WzoYW:focus-visible{outline:2px solid var(--rv-p12);outline-offset:-2px}.reversi_bf___JqtZ{background:repeating-linear-gradient(45deg,rgba(10,12,16,.05) 0 1px,transparent 1px 4px),var(--rv-stock) center /64px 64px repeat,var(--rv-p03);box-shadow:0 0 0 1px var(--rv-p00),4px 4px 0 0 var(--rv-p00)}.reversi_bf___JqtZ,.reversi_ln__KSwwA{position:absolute;inset:2px;pointer-events:none}.reversi_ln__KSwwA{background:repeating-linear-gradient(90deg,var(--rv-p05) 0 1px,transparent 1px var(--s)),repeating-linear-gradient(180deg,var(--rv-p05) 0 1px,transparent 1px var(--s));background-position:-2px -2px;opacity:.55}.reversi_zone__q3N8M{position:absolute;width:var(--s);height:var(--s);pointer-events:none;left:calc(var(--c) * var(--s));top:calc(var(--r) * var(--s))}.reversi_zone__q3N8M[data-z=corner]{background:rgba(47,90,59,.5);box-shadow:inset 0 0 0 1px var(--rv-p06)}.reversi_zone__q3N8M[data-z=x]{background:repeating-linear-gradient(45deg,rgba(47,90,59,.45) 0 2px,transparent 2px 6px)}.reversi_ce__SV9xX{position:absolute;width:var(--s);height:var(--s);left:calc(var(--c) * var(--s));top:calc(var(--r) * var(--s))}.reversi_pc__jSSOA{position:absolute;left:1px;top:1px;width:calc(var(--s) - 3px);height:calc(var(--s) - 3px);-webkit-clip-path:polygon(4px 0,calc(100% - 4px) 0,100% 4px,100% calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,0 calc(100% - 4px),0 4px);clip-path:polygon(4px 0,calc(100% - 4px) 0,100% 4px,100% calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,0 calc(100% - 4px),0 4px);background:var(--rv-p00)}.reversi_pc__jSSOA:before{content:"";position:absolute;inset:1px;-webkit-clip-path:polygon(3px 0,calc(100% - 3px) 0,100% 3px,100% calc(100% - 3px),calc(100% - 3px) 100%,3px 100%,0 calc(100% - 3px),0 3px);clip-path:polygon(3px 0,calc(100% - 3px) 0,100% 3px,100% calc(100% - 3px),calc(100% - 3px) 100%,3px 100%,0 calc(100% - 3px),0 3px)}.reversi_ce__SV9xX[data-side=b] .reversi_pc__jSSOA:before{background:linear-gradient(180deg,var(--rv-p07) 0 72%,var(--rv-p08) 72% 100%)}.reversi_ce__SV9xX[data-side=w] .reversi_pc__jSSOA:before{background:linear-gradient(180deg,var(--rv-p09) 0 72%,var(--rv-p10) 72% 100%)}.reversi_pc__jSSOA:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.reversi_ce__SV9xX[data-side=b] .reversi_pc__jSSOA:after{width:12px;height:12px;background:linear-gradient(var(--rv-p03),var(--rv-p03)) 50% /12px 2px no-repeat,linear-gradient(var(--rv-p03),var(--rv-p03)) 50% /2px 12px no-repeat}.reversi_ce__SV9xX[data-side=w] .reversi_pc__jSSOA:after{width:6px;height:6px;background:var(--rv-p15)}.reversi_mkStable__oi2VZ{right:3px;bottom:3px;width:3px;height:3px}.reversi_mkRivet__9T05T,.reversi_mkStable__oi2VZ{position:absolute;background:var(--rv-p13);box-shadow:0 0 0 1px var(--rv-p00)}.reversi_mkRivet__9T05T{left:3px;top:3px;width:5px;height:5px}.reversi_ce__SV9xX[data-stable="1"] .reversi_pc__jSSOA{background:var(--rv-p13)}.reversi_lg__NURBw{position:absolute;left:50%;top:50%;width:calc(var(--s) - 17px);height:calc(var(--s) - 17px);transform:translate(-50%,-50%);box-shadow:0 0 0 2px var(--rv-p12),0 0 0 3px var(--rv-p00)}.reversi_lg__NURBw[data-pulse="0"]{opacity:.45}.reversi_mkLast__0Bdpn{position:absolute;inset:1px;background:linear-gradient(var(--rv-p13),var(--rv-p13)) 0 0 /8px 2px no-repeat,linear-gradient(var(--rv-p13),var(--rv-p13)) 0 0 /2px 8px no-repeat,linear-gradient(var(--rv-p13),var(--rv-p13)) 100% 100% /8px 2px no-repeat,linear-gradient(var(--rv-p13),var(--rv-p13)) 100% 100% /2px 8px no-repeat}.reversi_ce__SV9xX[data-flip="1"] .reversi_pc__jSSOA{left:calc(50% - 4px);top:1px;width:8px;-webkit-clip-path:none;clip-path:none;background:var(--rv-p00)}.reversi_ce__SV9xX[data-flip="1"] .reversi_pc__jSSOA:before{inset:1px;-webkit-clip-path:none;clip-path:none;background:var(--rv-p08)}.reversi_ce__SV9xX[data-flip="1"] .reversi_pc__jSSOA:after{display:none}.reversi_ce__SV9xX[data-flip="1"][data-hl="1"] .reversi_pc__jSSOA{box-shadow:0 0 0 1px var(--rv-p15)}.reversi_mkX__Wb5Oa{position:absolute;inset:4px;background:linear-gradient(135deg,transparent calc(50% - 1.5px),var(--rv-p00) calc(50% - 1.5px) calc(50% + 1.5px),transparent calc(50% + 1.5px)),linear-gradient(45deg,transparent calc(50% - 1.5px),var(--rv-p00) calc(50% - 1.5px) calc(50% + 1.5px),transparent calc(50% + 1.5px))}.reversi_ce__SV9xX[data-reject="1"]{animation:reversi_rvShake__PYkMy .18s steps(3,jump-none) 1}@keyframes reversi_rvShake__PYkMy{0%{transform:translateX(0)}33%{transform:translateX(-3px)}66%{transform:translateX(3px)}to{transform:translateX(0)}}.reversi_bw__WzoYW[data-pass="1"] .reversi_bf___JqtZ{box-shadow:0 0 0 2px var(--rv-p13),4px 4px 0 0 var(--rv-p00)}.reversi_ctrl___SgUP{grid-area:ctrl;display:flex;align-items:center;gap:var(--u2);min-height:44px}.reversi_k__KyC_G{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:var(--u);width:44px;min-width:44px;height:44px;padding:0;border:1px solid var(--rv-p02);background:var(--rv-p01);color:var(--rv-p15);font:700 var(--t-xs) /1 var(--font-ui)}.reversi_k__KyC_G svg{flex:none;width:19px;height:19px;fill:currentColor}.reversi_k__KyC_G[data-wide="1"]{width:auto;padding:0 var(--u2)}.reversi_k__KyC_G[data-primary="1"]{border-color:var(--rv-p12);color:var(--rv-p12)}.reversi_k__KyC_G[aria-pressed=true]{background:var(--rv-p02);color:var(--rv-p13)}.reversi_k__KyC_G:disabled{border-color:var(--rv-p02);background:var(--rv-p02);color:var(--rv-p11)}.reversi_k__KyC_G em{font-style:normal}.reversi_k__KyC_G:focus-visible{outline:2px solid var(--rv-p12);outline-offset:1px}.reversi_drawer__tciF_{grid-area:ctrl;display:flex;flex-wrap:wrap;align-items:center;gap:var(--u);padding:var(--u) 0}.reversi_grp__b8Dha,.reversi_lb__TXp5a{flex:none;display:flex;align-items:center;gap:var(--u)}.reversi_lb__TXp5a{height:18px}.reversi_lb__TXp5a>span{flex:none;color:var(--rv-p11);font:400 var(--t-xs) /18px var(--font-ui)}.reversi_seg__d_gTd{display:flex;gap:2px}.reversi_pending__SUM1y{flex:none;padding:0 5px;background:var(--rv-p02);color:var(--rv-p13);font:700 var(--t-xs) /18px var(--font-ui);font-style:normal}.reversi_ov__0pTOt{position:absolute;inset:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:var(--stage-exit-reserve) 0 18px;background:rgba(10,12,16,.72)}.reversi_ov__0pTOt[data-opaque="1"]{background:var(--rv-p00)}.reversi_panel__l_tcp{display:flex;flex-direction:column;gap:var(--u2);width:min(100%,420px);max-height:100%;padding:var(--u3);border:1px solid var(--rv-p02);background:var(--rv-p01);box-shadow:4px 4px 0 0 var(--rv-p00)}.reversi_panel__l_tcp[data-kind=win]{border-color:var(--rv-p13)}.reversi_panel__l_tcp[data-kind=lose]{border-color:var(--rv-p14)}.reversi_pHead__UhuIF{flex:none;display:flex;align-items:center;gap:var(--u2)}.reversi_pHead__UhuIF h2{flex:1 1;min-width:0;margin:0;color:var(--rv-p15);font:700 var(--t-md) /28px var(--font-ui)}.reversi_pClose__pU58s{flex:none;display:inline-flex;align-items:center;justify-content:center;width:44px;min-width:44px;height:44px;padding:0;border:1px solid var(--rv-p02);background:var(--rv-p01);color:var(--rv-p15)}.reversi_pClose__pU58s svg{width:15px;height:15px;fill:currentColor}.reversi_pScore__apQFN{flex:none;display:flex;align-items:baseline;gap:var(--u2);padding-bottom:var(--u2);border-bottom:1px solid var(--rv-p02)}.reversi_pScore__apQFN i{flex:none;color:var(--rv-p11);font:400 var(--t-xs) /18px var(--font-ui);font-style:normal}.reversi_pScore__apQFN b{flex:none;color:var(--rv-p13);font:700 28px/30px var(--font-mono)}.reversi_pScore__apQFN em{flex:none;margin-left:auto;color:var(--rv-p15);font:700 var(--t-xs) /18px var(--font-mono);font-style:normal}.reversi_pSay__GIuKM{margin:0;color:var(--rv-p15);font:400 var(--t-xs) /20px var(--font-ui)}.reversi_pSay__GIuKM[data-tone=warn]{color:var(--rv-p14)}.reversi_pSay__GIuKM b{color:var(--rv-p13)}.reversi_pStat__Dza_N{flex:none;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:2px var(--u2);gap:2px var(--u2)}.reversi_pStat__Dza_N i{color:var(--rv-p11);font:400 var(--t-xs) /20px var(--font-ui);font-style:normal}.reversi_pStat__Dza_N span{color:var(--rv-p15);font:400 var(--t-xs) /20px var(--font-ui)}.reversi_pStat__Dza_N span b{color:var(--rv-p13);font-family:var(--font-mono)}.reversi_pBody__x12pV{margin:0;padding:0;list-style:none;overflow-y:auto;min-height:0;overscroll-behavior:contain}.reversi_pBody__x12pV li{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:0;gap:0;padding:var(--u) 0;border-bottom:1px solid var(--rv-p02)}.reversi_pBody__x12pV li b{color:var(--rv-p13);font:700 var(--t-xs) /20px var(--font-ui)}.reversi_pBody__x12pV li span{color:var(--rv-p15);font:400 var(--t-xs) /20px var(--font-ui)}.reversi_pAct__6Owlr{flex:none;display:flex;gap:var(--u2)}.reversi_act__P4538{flex:1 1;min-height:44px;padding:0 var(--u3);border:1px solid var(--rv-p02);background:var(--rv-p01);color:var(--rv-p15);font:700 var(--t-xs) /1 var(--font-ui)}.reversi_act__P4538[data-primary="1"]{border-color:var(--rv-p12);color:var(--rv-p12)}.reversi_act__P4538:focus-visible{outline:2px solid var(--rv-p12);outline-offset:1px}.reversi_opt__oO5my{display:flex;align-items:center;gap:var(--u2);min-height:44px;padding:0 var(--u2);border:1px solid var(--rv-p02);background:var(--rv-p01);color:var(--rv-p15);font:700 var(--t-xs) /1 var(--font-ui);text-align:left}.reversi_opt__oO5my em{margin-left:auto;color:var(--rv-p11);font:700 var(--t-xs) /1 var(--font-mono);font-style:normal}.reversi_opt__oO5my[aria-pressed=true] em{color:var(--rv-p13)}.reversi_opt__oO5my:focus-visible{outline:2px solid var(--rv-p12);outline-offset:1px}@media (min-width:981px){.reversi_root__deG8g{--g:var(--u);width:min(100%,520px);margin-inline:auto;grid-template-areas:"hud st" "cnt cnt" "bd bd" "ctrl ctrl";grid-template-columns:auto minmax(0,1fr);align-items:center}.reversi_hud__iR5QB{margin-right:0}.reversi_status__uxA_J{margin-right:var(--stage-exit-reserve)}}@media (orientation:landscape) and (max-height:520px){.reversi_root__deG8g{width:auto;justify-content:center;grid-template-areas:"hud bd ctrl" "cnt bd ctrl" "st bd ctrl";grid-template-columns:140px auto 108px;align-content:center;align-items:start;column-gap:var(--u2);row-gap:var(--u)}.reversi_hud__iR5QB{flex-wrap:wrap;height:auto;padding:var(--u);margin-right:0;row-gap:var(--u)}.reversi_hkeys__1k_SR{margin-left:0}.reversi_cnt__OPtnw{flex-wrap:wrap;height:auto;padding:var(--u) 0;row-gap:var(--u)}.reversi_side__7RAGk{flex:1 1 100%}.reversi_status__uxA_J{max-height:none;height:auto;min-height:44px;flex-direction:column;align-items:flex-start;gap:0}.reversi_say__J4oRm{max-height:54px;-webkit-line-clamp:3}.reversi_bd__pjtIk{grid-row:1/span 3;align-self:start}.reversi_ctrl___SgUP{grid-row:1/span 3;display:grid;grid-template-columns:repeat(2,44px);grid-gap:var(--u2);gap:var(--u2);justify-content:center;align-content:start;-webkit-padding-before:var(--stage-exit-reserve);padding-block-start:var(--stage-exit-reserve);-webkit-padding-after:18px;padding-block-end:18px}.reversi_ctrl___SgUP .reversi_k__KyC_G[data-wide="1"]{width:44px;min-width:44px;padding:0}.reversi_ctrl___SgUP .reversi_k__KyC_G[data-wide="1"] em{display:none}.reversi_root__deG8g[data-at="1"]{grid-template-columns:140px auto 150px}.reversi_drawer__tciF_{grid-row:1/span 3;-webkit-padding-before:var(--stage-exit-reserve);padding-block-start:var(--stage-exit-reserve);-webkit-padding-after:0;padding-block-end:0}.reversi_drawer__tciF_,.reversi_grp__b8Dha{flex-direction:column;align-items:flex-start;gap:2px}}.game-stage[data-screen] .reversi_root__deG8g{--g:var(--u)}@media (orientation:landscape){.game-stage[data-screen] .reversi_root__deG8g{width:auto;justify-content:center;grid-template-areas:"hud bd ctrl" "cnt bd ctrl" "st bd ctrl";grid-template-columns:140px auto 108px;align-content:center;align-items:start;column-gap:var(--u2);row-gap:var(--u)}.game-stage[data-screen] .reversi_hud__iR5QB{flex-wrap:wrap;height:auto;padding:var(--u);margin-right:0;row-gap:var(--u)}.game-stage[data-screen] .reversi_hkeys__1k_SR{margin-left:0}.game-stage[data-screen] .reversi_cnt__OPtnw{flex-wrap:wrap;height:auto;padding:var(--u) 0;row-gap:var(--u)}.game-stage[data-screen] .reversi_side__7RAGk{flex:1 1 100%}.game-stage[data-screen] .reversi_status__uxA_J{max-height:none;height:auto;min-height:44px;flex-direction:column;align-items:flex-start;gap:0}.game-stage[data-screen] .reversi_say__J4oRm{max-height:54px;-webkit-line-clamp:3}.game-stage[data-screen] .reversi_bd__pjtIk{grid-row:1/span 3;align-self:start}.game-stage[data-screen] .reversi_ctrl___SgUP{grid-row:1/span 3;display:grid;grid-template-columns:repeat(2,44px);grid-gap:var(--u2);gap:var(--u2);justify-content:center;align-content:start;-webkit-padding-before:var(--stage-exit-reserve);padding-block-start:var(--stage-exit-reserve);-webkit-padding-after:18px;padding-block-end:18px}.game-stage[data-screen] .reversi_ctrl___SgUP .reversi_k__KyC_G[data-wide="1"]{width:44px;min-width:44px;padding:0}.game-stage[data-screen] .reversi_ctrl___SgUP .reversi_k__KyC_G[data-wide="1"] em{display:none}.game-stage[data-screen] .reversi_root__deG8g[data-at="1"]{grid-template-columns:140px auto 150px}.game-stage[data-screen] .reversi_drawer__tciF_{grid-row:1/span 3;-webkit-padding-before:var(--stage-exit-reserve);padding-block-start:var(--stage-exit-reserve);-webkit-padding-after:0;padding-block-end:0}.game-stage[data-screen] .reversi_drawer__tciF_,.game-stage[data-screen] .reversi_grp__b8Dha{flex-direction:column;align-items:flex-start;gap:2px}}@media (prefers-reduced-motion:reduce){.reversi_lg__NURBw[data-pulse="0"]{opacity:1}.reversi_ce__SV9xX[data-reject="1"]{animation:none}}