/* WebKit backface compositing: keep settled faces explicit. */
.px-coin-wrap{filter:none}
#coin.px-coin[data-result="heads"] .px-back{visibility:hidden}
#coin.px-coin[data-result="tails"] .px-front{visibility:hidden}
.px-game:has(.px-result.is-pending) #coin.px-coin .px-coin-face{visibility:visible}
.px-cube{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}
.px-cube .px-die-face{visibility:hidden}
.px-cube .face-0,.px-cube .face-2,.px-cube .face-3{visibility:visible}
.px-cube.pink-die .face-3{visibility:hidden}
.px-cube.pink-die .face-1{visibility:visible}
.px-game:has(.px-result.is-pending) .px-cube .px-die-face{visibility:visible}
