#board{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr)}#board button{font-size:clamp(32px,9vmin,80px);padding:0;background:#f7f8f6!important;color:#27533b!important;border:0}#board button[data-mark="O"]{color:#a34c2d!important}#board button.winner{background:#d7e9c5!important}#board button:focus-visible{outline:3px solid #27533b;outline-offset:-4px}#board button[aria-disabled="true"]{cursor:default}.settings{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0}.settings label{font-size:13px}.settings select{display:block;min-height:44px;padding:8px;border:1px solid #dfe4df;border-radius:5px}#history li{padding:5px}#play .arena{height:min(80vw,510px)}#play:is(:fullscreen,:-webkit-full-screen,.expanded) .arena{height:100%}#overlay h2{color:#202622!important}.controls{min-height:30px}
