/*! © 2026 Alok Kumar Singh / Best Latest Apps. All rights reserved. https://bestlatestapps.com/ */
[data-webtool=tictactoe]{min-width:0}[data-webtool=tictactoe] .tool-row>label,.ttt-cpu>label{min-width:0}[data-webtool=tictactoe] select{min-height:44px;max-width:100%;box-sizing:border-box}.ttt-cpu{display:contents}[data-webtool=tictactoe].is-friend .ttt-cpu{display:none}.ttt-board{grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,22rem);margin:.75rem auto;gap:.5rem}.ttt-board button{height:auto;aspect-ratio:1;min-height:72px;font-size:clamp(2rem,11vw,3.25rem);font-weight:700;line-height:1;cursor:pointer;background:var(--bg-2, var(--bg));border:2px solid var(--border);border-radius:14px;transition:background .15s,transform .15s}.ttt-board button:hover:not([aria-disabled=true]){background:var(--bg);border-color:var(--accent)}.ttt-board button:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.ttt-board button.is-x{color:var(--accent)}.ttt-board button.is-o{color:#c2410c}.ttt-board button.is-win{background:color-mix(in srgb,var(--ok, #1a7f37) 18%,var(--bg));border-color:var(--ok, #1a7f37)}.ttt-board button[aria-disabled=true]{cursor:default}.ttt-board[aria-busy=true]{opacity:.85}.ttt-score{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;width:min(100%,22rem);margin:0 auto .75rem}.ttt-score .wt-stat{display:grid;justify-items:center;padding:.5rem;border:1px solid var(--border);border-radius:12px;background:var(--bg)}.ttt-score .wt-stat span{font-size:.8125rem;color:var(--text-2)}.ttt-score .wt-stat strong{font-size:1.5rem;font-variant-numeric:tabular-nums}[data-webtool=tictactoe] .wt-status{text-align:center}[data-webtool=tictactoe] .wt-btns{justify-content:center}@media(prefers-color-scheme:dark){.ttt-board button.is-o{color:#fb923c}}@media(prefers-reduced-motion:reduce){.ttt-board button{transition:none}}
