.ag-game-binairo{--zero:#3dd5f3;--one:#f4c76b;--zero-ink:#3dd5f3;--one-ink:#1a1405}:root[data-theme=light] .ag-game-binairo{--zero:#0b6e8e;--one:#c98a12;--zero-ink:#0b6e8e;--one-ink:#fff}.ag-game-binairo .bn-grid{--board-max:540px;--gap:clamp(3px,.8vw,5px);border:1px solid var(--hairline);background:var(--panel-soft);border-radius:16px;padding:clamp(6px,1.4vw,12px);container-type:inline-size}.ag-game-binairo .bn-cell{background:var(--panel);border-radius:clamp(5px,1.2vw,9px)}.ag-game-binairo .bn-cell.is-given{background:color-mix(in srgb,var(--ink) 9%,var(--panel));border-color:#0000}.ag-game-binairo .bn-cell.is-peer{background:color-mix(in srgb,var(--cat) 9%,var(--panel))}.ag-game-binairo .bn-cell.is-given.is-peer{background:color-mix(in srgb,var(--cat) 9%,color-mix(in srgb,var(--ink) 7%,var(--panel)))}.ag-game-binairo .bn-cell.is-selected{background:color-mix(in srgb,var(--cat) 26%,var(--panel));border-color:var(--cat);box-shadow:inset 0 0 0 2px var(--cat)}.ag-game-binairo .bn-cell.is-line-error{border-color:color-mix(in srgb,#ff7a90 55%,var(--hairline))}.ag-game-binairo .bn-cell.is-error{background:color-mix(in srgb,#ff7a90 16%,var(--panel));border-color:#ff7a90}.ag-game-binairo .bn-tok{width:80%;height:80%;font-family:var(--display);font-size:clamp(.8rem,calc(46cqi / var(--cols)),1.6rem);pointer-events:none;border-radius:50%;place-items:center;font-weight:800;line-height:1;display:grid}.ag-game-binairo .bn-tok.is-0{border:max(2px,.14em) solid var(--zero);color:var(--zero-ink);background:color-mix(in srgb,var(--zero) 10%,transparent)}.ag-game-binairo .bn-tok.is-1{background:var(--one);color:var(--one-ink);box-shadow:inset 0 -.12em #0000002e}.ag-game-binairo .bn-cell.is-error .bn-tok.is-0{color:#ff7a90;border-color:#ff7a90}.ag-game-binairo .bn-cell.is-error .bn-tok.is-1{color:#2a0710;background:#ff7a90}:root[data-theme=light] .ag-game-binairo .bn-cell.is-error .bn-tok.is-0{color:#b3123a;border-color:#b3123a}:root[data-theme=light] .ag-game-binairo .bn-cell.is-error .bn-tok.is-1{color:#fff;background:#b3123a}.ag-game-binairo .bn-pad{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:min(100%,300px);display:grid}.ag-game-binairo .bn-key{place-items:center;min-height:52px;display:grid}.ag-game-binairo .bn-key .bn-tok{--tok:1;width:34px;height:34px;font-size:1.05rem}.ag-game-binairo .ag-panel.is-finished{min-height:500px}
