*{font-family:Roboto,-apple-system,BlinkMacSystemFont,'Segoe UI',Oxygen,Ubuntu,Cantarell,'Open Sans','Helvetica Neue',sans-serif;box-sizing:border-box;color:#fff}body,html{width:100%;height:100vh;overflow:hidden;margin:0;padding:0;background-color:#111}div.game{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);width:56.25vh;height:100vh;opacity:0;z-index:-1;pointer-events:none;transition-duration:.35s;transition-property:opacity;overflow:hidden;background-color:#111}@media only screen and (max-aspect-ratio:9/16){div.game{width:100vw;height:177vw}}div.menu{user-select:none;background-color:#222;border-radius:1rem;transform:translateY(-50%) translateX(-50%);transition-duration:.35s;transition-property:opacity;position:absolute;top:50%;left:50%;opacity:0;z-index:-1;line-height:100%;text-align:center;font-size:calc(.75vw + .75vh);padding:2em;color:#fff}div.menuHeader{padding-bottom:1em;padding-top:1em;font-size:1.75em}a.button,button.button{display:inline-block;padding:1em;border-radius:1.5em;background:#000;border:3px solid #333;color:#fff;text-decoration:none;text-align:center;font-size:inherit;transition-property:border;transition-duration:.25s;will-change:border;margin:.5em}a.button:hover,button.button:hover{border:3px solid #fff}a.button:focus,button.button:focus{border:3px solid #999;outline:0}a.button:disabled,button.button:disabled{opacity:.4}div.splash{position:absolute;top:0;left:0;width:100vw;height:100vh;background:#111;opacity:0;z-index:-1;transition-property:opacity,z-index;transition-duration:.25s}div.splash div.inside{position:absolute;transform:translateY(-50%) translateX(-50%);top:50%;left:50%;max-width:80vw;min-width:20vw;width:auto;max-height:80vh}body[data-show=game] div.game{opacity:1;z-index:2;pointer-events:all}body[data-show=start] div.menu.start{opacity:1;z-index:2}body[data-show=leaderboard] div.menu.leaderboard{opacity:1;z-index:2}body[data-show=thinking] div.splash.thinking{opacity:1;z-index:2}body[data-show=stat] div.menu.stat{opacity:1;z-index:2}div.leaderboard.grid{display:grid;grid-template-columns:1fr 1fr;width:auto;gap:.5em}div.game-grid{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);width:56.25vh;height:56.25vh;padding:3.125vh;display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(5,1fr);gap:.5em}@media only screen and (max-aspect-ratio:9/16){div.game-grid{width:100vw;height:100vw;padding:5vw}}div.game-grid-item{background:#222;border:1px solid #333;border-radius:7px;opacity:1;overflow:hidden;transition-property:background-color,opacity,transform,font-size;transition-duration:.25s,.75s,.75s,.75s;transition-timing-function:cubic-bezier(0.77,0,0.175,1);display:grid;text-align:center;align-content:center}div.game-grid-item[data-active]{background:#70c}div.game-grid[data-bingo]{pointer-events:none}div.game-grid[data-bingo] div.game-grid-item:not([data-active]){opacity:0}div.game-grid[data-bingo] div.game-grid-item[data-active]{opacity:.6}div.game-grid[data-bingo] div.game-grid-item[data-active][data-winner]{opacity:1;transform:scale(1.05);font-size:3em}