/* The board itself is the start/restart surface; pause keeps a keyboard fallback. */
body.play-page #play-btn[hidden],body.play-page .game-actions:has(#play-btn[hidden]){display:none!important}
body.play-page #board-wrap{isolation:isolate}
body.play-page #board .tile[data-chroma-reveal=true]{box-shadow:inset 0 0 0 1.5px #ffffff8c,0 0 20px #ffffff0d}
body.play-page #board[data-chroma-phase=expired] .tile{pointer-events:none;transform-origin:50% 100%;transition:none}
body.play-page #board-overlay.flow-result{inset:auto 10px 12px;padding:17px 18px;border:0;border-radius:13px;background:linear-gradient(150deg,#2a2a2aeb,#202020ed);box-shadow:0 6px 18px #0004,inset 0 1px 1px #ffffff08;backdrop-filter:none;pointer-events:none;animation:chroma-result-enter .6s cubic-bezier(.2,.65,.25,1) both}
body.play-page #board-overlay.flow-result .overlay-content{width:100%;text-align:left}
body.play-page #board-overlay.flow-result h2{font:500 16px var(--sans);letter-spacing:-.035em;margin:0 0 7px}
body.play-page #board-overlay.flow-result p{font:400 13px/1.65 var(--sans);color:#b3b3b3;margin:0}
body.play-page #board-overlay.flow-result .overlay-button{position:absolute;width:1px;min-width:0;height:1px;min-height:0;padding:0;margin:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;pointer-events:auto}
body.play-page #board-overlay.flow-result .overlay-button:focus-visible{position:relative;width:auto;min-height:40px;height:auto;padding:8px 14px;margin-top:12px;clip-path:none}
body.play-page #board-overlay.flow-result::after{content:'↻';position:absolute;right:18px;top:16px;font-size:20px;color:#a8a8a8}
body.play-page #board-overlay.flow-result .rank-receipt :is(a,button){pointer-events:auto}
body.play-page #board-wrap[data-chroma-state=ready] #board{cursor:pointer}
body.play-page #board-wrap[data-chroma-state=finished]{cursor:pointer}
body.play-page #board-wrap[data-chroma-state=ending]{pointer-events:none}
@keyframes chroma-result-enter{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){body.play-page #board-overlay.flow-result{animation:none}}
