@font-face {
  font-family: "PixelFont";
  src: url("./pixel-font.woff2") format("woff2");
}
:root {
  --window-size: min(500px, 95vw, calc(100vh - 60px));
  --picker-button-size: 70px;
  --square-font-size-easy: 3.5rem;
  --square-font-size-hard: 1.8rem;
  --confetti-size: 72px;
}
@media (max-width: 768px) {
  :root {
    --window-size: min(95vw, 95vh);
    --picker-button-size: clamp(48px, 18vw, 70px);
    --square-font-size-easy: clamp(2rem, 8vw, 3.5rem);
    --square-font-size-hard: clamp(1rem, 4.5vw, 1.8rem);
    --confetti-size: clamp(40px, 15vw, 72px);
  }
}
@media (max-width: 480px) {
  :root {
    --picker-button-size: clamp(44px, 16vw, 60px);
    --square-font-size-easy: clamp(1.5rem, 7vw, 2.5rem);
    --square-font-size-hard: clamp(0.9rem, 4vw, 1.5rem);
  }
}

*,
*::before,
*::after {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

body {
  min-height: 100vh;
  font-family: "PixelFont", sans-serif;
  font-size: 11px;
  background-color: #008080;
}

.loading-screen {
  position: fixed;
  z-index: 1000;
  color: #fff;
  background-color: #f00;
  animation: loading-screen-close 400ms cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
  animation-delay: 2.8s;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  height: 100vh;
  width: 100vw;
  overflow: hidden;
}

@keyframes loading-screen-close {
  from {
    height: 100vh;
    width: 100vw;
  }
  to {
    height: 0vh;
    width: 0vw;
  }
}
.loading-screen-inner {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1000;
  display: flex;
  height: 100vh;
  width: 100vw;
  align-items: center;
  justify-content: center;
  background-color: #000;
  flex-direction: column;
  gap: 10px;
}

.loading-screen-loader {
  height: 45px;
  width: min(350px, 80vw);
  display: flex;
  gap: 1px;
  background: #c0c0c0;
  border-top: 2px solid;
  border-top-color: #dfdfdf;
  border-bottom: 2px solid;
  border-bottom-color: #808080;
  box-shadow: inset 0 1px 0 #ffffff, inset 0 -1px 0 #000080;
  padding: 2px 4px;
}
.loading-screen-loader .bar {
  height: 100%;
  width: 100%;
  background-color: #122b7c;
  opacity: 0;
  animation: loading-screen-loader-bar-animation 1ms forwards;
}
.loading-screen-loader .bar:nth-child(1) {
  animation-delay: 0ms;
}
.loading-screen-loader .bar:nth-child(2) {
  animation-delay: 200ms;
}
.loading-screen-loader .bar:nth-child(3) {
  animation-delay: 400ms;
}
.loading-screen-loader .bar:nth-child(4) {
  animation-delay: 600ms;
}
.loading-screen-loader .bar:nth-child(5) {
  animation-delay: 800ms;
}
.loading-screen-loader .bar:nth-child(6) {
  animation-delay: 1000ms;
}
.loading-screen-loader .bar:nth-child(7) {
  animation-delay: 1200ms;
}
.loading-screen-loader .bar:nth-child(8) {
  animation-delay: 1400ms;
}
.loading-screen-loader .bar:nth-child(9) {
  animation-delay: 1600ms;
}
.loading-screen-loader .bar:nth-child(10) {
  animation-delay: 1800ms;
}
.loading-screen-loader .bar:nth-child(11) {
  animation-delay: 2000ms;
}
.loading-screen-loader .bar:nth-child(12) {
  animation-delay: 2200ms;
}

@keyframes loading-screen-loader-bar-animation {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.win99-taskbar {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  height: 32px;
  background: #c0c0c0;
  border-top: 2px solid;
  border-top-color: #dfdfdf;
  border-bottom: 2px solid;
  border-bottom-color: #808080;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 2px 2px;
  gap: 2px;
  box-shadow: inset 0 1px 0 #ffffff, inset 0 -1px 0 #000080;
}

.win99-start-button-container {
  display: flex;
  align-items: center;
  gap: 4px;
}

.win99-start-button {
  background: #c0c0c0;
  border: 2px solid;
  border-top-color: #dfdfdf;
  border-left-color: #dfdfdf;
  border-right-color: #808080;
  border-bottom-color: #808080;
  color: #000000;
  padding: 3px 8px;
  font-weight: bold;
  font-size: 10px;
  font-weight: 600;
  cursor: pointer;
  display: flex;
  height: 100%;
  align-items: center;
  gap: 4px;
  transition: all 0.05s;
  user-select: none;
}
.win99-start-button:active {
  border-top-color: #808080;
  border-left-color: #808080;
  border-right-color: #dfdfdf;
  border-bottom-color: #dfdfdf;
}
@media (max-width: 768px) {
  .win99-start-button {
    font-size: 9px;
    padding: 2px 6px;
    gap: 2px;
  }
}
@media (max-width: 480px) {
  .win99-start-button {
    font-size: 8px;
    padding: 2px 4px;
  }
}

/* Windows 99 Window Styling */
.win99-window {
  background: #c0c0c0;
  border: 2px solid;
  border-top-color: #dfdfdf;
  border-left-color: #dfdfdf;
  border-right-color: #808080;
  border-bottom-color: #808080;
  box-shadow: inset 1px 1px 0 #ffffff, inset -1px -1px 0 #000080, 1px 1px 0 #dfdfdf, 2px 2px 0 #808080;
  position: fixed;
  width: var(--window-size);
  height: var(--window-size);
  top: 50%;
  left: 50%;
  z-index: 1;
  transform: translate(-50%, -50%);
  max-height: calc(100vh - 32px - 20px);
  max-width: calc(100vw - 20px);
}

.win99-title-bar {
  background: linear-gradient(90deg, #000080 0%, #1084d7 100%);
  color: #ffffff;
  padding: 2px 2px 2px 4px;
  font-weight: bold;
  font-size: 11px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 2px solid #000080;
  height: 20px;
  user-select: none;
}
@media (max-width: 768px) {
  .win99-title-bar {
    font-size: 10px;
    height: 18px;
    padding: 2px;
  }
}
@media (max-width: 480px) {
  .win99-title-bar {
    font-size: 9px;
    height: 16px;
  }
}

.win99-button {
  background: #c0c0c0;
  border: 2px solid;
  border-top-color: #dfdfdf;
  border-left-color: #dfdfdf;
  border-right-color: #808080;
  border-bottom-color: #808080;
  color: #000000;
  padding: 3px 6px;
  font-size: 11px;
  cursor: pointer;
  min-width: 75px;
  text-align: center;
  transition: all 0.05s;
  user-select: none;
  width: 20px;
  height: 20px;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 11px;
  font-weight: bold;
}
@media (max-width: 768px) {
  .win99-button {
    width: 18px;
    height: 18px;
    font-size: 10px;
  }
}
@media (max-width: 480px) {
  .win99-button {
    width: 16px;
    height: 16px;
    font-size: 9px;
  }
}

.goBackButton {
  display: none;
}

.game-difficulty-input[id=game-difficulty-easy]:checked ~ .header .goBackButtonLabel,
.game-difficulty-input[id=game-difficulty-medium]:checked ~ .header .goBackButtonLabel,
.game-difficulty-input[id=game-difficulty-hard]:checked ~ .header .goBackButtonLabel {
  display: block;
}

.game-difficulty-input {
  display: none;
}

.difficulty-picker-labels {
  display: flex;
  flex-direction: column;
  padding: 24px;
  gap: 4px;
}
.difficulty-picker-labels label {
  position: relative;
  z-index: 1;
  color: #fff;
  width: 80px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 6px;
  cursor: pointer;
  overflow: auto;
}
.difficulty-picker-labels label img {
  width: 76px;
  height: 76px;
}
.difficulty-picker-labels label p {
  font-size: 10px;
  font-weight: 400;
  margin-top: -12px;
  padding: 1px;
  width: 100%;
  border: solid 1px transparent;
  text-align: center;
}
@media (max-width: 768px) {
  .difficulty-picker-labels {
    padding: 16px;
    gap: 2px;
  }
  .difficulty-picker-labels label {
    width: 70px;
    gap: 4px;
  }
  .difficulty-picker-labels label img {
    width: 64px;
    height: 64px;
  }
  .difficulty-picker-labels label p {
    font-size: 9px;
    margin-top: -8px;
  }
}
@media (max-width: 480px) {
  .difficulty-picker-labels {
    padding: 12px;
  }
  .difficulty-picker-labels label {
    width: 60px;
  }
  .difficulty-picker-labels label img {
    width: 56px;
    height: 56px;
  }
  .difficulty-picker-labels label p {
    font-size: 8px;
  }
}

.game-difficulty-input[id=game-difficulty-easy]:checked ~ .difficulty-picker-labels label[for=game-difficulty-easy] img,
.game-difficulty-input[id=game-difficulty-medium]:checked ~ .difficulty-picker-labels label[for=game-difficulty-medium] img,
.game-difficulty-input[id=game-difficulty-hard]:checked ~ .difficulty-picker-labels label[for=game-difficulty-hard] img,
.game-difficulty-input[id=game-difficulty-info]:checked ~ .difficulty-picker-labels label[for=game-difficulty-info] img {
  filter: brightness(0.4) contrast(0.8) sepia(100%) hue-rotate(185deg) saturate(4);
}
.game-difficulty-input[id=game-difficulty-easy]:checked ~ .difficulty-picker-labels label[for=game-difficulty-easy] p,
.game-difficulty-input[id=game-difficulty-medium]:checked ~ .difficulty-picker-labels label[for=game-difficulty-medium] p,
.game-difficulty-input[id=game-difficulty-hard]:checked ~ .difficulty-picker-labels label[for=game-difficulty-hard] p,
.game-difficulty-input[id=game-difficulty-info]:checked ~ .difficulty-picker-labels label[for=game-difficulty-info] p {
  border: dotted 1px #fff;
  background-color: rgb(0, 0, 128);
}

.game-easy,
.game-medium,
.game-hard,
.game-info {
  display: none;
}

.game-difficulty-input[id=game-difficulty-easy]:checked ~ .game-easy,
.game-difficulty-input[id=game-difficulty-medium]:checked ~ .game-medium,
.game-difficulty-input[id=game-difficulty-hard]:checked ~ .game-hard {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: auto 1fr;
}

.game-difficulty-input[id=game-difficulty-info]:checked ~ .game-info {
  display: block;
}

.game-difficulty-input[id=game-difficulty-easy]:checked ~ .difficulty-picker,
.game-difficulty-input[id=game-difficulty-medium]:checked ~ .difficulty-picker,
.game-difficulty-input[id=game-difficulty-hard]:checked ~ .difficulty-picker {
  display: none;
}

.close-sidebar {
  display: none;
}

.description-list {
  margin-bottom: 1rem;
}

.close-sidebar-label {
  position: fixed;
  top: calc(50% - 14px);
  left: 50%;
  width: 100vw;
  height: calc(100vh - 32px);
  transform: translate(-50%, -50%);
}

.board {
  border: 4px solid #000;
  display: grid;
  width: 100%;
  height: 100%;
  z-index: 1;
  position: relative;
}
@media (max-width: 768px) {
  .board {
    border: 3px solid #000;
  }
}
@media (max-width: 480px) {
  .board {
    border: 2px solid #000;
  }
}

.game-easy .board {
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: repeat(3, 1fr);
}
.game-easy .board .square {
  --square-font-size: var(--square-font-size-easy);
}

.game-medium .board,
.game-hard .board {
  grid-template-columns: repeat(9, 1fr);
  grid-template-rows: repeat(9, 1fr);
}
.game-medium .board .square,
.game-hard .board .square {
  --square-font-size: var(--square-font-size-hard);
  --border-size: 4px;
}
.game-medium .board .square:nth-child(9n-5), .game-medium .board .square:nth-child(9n-2),
.game-hard .board .square:nth-child(9n-5),
.game-hard .board .square:nth-child(9n-2) {
  border-right: var(--border-size) solid #000;
}
.game-medium .board .square:nth-of-type(19), .game-medium .board .square:nth-of-type(20), .game-medium .board .square:nth-of-type(21), .game-medium .board .square:nth-of-type(22), .game-medium .board .square:nth-of-type(23), .game-medium .board .square:nth-of-type(24), .game-medium .board .square:nth-of-type(25), .game-medium .board .square:nth-of-type(26), .game-medium .board .square:nth-of-type(27), .game-medium .board .square:nth-of-type(46), .game-medium .board .square:nth-of-type(47), .game-medium .board .square:nth-of-type(48), .game-medium .board .square:nth-of-type(49), .game-medium .board .square:nth-of-type(50), .game-medium .board .square:nth-of-type(51), .game-medium .board .square:nth-of-type(52), .game-medium .board .square:nth-of-type(53), .game-medium .board .square:nth-of-type(54),
.game-hard .board .square:nth-of-type(19),
.game-hard .board .square:nth-of-type(20),
.game-hard .board .square:nth-of-type(21),
.game-hard .board .square:nth-of-type(22),
.game-hard .board .square:nth-of-type(23),
.game-hard .board .square:nth-of-type(24),
.game-hard .board .square:nth-of-type(25),
.game-hard .board .square:nth-of-type(26),
.game-hard .board .square:nth-of-type(27),
.game-hard .board .square:nth-of-type(46),
.game-hard .board .square:nth-of-type(47),
.game-hard .board .square:nth-of-type(48),
.game-hard .board .square:nth-of-type(49),
.game-hard .board .square:nth-of-type(50),
.game-hard .board .square:nth-of-type(51),
.game-hard .board .square:nth-of-type(52),
.game-hard .board .square:nth-of-type(53),
.game-hard .board .square:nth-of-type(54) {
  border-bottom: var(--border-size) solid #000;
}
@media (max-width: 768px) {
  .game-medium .board .square,
  .game-hard .board .square {
    --border-size: 3px;
  }
}
@media (max-width: 480px) {
  .game-medium .board .square,
  .game-hard .board .square {
    --border-size: 2px;
  }
}

.square {
  border: 1px solid #000;
  position: relative;
  transition: background-color 150ms;
  font-size: 10px;
  min-width: 0;
  min-height: 0;
}
.square[data-y="1"] .number_picker_sidebar, .square[data-y="2"] .number_picker_sidebar {
  top: unset;
  bottom: -10px;
  transform: translate(-50%, 100%);
}

.lock-icon {
  position: absolute;
  user-select: none;
  pointer-events: none;
  display: flex;
  align-items: center;
  justify-content: center;
}
.lock-icon img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.lock-icon-easy {
  bottom: clamp(2px, 1%, 4px);
  right: clamp(2px, 1%, 4px);
  width: clamp(20px, 6%, 30px);
  height: clamp(20px, 6%, 30px);
}

.lock-icon-hard {
  bottom: clamp(1px, 0.5%, 2px);
  right: clamp(1px, 0.5%, 2px);
  width: clamp(10px, 3.5%, 17px);
  height: clamp(10px, 3.5%, 17px);
}

.sidebar_toggle_label {
  position: absolute;
  inset: 0;
  cursor: pointer;
}

.sidebar_toggle_input:checked + .sidebar_toggle_label {
  border: solid 3px;
  border-top-color: #808080;
  border-left-color: #808080;
  border-right-color: #dfdfdf;
  border-bottom-color: #dfdfdf;
}
@media (max-width: 768px) {
  .sidebar_toggle_input:checked + .sidebar_toggle_label {
    border-width: 2px;
  }
}

.sidebar_toggle_input {
  display: none;
}
.sidebar_toggle_input:checked ~ .number_picker_sidebar {
  z-index: 1;
  display: grid;
  animation: sidebar-appear 250ms;
}

.number_picker_sidebar {
  position: absolute;
  left: 50%;
  top: -10px;
  background: #c0c0c0;
  border-top: 2px solid;
  border-top-color: #dfdfdf;
  border-bottom: 2px solid;
  border-bottom-color: #808080;
  padding: 2px 2px;
  box-shadow: inset 0 1px 0 #ffffff, inset 0 -1px 0 #000080;
  grid-template-columns: repeat(5, 1fr);
  transform: translate(-50%, -100%);
  display: none;
  animation: sidebar-disappear 50ms;
}
@media (max-width: 768px) {
  .number_picker_sidebar {
    grid-template-columns: repeat(3, 1fr);
    top: 50%;
    transform: translate(-50%, -100%);
  }
}

.number_picker_label {
  width: var(--picker-button-size);
  height: var(--picker-button-size);
  width: 70px;
  height: 70px;
  background: #c0c0c0;
  border: 2px solid;
  border-top-color: #dfdfdf;
  border-left-color: #dfdfdf;
  border-right-color: #808080;
  border-bottom-color: #808080;
  color: #000000;
  font-size: 2.5rem;
  font-size: clamp(1.5rem, 3.5vw, 2rem);
  font-weight: bold;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}
.number_picker_label:active {
  border-top-color: #808080;
  border-left-color: #808080;
  border-right-color: #dfdfdf;
  border-bottom-color: #dfdfdf;
}

@keyframes sidebar-appear {
  from {
    scale: 0.9;
    opacity: 0;
  }
  to {
    scale: 1;
    opacity: 1;
  }
}
@keyframes sidebar-disappear {
  from {
    display: grid;
    opacity: 1;
    scale: 1;
  }
  to {
    display: none;
    opacity: 0;
    scale: 0.9;
  }
}
.board .number_picker_input[data-square-index="1"][value="1"]:checked ~ .square[data-square-index="1"]::before {
  content: "1";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="1"][value="2"]:checked ~ .square[data-square-index="1"]::before {
  content: "2";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="1"][value="3"]:checked ~ .square[data-square-index="1"]::before {
  content: "3";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="1"][value="4"]:checked ~ .square[data-square-index="1"]::before {
  content: "4";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="1"][value="5"]:checked ~ .square[data-square-index="1"]::before {
  content: "5";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="1"][value="6"]:checked ~ .square[data-square-index="1"]::before {
  content: "6";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="1"][value="7"]:checked ~ .square[data-square-index="1"]::before {
  content: "7";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="1"][value="8"]:checked ~ .square[data-square-index="1"]::before {
  content: "8";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="1"][value="9"]:checked ~ .square[data-square-index="1"]::before {
  content: "9";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="2"][value="1"]:checked ~ .square[data-square-index="2"]::before {
  content: "1";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="2"][value="2"]:checked ~ .square[data-square-index="2"]::before {
  content: "2";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="2"][value="3"]:checked ~ .square[data-square-index="2"]::before {
  content: "3";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="2"][value="4"]:checked ~ .square[data-square-index="2"]::before {
  content: "4";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="2"][value="5"]:checked ~ .square[data-square-index="2"]::before {
  content: "5";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="2"][value="6"]:checked ~ .square[data-square-index="2"]::before {
  content: "6";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="2"][value="7"]:checked ~ .square[data-square-index="2"]::before {
  content: "7";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="2"][value="8"]:checked ~ .square[data-square-index="2"]::before {
  content: "8";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="2"][value="9"]:checked ~ .square[data-square-index="2"]::before {
  content: "9";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="3"][value="1"]:checked ~ .square[data-square-index="3"]::before {
  content: "1";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="3"][value="2"]:checked ~ .square[data-square-index="3"]::before {
  content: "2";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="3"][value="3"]:checked ~ .square[data-square-index="3"]::before {
  content: "3";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="3"][value="4"]:checked ~ .square[data-square-index="3"]::before {
  content: "4";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="3"][value="5"]:checked ~ .square[data-square-index="3"]::before {
  content: "5";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="3"][value="6"]:checked ~ .square[data-square-index="3"]::before {
  content: "6";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="3"][value="7"]:checked ~ .square[data-square-index="3"]::before {
  content: "7";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="3"][value="8"]:checked ~ .square[data-square-index="3"]::before {
  content: "8";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="3"][value="9"]:checked ~ .square[data-square-index="3"]::before {
  content: "9";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="4"][value="1"]:checked ~ .square[data-square-index="4"]::before {
  content: "1";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="4"][value="2"]:checked ~ .square[data-square-index="4"]::before {
  content: "2";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="4"][value="3"]:checked ~ .square[data-square-index="4"]::before {
  content: "3";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="4"][value="4"]:checked ~ .square[data-square-index="4"]::before {
  content: "4";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="4"][value="5"]:checked ~ .square[data-square-index="4"]::before {
  content: "5";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="4"][value="6"]:checked ~ .square[data-square-index="4"]::before {
  content: "6";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="4"][value="7"]:checked ~ .square[data-square-index="4"]::before {
  content: "7";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="4"][value="8"]:checked ~ .square[data-square-index="4"]::before {
  content: "8";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="4"][value="9"]:checked ~ .square[data-square-index="4"]::before {
  content: "9";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="5"][value="1"]:checked ~ .square[data-square-index="5"]::before {
  content: "1";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="5"][value="2"]:checked ~ .square[data-square-index="5"]::before {
  content: "2";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="5"][value="3"]:checked ~ .square[data-square-index="5"]::before {
  content: "3";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="5"][value="4"]:checked ~ .square[data-square-index="5"]::before {
  content: "4";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="5"][value="5"]:checked ~ .square[data-square-index="5"]::before {
  content: "5";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="5"][value="6"]:checked ~ .square[data-square-index="5"]::before {
  content: "6";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="5"][value="7"]:checked ~ .square[data-square-index="5"]::before {
  content: "7";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="5"][value="8"]:checked ~ .square[data-square-index="5"]::before {
  content: "8";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="5"][value="9"]:checked ~ .square[data-square-index="5"]::before {
  content: "9";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="6"][value="1"]:checked ~ .square[data-square-index="6"]::before {
  content: "1";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="6"][value="2"]:checked ~ .square[data-square-index="6"]::before {
  content: "2";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="6"][value="3"]:checked ~ .square[data-square-index="6"]::before {
  content: "3";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="6"][value="4"]:checked ~ .square[data-square-index="6"]::before {
  content: "4";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="6"][value="5"]:checked ~ .square[data-square-index="6"]::before {
  content: "5";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="6"][value="6"]:checked ~ .square[data-square-index="6"]::before {
  content: "6";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="6"][value="7"]:checked ~ .square[data-square-index="6"]::before {
  content: "7";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="6"][value="8"]:checked ~ .square[data-square-index="6"]::before {
  content: "8";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="6"][value="9"]:checked ~ .square[data-square-index="6"]::before {
  content: "9";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="7"][value="1"]:checked ~ .square[data-square-index="7"]::before {
  content: "1";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="7"][value="2"]:checked ~ .square[data-square-index="7"]::before {
  content: "2";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="7"][value="3"]:checked ~ .square[data-square-index="7"]::before {
  content: "3";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="7"][value="4"]:checked ~ .square[data-square-index="7"]::before {
  content: "4";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="7"][value="5"]:checked ~ .square[data-square-index="7"]::before {
  content: "5";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="7"][value="6"]:checked ~ .square[data-square-index="7"]::before {
  content: "6";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="7"][value="7"]:checked ~ .square[data-square-index="7"]::before {
  content: "7";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="7"][value="8"]:checked ~ .square[data-square-index="7"]::before {
  content: "8";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="7"][value="9"]:checked ~ .square[data-square-index="7"]::before {
  content: "9";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="8"][value="1"]:checked ~ .square[data-square-index="8"]::before {
  content: "1";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="8"][value="2"]:checked ~ .square[data-square-index="8"]::before {
  content: "2";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="8"][value="3"]:checked ~ .square[data-square-index="8"]::before {
  content: "3";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="8"][value="4"]:checked ~ .square[data-square-index="8"]::before {
  content: "4";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="8"][value="5"]:checked ~ .square[data-square-index="8"]::before {
  content: "5";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="8"][value="6"]:checked ~ .square[data-square-index="8"]::before {
  content: "6";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="8"][value="7"]:checked ~ .square[data-square-index="8"]::before {
  content: "7";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="8"][value="8"]:checked ~ .square[data-square-index="8"]::before {
  content: "8";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="8"][value="9"]:checked ~ .square[data-square-index="8"]::before {
  content: "9";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="9"][value="1"]:checked ~ .square[data-square-index="9"]::before {
  content: "1";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="9"][value="2"]:checked ~ .square[data-square-index="9"]::before {
  content: "2";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="9"][value="3"]:checked ~ .square[data-square-index="9"]::before {
  content: "3";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="9"][value="4"]:checked ~ .square[data-square-index="9"]::before {
  content: "4";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="9"][value="5"]:checked ~ .square[data-square-index="9"]::before {
  content: "5";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="9"][value="6"]:checked ~ .square[data-square-index="9"]::before {
  content: "6";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="9"][value="7"]:checked ~ .square[data-square-index="9"]::before {
  content: "7";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="9"][value="8"]:checked ~ .square[data-square-index="9"]::before {
  content: "8";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="9"][value="9"]:checked ~ .square[data-square-index="9"]::before {
  content: "9";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="10"][value="1"]:checked ~ .square[data-square-index="10"]::before {
  content: "1";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="10"][value="2"]:checked ~ .square[data-square-index="10"]::before {
  content: "2";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="10"][value="3"]:checked ~ .square[data-square-index="10"]::before {
  content: "3";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="10"][value="4"]:checked ~ .square[data-square-index="10"]::before {
  content: "4";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="10"][value="5"]:checked ~ .square[data-square-index="10"]::before {
  content: "5";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="10"][value="6"]:checked ~ .square[data-square-index="10"]::before {
  content: "6";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="10"][value="7"]:checked ~ .square[data-square-index="10"]::before {
  content: "7";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="10"][value="8"]:checked ~ .square[data-square-index="10"]::before {
  content: "8";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="10"][value="9"]:checked ~ .square[data-square-index="10"]::before {
  content: "9";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="11"][value="1"]:checked ~ .square[data-square-index="11"]::before {
  content: "1";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="11"][value="2"]:checked ~ .square[data-square-index="11"]::before {
  content: "2";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="11"][value="3"]:checked ~ .square[data-square-index="11"]::before {
  content: "3";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="11"][value="4"]:checked ~ .square[data-square-index="11"]::before {
  content: "4";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="11"][value="5"]:checked ~ .square[data-square-index="11"]::before {
  content: "5";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="11"][value="6"]:checked ~ .square[data-square-index="11"]::before {
  content: "6";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="11"][value="7"]:checked ~ .square[data-square-index="11"]::before {
  content: "7";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="11"][value="8"]:checked ~ .square[data-square-index="11"]::before {
  content: "8";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="11"][value="9"]:checked ~ .square[data-square-index="11"]::before {
  content: "9";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="12"][value="1"]:checked ~ .square[data-square-index="12"]::before {
  content: "1";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="12"][value="2"]:checked ~ .square[data-square-index="12"]::before {
  content: "2";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="12"][value="3"]:checked ~ .square[data-square-index="12"]::before {
  content: "3";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="12"][value="4"]:checked ~ .square[data-square-index="12"]::before {
  content: "4";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="12"][value="5"]:checked ~ .square[data-square-index="12"]::before {
  content: "5";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="12"][value="6"]:checked ~ .square[data-square-index="12"]::before {
  content: "6";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="12"][value="7"]:checked ~ .square[data-square-index="12"]::before {
  content: "7";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="12"][value="8"]:checked ~ .square[data-square-index="12"]::before {
  content: "8";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="12"][value="9"]:checked ~ .square[data-square-index="12"]::before {
  content: "9";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="13"][value="1"]:checked ~ .square[data-square-index="13"]::before {
  content: "1";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="13"][value="2"]:checked ~ .square[data-square-index="13"]::before {
  content: "2";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="13"][value="3"]:checked ~ .square[data-square-index="13"]::before {
  content: "3";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="13"][value="4"]:checked ~ .square[data-square-index="13"]::before {
  content: "4";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="13"][value="5"]:checked ~ .square[data-square-index="13"]::before {
  content: "5";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="13"][value="6"]:checked ~ .square[data-square-index="13"]::before {
  content: "6";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="13"][value="7"]:checked ~ .square[data-square-index="13"]::before {
  content: "7";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="13"][value="8"]:checked ~ .square[data-square-index="13"]::before {
  content: "8";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="13"][value="9"]:checked ~ .square[data-square-index="13"]::before {
  content: "9";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="14"][value="1"]:checked ~ .square[data-square-index="14"]::before {
  content: "1";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="14"][value="2"]:checked ~ .square[data-square-index="14"]::before {
  content: "2";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="14"][value="3"]:checked ~ .square[data-square-index="14"]::before {
  content: "3";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="14"][value="4"]:checked ~ .square[data-square-index="14"]::before {
  content: "4";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="14"][value="5"]:checked ~ .square[data-square-index="14"]::before {
  content: "5";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="14"][value="6"]:checked ~ .square[data-square-index="14"]::before {
  content: "6";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="14"][value="7"]:checked ~ .square[data-square-index="14"]::before {
  content: "7";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="14"][value="8"]:checked ~ .square[data-square-index="14"]::before {
  content: "8";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="14"][value="9"]:checked ~ .square[data-square-index="14"]::before {
  content: "9";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="15"][value="1"]:checked ~ .square[data-square-index="15"]::before {
  content: "1";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="15"][value="2"]:checked ~ .square[data-square-index="15"]::before {
  content: "2";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="15"][value="3"]:checked ~ .square[data-square-index="15"]::before {
  content: "3";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="15"][value="4"]:checked ~ .square[data-square-index="15"]::before {
  content: "4";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="15"][value="5"]:checked ~ .square[data-square-index="15"]::before {
  content: "5";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="15"][value="6"]:checked ~ .square[data-square-index="15"]::before {
  content: "6";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="15"][value="7"]:checked ~ .square[data-square-index="15"]::before {
  content: "7";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="15"][value="8"]:checked ~ .square[data-square-index="15"]::before {
  content: "8";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="15"][value="9"]:checked ~ .square[data-square-index="15"]::before {
  content: "9";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="16"][value="1"]:checked ~ .square[data-square-index="16"]::before {
  content: "1";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="16"][value="2"]:checked ~ .square[data-square-index="16"]::before {
  content: "2";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="16"][value="3"]:checked ~ .square[data-square-index="16"]::before {
  content: "3";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="16"][value="4"]:checked ~ .square[data-square-index="16"]::before {
  content: "4";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="16"][value="5"]:checked ~ .square[data-square-index="16"]::before {
  content: "5";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="16"][value="6"]:checked ~ .square[data-square-index="16"]::before {
  content: "6";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="16"][value="7"]:checked ~ .square[data-square-index="16"]::before {
  content: "7";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="16"][value="8"]:checked ~ .square[data-square-index="16"]::before {
  content: "8";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="16"][value="9"]:checked ~ .square[data-square-index="16"]::before {
  content: "9";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="17"][value="1"]:checked ~ .square[data-square-index="17"]::before {
  content: "1";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="17"][value="2"]:checked ~ .square[data-square-index="17"]::before {
  content: "2";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="17"][value="3"]:checked ~ .square[data-square-index="17"]::before {
  content: "3";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="17"][value="4"]:checked ~ .square[data-square-index="17"]::before {
  content: "4";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="17"][value="5"]:checked ~ .square[data-square-index="17"]::before {
  content: "5";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="17"][value="6"]:checked ~ .square[data-square-index="17"]::before {
  content: "6";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="17"][value="7"]:checked ~ .square[data-square-index="17"]::before {
  content: "7";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="17"][value="8"]:checked ~ .square[data-square-index="17"]::before {
  content: "8";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="17"][value="9"]:checked ~ .square[data-square-index="17"]::before {
  content: "9";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="18"][value="1"]:checked ~ .square[data-square-index="18"]::before {
  content: "1";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="18"][value="2"]:checked ~ .square[data-square-index="18"]::before {
  content: "2";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="18"][value="3"]:checked ~ .square[data-square-index="18"]::before {
  content: "3";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="18"][value="4"]:checked ~ .square[data-square-index="18"]::before {
  content: "4";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="18"][value="5"]:checked ~ .square[data-square-index="18"]::before {
  content: "5";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="18"][value="6"]:checked ~ .square[data-square-index="18"]::before {
  content: "6";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="18"][value="7"]:checked ~ .square[data-square-index="18"]::before {
  content: "7";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="18"][value="8"]:checked ~ .square[data-square-index="18"]::before {
  content: "8";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="18"][value="9"]:checked ~ .square[data-square-index="18"]::before {
  content: "9";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="19"][value="1"]:checked ~ .square[data-square-index="19"]::before {
  content: "1";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="19"][value="2"]:checked ~ .square[data-square-index="19"]::before {
  content: "2";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="19"][value="3"]:checked ~ .square[data-square-index="19"]::before {
  content: "3";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="19"][value="4"]:checked ~ .square[data-square-index="19"]::before {
  content: "4";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="19"][value="5"]:checked ~ .square[data-square-index="19"]::before {
  content: "5";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="19"][value="6"]:checked ~ .square[data-square-index="19"]::before {
  content: "6";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="19"][value="7"]:checked ~ .square[data-square-index="19"]::before {
  content: "7";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="19"][value="8"]:checked ~ .square[data-square-index="19"]::before {
  content: "8";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="19"][value="9"]:checked ~ .square[data-square-index="19"]::before {
  content: "9";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="20"][value="1"]:checked ~ .square[data-square-index="20"]::before {
  content: "1";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="20"][value="2"]:checked ~ .square[data-square-index="20"]::before {
  content: "2";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="20"][value="3"]:checked ~ .square[data-square-index="20"]::before {
  content: "3";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="20"][value="4"]:checked ~ .square[data-square-index="20"]::before {
  content: "4";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="20"][value="5"]:checked ~ .square[data-square-index="20"]::before {
  content: "5";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="20"][value="6"]:checked ~ .square[data-square-index="20"]::before {
  content: "6";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="20"][value="7"]:checked ~ .square[data-square-index="20"]::before {
  content: "7";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="20"][value="8"]:checked ~ .square[data-square-index="20"]::before {
  content: "8";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="20"][value="9"]:checked ~ .square[data-square-index="20"]::before {
  content: "9";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="21"][value="1"]:checked ~ .square[data-square-index="21"]::before {
  content: "1";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="21"][value="2"]:checked ~ .square[data-square-index="21"]::before {
  content: "2";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="21"][value="3"]:checked ~ .square[data-square-index="21"]::before {
  content: "3";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="21"][value="4"]:checked ~ .square[data-square-index="21"]::before {
  content: "4";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="21"][value="5"]:checked ~ .square[data-square-index="21"]::before {
  content: "5";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="21"][value="6"]:checked ~ .square[data-square-index="21"]::before {
  content: "6";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="21"][value="7"]:checked ~ .square[data-square-index="21"]::before {
  content: "7";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="21"][value="8"]:checked ~ .square[data-square-index="21"]::before {
  content: "8";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="21"][value="9"]:checked ~ .square[data-square-index="21"]::before {
  content: "9";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="22"][value="1"]:checked ~ .square[data-square-index="22"]::before {
  content: "1";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="22"][value="2"]:checked ~ .square[data-square-index="22"]::before {
  content: "2";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="22"][value="3"]:checked ~ .square[data-square-index="22"]::before {
  content: "3";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="22"][value="4"]:checked ~ .square[data-square-index="22"]::before {
  content: "4";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="22"][value="5"]:checked ~ .square[data-square-index="22"]::before {
  content: "5";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="22"][value="6"]:checked ~ .square[data-square-index="22"]::before {
  content: "6";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="22"][value="7"]:checked ~ .square[data-square-index="22"]::before {
  content: "7";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="22"][value="8"]:checked ~ .square[data-square-index="22"]::before {
  content: "8";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="22"][value="9"]:checked ~ .square[data-square-index="22"]::before {
  content: "9";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="23"][value="1"]:checked ~ .square[data-square-index="23"]::before {
  content: "1";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="23"][value="2"]:checked ~ .square[data-square-index="23"]::before {
  content: "2";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="23"][value="3"]:checked ~ .square[data-square-index="23"]::before {
  content: "3";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="23"][value="4"]:checked ~ .square[data-square-index="23"]::before {
  content: "4";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="23"][value="5"]:checked ~ .square[data-square-index="23"]::before {
  content: "5";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="23"][value="6"]:checked ~ .square[data-square-index="23"]::before {
  content: "6";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="23"][value="7"]:checked ~ .square[data-square-index="23"]::before {
  content: "7";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="23"][value="8"]:checked ~ .square[data-square-index="23"]::before {
  content: "8";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="23"][value="9"]:checked ~ .square[data-square-index="23"]::before {
  content: "9";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="24"][value="1"]:checked ~ .square[data-square-index="24"]::before {
  content: "1";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="24"][value="2"]:checked ~ .square[data-square-index="24"]::before {
  content: "2";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="24"][value="3"]:checked ~ .square[data-square-index="24"]::before {
  content: "3";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="24"][value="4"]:checked ~ .square[data-square-index="24"]::before {
  content: "4";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="24"][value="5"]:checked ~ .square[data-square-index="24"]::before {
  content: "5";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="24"][value="6"]:checked ~ .square[data-square-index="24"]::before {
  content: "6";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="24"][value="7"]:checked ~ .square[data-square-index="24"]::before {
  content: "7";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="24"][value="8"]:checked ~ .square[data-square-index="24"]::before {
  content: "8";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="24"][value="9"]:checked ~ .square[data-square-index="24"]::before {
  content: "9";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="25"][value="1"]:checked ~ .square[data-square-index="25"]::before {
  content: "1";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="25"][value="2"]:checked ~ .square[data-square-index="25"]::before {
  content: "2";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="25"][value="3"]:checked ~ .square[data-square-index="25"]::before {
  content: "3";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="25"][value="4"]:checked ~ .square[data-square-index="25"]::before {
  content: "4";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="25"][value="5"]:checked ~ .square[data-square-index="25"]::before {
  content: "5";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="25"][value="6"]:checked ~ .square[data-square-index="25"]::before {
  content: "6";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="25"][value="7"]:checked ~ .square[data-square-index="25"]::before {
  content: "7";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="25"][value="8"]:checked ~ .square[data-square-index="25"]::before {
  content: "8";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="25"][value="9"]:checked ~ .square[data-square-index="25"]::before {
  content: "9";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="26"][value="1"]:checked ~ .square[data-square-index="26"]::before {
  content: "1";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="26"][value="2"]:checked ~ .square[data-square-index="26"]::before {
  content: "2";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="26"][value="3"]:checked ~ .square[data-square-index="26"]::before {
  content: "3";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="26"][value="4"]:checked ~ .square[data-square-index="26"]::before {
  content: "4";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="26"][value="5"]:checked ~ .square[data-square-index="26"]::before {
  content: "5";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="26"][value="6"]:checked ~ .square[data-square-index="26"]::before {
  content: "6";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="26"][value="7"]:checked ~ .square[data-square-index="26"]::before {
  content: "7";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="26"][value="8"]:checked ~ .square[data-square-index="26"]::before {
  content: "8";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="26"][value="9"]:checked ~ .square[data-square-index="26"]::before {
  content: "9";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="27"][value="1"]:checked ~ .square[data-square-index="27"]::before {
  content: "1";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="27"][value="2"]:checked ~ .square[data-square-index="27"]::before {
  content: "2";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="27"][value="3"]:checked ~ .square[data-square-index="27"]::before {
  content: "3";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="27"][value="4"]:checked ~ .square[data-square-index="27"]::before {
  content: "4";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="27"][value="5"]:checked ~ .square[data-square-index="27"]::before {
  content: "5";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="27"][value="6"]:checked ~ .square[data-square-index="27"]::before {
  content: "6";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="27"][value="7"]:checked ~ .square[data-square-index="27"]::before {
  content: "7";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="27"][value="8"]:checked ~ .square[data-square-index="27"]::before {
  content: "8";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="27"][value="9"]:checked ~ .square[data-square-index="27"]::before {
  content: "9";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="28"][value="1"]:checked ~ .square[data-square-index="28"]::before {
  content: "1";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="28"][value="2"]:checked ~ .square[data-square-index="28"]::before {
  content: "2";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="28"][value="3"]:checked ~ .square[data-square-index="28"]::before {
  content: "3";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="28"][value="4"]:checked ~ .square[data-square-index="28"]::before {
  content: "4";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="28"][value="5"]:checked ~ .square[data-square-index="28"]::before {
  content: "5";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="28"][value="6"]:checked ~ .square[data-square-index="28"]::before {
  content: "6";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="28"][value="7"]:checked ~ .square[data-square-index="28"]::before {
  content: "7";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="28"][value="8"]:checked ~ .square[data-square-index="28"]::before {
  content: "8";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="28"][value="9"]:checked ~ .square[data-square-index="28"]::before {
  content: "9";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="29"][value="1"]:checked ~ .square[data-square-index="29"]::before {
  content: "1";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="29"][value="2"]:checked ~ .square[data-square-index="29"]::before {
  content: "2";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="29"][value="3"]:checked ~ .square[data-square-index="29"]::before {
  content: "3";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="29"][value="4"]:checked ~ .square[data-square-index="29"]::before {
  content: "4";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="29"][value="5"]:checked ~ .square[data-square-index="29"]::before {
  content: "5";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="29"][value="6"]:checked ~ .square[data-square-index="29"]::before {
  content: "6";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="29"][value="7"]:checked ~ .square[data-square-index="29"]::before {
  content: "7";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="29"][value="8"]:checked ~ .square[data-square-index="29"]::before {
  content: "8";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="29"][value="9"]:checked ~ .square[data-square-index="29"]::before {
  content: "9";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="30"][value="1"]:checked ~ .square[data-square-index="30"]::before {
  content: "1";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="30"][value="2"]:checked ~ .square[data-square-index="30"]::before {
  content: "2";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="30"][value="3"]:checked ~ .square[data-square-index="30"]::before {
  content: "3";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="30"][value="4"]:checked ~ .square[data-square-index="30"]::before {
  content: "4";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="30"][value="5"]:checked ~ .square[data-square-index="30"]::before {
  content: "5";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="30"][value="6"]:checked ~ .square[data-square-index="30"]::before {
  content: "6";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="30"][value="7"]:checked ~ .square[data-square-index="30"]::before {
  content: "7";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="30"][value="8"]:checked ~ .square[data-square-index="30"]::before {
  content: "8";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="30"][value="9"]:checked ~ .square[data-square-index="30"]::before {
  content: "9";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="31"][value="1"]:checked ~ .square[data-square-index="31"]::before {
  content: "1";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="31"][value="2"]:checked ~ .square[data-square-index="31"]::before {
  content: "2";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="31"][value="3"]:checked ~ .square[data-square-index="31"]::before {
  content: "3";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="31"][value="4"]:checked ~ .square[data-square-index="31"]::before {
  content: "4";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="31"][value="5"]:checked ~ .square[data-square-index="31"]::before {
  content: "5";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="31"][value="6"]:checked ~ .square[data-square-index="31"]::before {
  content: "6";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="31"][value="7"]:checked ~ .square[data-square-index="31"]::before {
  content: "7";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="31"][value="8"]:checked ~ .square[data-square-index="31"]::before {
  content: "8";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="31"][value="9"]:checked ~ .square[data-square-index="31"]::before {
  content: "9";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="32"][value="1"]:checked ~ .square[data-square-index="32"]::before {
  content: "1";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="32"][value="2"]:checked ~ .square[data-square-index="32"]::before {
  content: "2";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="32"][value="3"]:checked ~ .square[data-square-index="32"]::before {
  content: "3";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="32"][value="4"]:checked ~ .square[data-square-index="32"]::before {
  content: "4";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="32"][value="5"]:checked ~ .square[data-square-index="32"]::before {
  content: "5";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="32"][value="6"]:checked ~ .square[data-square-index="32"]::before {
  content: "6";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="32"][value="7"]:checked ~ .square[data-square-index="32"]::before {
  content: "7";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="32"][value="8"]:checked ~ .square[data-square-index="32"]::before {
  content: "8";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="32"][value="9"]:checked ~ .square[data-square-index="32"]::before {
  content: "9";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="33"][value="1"]:checked ~ .square[data-square-index="33"]::before {
  content: "1";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="33"][value="2"]:checked ~ .square[data-square-index="33"]::before {
  content: "2";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="33"][value="3"]:checked ~ .square[data-square-index="33"]::before {
  content: "3";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="33"][value="4"]:checked ~ .square[data-square-index="33"]::before {
  content: "4";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="33"][value="5"]:checked ~ .square[data-square-index="33"]::before {
  content: "5";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="33"][value="6"]:checked ~ .square[data-square-index="33"]::before {
  content: "6";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="33"][value="7"]:checked ~ .square[data-square-index="33"]::before {
  content: "7";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="33"][value="8"]:checked ~ .square[data-square-index="33"]::before {
  content: "8";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="33"][value="9"]:checked ~ .square[data-square-index="33"]::before {
  content: "9";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="34"][value="1"]:checked ~ .square[data-square-index="34"]::before {
  content: "1";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="34"][value="2"]:checked ~ .square[data-square-index="34"]::before {
  content: "2";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="34"][value="3"]:checked ~ .square[data-square-index="34"]::before {
  content: "3";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="34"][value="4"]:checked ~ .square[data-square-index="34"]::before {
  content: "4";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="34"][value="5"]:checked ~ .square[data-square-index="34"]::before {
  content: "5";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="34"][value="6"]:checked ~ .square[data-square-index="34"]::before {
  content: "6";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="34"][value="7"]:checked ~ .square[data-square-index="34"]::before {
  content: "7";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="34"][value="8"]:checked ~ .square[data-square-index="34"]::before {
  content: "8";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="34"][value="9"]:checked ~ .square[data-square-index="34"]::before {
  content: "9";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="35"][value="1"]:checked ~ .square[data-square-index="35"]::before {
  content: "1";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="35"][value="2"]:checked ~ .square[data-square-index="35"]::before {
  content: "2";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="35"][value="3"]:checked ~ .square[data-square-index="35"]::before {
  content: "3";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="35"][value="4"]:checked ~ .square[data-square-index="35"]::before {
  content: "4";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="35"][value="5"]:checked ~ .square[data-square-index="35"]::before {
  content: "5";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="35"][value="6"]:checked ~ .square[data-square-index="35"]::before {
  content: "6";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="35"][value="7"]:checked ~ .square[data-square-index="35"]::before {
  content: "7";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="35"][value="8"]:checked ~ .square[data-square-index="35"]::before {
  content: "8";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="35"][value="9"]:checked ~ .square[data-square-index="35"]::before {
  content: "9";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="36"][value="1"]:checked ~ .square[data-square-index="36"]::before {
  content: "1";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="36"][value="2"]:checked ~ .square[data-square-index="36"]::before {
  content: "2";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="36"][value="3"]:checked ~ .square[data-square-index="36"]::before {
  content: "3";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="36"][value="4"]:checked ~ .square[data-square-index="36"]::before {
  content: "4";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="36"][value="5"]:checked ~ .square[data-square-index="36"]::before {
  content: "5";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="36"][value="6"]:checked ~ .square[data-square-index="36"]::before {
  content: "6";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="36"][value="7"]:checked ~ .square[data-square-index="36"]::before {
  content: "7";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="36"][value="8"]:checked ~ .square[data-square-index="36"]::before {
  content: "8";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="36"][value="9"]:checked ~ .square[data-square-index="36"]::before {
  content: "9";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="37"][value="1"]:checked ~ .square[data-square-index="37"]::before {
  content: "1";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="37"][value="2"]:checked ~ .square[data-square-index="37"]::before {
  content: "2";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="37"][value="3"]:checked ~ .square[data-square-index="37"]::before {
  content: "3";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="37"][value="4"]:checked ~ .square[data-square-index="37"]::before {
  content: "4";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="37"][value="5"]:checked ~ .square[data-square-index="37"]::before {
  content: "5";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="37"][value="6"]:checked ~ .square[data-square-index="37"]::before {
  content: "6";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="37"][value="7"]:checked ~ .square[data-square-index="37"]::before {
  content: "7";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="37"][value="8"]:checked ~ .square[data-square-index="37"]::before {
  content: "8";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="37"][value="9"]:checked ~ .square[data-square-index="37"]::before {
  content: "9";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="38"][value="1"]:checked ~ .square[data-square-index="38"]::before {
  content: "1";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="38"][value="2"]:checked ~ .square[data-square-index="38"]::before {
  content: "2";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="38"][value="3"]:checked ~ .square[data-square-index="38"]::before {
  content: "3";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="38"][value="4"]:checked ~ .square[data-square-index="38"]::before {
  content: "4";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="38"][value="5"]:checked ~ .square[data-square-index="38"]::before {
  content: "5";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="38"][value="6"]:checked ~ .square[data-square-index="38"]::before {
  content: "6";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="38"][value="7"]:checked ~ .square[data-square-index="38"]::before {
  content: "7";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="38"][value="8"]:checked ~ .square[data-square-index="38"]::before {
  content: "8";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="38"][value="9"]:checked ~ .square[data-square-index="38"]::before {
  content: "9";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="39"][value="1"]:checked ~ .square[data-square-index="39"]::before {
  content: "1";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="39"][value="2"]:checked ~ .square[data-square-index="39"]::before {
  content: "2";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="39"][value="3"]:checked ~ .square[data-square-index="39"]::before {
  content: "3";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="39"][value="4"]:checked ~ .square[data-square-index="39"]::before {
  content: "4";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="39"][value="5"]:checked ~ .square[data-square-index="39"]::before {
  content: "5";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="39"][value="6"]:checked ~ .square[data-square-index="39"]::before {
  content: "6";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="39"][value="7"]:checked ~ .square[data-square-index="39"]::before {
  content: "7";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="39"][value="8"]:checked ~ .square[data-square-index="39"]::before {
  content: "8";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="39"][value="9"]:checked ~ .square[data-square-index="39"]::before {
  content: "9";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="40"][value="1"]:checked ~ .square[data-square-index="40"]::before {
  content: "1";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="40"][value="2"]:checked ~ .square[data-square-index="40"]::before {
  content: "2";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="40"][value="3"]:checked ~ .square[data-square-index="40"]::before {
  content: "3";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="40"][value="4"]:checked ~ .square[data-square-index="40"]::before {
  content: "4";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="40"][value="5"]:checked ~ .square[data-square-index="40"]::before {
  content: "5";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="40"][value="6"]:checked ~ .square[data-square-index="40"]::before {
  content: "6";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="40"][value="7"]:checked ~ .square[data-square-index="40"]::before {
  content: "7";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="40"][value="8"]:checked ~ .square[data-square-index="40"]::before {
  content: "8";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="40"][value="9"]:checked ~ .square[data-square-index="40"]::before {
  content: "9";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="41"][value="1"]:checked ~ .square[data-square-index="41"]::before {
  content: "1";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="41"][value="2"]:checked ~ .square[data-square-index="41"]::before {
  content: "2";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="41"][value="3"]:checked ~ .square[data-square-index="41"]::before {
  content: "3";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="41"][value="4"]:checked ~ .square[data-square-index="41"]::before {
  content: "4";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="41"][value="5"]:checked ~ .square[data-square-index="41"]::before {
  content: "5";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="41"][value="6"]:checked ~ .square[data-square-index="41"]::before {
  content: "6";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="41"][value="7"]:checked ~ .square[data-square-index="41"]::before {
  content: "7";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="41"][value="8"]:checked ~ .square[data-square-index="41"]::before {
  content: "8";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="41"][value="9"]:checked ~ .square[data-square-index="41"]::before {
  content: "9";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="42"][value="1"]:checked ~ .square[data-square-index="42"]::before {
  content: "1";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="42"][value="2"]:checked ~ .square[data-square-index="42"]::before {
  content: "2";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="42"][value="3"]:checked ~ .square[data-square-index="42"]::before {
  content: "3";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="42"][value="4"]:checked ~ .square[data-square-index="42"]::before {
  content: "4";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="42"][value="5"]:checked ~ .square[data-square-index="42"]::before {
  content: "5";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="42"][value="6"]:checked ~ .square[data-square-index="42"]::before {
  content: "6";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="42"][value="7"]:checked ~ .square[data-square-index="42"]::before {
  content: "7";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="42"][value="8"]:checked ~ .square[data-square-index="42"]::before {
  content: "8";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="42"][value="9"]:checked ~ .square[data-square-index="42"]::before {
  content: "9";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="43"][value="1"]:checked ~ .square[data-square-index="43"]::before {
  content: "1";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="43"][value="2"]:checked ~ .square[data-square-index="43"]::before {
  content: "2";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="43"][value="3"]:checked ~ .square[data-square-index="43"]::before {
  content: "3";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="43"][value="4"]:checked ~ .square[data-square-index="43"]::before {
  content: "4";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="43"][value="5"]:checked ~ .square[data-square-index="43"]::before {
  content: "5";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="43"][value="6"]:checked ~ .square[data-square-index="43"]::before {
  content: "6";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="43"][value="7"]:checked ~ .square[data-square-index="43"]::before {
  content: "7";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="43"][value="8"]:checked ~ .square[data-square-index="43"]::before {
  content: "8";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="43"][value="9"]:checked ~ .square[data-square-index="43"]::before {
  content: "9";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="44"][value="1"]:checked ~ .square[data-square-index="44"]::before {
  content: "1";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="44"][value="2"]:checked ~ .square[data-square-index="44"]::before {
  content: "2";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="44"][value="3"]:checked ~ .square[data-square-index="44"]::before {
  content: "3";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="44"][value="4"]:checked ~ .square[data-square-index="44"]::before {
  content: "4";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="44"][value="5"]:checked ~ .square[data-square-index="44"]::before {
  content: "5";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="44"][value="6"]:checked ~ .square[data-square-index="44"]::before {
  content: "6";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="44"][value="7"]:checked ~ .square[data-square-index="44"]::before {
  content: "7";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="44"][value="8"]:checked ~ .square[data-square-index="44"]::before {
  content: "8";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="44"][value="9"]:checked ~ .square[data-square-index="44"]::before {
  content: "9";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="45"][value="1"]:checked ~ .square[data-square-index="45"]::before {
  content: "1";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="45"][value="2"]:checked ~ .square[data-square-index="45"]::before {
  content: "2";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="45"][value="3"]:checked ~ .square[data-square-index="45"]::before {
  content: "3";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="45"][value="4"]:checked ~ .square[data-square-index="45"]::before {
  content: "4";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="45"][value="5"]:checked ~ .square[data-square-index="45"]::before {
  content: "5";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="45"][value="6"]:checked ~ .square[data-square-index="45"]::before {
  content: "6";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="45"][value="7"]:checked ~ .square[data-square-index="45"]::before {
  content: "7";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="45"][value="8"]:checked ~ .square[data-square-index="45"]::before {
  content: "8";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="45"][value="9"]:checked ~ .square[data-square-index="45"]::before {
  content: "9";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="46"][value="1"]:checked ~ .square[data-square-index="46"]::before {
  content: "1";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="46"][value="2"]:checked ~ .square[data-square-index="46"]::before {
  content: "2";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="46"][value="3"]:checked ~ .square[data-square-index="46"]::before {
  content: "3";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="46"][value="4"]:checked ~ .square[data-square-index="46"]::before {
  content: "4";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="46"][value="5"]:checked ~ .square[data-square-index="46"]::before {
  content: "5";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="46"][value="6"]:checked ~ .square[data-square-index="46"]::before {
  content: "6";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="46"][value="7"]:checked ~ .square[data-square-index="46"]::before {
  content: "7";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="46"][value="8"]:checked ~ .square[data-square-index="46"]::before {
  content: "8";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="46"][value="9"]:checked ~ .square[data-square-index="46"]::before {
  content: "9";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="47"][value="1"]:checked ~ .square[data-square-index="47"]::before {
  content: "1";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="47"][value="2"]:checked ~ .square[data-square-index="47"]::before {
  content: "2";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="47"][value="3"]:checked ~ .square[data-square-index="47"]::before {
  content: "3";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="47"][value="4"]:checked ~ .square[data-square-index="47"]::before {
  content: "4";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="47"][value="5"]:checked ~ .square[data-square-index="47"]::before {
  content: "5";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="47"][value="6"]:checked ~ .square[data-square-index="47"]::before {
  content: "6";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="47"][value="7"]:checked ~ .square[data-square-index="47"]::before {
  content: "7";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="47"][value="8"]:checked ~ .square[data-square-index="47"]::before {
  content: "8";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="47"][value="9"]:checked ~ .square[data-square-index="47"]::before {
  content: "9";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="48"][value="1"]:checked ~ .square[data-square-index="48"]::before {
  content: "1";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="48"][value="2"]:checked ~ .square[data-square-index="48"]::before {
  content: "2";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="48"][value="3"]:checked ~ .square[data-square-index="48"]::before {
  content: "3";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="48"][value="4"]:checked ~ .square[data-square-index="48"]::before {
  content: "4";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="48"][value="5"]:checked ~ .square[data-square-index="48"]::before {
  content: "5";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="48"][value="6"]:checked ~ .square[data-square-index="48"]::before {
  content: "6";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="48"][value="7"]:checked ~ .square[data-square-index="48"]::before {
  content: "7";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="48"][value="8"]:checked ~ .square[data-square-index="48"]::before {
  content: "8";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="48"][value="9"]:checked ~ .square[data-square-index="48"]::before {
  content: "9";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="49"][value="1"]:checked ~ .square[data-square-index="49"]::before {
  content: "1";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="49"][value="2"]:checked ~ .square[data-square-index="49"]::before {
  content: "2";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="49"][value="3"]:checked ~ .square[data-square-index="49"]::before {
  content: "3";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="49"][value="4"]:checked ~ .square[data-square-index="49"]::before {
  content: "4";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="49"][value="5"]:checked ~ .square[data-square-index="49"]::before {
  content: "5";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="49"][value="6"]:checked ~ .square[data-square-index="49"]::before {
  content: "6";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="49"][value="7"]:checked ~ .square[data-square-index="49"]::before {
  content: "7";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="49"][value="8"]:checked ~ .square[data-square-index="49"]::before {
  content: "8";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="49"][value="9"]:checked ~ .square[data-square-index="49"]::before {
  content: "9";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="50"][value="1"]:checked ~ .square[data-square-index="50"]::before {
  content: "1";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="50"][value="2"]:checked ~ .square[data-square-index="50"]::before {
  content: "2";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="50"][value="3"]:checked ~ .square[data-square-index="50"]::before {
  content: "3";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="50"][value="4"]:checked ~ .square[data-square-index="50"]::before {
  content: "4";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="50"][value="5"]:checked ~ .square[data-square-index="50"]::before {
  content: "5";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="50"][value="6"]:checked ~ .square[data-square-index="50"]::before {
  content: "6";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="50"][value="7"]:checked ~ .square[data-square-index="50"]::before {
  content: "7";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="50"][value="8"]:checked ~ .square[data-square-index="50"]::before {
  content: "8";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="50"][value="9"]:checked ~ .square[data-square-index="50"]::before {
  content: "9";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="51"][value="1"]:checked ~ .square[data-square-index="51"]::before {
  content: "1";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="51"][value="2"]:checked ~ .square[data-square-index="51"]::before {
  content: "2";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="51"][value="3"]:checked ~ .square[data-square-index="51"]::before {
  content: "3";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="51"][value="4"]:checked ~ .square[data-square-index="51"]::before {
  content: "4";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="51"][value="5"]:checked ~ .square[data-square-index="51"]::before {
  content: "5";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="51"][value="6"]:checked ~ .square[data-square-index="51"]::before {
  content: "6";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="51"][value="7"]:checked ~ .square[data-square-index="51"]::before {
  content: "7";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="51"][value="8"]:checked ~ .square[data-square-index="51"]::before {
  content: "8";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="51"][value="9"]:checked ~ .square[data-square-index="51"]::before {
  content: "9";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="52"][value="1"]:checked ~ .square[data-square-index="52"]::before {
  content: "1";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="52"][value="2"]:checked ~ .square[data-square-index="52"]::before {
  content: "2";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="52"][value="3"]:checked ~ .square[data-square-index="52"]::before {
  content: "3";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="52"][value="4"]:checked ~ .square[data-square-index="52"]::before {
  content: "4";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="52"][value="5"]:checked ~ .square[data-square-index="52"]::before {
  content: "5";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="52"][value="6"]:checked ~ .square[data-square-index="52"]::before {
  content: "6";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="52"][value="7"]:checked ~ .square[data-square-index="52"]::before {
  content: "7";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="52"][value="8"]:checked ~ .square[data-square-index="52"]::before {
  content: "8";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="52"][value="9"]:checked ~ .square[data-square-index="52"]::before {
  content: "9";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="53"][value="1"]:checked ~ .square[data-square-index="53"]::before {
  content: "1";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="53"][value="2"]:checked ~ .square[data-square-index="53"]::before {
  content: "2";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="53"][value="3"]:checked ~ .square[data-square-index="53"]::before {
  content: "3";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="53"][value="4"]:checked ~ .square[data-square-index="53"]::before {
  content: "4";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="53"][value="5"]:checked ~ .square[data-square-index="53"]::before {
  content: "5";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="53"][value="6"]:checked ~ .square[data-square-index="53"]::before {
  content: "6";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="53"][value="7"]:checked ~ .square[data-square-index="53"]::before {
  content: "7";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="53"][value="8"]:checked ~ .square[data-square-index="53"]::before {
  content: "8";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="53"][value="9"]:checked ~ .square[data-square-index="53"]::before {
  content: "9";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="54"][value="1"]:checked ~ .square[data-square-index="54"]::before {
  content: "1";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="54"][value="2"]:checked ~ .square[data-square-index="54"]::before {
  content: "2";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="54"][value="3"]:checked ~ .square[data-square-index="54"]::before {
  content: "3";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="54"][value="4"]:checked ~ .square[data-square-index="54"]::before {
  content: "4";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="54"][value="5"]:checked ~ .square[data-square-index="54"]::before {
  content: "5";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="54"][value="6"]:checked ~ .square[data-square-index="54"]::before {
  content: "6";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="54"][value="7"]:checked ~ .square[data-square-index="54"]::before {
  content: "7";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="54"][value="8"]:checked ~ .square[data-square-index="54"]::before {
  content: "8";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="54"][value="9"]:checked ~ .square[data-square-index="54"]::before {
  content: "9";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="55"][value="1"]:checked ~ .square[data-square-index="55"]::before {
  content: "1";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="55"][value="2"]:checked ~ .square[data-square-index="55"]::before {
  content: "2";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="55"][value="3"]:checked ~ .square[data-square-index="55"]::before {
  content: "3";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="55"][value="4"]:checked ~ .square[data-square-index="55"]::before {
  content: "4";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="55"][value="5"]:checked ~ .square[data-square-index="55"]::before {
  content: "5";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="55"][value="6"]:checked ~ .square[data-square-index="55"]::before {
  content: "6";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="55"][value="7"]:checked ~ .square[data-square-index="55"]::before {
  content: "7";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="55"][value="8"]:checked ~ .square[data-square-index="55"]::before {
  content: "8";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="55"][value="9"]:checked ~ .square[data-square-index="55"]::before {
  content: "9";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="56"][value="1"]:checked ~ .square[data-square-index="56"]::before {
  content: "1";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="56"][value="2"]:checked ~ .square[data-square-index="56"]::before {
  content: "2";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="56"][value="3"]:checked ~ .square[data-square-index="56"]::before {
  content: "3";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="56"][value="4"]:checked ~ .square[data-square-index="56"]::before {
  content: "4";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="56"][value="5"]:checked ~ .square[data-square-index="56"]::before {
  content: "5";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="56"][value="6"]:checked ~ .square[data-square-index="56"]::before {
  content: "6";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="56"][value="7"]:checked ~ .square[data-square-index="56"]::before {
  content: "7";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="56"][value="8"]:checked ~ .square[data-square-index="56"]::before {
  content: "8";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="56"][value="9"]:checked ~ .square[data-square-index="56"]::before {
  content: "9";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="57"][value="1"]:checked ~ .square[data-square-index="57"]::before {
  content: "1";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="57"][value="2"]:checked ~ .square[data-square-index="57"]::before {
  content: "2";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="57"][value="3"]:checked ~ .square[data-square-index="57"]::before {
  content: "3";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="57"][value="4"]:checked ~ .square[data-square-index="57"]::before {
  content: "4";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="57"][value="5"]:checked ~ .square[data-square-index="57"]::before {
  content: "5";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="57"][value="6"]:checked ~ .square[data-square-index="57"]::before {
  content: "6";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="57"][value="7"]:checked ~ .square[data-square-index="57"]::before {
  content: "7";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="57"][value="8"]:checked ~ .square[data-square-index="57"]::before {
  content: "8";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="57"][value="9"]:checked ~ .square[data-square-index="57"]::before {
  content: "9";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="58"][value="1"]:checked ~ .square[data-square-index="58"]::before {
  content: "1";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="58"][value="2"]:checked ~ .square[data-square-index="58"]::before {
  content: "2";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="58"][value="3"]:checked ~ .square[data-square-index="58"]::before {
  content: "3";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="58"][value="4"]:checked ~ .square[data-square-index="58"]::before {
  content: "4";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="58"][value="5"]:checked ~ .square[data-square-index="58"]::before {
  content: "5";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="58"][value="6"]:checked ~ .square[data-square-index="58"]::before {
  content: "6";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="58"][value="7"]:checked ~ .square[data-square-index="58"]::before {
  content: "7";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="58"][value="8"]:checked ~ .square[data-square-index="58"]::before {
  content: "8";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="58"][value="9"]:checked ~ .square[data-square-index="58"]::before {
  content: "9";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="59"][value="1"]:checked ~ .square[data-square-index="59"]::before {
  content: "1";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="59"][value="2"]:checked ~ .square[data-square-index="59"]::before {
  content: "2";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="59"][value="3"]:checked ~ .square[data-square-index="59"]::before {
  content: "3";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="59"][value="4"]:checked ~ .square[data-square-index="59"]::before {
  content: "4";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="59"][value="5"]:checked ~ .square[data-square-index="59"]::before {
  content: "5";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="59"][value="6"]:checked ~ .square[data-square-index="59"]::before {
  content: "6";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="59"][value="7"]:checked ~ .square[data-square-index="59"]::before {
  content: "7";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="59"][value="8"]:checked ~ .square[data-square-index="59"]::before {
  content: "8";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="59"][value="9"]:checked ~ .square[data-square-index="59"]::before {
  content: "9";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="60"][value="1"]:checked ~ .square[data-square-index="60"]::before {
  content: "1";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="60"][value="2"]:checked ~ .square[data-square-index="60"]::before {
  content: "2";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="60"][value="3"]:checked ~ .square[data-square-index="60"]::before {
  content: "3";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="60"][value="4"]:checked ~ .square[data-square-index="60"]::before {
  content: "4";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="60"][value="5"]:checked ~ .square[data-square-index="60"]::before {
  content: "5";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="60"][value="6"]:checked ~ .square[data-square-index="60"]::before {
  content: "6";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="60"][value="7"]:checked ~ .square[data-square-index="60"]::before {
  content: "7";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="60"][value="8"]:checked ~ .square[data-square-index="60"]::before {
  content: "8";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="60"][value="9"]:checked ~ .square[data-square-index="60"]::before {
  content: "9";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="61"][value="1"]:checked ~ .square[data-square-index="61"]::before {
  content: "1";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="61"][value="2"]:checked ~ .square[data-square-index="61"]::before {
  content: "2";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="61"][value="3"]:checked ~ .square[data-square-index="61"]::before {
  content: "3";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="61"][value="4"]:checked ~ .square[data-square-index="61"]::before {
  content: "4";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="61"][value="5"]:checked ~ .square[data-square-index="61"]::before {
  content: "5";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="61"][value="6"]:checked ~ .square[data-square-index="61"]::before {
  content: "6";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="61"][value="7"]:checked ~ .square[data-square-index="61"]::before {
  content: "7";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="61"][value="8"]:checked ~ .square[data-square-index="61"]::before {
  content: "8";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="61"][value="9"]:checked ~ .square[data-square-index="61"]::before {
  content: "9";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="62"][value="1"]:checked ~ .square[data-square-index="62"]::before {
  content: "1";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="62"][value="2"]:checked ~ .square[data-square-index="62"]::before {
  content: "2";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="62"][value="3"]:checked ~ .square[data-square-index="62"]::before {
  content: "3";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="62"][value="4"]:checked ~ .square[data-square-index="62"]::before {
  content: "4";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="62"][value="5"]:checked ~ .square[data-square-index="62"]::before {
  content: "5";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="62"][value="6"]:checked ~ .square[data-square-index="62"]::before {
  content: "6";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="62"][value="7"]:checked ~ .square[data-square-index="62"]::before {
  content: "7";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="62"][value="8"]:checked ~ .square[data-square-index="62"]::before {
  content: "8";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="62"][value="9"]:checked ~ .square[data-square-index="62"]::before {
  content: "9";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="63"][value="1"]:checked ~ .square[data-square-index="63"]::before {
  content: "1";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="63"][value="2"]:checked ~ .square[data-square-index="63"]::before {
  content: "2";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="63"][value="3"]:checked ~ .square[data-square-index="63"]::before {
  content: "3";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="63"][value="4"]:checked ~ .square[data-square-index="63"]::before {
  content: "4";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="63"][value="5"]:checked ~ .square[data-square-index="63"]::before {
  content: "5";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="63"][value="6"]:checked ~ .square[data-square-index="63"]::before {
  content: "6";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="63"][value="7"]:checked ~ .square[data-square-index="63"]::before {
  content: "7";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="63"][value="8"]:checked ~ .square[data-square-index="63"]::before {
  content: "8";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="63"][value="9"]:checked ~ .square[data-square-index="63"]::before {
  content: "9";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="64"][value="1"]:checked ~ .square[data-square-index="64"]::before {
  content: "1";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="64"][value="2"]:checked ~ .square[data-square-index="64"]::before {
  content: "2";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="64"][value="3"]:checked ~ .square[data-square-index="64"]::before {
  content: "3";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="64"][value="4"]:checked ~ .square[data-square-index="64"]::before {
  content: "4";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="64"][value="5"]:checked ~ .square[data-square-index="64"]::before {
  content: "5";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="64"][value="6"]:checked ~ .square[data-square-index="64"]::before {
  content: "6";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="64"][value="7"]:checked ~ .square[data-square-index="64"]::before {
  content: "7";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="64"][value="8"]:checked ~ .square[data-square-index="64"]::before {
  content: "8";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="64"][value="9"]:checked ~ .square[data-square-index="64"]::before {
  content: "9";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="65"][value="1"]:checked ~ .square[data-square-index="65"]::before {
  content: "1";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="65"][value="2"]:checked ~ .square[data-square-index="65"]::before {
  content: "2";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="65"][value="3"]:checked ~ .square[data-square-index="65"]::before {
  content: "3";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="65"][value="4"]:checked ~ .square[data-square-index="65"]::before {
  content: "4";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="65"][value="5"]:checked ~ .square[data-square-index="65"]::before {
  content: "5";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="65"][value="6"]:checked ~ .square[data-square-index="65"]::before {
  content: "6";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="65"][value="7"]:checked ~ .square[data-square-index="65"]::before {
  content: "7";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="65"][value="8"]:checked ~ .square[data-square-index="65"]::before {
  content: "8";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="65"][value="9"]:checked ~ .square[data-square-index="65"]::before {
  content: "9";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="66"][value="1"]:checked ~ .square[data-square-index="66"]::before {
  content: "1";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="66"][value="2"]:checked ~ .square[data-square-index="66"]::before {
  content: "2";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="66"][value="3"]:checked ~ .square[data-square-index="66"]::before {
  content: "3";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="66"][value="4"]:checked ~ .square[data-square-index="66"]::before {
  content: "4";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="66"][value="5"]:checked ~ .square[data-square-index="66"]::before {
  content: "5";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="66"][value="6"]:checked ~ .square[data-square-index="66"]::before {
  content: "6";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="66"][value="7"]:checked ~ .square[data-square-index="66"]::before {
  content: "7";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="66"][value="8"]:checked ~ .square[data-square-index="66"]::before {
  content: "8";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="66"][value="9"]:checked ~ .square[data-square-index="66"]::before {
  content: "9";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="67"][value="1"]:checked ~ .square[data-square-index="67"]::before {
  content: "1";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="67"][value="2"]:checked ~ .square[data-square-index="67"]::before {
  content: "2";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="67"][value="3"]:checked ~ .square[data-square-index="67"]::before {
  content: "3";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="67"][value="4"]:checked ~ .square[data-square-index="67"]::before {
  content: "4";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="67"][value="5"]:checked ~ .square[data-square-index="67"]::before {
  content: "5";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="67"][value="6"]:checked ~ .square[data-square-index="67"]::before {
  content: "6";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="67"][value="7"]:checked ~ .square[data-square-index="67"]::before {
  content: "7";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="67"][value="8"]:checked ~ .square[data-square-index="67"]::before {
  content: "8";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="67"][value="9"]:checked ~ .square[data-square-index="67"]::before {
  content: "9";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="68"][value="1"]:checked ~ .square[data-square-index="68"]::before {
  content: "1";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="68"][value="2"]:checked ~ .square[data-square-index="68"]::before {
  content: "2";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="68"][value="3"]:checked ~ .square[data-square-index="68"]::before {
  content: "3";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="68"][value="4"]:checked ~ .square[data-square-index="68"]::before {
  content: "4";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="68"][value="5"]:checked ~ .square[data-square-index="68"]::before {
  content: "5";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="68"][value="6"]:checked ~ .square[data-square-index="68"]::before {
  content: "6";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="68"][value="7"]:checked ~ .square[data-square-index="68"]::before {
  content: "7";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="68"][value="8"]:checked ~ .square[data-square-index="68"]::before {
  content: "8";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="68"][value="9"]:checked ~ .square[data-square-index="68"]::before {
  content: "9";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="69"][value="1"]:checked ~ .square[data-square-index="69"]::before {
  content: "1";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="69"][value="2"]:checked ~ .square[data-square-index="69"]::before {
  content: "2";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="69"][value="3"]:checked ~ .square[data-square-index="69"]::before {
  content: "3";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="69"][value="4"]:checked ~ .square[data-square-index="69"]::before {
  content: "4";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="69"][value="5"]:checked ~ .square[data-square-index="69"]::before {
  content: "5";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="69"][value="6"]:checked ~ .square[data-square-index="69"]::before {
  content: "6";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="69"][value="7"]:checked ~ .square[data-square-index="69"]::before {
  content: "7";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="69"][value="8"]:checked ~ .square[data-square-index="69"]::before {
  content: "8";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="69"][value="9"]:checked ~ .square[data-square-index="69"]::before {
  content: "9";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="70"][value="1"]:checked ~ .square[data-square-index="70"]::before {
  content: "1";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="70"][value="2"]:checked ~ .square[data-square-index="70"]::before {
  content: "2";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="70"][value="3"]:checked ~ .square[data-square-index="70"]::before {
  content: "3";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="70"][value="4"]:checked ~ .square[data-square-index="70"]::before {
  content: "4";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="70"][value="5"]:checked ~ .square[data-square-index="70"]::before {
  content: "5";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="70"][value="6"]:checked ~ .square[data-square-index="70"]::before {
  content: "6";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="70"][value="7"]:checked ~ .square[data-square-index="70"]::before {
  content: "7";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="70"][value="8"]:checked ~ .square[data-square-index="70"]::before {
  content: "8";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="70"][value="9"]:checked ~ .square[data-square-index="70"]::before {
  content: "9";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="71"][value="1"]:checked ~ .square[data-square-index="71"]::before {
  content: "1";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="71"][value="2"]:checked ~ .square[data-square-index="71"]::before {
  content: "2";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="71"][value="3"]:checked ~ .square[data-square-index="71"]::before {
  content: "3";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="71"][value="4"]:checked ~ .square[data-square-index="71"]::before {
  content: "4";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="71"][value="5"]:checked ~ .square[data-square-index="71"]::before {
  content: "5";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="71"][value="6"]:checked ~ .square[data-square-index="71"]::before {
  content: "6";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="71"][value="7"]:checked ~ .square[data-square-index="71"]::before {
  content: "7";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="71"][value="8"]:checked ~ .square[data-square-index="71"]::before {
  content: "8";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="71"][value="9"]:checked ~ .square[data-square-index="71"]::before {
  content: "9";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="72"][value="1"]:checked ~ .square[data-square-index="72"]::before {
  content: "1";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="72"][value="2"]:checked ~ .square[data-square-index="72"]::before {
  content: "2";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="72"][value="3"]:checked ~ .square[data-square-index="72"]::before {
  content: "3";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="72"][value="4"]:checked ~ .square[data-square-index="72"]::before {
  content: "4";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="72"][value="5"]:checked ~ .square[data-square-index="72"]::before {
  content: "5";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="72"][value="6"]:checked ~ .square[data-square-index="72"]::before {
  content: "6";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="72"][value="7"]:checked ~ .square[data-square-index="72"]::before {
  content: "7";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="72"][value="8"]:checked ~ .square[data-square-index="72"]::before {
  content: "8";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="72"][value="9"]:checked ~ .square[data-square-index="72"]::before {
  content: "9";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="73"][value="1"]:checked ~ .square[data-square-index="73"]::before {
  content: "1";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="73"][value="2"]:checked ~ .square[data-square-index="73"]::before {
  content: "2";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="73"][value="3"]:checked ~ .square[data-square-index="73"]::before {
  content: "3";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="73"][value="4"]:checked ~ .square[data-square-index="73"]::before {
  content: "4";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="73"][value="5"]:checked ~ .square[data-square-index="73"]::before {
  content: "5";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="73"][value="6"]:checked ~ .square[data-square-index="73"]::before {
  content: "6";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="73"][value="7"]:checked ~ .square[data-square-index="73"]::before {
  content: "7";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="73"][value="8"]:checked ~ .square[data-square-index="73"]::before {
  content: "8";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="73"][value="9"]:checked ~ .square[data-square-index="73"]::before {
  content: "9";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="74"][value="1"]:checked ~ .square[data-square-index="74"]::before {
  content: "1";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="74"][value="2"]:checked ~ .square[data-square-index="74"]::before {
  content: "2";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="74"][value="3"]:checked ~ .square[data-square-index="74"]::before {
  content: "3";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="74"][value="4"]:checked ~ .square[data-square-index="74"]::before {
  content: "4";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="74"][value="5"]:checked ~ .square[data-square-index="74"]::before {
  content: "5";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="74"][value="6"]:checked ~ .square[data-square-index="74"]::before {
  content: "6";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="74"][value="7"]:checked ~ .square[data-square-index="74"]::before {
  content: "7";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="74"][value="8"]:checked ~ .square[data-square-index="74"]::before {
  content: "8";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="74"][value="9"]:checked ~ .square[data-square-index="74"]::before {
  content: "9";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="75"][value="1"]:checked ~ .square[data-square-index="75"]::before {
  content: "1";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="75"][value="2"]:checked ~ .square[data-square-index="75"]::before {
  content: "2";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="75"][value="3"]:checked ~ .square[data-square-index="75"]::before {
  content: "3";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="75"][value="4"]:checked ~ .square[data-square-index="75"]::before {
  content: "4";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="75"][value="5"]:checked ~ .square[data-square-index="75"]::before {
  content: "5";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="75"][value="6"]:checked ~ .square[data-square-index="75"]::before {
  content: "6";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="75"][value="7"]:checked ~ .square[data-square-index="75"]::before {
  content: "7";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="75"][value="8"]:checked ~ .square[data-square-index="75"]::before {
  content: "8";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="75"][value="9"]:checked ~ .square[data-square-index="75"]::before {
  content: "9";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="76"][value="1"]:checked ~ .square[data-square-index="76"]::before {
  content: "1";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="76"][value="2"]:checked ~ .square[data-square-index="76"]::before {
  content: "2";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="76"][value="3"]:checked ~ .square[data-square-index="76"]::before {
  content: "3";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="76"][value="4"]:checked ~ .square[data-square-index="76"]::before {
  content: "4";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="76"][value="5"]:checked ~ .square[data-square-index="76"]::before {
  content: "5";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="76"][value="6"]:checked ~ .square[data-square-index="76"]::before {
  content: "6";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="76"][value="7"]:checked ~ .square[data-square-index="76"]::before {
  content: "7";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="76"][value="8"]:checked ~ .square[data-square-index="76"]::before {
  content: "8";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="76"][value="9"]:checked ~ .square[data-square-index="76"]::before {
  content: "9";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="77"][value="1"]:checked ~ .square[data-square-index="77"]::before {
  content: "1";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="77"][value="2"]:checked ~ .square[data-square-index="77"]::before {
  content: "2";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="77"][value="3"]:checked ~ .square[data-square-index="77"]::before {
  content: "3";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="77"][value="4"]:checked ~ .square[data-square-index="77"]::before {
  content: "4";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="77"][value="5"]:checked ~ .square[data-square-index="77"]::before {
  content: "5";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="77"][value="6"]:checked ~ .square[data-square-index="77"]::before {
  content: "6";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="77"][value="7"]:checked ~ .square[data-square-index="77"]::before {
  content: "7";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="77"][value="8"]:checked ~ .square[data-square-index="77"]::before {
  content: "8";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="77"][value="9"]:checked ~ .square[data-square-index="77"]::before {
  content: "9";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="78"][value="1"]:checked ~ .square[data-square-index="78"]::before {
  content: "1";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="78"][value="2"]:checked ~ .square[data-square-index="78"]::before {
  content: "2";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="78"][value="3"]:checked ~ .square[data-square-index="78"]::before {
  content: "3";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="78"][value="4"]:checked ~ .square[data-square-index="78"]::before {
  content: "4";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="78"][value="5"]:checked ~ .square[data-square-index="78"]::before {
  content: "5";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="78"][value="6"]:checked ~ .square[data-square-index="78"]::before {
  content: "6";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="78"][value="7"]:checked ~ .square[data-square-index="78"]::before {
  content: "7";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="78"][value="8"]:checked ~ .square[data-square-index="78"]::before {
  content: "8";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="78"][value="9"]:checked ~ .square[data-square-index="78"]::before {
  content: "9";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="79"][value="1"]:checked ~ .square[data-square-index="79"]::before {
  content: "1";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="79"][value="2"]:checked ~ .square[data-square-index="79"]::before {
  content: "2";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="79"][value="3"]:checked ~ .square[data-square-index="79"]::before {
  content: "3";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="79"][value="4"]:checked ~ .square[data-square-index="79"]::before {
  content: "4";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="79"][value="5"]:checked ~ .square[data-square-index="79"]::before {
  content: "5";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="79"][value="6"]:checked ~ .square[data-square-index="79"]::before {
  content: "6";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="79"][value="7"]:checked ~ .square[data-square-index="79"]::before {
  content: "7";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="79"][value="8"]:checked ~ .square[data-square-index="79"]::before {
  content: "8";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="79"][value="9"]:checked ~ .square[data-square-index="79"]::before {
  content: "9";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="80"][value="1"]:checked ~ .square[data-square-index="80"]::before {
  content: "1";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="80"][value="2"]:checked ~ .square[data-square-index="80"]::before {
  content: "2";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="80"][value="3"]:checked ~ .square[data-square-index="80"]::before {
  content: "3";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="80"][value="4"]:checked ~ .square[data-square-index="80"]::before {
  content: "4";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="80"][value="5"]:checked ~ .square[data-square-index="80"]::before {
  content: "5";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="80"][value="6"]:checked ~ .square[data-square-index="80"]::before {
  content: "6";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="80"][value="7"]:checked ~ .square[data-square-index="80"]::before {
  content: "7";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="80"][value="8"]:checked ~ .square[data-square-index="80"]::before {
  content: "8";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="80"][value="9"]:checked ~ .square[data-square-index="80"]::before {
  content: "9";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="81"][value="1"]:checked ~ .square[data-square-index="81"]::before {
  content: "1";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="81"][value="2"]:checked ~ .square[data-square-index="81"]::before {
  content: "2";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="81"][value="3"]:checked ~ .square[data-square-index="81"]::before {
  content: "3";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="81"][value="4"]:checked ~ .square[data-square-index="81"]::before {
  content: "4";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="81"][value="5"]:checked ~ .square[data-square-index="81"]::before {
  content: "5";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="81"][value="6"]:checked ~ .square[data-square-index="81"]::before {
  content: "6";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="81"][value="7"]:checked ~ .square[data-square-index="81"]::before {
  content: "7";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="81"][value="8"]:checked ~ .square[data-square-index="81"]::before {
  content: "8";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.board .number_picker_input[data-square-index="81"][value="9"]:checked ~ .square[data-square-index="81"]::before {
  content: "9";
  position: absolute;
  font-size: var(--square-font-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.number_picker_input {
  width: 0;
  height: 0;
  user-select: none;
  opacity: 0;
  position: absolute;
}

.board:has(.number_picker_input[value="1"][data-square-group="1"]:checked ~ .number_picker_input[value="1"][data-square-group="1"]:checked) .square[data-square-group="1"],
.board:has(.number_picker_input[value="1"][data-y="1"]:checked ~ .number_picker_input[value="1"][data-y="1"]:checked) .square[data-y="1"],
.board:has(.number_picker_input[value="1"][data-x="1"]:checked ~ .number_picker_input[value="1"][data-x="1"]:checked) .square[data-x="1"] {
  background: hsl(20, 100%, 25%);
}

.board:has(.number_picker_input[value="2"][data-square-group="1"]:checked ~ .number_picker_input[value="2"][data-square-group="1"]:checked) .square[data-square-group="1"],
.board:has(.number_picker_input[value="2"][data-y="1"]:checked ~ .number_picker_input[value="2"][data-y="1"]:checked) .square[data-y="1"],
.board:has(.number_picker_input[value="2"][data-x="1"]:checked ~ .number_picker_input[value="2"][data-x="1"]:checked) .square[data-x="1"] {
  background: hsl(20, 100%, 25%);
}

.board:has(.number_picker_input[value="3"][data-square-group="1"]:checked ~ .number_picker_input[value="3"][data-square-group="1"]:checked) .square[data-square-group="1"],
.board:has(.number_picker_input[value="3"][data-y="1"]:checked ~ .number_picker_input[value="3"][data-y="1"]:checked) .square[data-y="1"],
.board:has(.number_picker_input[value="3"][data-x="1"]:checked ~ .number_picker_input[value="3"][data-x="1"]:checked) .square[data-x="1"] {
  background: hsl(20, 100%, 25%);
}

.board:has(.number_picker_input[value="4"][data-square-group="1"]:checked ~ .number_picker_input[value="4"][data-square-group="1"]:checked) .square[data-square-group="1"],
.board:has(.number_picker_input[value="4"][data-y="1"]:checked ~ .number_picker_input[value="4"][data-y="1"]:checked) .square[data-y="1"],
.board:has(.number_picker_input[value="4"][data-x="1"]:checked ~ .number_picker_input[value="4"][data-x="1"]:checked) .square[data-x="1"] {
  background: hsl(20, 100%, 25%);
}

.board:has(.number_picker_input[value="5"][data-square-group="1"]:checked ~ .number_picker_input[value="5"][data-square-group="1"]:checked) .square[data-square-group="1"],
.board:has(.number_picker_input[value="5"][data-y="1"]:checked ~ .number_picker_input[value="5"][data-y="1"]:checked) .square[data-y="1"],
.board:has(.number_picker_input[value="5"][data-x="1"]:checked ~ .number_picker_input[value="5"][data-x="1"]:checked) .square[data-x="1"] {
  background: hsl(20, 100%, 25%);
}

.board:has(.number_picker_input[value="6"][data-square-group="1"]:checked ~ .number_picker_input[value="6"][data-square-group="1"]:checked) .square[data-square-group="1"],
.board:has(.number_picker_input[value="6"][data-y="1"]:checked ~ .number_picker_input[value="6"][data-y="1"]:checked) .square[data-y="1"],
.board:has(.number_picker_input[value="6"][data-x="1"]:checked ~ .number_picker_input[value="6"][data-x="1"]:checked) .square[data-x="1"] {
  background: hsl(20, 100%, 25%);
}

.board:has(.number_picker_input[value="7"][data-square-group="1"]:checked ~ .number_picker_input[value="7"][data-square-group="1"]:checked) .square[data-square-group="1"],
.board:has(.number_picker_input[value="7"][data-y="1"]:checked ~ .number_picker_input[value="7"][data-y="1"]:checked) .square[data-y="1"],
.board:has(.number_picker_input[value="7"][data-x="1"]:checked ~ .number_picker_input[value="7"][data-x="1"]:checked) .square[data-x="1"] {
  background: hsl(20, 100%, 25%);
}

.board:has(.number_picker_input[value="8"][data-square-group="1"]:checked ~ .number_picker_input[value="8"][data-square-group="1"]:checked) .square[data-square-group="1"],
.board:has(.number_picker_input[value="8"][data-y="1"]:checked ~ .number_picker_input[value="8"][data-y="1"]:checked) .square[data-y="1"],
.board:has(.number_picker_input[value="8"][data-x="1"]:checked ~ .number_picker_input[value="8"][data-x="1"]:checked) .square[data-x="1"] {
  background: hsl(20, 100%, 25%);
}

.board:has(.number_picker_input[value="9"][data-square-group="1"]:checked ~ .number_picker_input[value="9"][data-square-group="1"]:checked) .square[data-square-group="1"],
.board:has(.number_picker_input[value="9"][data-y="1"]:checked ~ .number_picker_input[value="9"][data-y="1"]:checked) .square[data-y="1"],
.board:has(.number_picker_input[value="9"][data-x="1"]:checked ~ .number_picker_input[value="9"][data-x="1"]:checked) .square[data-x="1"] {
  background: hsl(20, 100%, 25%);
}

.board:has(.number_picker_input[value="1"][data-square-group="2"]:checked ~ .number_picker_input[value="1"][data-square-group="2"]:checked) .square[data-square-group="2"],
.board:has(.number_picker_input[value="1"][data-y="2"]:checked ~ .number_picker_input[value="1"][data-y="2"]:checked) .square[data-y="2"],
.board:has(.number_picker_input[value="1"][data-x="2"]:checked ~ .number_picker_input[value="1"][data-x="2"]:checked) .square[data-x="2"] {
  background: hsl(20, 100%, 25%);
}

.board:has(.number_picker_input[value="2"][data-square-group="2"]:checked ~ .number_picker_input[value="2"][data-square-group="2"]:checked) .square[data-square-group="2"],
.board:has(.number_picker_input[value="2"][data-y="2"]:checked ~ .number_picker_input[value="2"][data-y="2"]:checked) .square[data-y="2"],
.board:has(.number_picker_input[value="2"][data-x="2"]:checked ~ .number_picker_input[value="2"][data-x="2"]:checked) .square[data-x="2"] {
  background: hsl(20, 100%, 25%);
}

.board:has(.number_picker_input[value="3"][data-square-group="2"]:checked ~ .number_picker_input[value="3"][data-square-group="2"]:checked) .square[data-square-group="2"],
.board:has(.number_picker_input[value="3"][data-y="2"]:checked ~ .number_picker_input[value="3"][data-y="2"]:checked) .square[data-y="2"],
.board:has(.number_picker_input[value="3"][data-x="2"]:checked ~ .number_picker_input[value="3"][data-x="2"]:checked) .square[data-x="2"] {
  background: hsl(20, 100%, 25%);
}

.board:has(.number_picker_input[value="4"][data-square-group="2"]:checked ~ .number_picker_input[value="4"][data-square-group="2"]:checked) .square[data-square-group="2"],
.board:has(.number_picker_input[value="4"][data-y="2"]:checked ~ .number_picker_input[value="4"][data-y="2"]:checked) .square[data-y="2"],
.board:has(.number_picker_input[value="4"][data-x="2"]:checked ~ .number_picker_input[value="4"][data-x="2"]:checked) .square[data-x="2"] {
  background: hsl(20, 100%, 25%);
}

.board:has(.number_picker_input[value="5"][data-square-group="2"]:checked ~ .number_picker_input[value="5"][data-square-group="2"]:checked) .square[data-square-group="2"],
.board:has(.number_picker_input[value="5"][data-y="2"]:checked ~ .number_picker_input[value="5"][data-y="2"]:checked) .square[data-y="2"],
.board:has(.number_picker_input[value="5"][data-x="2"]:checked ~ .number_picker_input[value="5"][data-x="2"]:checked) .square[data-x="2"] {
  background: hsl(20, 100%, 25%);
}

.board:has(.number_picker_input[value="6"][data-square-group="2"]:checked ~ .number_picker_input[value="6"][data-square-group="2"]:checked) .square[data-square-group="2"],
.board:has(.number_picker_input[value="6"][data-y="2"]:checked ~ .number_picker_input[value="6"][data-y="2"]:checked) .square[data-y="2"],
.board:has(.number_picker_input[value="6"][data-x="2"]:checked ~ .number_picker_input[value="6"][data-x="2"]:checked) .square[data-x="2"] {
  background: hsl(20, 100%, 25%);
}

.board:has(.number_picker_input[value="7"][data-square-group="2"]:checked ~ .number_picker_input[value="7"][data-square-group="2"]:checked) .square[data-square-group="2"],
.board:has(.number_picker_input[value="7"][data-y="2"]:checked ~ .number_picker_input[value="7"][data-y="2"]:checked) .square[data-y="2"],
.board:has(.number_picker_input[value="7"][data-x="2"]:checked ~ .number_picker_input[value="7"][data-x="2"]:checked) .square[data-x="2"] {
  background: hsl(20, 100%, 25%);
}

.board:has(.number_picker_input[value="8"][data-square-group="2"]:checked ~ .number_picker_input[value="8"][data-square-group="2"]:checked) .square[data-square-group="2"],
.board:has(.number_picker_input[value="8"][data-y="2"]:checked ~ .number_picker_input[value="8"][data-y="2"]:checked) .square[data-y="2"],
.board:has(.number_picker_input[value="8"][data-x="2"]:checked ~ .number_picker_input[value="8"][data-x="2"]:checked) .square[data-x="2"] {
  background: hsl(20, 100%, 25%);
}

.board:has(.number_picker_input[value="9"][data-square-group="2"]:checked ~ .number_picker_input[value="9"][data-square-group="2"]:checked) .square[data-square-group="2"],
.board:has(.number_picker_input[value="9"][data-y="2"]:checked ~ .number_picker_input[value="9"][data-y="2"]:checked) .square[data-y="2"],
.board:has(.number_picker_input[value="9"][data-x="2"]:checked ~ .number_picker_input[value="9"][data-x="2"]:checked) .square[data-x="2"] {
  background: hsl(20, 100%, 25%);
}

.board:has(.number_picker_input[value="1"][data-square-group="3"]:checked ~ .number_picker_input[value="1"][data-square-group="3"]:checked) .square[data-square-group="3"],
.board:has(.number_picker_input[value="1"][data-y="3"]:checked ~ .number_picker_input[value="1"][data-y="3"]:checked) .square[data-y="3"],
.board:has(.number_picker_input[value="1"][data-x="3"]:checked ~ .number_picker_input[value="1"][data-x="3"]:checked) .square[data-x="3"] {
  background: hsl(20, 100%, 25%);
}

.board:has(.number_picker_input[value="2"][data-square-group="3"]:checked ~ .number_picker_input[value="2"][data-square-group="3"]:checked) .square[data-square-group="3"],
.board:has(.number_picker_input[value="2"][data-y="3"]:checked ~ .number_picker_input[value="2"][data-y="3"]:checked) .square[data-y="3"],
.board:has(.number_picker_input[value="2"][data-x="3"]:checked ~ .number_picker_input[value="2"][data-x="3"]:checked) .square[data-x="3"] {
  background: hsl(20, 100%, 25%);
}

.board:has(.number_picker_input[value="3"][data-square-group="3"]:checked ~ .number_picker_input[value="3"][data-square-group="3"]:checked) .square[data-square-group="3"],
.board:has(.number_picker_input[value="3"][data-y="3"]:checked ~ .number_picker_input[value="3"][data-y="3"]:checked) .square[data-y="3"],
.board:has(.number_picker_input[value="3"][data-x="3"]:checked ~ .number_picker_input[value="3"][data-x="3"]:checked) .square[data-x="3"] {
  background: hsl(20, 100%, 25%);
}

.board:has(.number_picker_input[value="4"][data-square-group="3"]:checked ~ .number_picker_input[value="4"][data-square-group="3"]:checked) .square[data-square-group="3"],
.board:has(.number_picker_input[value="4"][data-y="3"]:checked ~ .number_picker_input[value="4"][data-y="3"]:checked) .square[data-y="3"],
.board:has(.number_picker_input[value="4"][data-x="3"]:checked ~ .number_picker_input[value="4"][data-x="3"]:checked) .square[data-x="3"] {
  background: hsl(20, 100%, 25%);
}

.board:has(.number_picker_input[value="5"][data-square-group="3"]:checked ~ .number_picker_input[value="5"][data-square-group="3"]:checked) .square[data-square-group="3"],
.board:has(.number_picker_input[value="5"][data-y="3"]:checked ~ .number_picker_input[value="5"][data-y="3"]:checked) .square[data-y="3"],
.board:has(.number_picker_input[value="5"][data-x="3"]:checked ~ .number_picker_input[value="5"][data-x="3"]:checked) .square[data-x="3"] {
  background: hsl(20, 100%, 25%);
}

.board:has(.number_picker_input[value="6"][data-square-group="3"]:checked ~ .number_picker_input[value="6"][data-square-group="3"]:checked) .square[data-square-group="3"],
.board:has(.number_picker_input[value="6"][data-y="3"]:checked ~ .number_picker_input[value="6"][data-y="3"]:checked) .square[data-y="3"],
.board:has(.number_picker_input[value="6"][data-x="3"]:checked ~ .number_picker_input[value="6"][data-x="3"]:checked) .square[data-x="3"] {
  background: hsl(20, 100%, 25%);
}

.board:has(.number_picker_input[value="7"][data-square-group="3"]:checked ~ .number_picker_input[value="7"][data-square-group="3"]:checked) .square[data-square-group="3"],
.board:has(.number_picker_input[value="7"][data-y="3"]:checked ~ .number_picker_input[value="7"][data-y="3"]:checked) .square[data-y="3"],
.board:has(.number_picker_input[value="7"][data-x="3"]:checked ~ .number_picker_input[value="7"][data-x="3"]:checked) .square[data-x="3"] {
  background: hsl(20, 100%, 25%);
}

.board:has(.number_picker_input[value="8"][data-square-group="3"]:checked ~ .number_picker_input[value="8"][data-square-group="3"]:checked) .square[data-square-group="3"],
.board:has(.number_picker_input[value="8"][data-y="3"]:checked ~ .number_picker_input[value="8"][data-y="3"]:checked) .square[data-y="3"],
.board:has(.number_picker_input[value="8"][data-x="3"]:checked ~ .number_picker_input[value="8"][data-x="3"]:checked) .square[data-x="3"] {
  background: hsl(20, 100%, 25%);
}

.board:has(.number_picker_input[value="9"][data-square-group="3"]:checked ~ .number_picker_input[value="9"][data-square-group="3"]:checked) .square[data-square-group="3"],
.board:has(.number_picker_input[value="9"][data-y="3"]:checked ~ .number_picker_input[value="9"][data-y="3"]:checked) .square[data-y="3"],
.board:has(.number_picker_input[value="9"][data-x="3"]:checked ~ .number_picker_input[value="9"][data-x="3"]:checked) .square[data-x="3"] {
  background: hsl(20, 100%, 25%);
}

.board:has(.number_picker_input[value="1"][data-square-group="4"]:checked ~ .number_picker_input[value="1"][data-square-group="4"]:checked) .square[data-square-group="4"],
.board:has(.number_picker_input[value="1"][data-y="4"]:checked ~ .number_picker_input[value="1"][data-y="4"]:checked) .square[data-y="4"],
.board:has(.number_picker_input[value="1"][data-x="4"]:checked ~ .number_picker_input[value="1"][data-x="4"]:checked) .square[data-x="4"] {
  background: hsl(20, 100%, 25%);
}

.board:has(.number_picker_input[value="2"][data-square-group="4"]:checked ~ .number_picker_input[value="2"][data-square-group="4"]:checked) .square[data-square-group="4"],
.board:has(.number_picker_input[value="2"][data-y="4"]:checked ~ .number_picker_input[value="2"][data-y="4"]:checked) .square[data-y="4"],
.board:has(.number_picker_input[value="2"][data-x="4"]:checked ~ .number_picker_input[value="2"][data-x="4"]:checked) .square[data-x="4"] {
  background: hsl(20, 100%, 25%);
}

.board:has(.number_picker_input[value="3"][data-square-group="4"]:checked ~ .number_picker_input[value="3"][data-square-group="4"]:checked) .square[data-square-group="4"],
.board:has(.number_picker_input[value="3"][data-y="4"]:checked ~ .number_picker_input[value="3"][data-y="4"]:checked) .square[data-y="4"],
.board:has(.number_picker_input[value="3"][data-x="4"]:checked ~ .number_picker_input[value="3"][data-x="4"]:checked) .square[data-x="4"] {
  background: hsl(20, 100%, 25%);
}

.board:has(.number_picker_input[value="4"][data-square-group="4"]:checked ~ .number_picker_input[value="4"][data-square-group="4"]:checked) .square[data-square-group="4"],
.board:has(.number_picker_input[value="4"][data-y="4"]:checked ~ .number_picker_input[value="4"][data-y="4"]:checked) .square[data-y="4"],
.board:has(.number_picker_input[value="4"][data-x="4"]:checked ~ .number_picker_input[value="4"][data-x="4"]:checked) .square[data-x="4"] {
  background: hsl(20, 100%, 25%);
}

.board:has(.number_picker_input[value="5"][data-square-group="4"]:checked ~ .number_picker_input[value="5"][data-square-group="4"]:checked) .square[data-square-group="4"],
.board:has(.number_picker_input[value="5"][data-y="4"]:checked ~ .number_picker_input[value="5"][data-y="4"]:checked) .square[data-y="4"],
.board:has(.number_picker_input[value="5"][data-x="4"]:checked ~ .number_picker_input[value="5"][data-x="4"]:checked) .square[data-x="4"] {
  background: hsl(20, 100%, 25%);
}

.board:has(.number_picker_input[value="6"][data-square-group="4"]:checked ~ .number_picker_input[value="6"][data-square-group="4"]:checked) .square[data-square-group="4"],
.board:has(.number_picker_input[value="6"][data-y="4"]:checked ~ .number_picker_input[value="6"][data-y="4"]:checked) .square[data-y="4"],
.board:has(.number_picker_input[value="6"][data-x="4"]:checked ~ .number_picker_input[value="6"][data-x="4"]:checked) .square[data-x="4"] {
  background: hsl(20, 100%, 25%);
}

.board:has(.number_picker_input[value="7"][data-square-group="4"]:checked ~ .number_picker_input[value="7"][data-square-group="4"]:checked) .square[data-square-group="4"],
.board:has(.number_picker_input[value="7"][data-y="4"]:checked ~ .number_picker_input[value="7"][data-y="4"]:checked) .square[data-y="4"],
.board:has(.number_picker_input[value="7"][data-x="4"]:checked ~ .number_picker_input[value="7"][data-x="4"]:checked) .square[data-x="4"] {
  background: hsl(20, 100%, 25%);
}

.board:has(.number_picker_input[value="8"][data-square-group="4"]:checked ~ .number_picker_input[value="8"][data-square-group="4"]:checked) .square[data-square-group="4"],
.board:has(.number_picker_input[value="8"][data-y="4"]:checked ~ .number_picker_input[value="8"][data-y="4"]:checked) .square[data-y="4"],
.board:has(.number_picker_input[value="8"][data-x="4"]:checked ~ .number_picker_input[value="8"][data-x="4"]:checked) .square[data-x="4"] {
  background: hsl(20, 100%, 25%);
}

.board:has(.number_picker_input[value="9"][data-square-group="4"]:checked ~ .number_picker_input[value="9"][data-square-group="4"]:checked) .square[data-square-group="4"],
.board:has(.number_picker_input[value="9"][data-y="4"]:checked ~ .number_picker_input[value="9"][data-y="4"]:checked) .square[data-y="4"],
.board:has(.number_picker_input[value="9"][data-x="4"]:checked ~ .number_picker_input[value="9"][data-x="4"]:checked) .square[data-x="4"] {
  background: hsl(20, 100%, 25%);
}

.board:has(.number_picker_input[value="1"][data-square-group="5"]:checked ~ .number_picker_input[value="1"][data-square-group="5"]:checked) .square[data-square-group="5"],
.board:has(.number_picker_input[value="1"][data-y="5"]:checked ~ .number_picker_input[value="1"][data-y="5"]:checked) .square[data-y="5"],
.board:has(.number_picker_input[value="1"][data-x="5"]:checked ~ .number_picker_input[value="1"][data-x="5"]:checked) .square[data-x="5"] {
  background: hsl(20, 100%, 25%);
}

.board:has(.number_picker_input[value="2"][data-square-group="5"]:checked ~ .number_picker_input[value="2"][data-square-group="5"]:checked) .square[data-square-group="5"],
.board:has(.number_picker_input[value="2"][data-y="5"]:checked ~ .number_picker_input[value="2"][data-y="5"]:checked) .square[data-y="5"],
.board:has(.number_picker_input[value="2"][data-x="5"]:checked ~ .number_picker_input[value="2"][data-x="5"]:checked) .square[data-x="5"] {
  background: hsl(20, 100%, 25%);
}

.board:has(.number_picker_input[value="3"][data-square-group="5"]:checked ~ .number_picker_input[value="3"][data-square-group="5"]:checked) .square[data-square-group="5"],
.board:has(.number_picker_input[value="3"][data-y="5"]:checked ~ .number_picker_input[value="3"][data-y="5"]:checked) .square[data-y="5"],
.board:has(.number_picker_input[value="3"][data-x="5"]:checked ~ .number_picker_input[value="3"][data-x="5"]:checked) .square[data-x="5"] {
  background: hsl(20, 100%, 25%);
}

.board:has(.number_picker_input[value="4"][data-square-group="5"]:checked ~ .number_picker_input[value="4"][data-square-group="5"]:checked) .square[data-square-group="5"],
.board:has(.number_picker_input[value="4"][data-y="5"]:checked ~ .number_picker_input[value="4"][data-y="5"]:checked) .square[data-y="5"],
.board:has(.number_picker_input[value="4"][data-x="5"]:checked ~ .number_picker_input[value="4"][data-x="5"]:checked) .square[data-x="5"] {
  background: hsl(20, 100%, 25%);
}

.board:has(.number_picker_input[value="5"][data-square-group="5"]:checked ~ .number_picker_input[value="5"][data-square-group="5"]:checked) .square[data-square-group="5"],
.board:has(.number_picker_input[value="5"][data-y="5"]:checked ~ .number_picker_input[value="5"][data-y="5"]:checked) .square[data-y="5"],
.board:has(.number_picker_input[value="5"][data-x="5"]:checked ~ .number_picker_input[value="5"][data-x="5"]:checked) .square[data-x="5"] {
  background: hsl(20, 100%, 25%);
}

.board:has(.number_picker_input[value="6"][data-square-group="5"]:checked ~ .number_picker_input[value="6"][data-square-group="5"]:checked) .square[data-square-group="5"],
.board:has(.number_picker_input[value="6"][data-y="5"]:checked ~ .number_picker_input[value="6"][data-y="5"]:checked) .square[data-y="5"],
.board:has(.number_picker_input[value="6"][data-x="5"]:checked ~ .number_picker_input[value="6"][data-x="5"]:checked) .square[data-x="5"] {
  background: hsl(20, 100%, 25%);
}

.board:has(.number_picker_input[value="7"][data-square-group="5"]:checked ~ .number_picker_input[value="7"][data-square-group="5"]:checked) .square[data-square-group="5"],
.board:has(.number_picker_input[value="7"][data-y="5"]:checked ~ .number_picker_input[value="7"][data-y="5"]:checked) .square[data-y="5"],
.board:has(.number_picker_input[value="7"][data-x="5"]:checked ~ .number_picker_input[value="7"][data-x="5"]:checked) .square[data-x="5"] {
  background: hsl(20, 100%, 25%);
}

.board:has(.number_picker_input[value="8"][data-square-group="5"]:checked ~ .number_picker_input[value="8"][data-square-group="5"]:checked) .square[data-square-group="5"],
.board:has(.number_picker_input[value="8"][data-y="5"]:checked ~ .number_picker_input[value="8"][data-y="5"]:checked) .square[data-y="5"],
.board:has(.number_picker_input[value="8"][data-x="5"]:checked ~ .number_picker_input[value="8"][data-x="5"]:checked) .square[data-x="5"] {
  background: hsl(20, 100%, 25%);
}

.board:has(.number_picker_input[value="9"][data-square-group="5"]:checked ~ .number_picker_input[value="9"][data-square-group="5"]:checked) .square[data-square-group="5"],
.board:has(.number_picker_input[value="9"][data-y="5"]:checked ~ .number_picker_input[value="9"][data-y="5"]:checked) .square[data-y="5"],
.board:has(.number_picker_input[value="9"][data-x="5"]:checked ~ .number_picker_input[value="9"][data-x="5"]:checked) .square[data-x="5"] {
  background: hsl(20, 100%, 25%);
}

.board:has(.number_picker_input[value="1"][data-square-group="6"]:checked ~ .number_picker_input[value="1"][data-square-group="6"]:checked) .square[data-square-group="6"],
.board:has(.number_picker_input[value="1"][data-y="6"]:checked ~ .number_picker_input[value="1"][data-y="6"]:checked) .square[data-y="6"],
.board:has(.number_picker_input[value="1"][data-x="6"]:checked ~ .number_picker_input[value="1"][data-x="6"]:checked) .square[data-x="6"] {
  background: hsl(20, 100%, 25%);
}

.board:has(.number_picker_input[value="2"][data-square-group="6"]:checked ~ .number_picker_input[value="2"][data-square-group="6"]:checked) .square[data-square-group="6"],
.board:has(.number_picker_input[value="2"][data-y="6"]:checked ~ .number_picker_input[value="2"][data-y="6"]:checked) .square[data-y="6"],
.board:has(.number_picker_input[value="2"][data-x="6"]:checked ~ .number_picker_input[value="2"][data-x="6"]:checked) .square[data-x="6"] {
  background: hsl(20, 100%, 25%);
}

.board:has(.number_picker_input[value="3"][data-square-group="6"]:checked ~ .number_picker_input[value="3"][data-square-group="6"]:checked) .square[data-square-group="6"],
.board:has(.number_picker_input[value="3"][data-y="6"]:checked ~ .number_picker_input[value="3"][data-y="6"]:checked) .square[data-y="6"],
.board:has(.number_picker_input[value="3"][data-x="6"]:checked ~ .number_picker_input[value="3"][data-x="6"]:checked) .square[data-x="6"] {
  background: hsl(20, 100%, 25%);
}

.board:has(.number_picker_input[value="4"][data-square-group="6"]:checked ~ .number_picker_input[value="4"][data-square-group="6"]:checked) .square[data-square-group="6"],
.board:has(.number_picker_input[value="4"][data-y="6"]:checked ~ .number_picker_input[value="4"][data-y="6"]:checked) .square[data-y="6"],
.board:has(.number_picker_input[value="4"][data-x="6"]:checked ~ .number_picker_input[value="4"][data-x="6"]:checked) .square[data-x="6"] {
  background: hsl(20, 100%, 25%);
}

.board:has(.number_picker_input[value="5"][data-square-group="6"]:checked ~ .number_picker_input[value="5"][data-square-group="6"]:checked) .square[data-square-group="6"],
.board:has(.number_picker_input[value="5"][data-y="6"]:checked ~ .number_picker_input[value="5"][data-y="6"]:checked) .square[data-y="6"],
.board:has(.number_picker_input[value="5"][data-x="6"]:checked ~ .number_picker_input[value="5"][data-x="6"]:checked) .square[data-x="6"] {
  background: hsl(20, 100%, 25%);
}

.board:has(.number_picker_input[value="6"][data-square-group="6"]:checked ~ .number_picker_input[value="6"][data-square-group="6"]:checked) .square[data-square-group="6"],
.board:has(.number_picker_input[value="6"][data-y="6"]:checked ~ .number_picker_input[value="6"][data-y="6"]:checked) .square[data-y="6"],
.board:has(.number_picker_input[value="6"][data-x="6"]:checked ~ .number_picker_input[value="6"][data-x="6"]:checked) .square[data-x="6"] {
  background: hsl(20, 100%, 25%);
}

.board:has(.number_picker_input[value="7"][data-square-group="6"]:checked ~ .number_picker_input[value="7"][data-square-group="6"]:checked) .square[data-square-group="6"],
.board:has(.number_picker_input[value="7"][data-y="6"]:checked ~ .number_picker_input[value="7"][data-y="6"]:checked) .square[data-y="6"],
.board:has(.number_picker_input[value="7"][data-x="6"]:checked ~ .number_picker_input[value="7"][data-x="6"]:checked) .square[data-x="6"] {
  background: hsl(20, 100%, 25%);
}

.board:has(.number_picker_input[value="8"][data-square-group="6"]:checked ~ .number_picker_input[value="8"][data-square-group="6"]:checked) .square[data-square-group="6"],
.board:has(.number_picker_input[value="8"][data-y="6"]:checked ~ .number_picker_input[value="8"][data-y="6"]:checked) .square[data-y="6"],
.board:has(.number_picker_input[value="8"][data-x="6"]:checked ~ .number_picker_input[value="8"][data-x="6"]:checked) .square[data-x="6"] {
  background: hsl(20, 100%, 25%);
}

.board:has(.number_picker_input[value="9"][data-square-group="6"]:checked ~ .number_picker_input[value="9"][data-square-group="6"]:checked) .square[data-square-group="6"],
.board:has(.number_picker_input[value="9"][data-y="6"]:checked ~ .number_picker_input[value="9"][data-y="6"]:checked) .square[data-y="6"],
.board:has(.number_picker_input[value="9"][data-x="6"]:checked ~ .number_picker_input[value="9"][data-x="6"]:checked) .square[data-x="6"] {
  background: hsl(20, 100%, 25%);
}

.board:has(.number_picker_input[value="1"][data-square-group="7"]:checked ~ .number_picker_input[value="1"][data-square-group="7"]:checked) .square[data-square-group="7"],
.board:has(.number_picker_input[value="1"][data-y="7"]:checked ~ .number_picker_input[value="1"][data-y="7"]:checked) .square[data-y="7"],
.board:has(.number_picker_input[value="1"][data-x="7"]:checked ~ .number_picker_input[value="1"][data-x="7"]:checked) .square[data-x="7"] {
  background: hsl(20, 100%, 25%);
}

.board:has(.number_picker_input[value="2"][data-square-group="7"]:checked ~ .number_picker_input[value="2"][data-square-group="7"]:checked) .square[data-square-group="7"],
.board:has(.number_picker_input[value="2"][data-y="7"]:checked ~ .number_picker_input[value="2"][data-y="7"]:checked) .square[data-y="7"],
.board:has(.number_picker_input[value="2"][data-x="7"]:checked ~ .number_picker_input[value="2"][data-x="7"]:checked) .square[data-x="7"] {
  background: hsl(20, 100%, 25%);
}

.board:has(.number_picker_input[value="3"][data-square-group="7"]:checked ~ .number_picker_input[value="3"][data-square-group="7"]:checked) .square[data-square-group="7"],
.board:has(.number_picker_input[value="3"][data-y="7"]:checked ~ .number_picker_input[value="3"][data-y="7"]:checked) .square[data-y="7"],
.board:has(.number_picker_input[value="3"][data-x="7"]:checked ~ .number_picker_input[value="3"][data-x="7"]:checked) .square[data-x="7"] {
  background: hsl(20, 100%, 25%);
}

.board:has(.number_picker_input[value="4"][data-square-group="7"]:checked ~ .number_picker_input[value="4"][data-square-group="7"]:checked) .square[data-square-group="7"],
.board:has(.number_picker_input[value="4"][data-y="7"]:checked ~ .number_picker_input[value="4"][data-y="7"]:checked) .square[data-y="7"],
.board:has(.number_picker_input[value="4"][data-x="7"]:checked ~ .number_picker_input[value="4"][data-x="7"]:checked) .square[data-x="7"] {
  background: hsl(20, 100%, 25%);
}

.board:has(.number_picker_input[value="5"][data-square-group="7"]:checked ~ .number_picker_input[value="5"][data-square-group="7"]:checked) .square[data-square-group="7"],
.board:has(.number_picker_input[value="5"][data-y="7"]:checked ~ .number_picker_input[value="5"][data-y="7"]:checked) .square[data-y="7"],
.board:has(.number_picker_input[value="5"][data-x="7"]:checked ~ .number_picker_input[value="5"][data-x="7"]:checked) .square[data-x="7"] {
  background: hsl(20, 100%, 25%);
}

.board:has(.number_picker_input[value="6"][data-square-group="7"]:checked ~ .number_picker_input[value="6"][data-square-group="7"]:checked) .square[data-square-group="7"],
.board:has(.number_picker_input[value="6"][data-y="7"]:checked ~ .number_picker_input[value="6"][data-y="7"]:checked) .square[data-y="7"],
.board:has(.number_picker_input[value="6"][data-x="7"]:checked ~ .number_picker_input[value="6"][data-x="7"]:checked) .square[data-x="7"] {
  background: hsl(20, 100%, 25%);
}

.board:has(.number_picker_input[value="7"][data-square-group="7"]:checked ~ .number_picker_input[value="7"][data-square-group="7"]:checked) .square[data-square-group="7"],
.board:has(.number_picker_input[value="7"][data-y="7"]:checked ~ .number_picker_input[value="7"][data-y="7"]:checked) .square[data-y="7"],
.board:has(.number_picker_input[value="7"][data-x="7"]:checked ~ .number_picker_input[value="7"][data-x="7"]:checked) .square[data-x="7"] {
  background: hsl(20, 100%, 25%);
}

.board:has(.number_picker_input[value="8"][data-square-group="7"]:checked ~ .number_picker_input[value="8"][data-square-group="7"]:checked) .square[data-square-group="7"],
.board:has(.number_picker_input[value="8"][data-y="7"]:checked ~ .number_picker_input[value="8"][data-y="7"]:checked) .square[data-y="7"],
.board:has(.number_picker_input[value="8"][data-x="7"]:checked ~ .number_picker_input[value="8"][data-x="7"]:checked) .square[data-x="7"] {
  background: hsl(20, 100%, 25%);
}

.board:has(.number_picker_input[value="9"][data-square-group="7"]:checked ~ .number_picker_input[value="9"][data-square-group="7"]:checked) .square[data-square-group="7"],
.board:has(.number_picker_input[value="9"][data-y="7"]:checked ~ .number_picker_input[value="9"][data-y="7"]:checked) .square[data-y="7"],
.board:has(.number_picker_input[value="9"][data-x="7"]:checked ~ .number_picker_input[value="9"][data-x="7"]:checked) .square[data-x="7"] {
  background: hsl(20, 100%, 25%);
}

.board:has(.number_picker_input[value="1"][data-square-group="8"]:checked ~ .number_picker_input[value="1"][data-square-group="8"]:checked) .square[data-square-group="8"],
.board:has(.number_picker_input[value="1"][data-y="8"]:checked ~ .number_picker_input[value="1"][data-y="8"]:checked) .square[data-y="8"],
.board:has(.number_picker_input[value="1"][data-x="8"]:checked ~ .number_picker_input[value="1"][data-x="8"]:checked) .square[data-x="8"] {
  background: hsl(20, 100%, 25%);
}

.board:has(.number_picker_input[value="2"][data-square-group="8"]:checked ~ .number_picker_input[value="2"][data-square-group="8"]:checked) .square[data-square-group="8"],
.board:has(.number_picker_input[value="2"][data-y="8"]:checked ~ .number_picker_input[value="2"][data-y="8"]:checked) .square[data-y="8"],
.board:has(.number_picker_input[value="2"][data-x="8"]:checked ~ .number_picker_input[value="2"][data-x="8"]:checked) .square[data-x="8"] {
  background: hsl(20, 100%, 25%);
}

.board:has(.number_picker_input[value="3"][data-square-group="8"]:checked ~ .number_picker_input[value="3"][data-square-group="8"]:checked) .square[data-square-group="8"],
.board:has(.number_picker_input[value="3"][data-y="8"]:checked ~ .number_picker_input[value="3"][data-y="8"]:checked) .square[data-y="8"],
.board:has(.number_picker_input[value="3"][data-x="8"]:checked ~ .number_picker_input[value="3"][data-x="8"]:checked) .square[data-x="8"] {
  background: hsl(20, 100%, 25%);
}

.board:has(.number_picker_input[value="4"][data-square-group="8"]:checked ~ .number_picker_input[value="4"][data-square-group="8"]:checked) .square[data-square-group="8"],
.board:has(.number_picker_input[value="4"][data-y="8"]:checked ~ .number_picker_input[value="4"][data-y="8"]:checked) .square[data-y="8"],
.board:has(.number_picker_input[value="4"][data-x="8"]:checked ~ .number_picker_input[value="4"][data-x="8"]:checked) .square[data-x="8"] {
  background: hsl(20, 100%, 25%);
}

.board:has(.number_picker_input[value="5"][data-square-group="8"]:checked ~ .number_picker_input[value="5"][data-square-group="8"]:checked) .square[data-square-group="8"],
.board:has(.number_picker_input[value="5"][data-y="8"]:checked ~ .number_picker_input[value="5"][data-y="8"]:checked) .square[data-y="8"],
.board:has(.number_picker_input[value="5"][data-x="8"]:checked ~ .number_picker_input[value="5"][data-x="8"]:checked) .square[data-x="8"] {
  background: hsl(20, 100%, 25%);
}

.board:has(.number_picker_input[value="6"][data-square-group="8"]:checked ~ .number_picker_input[value="6"][data-square-group="8"]:checked) .square[data-square-group="8"],
.board:has(.number_picker_input[value="6"][data-y="8"]:checked ~ .number_picker_input[value="6"][data-y="8"]:checked) .square[data-y="8"],
.board:has(.number_picker_input[value="6"][data-x="8"]:checked ~ .number_picker_input[value="6"][data-x="8"]:checked) .square[data-x="8"] {
  background: hsl(20, 100%, 25%);
}

.board:has(.number_picker_input[value="7"][data-square-group="8"]:checked ~ .number_picker_input[value="7"][data-square-group="8"]:checked) .square[data-square-group="8"],
.board:has(.number_picker_input[value="7"][data-y="8"]:checked ~ .number_picker_input[value="7"][data-y="8"]:checked) .square[data-y="8"],
.board:has(.number_picker_input[value="7"][data-x="8"]:checked ~ .number_picker_input[value="7"][data-x="8"]:checked) .square[data-x="8"] {
  background: hsl(20, 100%, 25%);
}

.board:has(.number_picker_input[value="8"][data-square-group="8"]:checked ~ .number_picker_input[value="8"][data-square-group="8"]:checked) .square[data-square-group="8"],
.board:has(.number_picker_input[value="8"][data-y="8"]:checked ~ .number_picker_input[value="8"][data-y="8"]:checked) .square[data-y="8"],
.board:has(.number_picker_input[value="8"][data-x="8"]:checked ~ .number_picker_input[value="8"][data-x="8"]:checked) .square[data-x="8"] {
  background: hsl(20, 100%, 25%);
}

.board:has(.number_picker_input[value="9"][data-square-group="8"]:checked ~ .number_picker_input[value="9"][data-square-group="8"]:checked) .square[data-square-group="8"],
.board:has(.number_picker_input[value="9"][data-y="8"]:checked ~ .number_picker_input[value="9"][data-y="8"]:checked) .square[data-y="8"],
.board:has(.number_picker_input[value="9"][data-x="8"]:checked ~ .number_picker_input[value="9"][data-x="8"]:checked) .square[data-x="8"] {
  background: hsl(20, 100%, 25%);
}

.board:has(.number_picker_input[value="1"][data-square-group="9"]:checked ~ .number_picker_input[value="1"][data-square-group="9"]:checked) .square[data-square-group="9"],
.board:has(.number_picker_input[value="1"][data-y="9"]:checked ~ .number_picker_input[value="1"][data-y="9"]:checked) .square[data-y="9"],
.board:has(.number_picker_input[value="1"][data-x="9"]:checked ~ .number_picker_input[value="1"][data-x="9"]:checked) .square[data-x="9"] {
  background: hsl(20, 100%, 25%);
}

.board:has(.number_picker_input[value="2"][data-square-group="9"]:checked ~ .number_picker_input[value="2"][data-square-group="9"]:checked) .square[data-square-group="9"],
.board:has(.number_picker_input[value="2"][data-y="9"]:checked ~ .number_picker_input[value="2"][data-y="9"]:checked) .square[data-y="9"],
.board:has(.number_picker_input[value="2"][data-x="9"]:checked ~ .number_picker_input[value="2"][data-x="9"]:checked) .square[data-x="9"] {
  background: hsl(20, 100%, 25%);
}

.board:has(.number_picker_input[value="3"][data-square-group="9"]:checked ~ .number_picker_input[value="3"][data-square-group="9"]:checked) .square[data-square-group="9"],
.board:has(.number_picker_input[value="3"][data-y="9"]:checked ~ .number_picker_input[value="3"][data-y="9"]:checked) .square[data-y="9"],
.board:has(.number_picker_input[value="3"][data-x="9"]:checked ~ .number_picker_input[value="3"][data-x="9"]:checked) .square[data-x="9"] {
  background: hsl(20, 100%, 25%);
}

.board:has(.number_picker_input[value="4"][data-square-group="9"]:checked ~ .number_picker_input[value="4"][data-square-group="9"]:checked) .square[data-square-group="9"],
.board:has(.number_picker_input[value="4"][data-y="9"]:checked ~ .number_picker_input[value="4"][data-y="9"]:checked) .square[data-y="9"],
.board:has(.number_picker_input[value="4"][data-x="9"]:checked ~ .number_picker_input[value="4"][data-x="9"]:checked) .square[data-x="9"] {
  background: hsl(20, 100%, 25%);
}

.board:has(.number_picker_input[value="5"][data-square-group="9"]:checked ~ .number_picker_input[value="5"][data-square-group="9"]:checked) .square[data-square-group="9"],
.board:has(.number_picker_input[value="5"][data-y="9"]:checked ~ .number_picker_input[value="5"][data-y="9"]:checked) .square[data-y="9"],
.board:has(.number_picker_input[value="5"][data-x="9"]:checked ~ .number_picker_input[value="5"][data-x="9"]:checked) .square[data-x="9"] {
  background: hsl(20, 100%, 25%);
}

.board:has(.number_picker_input[value="6"][data-square-group="9"]:checked ~ .number_picker_input[value="6"][data-square-group="9"]:checked) .square[data-square-group="9"],
.board:has(.number_picker_input[value="6"][data-y="9"]:checked ~ .number_picker_input[value="6"][data-y="9"]:checked) .square[data-y="9"],
.board:has(.number_picker_input[value="6"][data-x="9"]:checked ~ .number_picker_input[value="6"][data-x="9"]:checked) .square[data-x="9"] {
  background: hsl(20, 100%, 25%);
}

.board:has(.number_picker_input[value="7"][data-square-group="9"]:checked ~ .number_picker_input[value="7"][data-square-group="9"]:checked) .square[data-square-group="9"],
.board:has(.number_picker_input[value="7"][data-y="9"]:checked ~ .number_picker_input[value="7"][data-y="9"]:checked) .square[data-y="9"],
.board:has(.number_picker_input[value="7"][data-x="9"]:checked ~ .number_picker_input[value="7"][data-x="9"]:checked) .square[data-x="9"] {
  background: hsl(20, 100%, 25%);
}

.board:has(.number_picker_input[value="8"][data-square-group="9"]:checked ~ .number_picker_input[value="8"][data-square-group="9"]:checked) .square[data-square-group="9"],
.board:has(.number_picker_input[value="8"][data-y="9"]:checked ~ .number_picker_input[value="8"][data-y="9"]:checked) .square[data-y="9"],
.board:has(.number_picker_input[value="8"][data-x="9"]:checked ~ .number_picker_input[value="8"][data-x="9"]:checked) .square[data-x="9"] {
  background: hsl(20, 100%, 25%);
}

.board:has(.number_picker_input[value="9"][data-square-group="9"]:checked ~ .number_picker_input[value="9"][data-square-group="9"]:checked) .square[data-square-group="9"],
.board:has(.number_picker_input[value="9"][data-y="9"]:checked ~ .number_picker_input[value="9"][data-y="9"]:checked) .square[data-y="9"],
.board:has(.number_picker_input[value="9"][data-x="9"]:checked ~ .number_picker_input[value="9"][data-x="9"]:checked) .square[data-x="9"] {
  background: hsl(20, 100%, 25%);
}

.winner-message {
  display: flex;
  width: 100%;
  height: 100%;
  background-color: #000;
  text-align: center;
  position: absolute;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  opacity: 0;
  user-select: none;
  z-index: -100000;
}
.winner-message .confetti {
  width: var(--confetti-size);
  height: var(--confetti-size);
  position: absolute;
  top: 0px;
  animation: confetti-animation 6s steps(18) infinite;
  animation-play-state: var(--play, paused);
}
.winner-message .confetti:nth-child(1) {
  left: calc(var(--confetti-size) * 0);
  animation-delay: 150ms;
}
.winner-message .confetti:nth-child(2) {
  left: calc(var(--confetti-size) * 1);
  rotate: 40deg;
  animation-delay: 70ms;
}
.winner-message .confetti:nth-child(3) {
  left: calc(var(--confetti-size) * 2);
  rotate: 25deg;
  animation-delay: 50ms;
}
.winner-message .confetti:nth-child(4) {
  left: calc(var(--confetti-size) * 3);
  rotate: 0deg;
  animation-delay: 110ms;
}
.winner-message .confetti:nth-child(5) {
  left: calc(var(--confetti-size) * 4);
  rotate: -20deg;
  animation-delay: 20ms;
}
.winner-message .confetti:nth-child(6) {
  left: calc(var(--confetti-size) * 5);
  rotate: -20deg;
  animation-delay: 130ms;
}
.winner-message .confetti:nth-child(7) {
  left: calc(var(--confetti-size) * 6);
  rotate: -20deg;
  animation-delay: 70ms;
}
.winner-message .confetti:nth-child(8) {
  left: calc(var(--confetti-size) * 7);
  rotate: -20deg;
  animation-delay: 30ms;
}
.winner-message p {
  color: #fff;
  font-size: clamp(1.5rem, 5vw, 2rem);
  position: relative;
  font-weight: bold;
}

@keyframes confetti-animation {
  from {
    top: -10px;
  }
  to {
    top: calc(100% + 50px);
  }
}
.game-easy:not(:has(.number_picker_input[value="1"][data-square-group="1"]:checked ~ .number_picker_input[value="1"][data-square-group="1"]:checked)):not(:has(.number_picker_input[value="1"][data-x="1"]:checked ~ .number_picker_input[value="1"][data-x="1"]:checked)):not(:has(.number_picker_input[value="1"][data-y="1"]:checked ~ .number_picker_input[value="1"][data-y="1"]:checked)):not(:has(.number_picker_input[value="2"][data-square-group="1"]:checked ~ .number_picker_input[value="2"][data-square-group="1"]:checked)):not(:has(.number_picker_input[value="2"][data-x="1"]:checked ~ .number_picker_input[value="2"][data-x="1"]:checked)):not(:has(.number_picker_input[value="2"][data-y="1"]:checked ~ .number_picker_input[value="2"][data-y="1"]:checked)):not(:has(.number_picker_input[value="3"][data-square-group="1"]:checked ~ .number_picker_input[value="3"][data-square-group="1"]:checked)):not(:has(.number_picker_input[value="3"][data-x="1"]:checked ~ .number_picker_input[value="3"][data-x="1"]:checked)):not(:has(.number_picker_input[value="3"][data-y="1"]:checked ~ .number_picker_input[value="3"][data-y="1"]:checked)):not(:has(.number_picker_input[value="4"][data-square-group="1"]:checked ~ .number_picker_input[value="4"][data-square-group="1"]:checked)):not(:has(.number_picker_input[value="4"][data-x="1"]:checked ~ .number_picker_input[value="4"][data-x="1"]:checked)):not(:has(.number_picker_input[value="4"][data-y="1"]:checked ~ .number_picker_input[value="4"][data-y="1"]:checked)):not(:has(.number_picker_input[value="5"][data-square-group="1"]:checked ~ .number_picker_input[value="5"][data-square-group="1"]:checked)):not(:has(.number_picker_input[value="5"][data-x="1"]:checked ~ .number_picker_input[value="5"][data-x="1"]:checked)):not(:has(.number_picker_input[value="5"][data-y="1"]:checked ~ .number_picker_input[value="5"][data-y="1"]:checked)):not(:has(.number_picker_input[value="6"][data-square-group="1"]:checked ~ .number_picker_input[value="6"][data-square-group="1"]:checked)):not(:has(.number_picker_input[value="6"][data-x="1"]:checked ~ .number_picker_input[value="6"][data-x="1"]:checked)):not(:has(.number_picker_input[value="6"][data-y="1"]:checked ~ .number_picker_input[value="6"][data-y="1"]:checked)):not(:has(.number_picker_input[value="7"][data-square-group="1"]:checked ~ .number_picker_input[value="7"][data-square-group="1"]:checked)):not(:has(.number_picker_input[value="7"][data-x="1"]:checked ~ .number_picker_input[value="7"][data-x="1"]:checked)):not(:has(.number_picker_input[value="7"][data-y="1"]:checked ~ .number_picker_input[value="7"][data-y="1"]:checked)):not(:has(.number_picker_input[value="8"][data-square-group="1"]:checked ~ .number_picker_input[value="8"][data-square-group="1"]:checked)):not(:has(.number_picker_input[value="8"][data-x="1"]:checked ~ .number_picker_input[value="8"][data-x="1"]:checked)):not(:has(.number_picker_input[value="8"][data-y="1"]:checked ~ .number_picker_input[value="8"][data-y="1"]:checked)):not(:has(.number_picker_input[value="9"][data-square-group="1"]:checked ~ .number_picker_input[value="9"][data-square-group="1"]:checked)):not(:has(.number_picker_input[value="9"][data-x="1"]:checked ~ .number_picker_input[value="9"][data-x="1"]:checked)):not(:has(.number_picker_input[value="9"][data-y="1"]:checked ~ .number_picker_input[value="9"][data-y="1"]:checked)):not(:has(.number_picker_input[value="1"][data-square-group="2"]:checked ~ .number_picker_input[value="1"][data-square-group="2"]:checked)):not(:has(.number_picker_input[value="1"][data-x="2"]:checked ~ .number_picker_input[value="1"][data-x="2"]:checked)):not(:has(.number_picker_input[value="1"][data-y="2"]:checked ~ .number_picker_input[value="1"][data-y="2"]:checked)):not(:has(.number_picker_input[value="2"][data-square-group="2"]:checked ~ .number_picker_input[value="2"][data-square-group="2"]:checked)):not(:has(.number_picker_input[value="2"][data-x="2"]:checked ~ .number_picker_input[value="2"][data-x="2"]:checked)):not(:has(.number_picker_input[value="2"][data-y="2"]:checked ~ .number_picker_input[value="2"][data-y="2"]:checked)):not(:has(.number_picker_input[value="3"][data-square-group="2"]:checked ~ .number_picker_input[value="3"][data-square-group="2"]:checked)):not(:has(.number_picker_input[value="3"][data-x="2"]:checked ~ .number_picker_input[value="3"][data-x="2"]:checked)):not(:has(.number_picker_input[value="3"][data-y="2"]:checked ~ .number_picker_input[value="3"][data-y="2"]:checked)):not(:has(.number_picker_input[value="4"][data-square-group="2"]:checked ~ .number_picker_input[value="4"][data-square-group="2"]:checked)):not(:has(.number_picker_input[value="4"][data-x="2"]:checked ~ .number_picker_input[value="4"][data-x="2"]:checked)):not(:has(.number_picker_input[value="4"][data-y="2"]:checked ~ .number_picker_input[value="4"][data-y="2"]:checked)):not(:has(.number_picker_input[value="5"][data-square-group="2"]:checked ~ .number_picker_input[value="5"][data-square-group="2"]:checked)):not(:has(.number_picker_input[value="5"][data-x="2"]:checked ~ .number_picker_input[value="5"][data-x="2"]:checked)):not(:has(.number_picker_input[value="5"][data-y="2"]:checked ~ .number_picker_input[value="5"][data-y="2"]:checked)):not(:has(.number_picker_input[value="6"][data-square-group="2"]:checked ~ .number_picker_input[value="6"][data-square-group="2"]:checked)):not(:has(.number_picker_input[value="6"][data-x="2"]:checked ~ .number_picker_input[value="6"][data-x="2"]:checked)):not(:has(.number_picker_input[value="6"][data-y="2"]:checked ~ .number_picker_input[value="6"][data-y="2"]:checked)):not(:has(.number_picker_input[value="7"][data-square-group="2"]:checked ~ .number_picker_input[value="7"][data-square-group="2"]:checked)):not(:has(.number_picker_input[value="7"][data-x="2"]:checked ~ .number_picker_input[value="7"][data-x="2"]:checked)):not(:has(.number_picker_input[value="7"][data-y="2"]:checked ~ .number_picker_input[value="7"][data-y="2"]:checked)):not(:has(.number_picker_input[value="8"][data-square-group="2"]:checked ~ .number_picker_input[value="8"][data-square-group="2"]:checked)):not(:has(.number_picker_input[value="8"][data-x="2"]:checked ~ .number_picker_input[value="8"][data-x="2"]:checked)):not(:has(.number_picker_input[value="8"][data-y="2"]:checked ~ .number_picker_input[value="8"][data-y="2"]:checked)):not(:has(.number_picker_input[value="9"][data-square-group="2"]:checked ~ .number_picker_input[value="9"][data-square-group="2"]:checked)):not(:has(.number_picker_input[value="9"][data-x="2"]:checked ~ .number_picker_input[value="9"][data-x="2"]:checked)):not(:has(.number_picker_input[value="9"][data-y="2"]:checked ~ .number_picker_input[value="9"][data-y="2"]:checked)):not(:has(.number_picker_input[value="1"][data-square-group="3"]:checked ~ .number_picker_input[value="1"][data-square-group="3"]:checked)):not(:has(.number_picker_input[value="1"][data-x="3"]:checked ~ .number_picker_input[value="1"][data-x="3"]:checked)):not(:has(.number_picker_input[value="1"][data-y="3"]:checked ~ .number_picker_input[value="1"][data-y="3"]:checked)):not(:has(.number_picker_input[value="2"][data-square-group="3"]:checked ~ .number_picker_input[value="2"][data-square-group="3"]:checked)):not(:has(.number_picker_input[value="2"][data-x="3"]:checked ~ .number_picker_input[value="2"][data-x="3"]:checked)):not(:has(.number_picker_input[value="2"][data-y="3"]:checked ~ .number_picker_input[value="2"][data-y="3"]:checked)):not(:has(.number_picker_input[value="3"][data-square-group="3"]:checked ~ .number_picker_input[value="3"][data-square-group="3"]:checked)):not(:has(.number_picker_input[value="3"][data-x="3"]:checked ~ .number_picker_input[value="3"][data-x="3"]:checked)):not(:has(.number_picker_input[value="3"][data-y="3"]:checked ~ .number_picker_input[value="3"][data-y="3"]:checked)):not(:has(.number_picker_input[value="4"][data-square-group="3"]:checked ~ .number_picker_input[value="4"][data-square-group="3"]:checked)):not(:has(.number_picker_input[value="4"][data-x="3"]:checked ~ .number_picker_input[value="4"][data-x="3"]:checked)):not(:has(.number_picker_input[value="4"][data-y="3"]:checked ~ .number_picker_input[value="4"][data-y="3"]:checked)):not(:has(.number_picker_input[value="5"][data-square-group="3"]:checked ~ .number_picker_input[value="5"][data-square-group="3"]:checked)):not(:has(.number_picker_input[value="5"][data-x="3"]:checked ~ .number_picker_input[value="5"][data-x="3"]:checked)):not(:has(.number_picker_input[value="5"][data-y="3"]:checked ~ .number_picker_input[value="5"][data-y="3"]:checked)):not(:has(.number_picker_input[value="6"][data-square-group="3"]:checked ~ .number_picker_input[value="6"][data-square-group="3"]:checked)):not(:has(.number_picker_input[value="6"][data-x="3"]:checked ~ .number_picker_input[value="6"][data-x="3"]:checked)):not(:has(.number_picker_input[value="6"][data-y="3"]:checked ~ .number_picker_input[value="6"][data-y="3"]:checked)):not(:has(.number_picker_input[value="7"][data-square-group="3"]:checked ~ .number_picker_input[value="7"][data-square-group="3"]:checked)):not(:has(.number_picker_input[value="7"][data-x="3"]:checked ~ .number_picker_input[value="7"][data-x="3"]:checked)):not(:has(.number_picker_input[value="7"][data-y="3"]:checked ~ .number_picker_input[value="7"][data-y="3"]:checked)):not(:has(.number_picker_input[value="8"][data-square-group="3"]:checked ~ .number_picker_input[value="8"][data-square-group="3"]:checked)):not(:has(.number_picker_input[value="8"][data-x="3"]:checked ~ .number_picker_input[value="8"][data-x="3"]:checked)):not(:has(.number_picker_input[value="8"][data-y="3"]:checked ~ .number_picker_input[value="8"][data-y="3"]:checked)):not(:has(.number_picker_input[value="9"][data-square-group="3"]:checked ~ .number_picker_input[value="9"][data-square-group="3"]:checked)):not(:has(.number_picker_input[value="9"][data-x="3"]:checked ~ .number_picker_input[value="9"][data-x="3"]:checked)):not(:has(.number_picker_input[value="9"][data-y="3"]:checked ~ .number_picker_input[value="9"][data-y="3"]:checked)):not(:has(.number_picker_input[value="1"][data-square-group="4"]:checked ~ .number_picker_input[value="1"][data-square-group="4"]:checked)):not(:has(.number_picker_input[value="1"][data-x="4"]:checked ~ .number_picker_input[value="1"][data-x="4"]:checked)):not(:has(.number_picker_input[value="1"][data-y="4"]:checked ~ .number_picker_input[value="1"][data-y="4"]:checked)):not(:has(.number_picker_input[value="2"][data-square-group="4"]:checked ~ .number_picker_input[value="2"][data-square-group="4"]:checked)):not(:has(.number_picker_input[value="2"][data-x="4"]:checked ~ .number_picker_input[value="2"][data-x="4"]:checked)):not(:has(.number_picker_input[value="2"][data-y="4"]:checked ~ .number_picker_input[value="2"][data-y="4"]:checked)):not(:has(.number_picker_input[value="3"][data-square-group="4"]:checked ~ .number_picker_input[value="3"][data-square-group="4"]:checked)):not(:has(.number_picker_input[value="3"][data-x="4"]:checked ~ .number_picker_input[value="3"][data-x="4"]:checked)):not(:has(.number_picker_input[value="3"][data-y="4"]:checked ~ .number_picker_input[value="3"][data-y="4"]:checked)):not(:has(.number_picker_input[value="4"][data-square-group="4"]:checked ~ .number_picker_input[value="4"][data-square-group="4"]:checked)):not(:has(.number_picker_input[value="4"][data-x="4"]:checked ~ .number_picker_input[value="4"][data-x="4"]:checked)):not(:has(.number_picker_input[value="4"][data-y="4"]:checked ~ .number_picker_input[value="4"][data-y="4"]:checked)):not(:has(.number_picker_input[value="5"][data-square-group="4"]:checked ~ .number_picker_input[value="5"][data-square-group="4"]:checked)):not(:has(.number_picker_input[value="5"][data-x="4"]:checked ~ .number_picker_input[value="5"][data-x="4"]:checked)):not(:has(.number_picker_input[value="5"][data-y="4"]:checked ~ .number_picker_input[value="5"][data-y="4"]:checked)):not(:has(.number_picker_input[value="6"][data-square-group="4"]:checked ~ .number_picker_input[value="6"][data-square-group="4"]:checked)):not(:has(.number_picker_input[value="6"][data-x="4"]:checked ~ .number_picker_input[value="6"][data-x="4"]:checked)):not(:has(.number_picker_input[value="6"][data-y="4"]:checked ~ .number_picker_input[value="6"][data-y="4"]:checked)):not(:has(.number_picker_input[value="7"][data-square-group="4"]:checked ~ .number_picker_input[value="7"][data-square-group="4"]:checked)):not(:has(.number_picker_input[value="7"][data-x="4"]:checked ~ .number_picker_input[value="7"][data-x="4"]:checked)):not(:has(.number_picker_input[value="7"][data-y="4"]:checked ~ .number_picker_input[value="7"][data-y="4"]:checked)):not(:has(.number_picker_input[value="8"][data-square-group="4"]:checked ~ .number_picker_input[value="8"][data-square-group="4"]:checked)):not(:has(.number_picker_input[value="8"][data-x="4"]:checked ~ .number_picker_input[value="8"][data-x="4"]:checked)):not(:has(.number_picker_input[value="8"][data-y="4"]:checked ~ .number_picker_input[value="8"][data-y="4"]:checked)):not(:has(.number_picker_input[value="9"][data-square-group="4"]:checked ~ .number_picker_input[value="9"][data-square-group="4"]:checked)):not(:has(.number_picker_input[value="9"][data-x="4"]:checked ~ .number_picker_input[value="9"][data-x="4"]:checked)):not(:has(.number_picker_input[value="9"][data-y="4"]:checked ~ .number_picker_input[value="9"][data-y="4"]:checked)):not(:has(.number_picker_input[value="1"][data-square-group="5"]:checked ~ .number_picker_input[value="1"][data-square-group="5"]:checked)):not(:has(.number_picker_input[value="1"][data-x="5"]:checked ~ .number_picker_input[value="1"][data-x="5"]:checked)):not(:has(.number_picker_input[value="1"][data-y="5"]:checked ~ .number_picker_input[value="1"][data-y="5"]:checked)):not(:has(.number_picker_input[value="2"][data-square-group="5"]:checked ~ .number_picker_input[value="2"][data-square-group="5"]:checked)):not(:has(.number_picker_input[value="2"][data-x="5"]:checked ~ .number_picker_input[value="2"][data-x="5"]:checked)):not(:has(.number_picker_input[value="2"][data-y="5"]:checked ~ .number_picker_input[value="2"][data-y="5"]:checked)):not(:has(.number_picker_input[value="3"][data-square-group="5"]:checked ~ .number_picker_input[value="3"][data-square-group="5"]:checked)):not(:has(.number_picker_input[value="3"][data-x="5"]:checked ~ .number_picker_input[value="3"][data-x="5"]:checked)):not(:has(.number_picker_input[value="3"][data-y="5"]:checked ~ .number_picker_input[value="3"][data-y="5"]:checked)):not(:has(.number_picker_input[value="4"][data-square-group="5"]:checked ~ .number_picker_input[value="4"][data-square-group="5"]:checked)):not(:has(.number_picker_input[value="4"][data-x="5"]:checked ~ .number_picker_input[value="4"][data-x="5"]:checked)):not(:has(.number_picker_input[value="4"][data-y="5"]:checked ~ .number_picker_input[value="4"][data-y="5"]:checked)):not(:has(.number_picker_input[value="5"][data-square-group="5"]:checked ~ .number_picker_input[value="5"][data-square-group="5"]:checked)):not(:has(.number_picker_input[value="5"][data-x="5"]:checked ~ .number_picker_input[value="5"][data-x="5"]:checked)):not(:has(.number_picker_input[value="5"][data-y="5"]:checked ~ .number_picker_input[value="5"][data-y="5"]:checked)):not(:has(.number_picker_input[value="6"][data-square-group="5"]:checked ~ .number_picker_input[value="6"][data-square-group="5"]:checked)):not(:has(.number_picker_input[value="6"][data-x="5"]:checked ~ .number_picker_input[value="6"][data-x="5"]:checked)):not(:has(.number_picker_input[value="6"][data-y="5"]:checked ~ .number_picker_input[value="6"][data-y="5"]:checked)):not(:has(.number_picker_input[value="7"][data-square-group="5"]:checked ~ .number_picker_input[value="7"][data-square-group="5"]:checked)):not(:has(.number_picker_input[value="7"][data-x="5"]:checked ~ .number_picker_input[value="7"][data-x="5"]:checked)):not(:has(.number_picker_input[value="7"][data-y="5"]:checked ~ .number_picker_input[value="7"][data-y="5"]:checked)):not(:has(.number_picker_input[value="8"][data-square-group="5"]:checked ~ .number_picker_input[value="8"][data-square-group="5"]:checked)):not(:has(.number_picker_input[value="8"][data-x="5"]:checked ~ .number_picker_input[value="8"][data-x="5"]:checked)):not(:has(.number_picker_input[value="8"][data-y="5"]:checked ~ .number_picker_input[value="8"][data-y="5"]:checked)):not(:has(.number_picker_input[value="9"][data-square-group="5"]:checked ~ .number_picker_input[value="9"][data-square-group="5"]:checked)):not(:has(.number_picker_input[value="9"][data-x="5"]:checked ~ .number_picker_input[value="9"][data-x="5"]:checked)):not(:has(.number_picker_input[value="9"][data-y="5"]:checked ~ .number_picker_input[value="9"][data-y="5"]:checked)):not(:has(.number_picker_input[value="1"][data-square-group="6"]:checked ~ .number_picker_input[value="1"][data-square-group="6"]:checked)):not(:has(.number_picker_input[value="1"][data-x="6"]:checked ~ .number_picker_input[value="1"][data-x="6"]:checked)):not(:has(.number_picker_input[value="1"][data-y="6"]:checked ~ .number_picker_input[value="1"][data-y="6"]:checked)):not(:has(.number_picker_input[value="2"][data-square-group="6"]:checked ~ .number_picker_input[value="2"][data-square-group="6"]:checked)):not(:has(.number_picker_input[value="2"][data-x="6"]:checked ~ .number_picker_input[value="2"][data-x="6"]:checked)):not(:has(.number_picker_input[value="2"][data-y="6"]:checked ~ .number_picker_input[value="2"][data-y="6"]:checked)):not(:has(.number_picker_input[value="3"][data-square-group="6"]:checked ~ .number_picker_input[value="3"][data-square-group="6"]:checked)):not(:has(.number_picker_input[value="3"][data-x="6"]:checked ~ .number_picker_input[value="3"][data-x="6"]:checked)):not(:has(.number_picker_input[value="3"][data-y="6"]:checked ~ .number_picker_input[value="3"][data-y="6"]:checked)):not(:has(.number_picker_input[value="4"][data-square-group="6"]:checked ~ .number_picker_input[value="4"][data-square-group="6"]:checked)):not(:has(.number_picker_input[value="4"][data-x="6"]:checked ~ .number_picker_input[value="4"][data-x="6"]:checked)):not(:has(.number_picker_input[value="4"][data-y="6"]:checked ~ .number_picker_input[value="4"][data-y="6"]:checked)):not(:has(.number_picker_input[value="5"][data-square-group="6"]:checked ~ .number_picker_input[value="5"][data-square-group="6"]:checked)):not(:has(.number_picker_input[value="5"][data-x="6"]:checked ~ .number_picker_input[value="5"][data-x="6"]:checked)):not(:has(.number_picker_input[value="5"][data-y="6"]:checked ~ .number_picker_input[value="5"][data-y="6"]:checked)):not(:has(.number_picker_input[value="6"][data-square-group="6"]:checked ~ .number_picker_input[value="6"][data-square-group="6"]:checked)):not(:has(.number_picker_input[value="6"][data-x="6"]:checked ~ .number_picker_input[value="6"][data-x="6"]:checked)):not(:has(.number_picker_input[value="6"][data-y="6"]:checked ~ .number_picker_input[value="6"][data-y="6"]:checked)):not(:has(.number_picker_input[value="7"][data-square-group="6"]:checked ~ .number_picker_input[value="7"][data-square-group="6"]:checked)):not(:has(.number_picker_input[value="7"][data-x="6"]:checked ~ .number_picker_input[value="7"][data-x="6"]:checked)):not(:has(.number_picker_input[value="7"][data-y="6"]:checked ~ .number_picker_input[value="7"][data-y="6"]:checked)):not(:has(.number_picker_input[value="8"][data-square-group="6"]:checked ~ .number_picker_input[value="8"][data-square-group="6"]:checked)):not(:has(.number_picker_input[value="8"][data-x="6"]:checked ~ .number_picker_input[value="8"][data-x="6"]:checked)):not(:has(.number_picker_input[value="8"][data-y="6"]:checked ~ .number_picker_input[value="8"][data-y="6"]:checked)):not(:has(.number_picker_input[value="9"][data-square-group="6"]:checked ~ .number_picker_input[value="9"][data-square-group="6"]:checked)):not(:has(.number_picker_input[value="9"][data-x="6"]:checked ~ .number_picker_input[value="9"][data-x="6"]:checked)):not(:has(.number_picker_input[value="9"][data-y="6"]:checked ~ .number_picker_input[value="9"][data-y="6"]:checked)):not(:has(.number_picker_input[value="1"][data-square-group="7"]:checked ~ .number_picker_input[value="1"][data-square-group="7"]:checked)):not(:has(.number_picker_input[value="1"][data-x="7"]:checked ~ .number_picker_input[value="1"][data-x="7"]:checked)):not(:has(.number_picker_input[value="1"][data-y="7"]:checked ~ .number_picker_input[value="1"][data-y="7"]:checked)):not(:has(.number_picker_input[value="2"][data-square-group="7"]:checked ~ .number_picker_input[value="2"][data-square-group="7"]:checked)):not(:has(.number_picker_input[value="2"][data-x="7"]:checked ~ .number_picker_input[value="2"][data-x="7"]:checked)):not(:has(.number_picker_input[value="2"][data-y="7"]:checked ~ .number_picker_input[value="2"][data-y="7"]:checked)):not(:has(.number_picker_input[value="3"][data-square-group="7"]:checked ~ .number_picker_input[value="3"][data-square-group="7"]:checked)):not(:has(.number_picker_input[value="3"][data-x="7"]:checked ~ .number_picker_input[value="3"][data-x="7"]:checked)):not(:has(.number_picker_input[value="3"][data-y="7"]:checked ~ .number_picker_input[value="3"][data-y="7"]:checked)):not(:has(.number_picker_input[value="4"][data-square-group="7"]:checked ~ .number_picker_input[value="4"][data-square-group="7"]:checked)):not(:has(.number_picker_input[value="4"][data-x="7"]:checked ~ .number_picker_input[value="4"][data-x="7"]:checked)):not(:has(.number_picker_input[value="4"][data-y="7"]:checked ~ .number_picker_input[value="4"][data-y="7"]:checked)):not(:has(.number_picker_input[value="5"][data-square-group="7"]:checked ~ .number_picker_input[value="5"][data-square-group="7"]:checked)):not(:has(.number_picker_input[value="5"][data-x="7"]:checked ~ .number_picker_input[value="5"][data-x="7"]:checked)):not(:has(.number_picker_input[value="5"][data-y="7"]:checked ~ .number_picker_input[value="5"][data-y="7"]:checked)):not(:has(.number_picker_input[value="6"][data-square-group="7"]:checked ~ .number_picker_input[value="6"][data-square-group="7"]:checked)):not(:has(.number_picker_input[value="6"][data-x="7"]:checked ~ .number_picker_input[value="6"][data-x="7"]:checked)):not(:has(.number_picker_input[value="6"][data-y="7"]:checked ~ .number_picker_input[value="6"][data-y="7"]:checked)):not(:has(.number_picker_input[value="7"][data-square-group="7"]:checked ~ .number_picker_input[value="7"][data-square-group="7"]:checked)):not(:has(.number_picker_input[value="7"][data-x="7"]:checked ~ .number_picker_input[value="7"][data-x="7"]:checked)):not(:has(.number_picker_input[value="7"][data-y="7"]:checked ~ .number_picker_input[value="7"][data-y="7"]:checked)):not(:has(.number_picker_input[value="8"][data-square-group="7"]:checked ~ .number_picker_input[value="8"][data-square-group="7"]:checked)):not(:has(.number_picker_input[value="8"][data-x="7"]:checked ~ .number_picker_input[value="8"][data-x="7"]:checked)):not(:has(.number_picker_input[value="8"][data-y="7"]:checked ~ .number_picker_input[value="8"][data-y="7"]:checked)):not(:has(.number_picker_input[value="9"][data-square-group="7"]:checked ~ .number_picker_input[value="9"][data-square-group="7"]:checked)):not(:has(.number_picker_input[value="9"][data-x="7"]:checked ~ .number_picker_input[value="9"][data-x="7"]:checked)):not(:has(.number_picker_input[value="9"][data-y="7"]:checked ~ .number_picker_input[value="9"][data-y="7"]:checked)):not(:has(.number_picker_input[value="1"][data-square-group="8"]:checked ~ .number_picker_input[value="1"][data-square-group="8"]:checked)):not(:has(.number_picker_input[value="1"][data-x="8"]:checked ~ .number_picker_input[value="1"][data-x="8"]:checked)):not(:has(.number_picker_input[value="1"][data-y="8"]:checked ~ .number_picker_input[value="1"][data-y="8"]:checked)):not(:has(.number_picker_input[value="2"][data-square-group="8"]:checked ~ .number_picker_input[value="2"][data-square-group="8"]:checked)):not(:has(.number_picker_input[value="2"][data-x="8"]:checked ~ .number_picker_input[value="2"][data-x="8"]:checked)):not(:has(.number_picker_input[value="2"][data-y="8"]:checked ~ .number_picker_input[value="2"][data-y="8"]:checked)):not(:has(.number_picker_input[value="3"][data-square-group="8"]:checked ~ .number_picker_input[value="3"][data-square-group="8"]:checked)):not(:has(.number_picker_input[value="3"][data-x="8"]:checked ~ .number_picker_input[value="3"][data-x="8"]:checked)):not(:has(.number_picker_input[value="3"][data-y="8"]:checked ~ .number_picker_input[value="3"][data-y="8"]:checked)):not(:has(.number_picker_input[value="4"][data-square-group="8"]:checked ~ .number_picker_input[value="4"][data-square-group="8"]:checked)):not(:has(.number_picker_input[value="4"][data-x="8"]:checked ~ .number_picker_input[value="4"][data-x="8"]:checked)):not(:has(.number_picker_input[value="4"][data-y="8"]:checked ~ .number_picker_input[value="4"][data-y="8"]:checked)):not(:has(.number_picker_input[value="5"][data-square-group="8"]:checked ~ .number_picker_input[value="5"][data-square-group="8"]:checked)):not(:has(.number_picker_input[value="5"][data-x="8"]:checked ~ .number_picker_input[value="5"][data-x="8"]:checked)):not(:has(.number_picker_input[value="5"][data-y="8"]:checked ~ .number_picker_input[value="5"][data-y="8"]:checked)):not(:has(.number_picker_input[value="6"][data-square-group="8"]:checked ~ .number_picker_input[value="6"][data-square-group="8"]:checked)):not(:has(.number_picker_input[value="6"][data-x="8"]:checked ~ .number_picker_input[value="6"][data-x="8"]:checked)):not(:has(.number_picker_input[value="6"][data-y="8"]:checked ~ .number_picker_input[value="6"][data-y="8"]:checked)):not(:has(.number_picker_input[value="7"][data-square-group="8"]:checked ~ .number_picker_input[value="7"][data-square-group="8"]:checked)):not(:has(.number_picker_input[value="7"][data-x="8"]:checked ~ .number_picker_input[value="7"][data-x="8"]:checked)):not(:has(.number_picker_input[value="7"][data-y="8"]:checked ~ .number_picker_input[value="7"][data-y="8"]:checked)):not(:has(.number_picker_input[value="8"][data-square-group="8"]:checked ~ .number_picker_input[value="8"][data-square-group="8"]:checked)):not(:has(.number_picker_input[value="8"][data-x="8"]:checked ~ .number_picker_input[value="8"][data-x="8"]:checked)):not(:has(.number_picker_input[value="8"][data-y="8"]:checked ~ .number_picker_input[value="8"][data-y="8"]:checked)):not(:has(.number_picker_input[value="9"][data-square-group="8"]:checked ~ .number_picker_input[value="9"][data-square-group="8"]:checked)):not(:has(.number_picker_input[value="9"][data-x="8"]:checked ~ .number_picker_input[value="9"][data-x="8"]:checked)):not(:has(.number_picker_input[value="9"][data-y="8"]:checked ~ .number_picker_input[value="9"][data-y="8"]:checked)):not(:has(.number_picker_input[value="1"][data-square-group="9"]:checked ~ .number_picker_input[value="1"][data-square-group="9"]:checked)):not(:has(.number_picker_input[value="1"][data-x="9"]:checked ~ .number_picker_input[value="1"][data-x="9"]:checked)):not(:has(.number_picker_input[value="1"][data-y="9"]:checked ~ .number_picker_input[value="1"][data-y="9"]:checked)):not(:has(.number_picker_input[value="2"][data-square-group="9"]:checked ~ .number_picker_input[value="2"][data-square-group="9"]:checked)):not(:has(.number_picker_input[value="2"][data-x="9"]:checked ~ .number_picker_input[value="2"][data-x="9"]:checked)):not(:has(.number_picker_input[value="2"][data-y="9"]:checked ~ .number_picker_input[value="2"][data-y="9"]:checked)):not(:has(.number_picker_input[value="3"][data-square-group="9"]:checked ~ .number_picker_input[value="3"][data-square-group="9"]:checked)):not(:has(.number_picker_input[value="3"][data-x="9"]:checked ~ .number_picker_input[value="3"][data-x="9"]:checked)):not(:has(.number_picker_input[value="3"][data-y="9"]:checked ~ .number_picker_input[value="3"][data-y="9"]:checked)):not(:has(.number_picker_input[value="4"][data-square-group="9"]:checked ~ .number_picker_input[value="4"][data-square-group="9"]:checked)):not(:has(.number_picker_input[value="4"][data-x="9"]:checked ~ .number_picker_input[value="4"][data-x="9"]:checked)):not(:has(.number_picker_input[value="4"][data-y="9"]:checked ~ .number_picker_input[value="4"][data-y="9"]:checked)):not(:has(.number_picker_input[value="5"][data-square-group="9"]:checked ~ .number_picker_input[value="5"][data-square-group="9"]:checked)):not(:has(.number_picker_input[value="5"][data-x="9"]:checked ~ .number_picker_input[value="5"][data-x="9"]:checked)):not(:has(.number_picker_input[value="5"][data-y="9"]:checked ~ .number_picker_input[value="5"][data-y="9"]:checked)):not(:has(.number_picker_input[value="6"][data-square-group="9"]:checked ~ .number_picker_input[value="6"][data-square-group="9"]:checked)):not(:has(.number_picker_input[value="6"][data-x="9"]:checked ~ .number_picker_input[value="6"][data-x="9"]:checked)):not(:has(.number_picker_input[value="6"][data-y="9"]:checked ~ .number_picker_input[value="6"][data-y="9"]:checked)):not(:has(.number_picker_input[value="7"][data-square-group="9"]:checked ~ .number_picker_input[value="7"][data-square-group="9"]:checked)):not(:has(.number_picker_input[value="7"][data-x="9"]:checked ~ .number_picker_input[value="7"][data-x="9"]:checked)):not(:has(.number_picker_input[value="7"][data-y="9"]:checked ~ .number_picker_input[value="7"][data-y="9"]:checked)):not(:has(.number_picker_input[value="8"][data-square-group="9"]:checked ~ .number_picker_input[value="8"][data-square-group="9"]:checked)):not(:has(.number_picker_input[value="8"][data-x="9"]:checked ~ .number_picker_input[value="8"][data-x="9"]:checked)):not(:has(.number_picker_input[value="8"][data-y="9"]:checked ~ .number_picker_input[value="8"][data-y="9"]:checked)):not(:has(.number_picker_input[value="9"][data-square-group="9"]:checked ~ .number_picker_input[value="9"][data-square-group="9"]:checked)):not(:has(.number_picker_input[value="9"][data-x="9"]:checked ~ .number_picker_input[value="9"][data-x="9"]:checked)):not(:has(.number_picker_input[value="9"][data-y="9"]:checked ~ .number_picker_input[value="9"][data-y="9"]:checked)):not(:has(.number_picker_input[value="0"]:checked)) .winner-message,
.game-medium:not(:has(.number_picker_input[value="1"][data-square-group="1"]:checked ~ .number_picker_input[value="1"][data-square-group="1"]:checked)):not(:has(.number_picker_input[value="1"][data-x="1"]:checked ~ .number_picker_input[value="1"][data-x="1"]:checked)):not(:has(.number_picker_input[value="1"][data-y="1"]:checked ~ .number_picker_input[value="1"][data-y="1"]:checked)):not(:has(.number_picker_input[value="2"][data-square-group="1"]:checked ~ .number_picker_input[value="2"][data-square-group="1"]:checked)):not(:has(.number_picker_input[value="2"][data-x="1"]:checked ~ .number_picker_input[value="2"][data-x="1"]:checked)):not(:has(.number_picker_input[value="2"][data-y="1"]:checked ~ .number_picker_input[value="2"][data-y="1"]:checked)):not(:has(.number_picker_input[value="3"][data-square-group="1"]:checked ~ .number_picker_input[value="3"][data-square-group="1"]:checked)):not(:has(.number_picker_input[value="3"][data-x="1"]:checked ~ .number_picker_input[value="3"][data-x="1"]:checked)):not(:has(.number_picker_input[value="3"][data-y="1"]:checked ~ .number_picker_input[value="3"][data-y="1"]:checked)):not(:has(.number_picker_input[value="4"][data-square-group="1"]:checked ~ .number_picker_input[value="4"][data-square-group="1"]:checked)):not(:has(.number_picker_input[value="4"][data-x="1"]:checked ~ .number_picker_input[value="4"][data-x="1"]:checked)):not(:has(.number_picker_input[value="4"][data-y="1"]:checked ~ .number_picker_input[value="4"][data-y="1"]:checked)):not(:has(.number_picker_input[value="5"][data-square-group="1"]:checked ~ .number_picker_input[value="5"][data-square-group="1"]:checked)):not(:has(.number_picker_input[value="5"][data-x="1"]:checked ~ .number_picker_input[value="5"][data-x="1"]:checked)):not(:has(.number_picker_input[value="5"][data-y="1"]:checked ~ .number_picker_input[value="5"][data-y="1"]:checked)):not(:has(.number_picker_input[value="6"][data-square-group="1"]:checked ~ .number_picker_input[value="6"][data-square-group="1"]:checked)):not(:has(.number_picker_input[value="6"][data-x="1"]:checked ~ .number_picker_input[value="6"][data-x="1"]:checked)):not(:has(.number_picker_input[value="6"][data-y="1"]:checked ~ .number_picker_input[value="6"][data-y="1"]:checked)):not(:has(.number_picker_input[value="7"][data-square-group="1"]:checked ~ .number_picker_input[value="7"][data-square-group="1"]:checked)):not(:has(.number_picker_input[value="7"][data-x="1"]:checked ~ .number_picker_input[value="7"][data-x="1"]:checked)):not(:has(.number_picker_input[value="7"][data-y="1"]:checked ~ .number_picker_input[value="7"][data-y="1"]:checked)):not(:has(.number_picker_input[value="8"][data-square-group="1"]:checked ~ .number_picker_input[value="8"][data-square-group="1"]:checked)):not(:has(.number_picker_input[value="8"][data-x="1"]:checked ~ .number_picker_input[value="8"][data-x="1"]:checked)):not(:has(.number_picker_input[value="8"][data-y="1"]:checked ~ .number_picker_input[value="8"][data-y="1"]:checked)):not(:has(.number_picker_input[value="9"][data-square-group="1"]:checked ~ .number_picker_input[value="9"][data-square-group="1"]:checked)):not(:has(.number_picker_input[value="9"][data-x="1"]:checked ~ .number_picker_input[value="9"][data-x="1"]:checked)):not(:has(.number_picker_input[value="9"][data-y="1"]:checked ~ .number_picker_input[value="9"][data-y="1"]:checked)):not(:has(.number_picker_input[value="1"][data-square-group="2"]:checked ~ .number_picker_input[value="1"][data-square-group="2"]:checked)):not(:has(.number_picker_input[value="1"][data-x="2"]:checked ~ .number_picker_input[value="1"][data-x="2"]:checked)):not(:has(.number_picker_input[value="1"][data-y="2"]:checked ~ .number_picker_input[value="1"][data-y="2"]:checked)):not(:has(.number_picker_input[value="2"][data-square-group="2"]:checked ~ .number_picker_input[value="2"][data-square-group="2"]:checked)):not(:has(.number_picker_input[value="2"][data-x="2"]:checked ~ .number_picker_input[value="2"][data-x="2"]:checked)):not(:has(.number_picker_input[value="2"][data-y="2"]:checked ~ .number_picker_input[value="2"][data-y="2"]:checked)):not(:has(.number_picker_input[value="3"][data-square-group="2"]:checked ~ .number_picker_input[value="3"][data-square-group="2"]:checked)):not(:has(.number_picker_input[value="3"][data-x="2"]:checked ~ .number_picker_input[value="3"][data-x="2"]:checked)):not(:has(.number_picker_input[value="3"][data-y="2"]:checked ~ .number_picker_input[value="3"][data-y="2"]:checked)):not(:has(.number_picker_input[value="4"][data-square-group="2"]:checked ~ .number_picker_input[value="4"][data-square-group="2"]:checked)):not(:has(.number_picker_input[value="4"][data-x="2"]:checked ~ .number_picker_input[value="4"][data-x="2"]:checked)):not(:has(.number_picker_input[value="4"][data-y="2"]:checked ~ .number_picker_input[value="4"][data-y="2"]:checked)):not(:has(.number_picker_input[value="5"][data-square-group="2"]:checked ~ .number_picker_input[value="5"][data-square-group="2"]:checked)):not(:has(.number_picker_input[value="5"][data-x="2"]:checked ~ .number_picker_input[value="5"][data-x="2"]:checked)):not(:has(.number_picker_input[value="5"][data-y="2"]:checked ~ .number_picker_input[value="5"][data-y="2"]:checked)):not(:has(.number_picker_input[value="6"][data-square-group="2"]:checked ~ .number_picker_input[value="6"][data-square-group="2"]:checked)):not(:has(.number_picker_input[value="6"][data-x="2"]:checked ~ .number_picker_input[value="6"][data-x="2"]:checked)):not(:has(.number_picker_input[value="6"][data-y="2"]:checked ~ .number_picker_input[value="6"][data-y="2"]:checked)):not(:has(.number_picker_input[value="7"][data-square-group="2"]:checked ~ .number_picker_input[value="7"][data-square-group="2"]:checked)):not(:has(.number_picker_input[value="7"][data-x="2"]:checked ~ .number_picker_input[value="7"][data-x="2"]:checked)):not(:has(.number_picker_input[value="7"][data-y="2"]:checked ~ .number_picker_input[value="7"][data-y="2"]:checked)):not(:has(.number_picker_input[value="8"][data-square-group="2"]:checked ~ .number_picker_input[value="8"][data-square-group="2"]:checked)):not(:has(.number_picker_input[value="8"][data-x="2"]:checked ~ .number_picker_input[value="8"][data-x="2"]:checked)):not(:has(.number_picker_input[value="8"][data-y="2"]:checked ~ .number_picker_input[value="8"][data-y="2"]:checked)):not(:has(.number_picker_input[value="9"][data-square-group="2"]:checked ~ .number_picker_input[value="9"][data-square-group="2"]:checked)):not(:has(.number_picker_input[value="9"][data-x="2"]:checked ~ .number_picker_input[value="9"][data-x="2"]:checked)):not(:has(.number_picker_input[value="9"][data-y="2"]:checked ~ .number_picker_input[value="9"][data-y="2"]:checked)):not(:has(.number_picker_input[value="1"][data-square-group="3"]:checked ~ .number_picker_input[value="1"][data-square-group="3"]:checked)):not(:has(.number_picker_input[value="1"][data-x="3"]:checked ~ .number_picker_input[value="1"][data-x="3"]:checked)):not(:has(.number_picker_input[value="1"][data-y="3"]:checked ~ .number_picker_input[value="1"][data-y="3"]:checked)):not(:has(.number_picker_input[value="2"][data-square-group="3"]:checked ~ .number_picker_input[value="2"][data-square-group="3"]:checked)):not(:has(.number_picker_input[value="2"][data-x="3"]:checked ~ .number_picker_input[value="2"][data-x="3"]:checked)):not(:has(.number_picker_input[value="2"][data-y="3"]:checked ~ .number_picker_input[value="2"][data-y="3"]:checked)):not(:has(.number_picker_input[value="3"][data-square-group="3"]:checked ~ .number_picker_input[value="3"][data-square-group="3"]:checked)):not(:has(.number_picker_input[value="3"][data-x="3"]:checked ~ .number_picker_input[value="3"][data-x="3"]:checked)):not(:has(.number_picker_input[value="3"][data-y="3"]:checked ~ .number_picker_input[value="3"][data-y="3"]:checked)):not(:has(.number_picker_input[value="4"][data-square-group="3"]:checked ~ .number_picker_input[value="4"][data-square-group="3"]:checked)):not(:has(.number_picker_input[value="4"][data-x="3"]:checked ~ .number_picker_input[value="4"][data-x="3"]:checked)):not(:has(.number_picker_input[value="4"][data-y="3"]:checked ~ .number_picker_input[value="4"][data-y="3"]:checked)):not(:has(.number_picker_input[value="5"][data-square-group="3"]:checked ~ .number_picker_input[value="5"][data-square-group="3"]:checked)):not(:has(.number_picker_input[value="5"][data-x="3"]:checked ~ .number_picker_input[value="5"][data-x="3"]:checked)):not(:has(.number_picker_input[value="5"][data-y="3"]:checked ~ .number_picker_input[value="5"][data-y="3"]:checked)):not(:has(.number_picker_input[value="6"][data-square-group="3"]:checked ~ .number_picker_input[value="6"][data-square-group="3"]:checked)):not(:has(.number_picker_input[value="6"][data-x="3"]:checked ~ .number_picker_input[value="6"][data-x="3"]:checked)):not(:has(.number_picker_input[value="6"][data-y="3"]:checked ~ .number_picker_input[value="6"][data-y="3"]:checked)):not(:has(.number_picker_input[value="7"][data-square-group="3"]:checked ~ .number_picker_input[value="7"][data-square-group="3"]:checked)):not(:has(.number_picker_input[value="7"][data-x="3"]:checked ~ .number_picker_input[value="7"][data-x="3"]:checked)):not(:has(.number_picker_input[value="7"][data-y="3"]:checked ~ .number_picker_input[value="7"][data-y="3"]:checked)):not(:has(.number_picker_input[value="8"][data-square-group="3"]:checked ~ .number_picker_input[value="8"][data-square-group="3"]:checked)):not(:has(.number_picker_input[value="8"][data-x="3"]:checked ~ .number_picker_input[value="8"][data-x="3"]:checked)):not(:has(.number_picker_input[value="8"][data-y="3"]:checked ~ .number_picker_input[value="8"][data-y="3"]:checked)):not(:has(.number_picker_input[value="9"][data-square-group="3"]:checked ~ .number_picker_input[value="9"][data-square-group="3"]:checked)):not(:has(.number_picker_input[value="9"][data-x="3"]:checked ~ .number_picker_input[value="9"][data-x="3"]:checked)):not(:has(.number_picker_input[value="9"][data-y="3"]:checked ~ .number_picker_input[value="9"][data-y="3"]:checked)):not(:has(.number_picker_input[value="1"][data-square-group="4"]:checked ~ .number_picker_input[value="1"][data-square-group="4"]:checked)):not(:has(.number_picker_input[value="1"][data-x="4"]:checked ~ .number_picker_input[value="1"][data-x="4"]:checked)):not(:has(.number_picker_input[value="1"][data-y="4"]:checked ~ .number_picker_input[value="1"][data-y="4"]:checked)):not(:has(.number_picker_input[value="2"][data-square-group="4"]:checked ~ .number_picker_input[value="2"][data-square-group="4"]:checked)):not(:has(.number_picker_input[value="2"][data-x="4"]:checked ~ .number_picker_input[value="2"][data-x="4"]:checked)):not(:has(.number_picker_input[value="2"][data-y="4"]:checked ~ .number_picker_input[value="2"][data-y="4"]:checked)):not(:has(.number_picker_input[value="3"][data-square-group="4"]:checked ~ .number_picker_input[value="3"][data-square-group="4"]:checked)):not(:has(.number_picker_input[value="3"][data-x="4"]:checked ~ .number_picker_input[value="3"][data-x="4"]:checked)):not(:has(.number_picker_input[value="3"][data-y="4"]:checked ~ .number_picker_input[value="3"][data-y="4"]:checked)):not(:has(.number_picker_input[value="4"][data-square-group="4"]:checked ~ .number_picker_input[value="4"][data-square-group="4"]:checked)):not(:has(.number_picker_input[value="4"][data-x="4"]:checked ~ .number_picker_input[value="4"][data-x="4"]:checked)):not(:has(.number_picker_input[value="4"][data-y="4"]:checked ~ .number_picker_input[value="4"][data-y="4"]:checked)):not(:has(.number_picker_input[value="5"][data-square-group="4"]:checked ~ .number_picker_input[value="5"][data-square-group="4"]:checked)):not(:has(.number_picker_input[value="5"][data-x="4"]:checked ~ .number_picker_input[value="5"][data-x="4"]:checked)):not(:has(.number_picker_input[value="5"][data-y="4"]:checked ~ .number_picker_input[value="5"][data-y="4"]:checked)):not(:has(.number_picker_input[value="6"][data-square-group="4"]:checked ~ .number_picker_input[value="6"][data-square-group="4"]:checked)):not(:has(.number_picker_input[value="6"][data-x="4"]:checked ~ .number_picker_input[value="6"][data-x="4"]:checked)):not(:has(.number_picker_input[value="6"][data-y="4"]:checked ~ .number_picker_input[value="6"][data-y="4"]:checked)):not(:has(.number_picker_input[value="7"][data-square-group="4"]:checked ~ .number_picker_input[value="7"][data-square-group="4"]:checked)):not(:has(.number_picker_input[value="7"][data-x="4"]:checked ~ .number_picker_input[value="7"][data-x="4"]:checked)):not(:has(.number_picker_input[value="7"][data-y="4"]:checked ~ .number_picker_input[value="7"][data-y="4"]:checked)):not(:has(.number_picker_input[value="8"][data-square-group="4"]:checked ~ .number_picker_input[value="8"][data-square-group="4"]:checked)):not(:has(.number_picker_input[value="8"][data-x="4"]:checked ~ .number_picker_input[value="8"][data-x="4"]:checked)):not(:has(.number_picker_input[value="8"][data-y="4"]:checked ~ .number_picker_input[value="8"][data-y="4"]:checked)):not(:has(.number_picker_input[value="9"][data-square-group="4"]:checked ~ .number_picker_input[value="9"][data-square-group="4"]:checked)):not(:has(.number_picker_input[value="9"][data-x="4"]:checked ~ .number_picker_input[value="9"][data-x="4"]:checked)):not(:has(.number_picker_input[value="9"][data-y="4"]:checked ~ .number_picker_input[value="9"][data-y="4"]:checked)):not(:has(.number_picker_input[value="1"][data-square-group="5"]:checked ~ .number_picker_input[value="1"][data-square-group="5"]:checked)):not(:has(.number_picker_input[value="1"][data-x="5"]:checked ~ .number_picker_input[value="1"][data-x="5"]:checked)):not(:has(.number_picker_input[value="1"][data-y="5"]:checked ~ .number_picker_input[value="1"][data-y="5"]:checked)):not(:has(.number_picker_input[value="2"][data-square-group="5"]:checked ~ .number_picker_input[value="2"][data-square-group="5"]:checked)):not(:has(.number_picker_input[value="2"][data-x="5"]:checked ~ .number_picker_input[value="2"][data-x="5"]:checked)):not(:has(.number_picker_input[value="2"][data-y="5"]:checked ~ .number_picker_input[value="2"][data-y="5"]:checked)):not(:has(.number_picker_input[value="3"][data-square-group="5"]:checked ~ .number_picker_input[value="3"][data-square-group="5"]:checked)):not(:has(.number_picker_input[value="3"][data-x="5"]:checked ~ .number_picker_input[value="3"][data-x="5"]:checked)):not(:has(.number_picker_input[value="3"][data-y="5"]:checked ~ .number_picker_input[value="3"][data-y="5"]:checked)):not(:has(.number_picker_input[value="4"][data-square-group="5"]:checked ~ .number_picker_input[value="4"][data-square-group="5"]:checked)):not(:has(.number_picker_input[value="4"][data-x="5"]:checked ~ .number_picker_input[value="4"][data-x="5"]:checked)):not(:has(.number_picker_input[value="4"][data-y="5"]:checked ~ .number_picker_input[value="4"][data-y="5"]:checked)):not(:has(.number_picker_input[value="5"][data-square-group="5"]:checked ~ .number_picker_input[value="5"][data-square-group="5"]:checked)):not(:has(.number_picker_input[value="5"][data-x="5"]:checked ~ .number_picker_input[value="5"][data-x="5"]:checked)):not(:has(.number_picker_input[value="5"][data-y="5"]:checked ~ .number_picker_input[value="5"][data-y="5"]:checked)):not(:has(.number_picker_input[value="6"][data-square-group="5"]:checked ~ .number_picker_input[value="6"][data-square-group="5"]:checked)):not(:has(.number_picker_input[value="6"][data-x="5"]:checked ~ .number_picker_input[value="6"][data-x="5"]:checked)):not(:has(.number_picker_input[value="6"][data-y="5"]:checked ~ .number_picker_input[value="6"][data-y="5"]:checked)):not(:has(.number_picker_input[value="7"][data-square-group="5"]:checked ~ .number_picker_input[value="7"][data-square-group="5"]:checked)):not(:has(.number_picker_input[value="7"][data-x="5"]:checked ~ .number_picker_input[value="7"][data-x="5"]:checked)):not(:has(.number_picker_input[value="7"][data-y="5"]:checked ~ .number_picker_input[value="7"][data-y="5"]:checked)):not(:has(.number_picker_input[value="8"][data-square-group="5"]:checked ~ .number_picker_input[value="8"][data-square-group="5"]:checked)):not(:has(.number_picker_input[value="8"][data-x="5"]:checked ~ .number_picker_input[value="8"][data-x="5"]:checked)):not(:has(.number_picker_input[value="8"][data-y="5"]:checked ~ .number_picker_input[value="8"][data-y="5"]:checked)):not(:has(.number_picker_input[value="9"][data-square-group="5"]:checked ~ .number_picker_input[value="9"][data-square-group="5"]:checked)):not(:has(.number_picker_input[value="9"][data-x="5"]:checked ~ .number_picker_input[value="9"][data-x="5"]:checked)):not(:has(.number_picker_input[value="9"][data-y="5"]:checked ~ .number_picker_input[value="9"][data-y="5"]:checked)):not(:has(.number_picker_input[value="1"][data-square-group="6"]:checked ~ .number_picker_input[value="1"][data-square-group="6"]:checked)):not(:has(.number_picker_input[value="1"][data-x="6"]:checked ~ .number_picker_input[value="1"][data-x="6"]:checked)):not(:has(.number_picker_input[value="1"][data-y="6"]:checked ~ .number_picker_input[value="1"][data-y="6"]:checked)):not(:has(.number_picker_input[value="2"][data-square-group="6"]:checked ~ .number_picker_input[value="2"][data-square-group="6"]:checked)):not(:has(.number_picker_input[value="2"][data-x="6"]:checked ~ .number_picker_input[value="2"][data-x="6"]:checked)):not(:has(.number_picker_input[value="2"][data-y="6"]:checked ~ .number_picker_input[value="2"][data-y="6"]:checked)):not(:has(.number_picker_input[value="3"][data-square-group="6"]:checked ~ .number_picker_input[value="3"][data-square-group="6"]:checked)):not(:has(.number_picker_input[value="3"][data-x="6"]:checked ~ .number_picker_input[value="3"][data-x="6"]:checked)):not(:has(.number_picker_input[value="3"][data-y="6"]:checked ~ .number_picker_input[value="3"][data-y="6"]:checked)):not(:has(.number_picker_input[value="4"][data-square-group="6"]:checked ~ .number_picker_input[value="4"][data-square-group="6"]:checked)):not(:has(.number_picker_input[value="4"][data-x="6"]:checked ~ .number_picker_input[value="4"][data-x="6"]:checked)):not(:has(.number_picker_input[value="4"][data-y="6"]:checked ~ .number_picker_input[value="4"][data-y="6"]:checked)):not(:has(.number_picker_input[value="5"][data-square-group="6"]:checked ~ .number_picker_input[value="5"][data-square-group="6"]:checked)):not(:has(.number_picker_input[value="5"][data-x="6"]:checked ~ .number_picker_input[value="5"][data-x="6"]:checked)):not(:has(.number_picker_input[value="5"][data-y="6"]:checked ~ .number_picker_input[value="5"][data-y="6"]:checked)):not(:has(.number_picker_input[value="6"][data-square-group="6"]:checked ~ .number_picker_input[value="6"][data-square-group="6"]:checked)):not(:has(.number_picker_input[value="6"][data-x="6"]:checked ~ .number_picker_input[value="6"][data-x="6"]:checked)):not(:has(.number_picker_input[value="6"][data-y="6"]:checked ~ .number_picker_input[value="6"][data-y="6"]:checked)):not(:has(.number_picker_input[value="7"][data-square-group="6"]:checked ~ .number_picker_input[value="7"][data-square-group="6"]:checked)):not(:has(.number_picker_input[value="7"][data-x="6"]:checked ~ .number_picker_input[value="7"][data-x="6"]:checked)):not(:has(.number_picker_input[value="7"][data-y="6"]:checked ~ .number_picker_input[value="7"][data-y="6"]:checked)):not(:has(.number_picker_input[value="8"][data-square-group="6"]:checked ~ .number_picker_input[value="8"][data-square-group="6"]:checked)):not(:has(.number_picker_input[value="8"][data-x="6"]:checked ~ .number_picker_input[value="8"][data-x="6"]:checked)):not(:has(.number_picker_input[value="8"][data-y="6"]:checked ~ .number_picker_input[value="8"][data-y="6"]:checked)):not(:has(.number_picker_input[value="9"][data-square-group="6"]:checked ~ .number_picker_input[value="9"][data-square-group="6"]:checked)):not(:has(.number_picker_input[value="9"][data-x="6"]:checked ~ .number_picker_input[value="9"][data-x="6"]:checked)):not(:has(.number_picker_input[value="9"][data-y="6"]:checked ~ .number_picker_input[value="9"][data-y="6"]:checked)):not(:has(.number_picker_input[value="1"][data-square-group="7"]:checked ~ .number_picker_input[value="1"][data-square-group="7"]:checked)):not(:has(.number_picker_input[value="1"][data-x="7"]:checked ~ .number_picker_input[value="1"][data-x="7"]:checked)):not(:has(.number_picker_input[value="1"][data-y="7"]:checked ~ .number_picker_input[value="1"][data-y="7"]:checked)):not(:has(.number_picker_input[value="2"][data-square-group="7"]:checked ~ .number_picker_input[value="2"][data-square-group="7"]:checked)):not(:has(.number_picker_input[value="2"][data-x="7"]:checked ~ .number_picker_input[value="2"][data-x="7"]:checked)):not(:has(.number_picker_input[value="2"][data-y="7"]:checked ~ .number_picker_input[value="2"][data-y="7"]:checked)):not(:has(.number_picker_input[value="3"][data-square-group="7"]:checked ~ .number_picker_input[value="3"][data-square-group="7"]:checked)):not(:has(.number_picker_input[value="3"][data-x="7"]:checked ~ .number_picker_input[value="3"][data-x="7"]:checked)):not(:has(.number_picker_input[value="3"][data-y="7"]:checked ~ .number_picker_input[value="3"][data-y="7"]:checked)):not(:has(.number_picker_input[value="4"][data-square-group="7"]:checked ~ .number_picker_input[value="4"][data-square-group="7"]:checked)):not(:has(.number_picker_input[value="4"][data-x="7"]:checked ~ .number_picker_input[value="4"][data-x="7"]:checked)):not(:has(.number_picker_input[value="4"][data-y="7"]:checked ~ .number_picker_input[value="4"][data-y="7"]:checked)):not(:has(.number_picker_input[value="5"][data-square-group="7"]:checked ~ .number_picker_input[value="5"][data-square-group="7"]:checked)):not(:has(.number_picker_input[value="5"][data-x="7"]:checked ~ .number_picker_input[value="5"][data-x="7"]:checked)):not(:has(.number_picker_input[value="5"][data-y="7"]:checked ~ .number_picker_input[value="5"][data-y="7"]:checked)):not(:has(.number_picker_input[value="6"][data-square-group="7"]:checked ~ .number_picker_input[value="6"][data-square-group="7"]:checked)):not(:has(.number_picker_input[value="6"][data-x="7"]:checked ~ .number_picker_input[value="6"][data-x="7"]:checked)):not(:has(.number_picker_input[value="6"][data-y="7"]:checked ~ .number_picker_input[value="6"][data-y="7"]:checked)):not(:has(.number_picker_input[value="7"][data-square-group="7"]:checked ~ .number_picker_input[value="7"][data-square-group="7"]:checked)):not(:has(.number_picker_input[value="7"][data-x="7"]:checked ~ .number_picker_input[value="7"][data-x="7"]:checked)):not(:has(.number_picker_input[value="7"][data-y="7"]:checked ~ .number_picker_input[value="7"][data-y="7"]:checked)):not(:has(.number_picker_input[value="8"][data-square-group="7"]:checked ~ .number_picker_input[value="8"][data-square-group="7"]:checked)):not(:has(.number_picker_input[value="8"][data-x="7"]:checked ~ .number_picker_input[value="8"][data-x="7"]:checked)):not(:has(.number_picker_input[value="8"][data-y="7"]:checked ~ .number_picker_input[value="8"][data-y="7"]:checked)):not(:has(.number_picker_input[value="9"][data-square-group="7"]:checked ~ .number_picker_input[value="9"][data-square-group="7"]:checked)):not(:has(.number_picker_input[value="9"][data-x="7"]:checked ~ .number_picker_input[value="9"][data-x="7"]:checked)):not(:has(.number_picker_input[value="9"][data-y="7"]:checked ~ .number_picker_input[value="9"][data-y="7"]:checked)):not(:has(.number_picker_input[value="1"][data-square-group="8"]:checked ~ .number_picker_input[value="1"][data-square-group="8"]:checked)):not(:has(.number_picker_input[value="1"][data-x="8"]:checked ~ .number_picker_input[value="1"][data-x="8"]:checked)):not(:has(.number_picker_input[value="1"][data-y="8"]:checked ~ .number_picker_input[value="1"][data-y="8"]:checked)):not(:has(.number_picker_input[value="2"][data-square-group="8"]:checked ~ .number_picker_input[value="2"][data-square-group="8"]:checked)):not(:has(.number_picker_input[value="2"][data-x="8"]:checked ~ .number_picker_input[value="2"][data-x="8"]:checked)):not(:has(.number_picker_input[value="2"][data-y="8"]:checked ~ .number_picker_input[value="2"][data-y="8"]:checked)):not(:has(.number_picker_input[value="3"][data-square-group="8"]:checked ~ .number_picker_input[value="3"][data-square-group="8"]:checked)):not(:has(.number_picker_input[value="3"][data-x="8"]:checked ~ .number_picker_input[value="3"][data-x="8"]:checked)):not(:has(.number_picker_input[value="3"][data-y="8"]:checked ~ .number_picker_input[value="3"][data-y="8"]:checked)):not(:has(.number_picker_input[value="4"][data-square-group="8"]:checked ~ .number_picker_input[value="4"][data-square-group="8"]:checked)):not(:has(.number_picker_input[value="4"][data-x="8"]:checked ~ .number_picker_input[value="4"][data-x="8"]:checked)):not(:has(.number_picker_input[value="4"][data-y="8"]:checked ~ .number_picker_input[value="4"][data-y="8"]:checked)):not(:has(.number_picker_input[value="5"][data-square-group="8"]:checked ~ .number_picker_input[value="5"][data-square-group="8"]:checked)):not(:has(.number_picker_input[value="5"][data-x="8"]:checked ~ .number_picker_input[value="5"][data-x="8"]:checked)):not(:has(.number_picker_input[value="5"][data-y="8"]:checked ~ .number_picker_input[value="5"][data-y="8"]:checked)):not(:has(.number_picker_input[value="6"][data-square-group="8"]:checked ~ .number_picker_input[value="6"][data-square-group="8"]:checked)):not(:has(.number_picker_input[value="6"][data-x="8"]:checked ~ .number_picker_input[value="6"][data-x="8"]:checked)):not(:has(.number_picker_input[value="6"][data-y="8"]:checked ~ .number_picker_input[value="6"][data-y="8"]:checked)):not(:has(.number_picker_input[value="7"][data-square-group="8"]:checked ~ .number_picker_input[value="7"][data-square-group="8"]:checked)):not(:has(.number_picker_input[value="7"][data-x="8"]:checked ~ .number_picker_input[value="7"][data-x="8"]:checked)):not(:has(.number_picker_input[value="7"][data-y="8"]:checked ~ .number_picker_input[value="7"][data-y="8"]:checked)):not(:has(.number_picker_input[value="8"][data-square-group="8"]:checked ~ .number_picker_input[value="8"][data-square-group="8"]:checked)):not(:has(.number_picker_input[value="8"][data-x="8"]:checked ~ .number_picker_input[value="8"][data-x="8"]:checked)):not(:has(.number_picker_input[value="8"][data-y="8"]:checked ~ .number_picker_input[value="8"][data-y="8"]:checked)):not(:has(.number_picker_input[value="9"][data-square-group="8"]:checked ~ .number_picker_input[value="9"][data-square-group="8"]:checked)):not(:has(.number_picker_input[value="9"][data-x="8"]:checked ~ .number_picker_input[value="9"][data-x="8"]:checked)):not(:has(.number_picker_input[value="9"][data-y="8"]:checked ~ .number_picker_input[value="9"][data-y="8"]:checked)):not(:has(.number_picker_input[value="1"][data-square-group="9"]:checked ~ .number_picker_input[value="1"][data-square-group="9"]:checked)):not(:has(.number_picker_input[value="1"][data-x="9"]:checked ~ .number_picker_input[value="1"][data-x="9"]:checked)):not(:has(.number_picker_input[value="1"][data-y="9"]:checked ~ .number_picker_input[value="1"][data-y="9"]:checked)):not(:has(.number_picker_input[value="2"][data-square-group="9"]:checked ~ .number_picker_input[value="2"][data-square-group="9"]:checked)):not(:has(.number_picker_input[value="2"][data-x="9"]:checked ~ .number_picker_input[value="2"][data-x="9"]:checked)):not(:has(.number_picker_input[value="2"][data-y="9"]:checked ~ .number_picker_input[value="2"][data-y="9"]:checked)):not(:has(.number_picker_input[value="3"][data-square-group="9"]:checked ~ .number_picker_input[value="3"][data-square-group="9"]:checked)):not(:has(.number_picker_input[value="3"][data-x="9"]:checked ~ .number_picker_input[value="3"][data-x="9"]:checked)):not(:has(.number_picker_input[value="3"][data-y="9"]:checked ~ .number_picker_input[value="3"][data-y="9"]:checked)):not(:has(.number_picker_input[value="4"][data-square-group="9"]:checked ~ .number_picker_input[value="4"][data-square-group="9"]:checked)):not(:has(.number_picker_input[value="4"][data-x="9"]:checked ~ .number_picker_input[value="4"][data-x="9"]:checked)):not(:has(.number_picker_input[value="4"][data-y="9"]:checked ~ .number_picker_input[value="4"][data-y="9"]:checked)):not(:has(.number_picker_input[value="5"][data-square-group="9"]:checked ~ .number_picker_input[value="5"][data-square-group="9"]:checked)):not(:has(.number_picker_input[value="5"][data-x="9"]:checked ~ .number_picker_input[value="5"][data-x="9"]:checked)):not(:has(.number_picker_input[value="5"][data-y="9"]:checked ~ .number_picker_input[value="5"][data-y="9"]:checked)):not(:has(.number_picker_input[value="6"][data-square-group="9"]:checked ~ .number_picker_input[value="6"][data-square-group="9"]:checked)):not(:has(.number_picker_input[value="6"][data-x="9"]:checked ~ .number_picker_input[value="6"][data-x="9"]:checked)):not(:has(.number_picker_input[value="6"][data-y="9"]:checked ~ .number_picker_input[value="6"][data-y="9"]:checked)):not(:has(.number_picker_input[value="7"][data-square-group="9"]:checked ~ .number_picker_input[value="7"][data-square-group="9"]:checked)):not(:has(.number_picker_input[value="7"][data-x="9"]:checked ~ .number_picker_input[value="7"][data-x="9"]:checked)):not(:has(.number_picker_input[value="7"][data-y="9"]:checked ~ .number_picker_input[value="7"][data-y="9"]:checked)):not(:has(.number_picker_input[value="8"][data-square-group="9"]:checked ~ .number_picker_input[value="8"][data-square-group="9"]:checked)):not(:has(.number_picker_input[value="8"][data-x="9"]:checked ~ .number_picker_input[value="8"][data-x="9"]:checked)):not(:has(.number_picker_input[value="8"][data-y="9"]:checked ~ .number_picker_input[value="8"][data-y="9"]:checked)):not(:has(.number_picker_input[value="9"][data-square-group="9"]:checked ~ .number_picker_input[value="9"][data-square-group="9"]:checked)):not(:has(.number_picker_input[value="9"][data-x="9"]:checked ~ .number_picker_input[value="9"][data-x="9"]:checked)):not(:has(.number_picker_input[value="9"][data-y="9"]:checked ~ .number_picker_input[value="9"][data-y="9"]:checked)):not(:has(.number_picker_input[value="0"]:checked)) .winner-message,
.game-hard:not(:has(.number_picker_input[value="1"][data-square-group="1"]:checked ~ .number_picker_input[value="1"][data-square-group="1"]:checked)):not(:has(.number_picker_input[value="1"][data-x="1"]:checked ~ .number_picker_input[value="1"][data-x="1"]:checked)):not(:has(.number_picker_input[value="1"][data-y="1"]:checked ~ .number_picker_input[value="1"][data-y="1"]:checked)):not(:has(.number_picker_input[value="2"][data-square-group="1"]:checked ~ .number_picker_input[value="2"][data-square-group="1"]:checked)):not(:has(.number_picker_input[value="2"][data-x="1"]:checked ~ .number_picker_input[value="2"][data-x="1"]:checked)):not(:has(.number_picker_input[value="2"][data-y="1"]:checked ~ .number_picker_input[value="2"][data-y="1"]:checked)):not(:has(.number_picker_input[value="3"][data-square-group="1"]:checked ~ .number_picker_input[value="3"][data-square-group="1"]:checked)):not(:has(.number_picker_input[value="3"][data-x="1"]:checked ~ .number_picker_input[value="3"][data-x="1"]:checked)):not(:has(.number_picker_input[value="3"][data-y="1"]:checked ~ .number_picker_input[value="3"][data-y="1"]:checked)):not(:has(.number_picker_input[value="4"][data-square-group="1"]:checked ~ .number_picker_input[value="4"][data-square-group="1"]:checked)):not(:has(.number_picker_input[value="4"][data-x="1"]:checked ~ .number_picker_input[value="4"][data-x="1"]:checked)):not(:has(.number_picker_input[value="4"][data-y="1"]:checked ~ .number_picker_input[value="4"][data-y="1"]:checked)):not(:has(.number_picker_input[value="5"][data-square-group="1"]:checked ~ .number_picker_input[value="5"][data-square-group="1"]:checked)):not(:has(.number_picker_input[value="5"][data-x="1"]:checked ~ .number_picker_input[value="5"][data-x="1"]:checked)):not(:has(.number_picker_input[value="5"][data-y="1"]:checked ~ .number_picker_input[value="5"][data-y="1"]:checked)):not(:has(.number_picker_input[value="6"][data-square-group="1"]:checked ~ .number_picker_input[value="6"][data-square-group="1"]:checked)):not(:has(.number_picker_input[value="6"][data-x="1"]:checked ~ .number_picker_input[value="6"][data-x="1"]:checked)):not(:has(.number_picker_input[value="6"][data-y="1"]:checked ~ .number_picker_input[value="6"][data-y="1"]:checked)):not(:has(.number_picker_input[value="7"][data-square-group="1"]:checked ~ .number_picker_input[value="7"][data-square-group="1"]:checked)):not(:has(.number_picker_input[value="7"][data-x="1"]:checked ~ .number_picker_input[value="7"][data-x="1"]:checked)):not(:has(.number_picker_input[value="7"][data-y="1"]:checked ~ .number_picker_input[value="7"][data-y="1"]:checked)):not(:has(.number_picker_input[value="8"][data-square-group="1"]:checked ~ .number_picker_input[value="8"][data-square-group="1"]:checked)):not(:has(.number_picker_input[value="8"][data-x="1"]:checked ~ .number_picker_input[value="8"][data-x="1"]:checked)):not(:has(.number_picker_input[value="8"][data-y="1"]:checked ~ .number_picker_input[value="8"][data-y="1"]:checked)):not(:has(.number_picker_input[value="9"][data-square-group="1"]:checked ~ .number_picker_input[value="9"][data-square-group="1"]:checked)):not(:has(.number_picker_input[value="9"][data-x="1"]:checked ~ .number_picker_input[value="9"][data-x="1"]:checked)):not(:has(.number_picker_input[value="9"][data-y="1"]:checked ~ .number_picker_input[value="9"][data-y="1"]:checked)):not(:has(.number_picker_input[value="1"][data-square-group="2"]:checked ~ .number_picker_input[value="1"][data-square-group="2"]:checked)):not(:has(.number_picker_input[value="1"][data-x="2"]:checked ~ .number_picker_input[value="1"][data-x="2"]:checked)):not(:has(.number_picker_input[value="1"][data-y="2"]:checked ~ .number_picker_input[value="1"][data-y="2"]:checked)):not(:has(.number_picker_input[value="2"][data-square-group="2"]:checked ~ .number_picker_input[value="2"][data-square-group="2"]:checked)):not(:has(.number_picker_input[value="2"][data-x="2"]:checked ~ .number_picker_input[value="2"][data-x="2"]:checked)):not(:has(.number_picker_input[value="2"][data-y="2"]:checked ~ .number_picker_input[value="2"][data-y="2"]:checked)):not(:has(.number_picker_input[value="3"][data-square-group="2"]:checked ~ .number_picker_input[value="3"][data-square-group="2"]:checked)):not(:has(.number_picker_input[value="3"][data-x="2"]:checked ~ .number_picker_input[value="3"][data-x="2"]:checked)):not(:has(.number_picker_input[value="3"][data-y="2"]:checked ~ .number_picker_input[value="3"][data-y="2"]:checked)):not(:has(.number_picker_input[value="4"][data-square-group="2"]:checked ~ .number_picker_input[value="4"][data-square-group="2"]:checked)):not(:has(.number_picker_input[value="4"][data-x="2"]:checked ~ .number_picker_input[value="4"][data-x="2"]:checked)):not(:has(.number_picker_input[value="4"][data-y="2"]:checked ~ .number_picker_input[value="4"][data-y="2"]:checked)):not(:has(.number_picker_input[value="5"][data-square-group="2"]:checked ~ .number_picker_input[value="5"][data-square-group="2"]:checked)):not(:has(.number_picker_input[value="5"][data-x="2"]:checked ~ .number_picker_input[value="5"][data-x="2"]:checked)):not(:has(.number_picker_input[value="5"][data-y="2"]:checked ~ .number_picker_input[value="5"][data-y="2"]:checked)):not(:has(.number_picker_input[value="6"][data-square-group="2"]:checked ~ .number_picker_input[value="6"][data-square-group="2"]:checked)):not(:has(.number_picker_input[value="6"][data-x="2"]:checked ~ .number_picker_input[value="6"][data-x="2"]:checked)):not(:has(.number_picker_input[value="6"][data-y="2"]:checked ~ .number_picker_input[value="6"][data-y="2"]:checked)):not(:has(.number_picker_input[value="7"][data-square-group="2"]:checked ~ .number_picker_input[value="7"][data-square-group="2"]:checked)):not(:has(.number_picker_input[value="7"][data-x="2"]:checked ~ .number_picker_input[value="7"][data-x="2"]:checked)):not(:has(.number_picker_input[value="7"][data-y="2"]:checked ~ .number_picker_input[value="7"][data-y="2"]:checked)):not(:has(.number_picker_input[value="8"][data-square-group="2"]:checked ~ .number_picker_input[value="8"][data-square-group="2"]:checked)):not(:has(.number_picker_input[value="8"][data-x="2"]:checked ~ .number_picker_input[value="8"][data-x="2"]:checked)):not(:has(.number_picker_input[value="8"][data-y="2"]:checked ~ .number_picker_input[value="8"][data-y="2"]:checked)):not(:has(.number_picker_input[value="9"][data-square-group="2"]:checked ~ .number_picker_input[value="9"][data-square-group="2"]:checked)):not(:has(.number_picker_input[value="9"][data-x="2"]:checked ~ .number_picker_input[value="9"][data-x="2"]:checked)):not(:has(.number_picker_input[value="9"][data-y="2"]:checked ~ .number_picker_input[value="9"][data-y="2"]:checked)):not(:has(.number_picker_input[value="1"][data-square-group="3"]:checked ~ .number_picker_input[value="1"][data-square-group="3"]:checked)):not(:has(.number_picker_input[value="1"][data-x="3"]:checked ~ .number_picker_input[value="1"][data-x="3"]:checked)):not(:has(.number_picker_input[value="1"][data-y="3"]:checked ~ .number_picker_input[value="1"][data-y="3"]:checked)):not(:has(.number_picker_input[value="2"][data-square-group="3"]:checked ~ .number_picker_input[value="2"][data-square-group="3"]:checked)):not(:has(.number_picker_input[value="2"][data-x="3"]:checked ~ .number_picker_input[value="2"][data-x="3"]:checked)):not(:has(.number_picker_input[value="2"][data-y="3"]:checked ~ .number_picker_input[value="2"][data-y="3"]:checked)):not(:has(.number_picker_input[value="3"][data-square-group="3"]:checked ~ .number_picker_input[value="3"][data-square-group="3"]:checked)):not(:has(.number_picker_input[value="3"][data-x="3"]:checked ~ .number_picker_input[value="3"][data-x="3"]:checked)):not(:has(.number_picker_input[value="3"][data-y="3"]:checked ~ .number_picker_input[value="3"][data-y="3"]:checked)):not(:has(.number_picker_input[value="4"][data-square-group="3"]:checked ~ .number_picker_input[value="4"][data-square-group="3"]:checked)):not(:has(.number_picker_input[value="4"][data-x="3"]:checked ~ .number_picker_input[value="4"][data-x="3"]:checked)):not(:has(.number_picker_input[value="4"][data-y="3"]:checked ~ .number_picker_input[value="4"][data-y="3"]:checked)):not(:has(.number_picker_input[value="5"][data-square-group="3"]:checked ~ .number_picker_input[value="5"][data-square-group="3"]:checked)):not(:has(.number_picker_input[value="5"][data-x="3"]:checked ~ .number_picker_input[value="5"][data-x="3"]:checked)):not(:has(.number_picker_input[value="5"][data-y="3"]:checked ~ .number_picker_input[value="5"][data-y="3"]:checked)):not(:has(.number_picker_input[value="6"][data-square-group="3"]:checked ~ .number_picker_input[value="6"][data-square-group="3"]:checked)):not(:has(.number_picker_input[value="6"][data-x="3"]:checked ~ .number_picker_input[value="6"][data-x="3"]:checked)):not(:has(.number_picker_input[value="6"][data-y="3"]:checked ~ .number_picker_input[value="6"][data-y="3"]:checked)):not(:has(.number_picker_input[value="7"][data-square-group="3"]:checked ~ .number_picker_input[value="7"][data-square-group="3"]:checked)):not(:has(.number_picker_input[value="7"][data-x="3"]:checked ~ .number_picker_input[value="7"][data-x="3"]:checked)):not(:has(.number_picker_input[value="7"][data-y="3"]:checked ~ .number_picker_input[value="7"][data-y="3"]:checked)):not(:has(.number_picker_input[value="8"][data-square-group="3"]:checked ~ .number_picker_input[value="8"][data-square-group="3"]:checked)):not(:has(.number_picker_input[value="8"][data-x="3"]:checked ~ .number_picker_input[value="8"][data-x="3"]:checked)):not(:has(.number_picker_input[value="8"][data-y="3"]:checked ~ .number_picker_input[value="8"][data-y="3"]:checked)):not(:has(.number_picker_input[value="9"][data-square-group="3"]:checked ~ .number_picker_input[value="9"][data-square-group="3"]:checked)):not(:has(.number_picker_input[value="9"][data-x="3"]:checked ~ .number_picker_input[value="9"][data-x="3"]:checked)):not(:has(.number_picker_input[value="9"][data-y="3"]:checked ~ .number_picker_input[value="9"][data-y="3"]:checked)):not(:has(.number_picker_input[value="1"][data-square-group="4"]:checked ~ .number_picker_input[value="1"][data-square-group="4"]:checked)):not(:has(.number_picker_input[value="1"][data-x="4"]:checked ~ .number_picker_input[value="1"][data-x="4"]:checked)):not(:has(.number_picker_input[value="1"][data-y="4"]:checked ~ .number_picker_input[value="1"][data-y="4"]:checked)):not(:has(.number_picker_input[value="2"][data-square-group="4"]:checked ~ .number_picker_input[value="2"][data-square-group="4"]:checked)):not(:has(.number_picker_input[value="2"][data-x="4"]:checked ~ .number_picker_input[value="2"][data-x="4"]:checked)):not(:has(.number_picker_input[value="2"][data-y="4"]:checked ~ .number_picker_input[value="2"][data-y="4"]:checked)):not(:has(.number_picker_input[value="3"][data-square-group="4"]:checked ~ .number_picker_input[value="3"][data-square-group="4"]:checked)):not(:has(.number_picker_input[value="3"][data-x="4"]:checked ~ .number_picker_input[value="3"][data-x="4"]:checked)):not(:has(.number_picker_input[value="3"][data-y="4"]:checked ~ .number_picker_input[value="3"][data-y="4"]:checked)):not(:has(.number_picker_input[value="4"][data-square-group="4"]:checked ~ .number_picker_input[value="4"][data-square-group="4"]:checked)):not(:has(.number_picker_input[value="4"][data-x="4"]:checked ~ .number_picker_input[value="4"][data-x="4"]:checked)):not(:has(.number_picker_input[value="4"][data-y="4"]:checked ~ .number_picker_input[value="4"][data-y="4"]:checked)):not(:has(.number_picker_input[value="5"][data-square-group="4"]:checked ~ .number_picker_input[value="5"][data-square-group="4"]:checked)):not(:has(.number_picker_input[value="5"][data-x="4"]:checked ~ .number_picker_input[value="5"][data-x="4"]:checked)):not(:has(.number_picker_input[value="5"][data-y="4"]:checked ~ .number_picker_input[value="5"][data-y="4"]:checked)):not(:has(.number_picker_input[value="6"][data-square-group="4"]:checked ~ .number_picker_input[value="6"][data-square-group="4"]:checked)):not(:has(.number_picker_input[value="6"][data-x="4"]:checked ~ .number_picker_input[value="6"][data-x="4"]:checked)):not(:has(.number_picker_input[value="6"][data-y="4"]:checked ~ .number_picker_input[value="6"][data-y="4"]:checked)):not(:has(.number_picker_input[value="7"][data-square-group="4"]:checked ~ .number_picker_input[value="7"][data-square-group="4"]:checked)):not(:has(.number_picker_input[value="7"][data-x="4"]:checked ~ .number_picker_input[value="7"][data-x="4"]:checked)):not(:has(.number_picker_input[value="7"][data-y="4"]:checked ~ .number_picker_input[value="7"][data-y="4"]:checked)):not(:has(.number_picker_input[value="8"][data-square-group="4"]:checked ~ .number_picker_input[value="8"][data-square-group="4"]:checked)):not(:has(.number_picker_input[value="8"][data-x="4"]:checked ~ .number_picker_input[value="8"][data-x="4"]:checked)):not(:has(.number_picker_input[value="8"][data-y="4"]:checked ~ .number_picker_input[value="8"][data-y="4"]:checked)):not(:has(.number_picker_input[value="9"][data-square-group="4"]:checked ~ .number_picker_input[value="9"][data-square-group="4"]:checked)):not(:has(.number_picker_input[value="9"][data-x="4"]:checked ~ .number_picker_input[value="9"][data-x="4"]:checked)):not(:has(.number_picker_input[value="9"][data-y="4"]:checked ~ .number_picker_input[value="9"][data-y="4"]:checked)):not(:has(.number_picker_input[value="1"][data-square-group="5"]:checked ~ .number_picker_input[value="1"][data-square-group="5"]:checked)):not(:has(.number_picker_input[value="1"][data-x="5"]:checked ~ .number_picker_input[value="1"][data-x="5"]:checked)):not(:has(.number_picker_input[value="1"][data-y="5"]:checked ~ .number_picker_input[value="1"][data-y="5"]:checked)):not(:has(.number_picker_input[value="2"][data-square-group="5"]:checked ~ .number_picker_input[value="2"][data-square-group="5"]:checked)):not(:has(.number_picker_input[value="2"][data-x="5"]:checked ~ .number_picker_input[value="2"][data-x="5"]:checked)):not(:has(.number_picker_input[value="2"][data-y="5"]:checked ~ .number_picker_input[value="2"][data-y="5"]:checked)):not(:has(.number_picker_input[value="3"][data-square-group="5"]:checked ~ .number_picker_input[value="3"][data-square-group="5"]:checked)):not(:has(.number_picker_input[value="3"][data-x="5"]:checked ~ .number_picker_input[value="3"][data-x="5"]:checked)):not(:has(.number_picker_input[value="3"][data-y="5"]:checked ~ .number_picker_input[value="3"][data-y="5"]:checked)):not(:has(.number_picker_input[value="4"][data-square-group="5"]:checked ~ .number_picker_input[value="4"][data-square-group="5"]:checked)):not(:has(.number_picker_input[value="4"][data-x="5"]:checked ~ .number_picker_input[value="4"][data-x="5"]:checked)):not(:has(.number_picker_input[value="4"][data-y="5"]:checked ~ .number_picker_input[value="4"][data-y="5"]:checked)):not(:has(.number_picker_input[value="5"][data-square-group="5"]:checked ~ .number_picker_input[value="5"][data-square-group="5"]:checked)):not(:has(.number_picker_input[value="5"][data-x="5"]:checked ~ .number_picker_input[value="5"][data-x="5"]:checked)):not(:has(.number_picker_input[value="5"][data-y="5"]:checked ~ .number_picker_input[value="5"][data-y="5"]:checked)):not(:has(.number_picker_input[value="6"][data-square-group="5"]:checked ~ .number_picker_input[value="6"][data-square-group="5"]:checked)):not(:has(.number_picker_input[value="6"][data-x="5"]:checked ~ .number_picker_input[value="6"][data-x="5"]:checked)):not(:has(.number_picker_input[value="6"][data-y="5"]:checked ~ .number_picker_input[value="6"][data-y="5"]:checked)):not(:has(.number_picker_input[value="7"][data-square-group="5"]:checked ~ .number_picker_input[value="7"][data-square-group="5"]:checked)):not(:has(.number_picker_input[value="7"][data-x="5"]:checked ~ .number_picker_input[value="7"][data-x="5"]:checked)):not(:has(.number_picker_input[value="7"][data-y="5"]:checked ~ .number_picker_input[value="7"][data-y="5"]:checked)):not(:has(.number_picker_input[value="8"][data-square-group="5"]:checked ~ .number_picker_input[value="8"][data-square-group="5"]:checked)):not(:has(.number_picker_input[value="8"][data-x="5"]:checked ~ .number_picker_input[value="8"][data-x="5"]:checked)):not(:has(.number_picker_input[value="8"][data-y="5"]:checked ~ .number_picker_input[value="8"][data-y="5"]:checked)):not(:has(.number_picker_input[value="9"][data-square-group="5"]:checked ~ .number_picker_input[value="9"][data-square-group="5"]:checked)):not(:has(.number_picker_input[value="9"][data-x="5"]:checked ~ .number_picker_input[value="9"][data-x="5"]:checked)):not(:has(.number_picker_input[value="9"][data-y="5"]:checked ~ .number_picker_input[value="9"][data-y="5"]:checked)):not(:has(.number_picker_input[value="1"][data-square-group="6"]:checked ~ .number_picker_input[value="1"][data-square-group="6"]:checked)):not(:has(.number_picker_input[value="1"][data-x="6"]:checked ~ .number_picker_input[value="1"][data-x="6"]:checked)):not(:has(.number_picker_input[value="1"][data-y="6"]:checked ~ .number_picker_input[value="1"][data-y="6"]:checked)):not(:has(.number_picker_input[value="2"][data-square-group="6"]:checked ~ .number_picker_input[value="2"][data-square-group="6"]:checked)):not(:has(.number_picker_input[value="2"][data-x="6"]:checked ~ .number_picker_input[value="2"][data-x="6"]:checked)):not(:has(.number_picker_input[value="2"][data-y="6"]:checked ~ .number_picker_input[value="2"][data-y="6"]:checked)):not(:has(.number_picker_input[value="3"][data-square-group="6"]:checked ~ .number_picker_input[value="3"][data-square-group="6"]:checked)):not(:has(.number_picker_input[value="3"][data-x="6"]:checked ~ .number_picker_input[value="3"][data-x="6"]:checked)):not(:has(.number_picker_input[value="3"][data-y="6"]:checked ~ .number_picker_input[value="3"][data-y="6"]:checked)):not(:has(.number_picker_input[value="4"][data-square-group="6"]:checked ~ .number_picker_input[value="4"][data-square-group="6"]:checked)):not(:has(.number_picker_input[value="4"][data-x="6"]:checked ~ .number_picker_input[value="4"][data-x="6"]:checked)):not(:has(.number_picker_input[value="4"][data-y="6"]:checked ~ .number_picker_input[value="4"][data-y="6"]:checked)):not(:has(.number_picker_input[value="5"][data-square-group="6"]:checked ~ .number_picker_input[value="5"][data-square-group="6"]:checked)):not(:has(.number_picker_input[value="5"][data-x="6"]:checked ~ .number_picker_input[value="5"][data-x="6"]:checked)):not(:has(.number_picker_input[value="5"][data-y="6"]:checked ~ .number_picker_input[value="5"][data-y="6"]:checked)):not(:has(.number_picker_input[value="6"][data-square-group="6"]:checked ~ .number_picker_input[value="6"][data-square-group="6"]:checked)):not(:has(.number_picker_input[value="6"][data-x="6"]:checked ~ .number_picker_input[value="6"][data-x="6"]:checked)):not(:has(.number_picker_input[value="6"][data-y="6"]:checked ~ .number_picker_input[value="6"][data-y="6"]:checked)):not(:has(.number_picker_input[value="7"][data-square-group="6"]:checked ~ .number_picker_input[value="7"][data-square-group="6"]:checked)):not(:has(.number_picker_input[value="7"][data-x="6"]:checked ~ .number_picker_input[value="7"][data-x="6"]:checked)):not(:has(.number_picker_input[value="7"][data-y="6"]:checked ~ .number_picker_input[value="7"][data-y="6"]:checked)):not(:has(.number_picker_input[value="8"][data-square-group="6"]:checked ~ .number_picker_input[value="8"][data-square-group="6"]:checked)):not(:has(.number_picker_input[value="8"][data-x="6"]:checked ~ .number_picker_input[value="8"][data-x="6"]:checked)):not(:has(.number_picker_input[value="8"][data-y="6"]:checked ~ .number_picker_input[value="8"][data-y="6"]:checked)):not(:has(.number_picker_input[value="9"][data-square-group="6"]:checked ~ .number_picker_input[value="9"][data-square-group="6"]:checked)):not(:has(.number_picker_input[value="9"][data-x="6"]:checked ~ .number_picker_input[value="9"][data-x="6"]:checked)):not(:has(.number_picker_input[value="9"][data-y="6"]:checked ~ .number_picker_input[value="9"][data-y="6"]:checked)):not(:has(.number_picker_input[value="1"][data-square-group="7"]:checked ~ .number_picker_input[value="1"][data-square-group="7"]:checked)):not(:has(.number_picker_input[value="1"][data-x="7"]:checked ~ .number_picker_input[value="1"][data-x="7"]:checked)):not(:has(.number_picker_input[value="1"][data-y="7"]:checked ~ .number_picker_input[value="1"][data-y="7"]:checked)):not(:has(.number_picker_input[value="2"][data-square-group="7"]:checked ~ .number_picker_input[value="2"][data-square-group="7"]:checked)):not(:has(.number_picker_input[value="2"][data-x="7"]:checked ~ .number_picker_input[value="2"][data-x="7"]:checked)):not(:has(.number_picker_input[value="2"][data-y="7"]:checked ~ .number_picker_input[value="2"][data-y="7"]:checked)):not(:has(.number_picker_input[value="3"][data-square-group="7"]:checked ~ .number_picker_input[value="3"][data-square-group="7"]:checked)):not(:has(.number_picker_input[value="3"][data-x="7"]:checked ~ .number_picker_input[value="3"][data-x="7"]:checked)):not(:has(.number_picker_input[value="3"][data-y="7"]:checked ~ .number_picker_input[value="3"][data-y="7"]:checked)):not(:has(.number_picker_input[value="4"][data-square-group="7"]:checked ~ .number_picker_input[value="4"][data-square-group="7"]:checked)):not(:has(.number_picker_input[value="4"][data-x="7"]:checked ~ .number_picker_input[value="4"][data-x="7"]:checked)):not(:has(.number_picker_input[value="4"][data-y="7"]:checked ~ .number_picker_input[value="4"][data-y="7"]:checked)):not(:has(.number_picker_input[value="5"][data-square-group="7"]:checked ~ .number_picker_input[value="5"][data-square-group="7"]:checked)):not(:has(.number_picker_input[value="5"][data-x="7"]:checked ~ .number_picker_input[value="5"][data-x="7"]:checked)):not(:has(.number_picker_input[value="5"][data-y="7"]:checked ~ .number_picker_input[value="5"][data-y="7"]:checked)):not(:has(.number_picker_input[value="6"][data-square-group="7"]:checked ~ .number_picker_input[value="6"][data-square-group="7"]:checked)):not(:has(.number_picker_input[value="6"][data-x="7"]:checked ~ .number_picker_input[value="6"][data-x="7"]:checked)):not(:has(.number_picker_input[value="6"][data-y="7"]:checked ~ .number_picker_input[value="6"][data-y="7"]:checked)):not(:has(.number_picker_input[value="7"][data-square-group="7"]:checked ~ .number_picker_input[value="7"][data-square-group="7"]:checked)):not(:has(.number_picker_input[value="7"][data-x="7"]:checked ~ .number_picker_input[value="7"][data-x="7"]:checked)):not(:has(.number_picker_input[value="7"][data-y="7"]:checked ~ .number_picker_input[value="7"][data-y="7"]:checked)):not(:has(.number_picker_input[value="8"][data-square-group="7"]:checked ~ .number_picker_input[value="8"][data-square-group="7"]:checked)):not(:has(.number_picker_input[value="8"][data-x="7"]:checked ~ .number_picker_input[value="8"][data-x="7"]:checked)):not(:has(.number_picker_input[value="8"][data-y="7"]:checked ~ .number_picker_input[value="8"][data-y="7"]:checked)):not(:has(.number_picker_input[value="9"][data-square-group="7"]:checked ~ .number_picker_input[value="9"][data-square-group="7"]:checked)):not(:has(.number_picker_input[value="9"][data-x="7"]:checked ~ .number_picker_input[value="9"][data-x="7"]:checked)):not(:has(.number_picker_input[value="9"][data-y="7"]:checked ~ .number_picker_input[value="9"][data-y="7"]:checked)):not(:has(.number_picker_input[value="1"][data-square-group="8"]:checked ~ .number_picker_input[value="1"][data-square-group="8"]:checked)):not(:has(.number_picker_input[value="1"][data-x="8"]:checked ~ .number_picker_input[value="1"][data-x="8"]:checked)):not(:has(.number_picker_input[value="1"][data-y="8"]:checked ~ .number_picker_input[value="1"][data-y="8"]:checked)):not(:has(.number_picker_input[value="2"][data-square-group="8"]:checked ~ .number_picker_input[value="2"][data-square-group="8"]:checked)):not(:has(.number_picker_input[value="2"][data-x="8"]:checked ~ .number_picker_input[value="2"][data-x="8"]:checked)):not(:has(.number_picker_input[value="2"][data-y="8"]:checked ~ .number_picker_input[value="2"][data-y="8"]:checked)):not(:has(.number_picker_input[value="3"][data-square-group="8"]:checked ~ .number_picker_input[value="3"][data-square-group="8"]:checked)):not(:has(.number_picker_input[value="3"][data-x="8"]:checked ~ .number_picker_input[value="3"][data-x="8"]:checked)):not(:has(.number_picker_input[value="3"][data-y="8"]:checked ~ .number_picker_input[value="3"][data-y="8"]:checked)):not(:has(.number_picker_input[value="4"][data-square-group="8"]:checked ~ .number_picker_input[value="4"][data-square-group="8"]:checked)):not(:has(.number_picker_input[value="4"][data-x="8"]:checked ~ .number_picker_input[value="4"][data-x="8"]:checked)):not(:has(.number_picker_input[value="4"][data-y="8"]:checked ~ .number_picker_input[value="4"][data-y="8"]:checked)):not(:has(.number_picker_input[value="5"][data-square-group="8"]:checked ~ .number_picker_input[value="5"][data-square-group="8"]:checked)):not(:has(.number_picker_input[value="5"][data-x="8"]:checked ~ .number_picker_input[value="5"][data-x="8"]:checked)):not(:has(.number_picker_input[value="5"][data-y="8"]:checked ~ .number_picker_input[value="5"][data-y="8"]:checked)):not(:has(.number_picker_input[value="6"][data-square-group="8"]:checked ~ .number_picker_input[value="6"][data-square-group="8"]:checked)):not(:has(.number_picker_input[value="6"][data-x="8"]:checked ~ .number_picker_input[value="6"][data-x="8"]:checked)):not(:has(.number_picker_input[value="6"][data-y="8"]:checked ~ .number_picker_input[value="6"][data-y="8"]:checked)):not(:has(.number_picker_input[value="7"][data-square-group="8"]:checked ~ .number_picker_input[value="7"][data-square-group="8"]:checked)):not(:has(.number_picker_input[value="7"][data-x="8"]:checked ~ .number_picker_input[value="7"][data-x="8"]:checked)):not(:has(.number_picker_input[value="7"][data-y="8"]:checked ~ .number_picker_input[value="7"][data-y="8"]:checked)):not(:has(.number_picker_input[value="8"][data-square-group="8"]:checked ~ .number_picker_input[value="8"][data-square-group="8"]:checked)):not(:has(.number_picker_input[value="8"][data-x="8"]:checked ~ .number_picker_input[value="8"][data-x="8"]:checked)):not(:has(.number_picker_input[value="8"][data-y="8"]:checked ~ .number_picker_input[value="8"][data-y="8"]:checked)):not(:has(.number_picker_input[value="9"][data-square-group="8"]:checked ~ .number_picker_input[value="9"][data-square-group="8"]:checked)):not(:has(.number_picker_input[value="9"][data-x="8"]:checked ~ .number_picker_input[value="9"][data-x="8"]:checked)):not(:has(.number_picker_input[value="9"][data-y="8"]:checked ~ .number_picker_input[value="9"][data-y="8"]:checked)):not(:has(.number_picker_input[value="1"][data-square-group="9"]:checked ~ .number_picker_input[value="1"][data-square-group="9"]:checked)):not(:has(.number_picker_input[value="1"][data-x="9"]:checked ~ .number_picker_input[value="1"][data-x="9"]:checked)):not(:has(.number_picker_input[value="1"][data-y="9"]:checked ~ .number_picker_input[value="1"][data-y="9"]:checked)):not(:has(.number_picker_input[value="2"][data-square-group="9"]:checked ~ .number_picker_input[value="2"][data-square-group="9"]:checked)):not(:has(.number_picker_input[value="2"][data-x="9"]:checked ~ .number_picker_input[value="2"][data-x="9"]:checked)):not(:has(.number_picker_input[value="2"][data-y="9"]:checked ~ .number_picker_input[value="2"][data-y="9"]:checked)):not(:has(.number_picker_input[value="3"][data-square-group="9"]:checked ~ .number_picker_input[value="3"][data-square-group="9"]:checked)):not(:has(.number_picker_input[value="3"][data-x="9"]:checked ~ .number_picker_input[value="3"][data-x="9"]:checked)):not(:has(.number_picker_input[value="3"][data-y="9"]:checked ~ .number_picker_input[value="3"][data-y="9"]:checked)):not(:has(.number_picker_input[value="4"][data-square-group="9"]:checked ~ .number_picker_input[value="4"][data-square-group="9"]:checked)):not(:has(.number_picker_input[value="4"][data-x="9"]:checked ~ .number_picker_input[value="4"][data-x="9"]:checked)):not(:has(.number_picker_input[value="4"][data-y="9"]:checked ~ .number_picker_input[value="4"][data-y="9"]:checked)):not(:has(.number_picker_input[value="5"][data-square-group="9"]:checked ~ .number_picker_input[value="5"][data-square-group="9"]:checked)):not(:has(.number_picker_input[value="5"][data-x="9"]:checked ~ .number_picker_input[value="5"][data-x="9"]:checked)):not(:has(.number_picker_input[value="5"][data-y="9"]:checked ~ .number_picker_input[value="5"][data-y="9"]:checked)):not(:has(.number_picker_input[value="6"][data-square-group="9"]:checked ~ .number_picker_input[value="6"][data-square-group="9"]:checked)):not(:has(.number_picker_input[value="6"][data-x="9"]:checked ~ .number_picker_input[value="6"][data-x="9"]:checked)):not(:has(.number_picker_input[value="6"][data-y="9"]:checked ~ .number_picker_input[value="6"][data-y="9"]:checked)):not(:has(.number_picker_input[value="7"][data-square-group="9"]:checked ~ .number_picker_input[value="7"][data-square-group="9"]:checked)):not(:has(.number_picker_input[value="7"][data-x="9"]:checked ~ .number_picker_input[value="7"][data-x="9"]:checked)):not(:has(.number_picker_input[value="7"][data-y="9"]:checked ~ .number_picker_input[value="7"][data-y="9"]:checked)):not(:has(.number_picker_input[value="8"][data-square-group="9"]:checked ~ .number_picker_input[value="8"][data-square-group="9"]:checked)):not(:has(.number_picker_input[value="8"][data-x="9"]:checked ~ .number_picker_input[value="8"][data-x="9"]:checked)):not(:has(.number_picker_input[value="8"][data-y="9"]:checked ~ .number_picker_input[value="8"][data-y="9"]:checked)):not(:has(.number_picker_input[value="9"][data-square-group="9"]:checked ~ .number_picker_input[value="9"][data-square-group="9"]:checked)):not(:has(.number_picker_input[value="9"][data-x="9"]:checked ~ .number_picker_input[value="9"][data-x="9"]:checked)):not(:has(.number_picker_input[value="9"][data-y="9"]:checked ~ .number_picker_input[value="9"][data-y="9"]:checked)):not(:has(.number_picker_input[value="0"]:checked)) .winner-message {
  opacity: 1;
  z-index: 1000;
  --play: running;
}
.game-easy:not(:has(.number_picker_input[value="1"][data-square-group="1"]:checked ~ .number_picker_input[value="1"][data-square-group="1"]:checked)):not(:has(.number_picker_input[value="1"][data-x="1"]:checked ~ .number_picker_input[value="1"][data-x="1"]:checked)):not(:has(.number_picker_input[value="1"][data-y="1"]:checked ~ .number_picker_input[value="1"][data-y="1"]:checked)):not(:has(.number_picker_input[value="2"][data-square-group="1"]:checked ~ .number_picker_input[value="2"][data-square-group="1"]:checked)):not(:has(.number_picker_input[value="2"][data-x="1"]:checked ~ .number_picker_input[value="2"][data-x="1"]:checked)):not(:has(.number_picker_input[value="2"][data-y="1"]:checked ~ .number_picker_input[value="2"][data-y="1"]:checked)):not(:has(.number_picker_input[value="3"][data-square-group="1"]:checked ~ .number_picker_input[value="3"][data-square-group="1"]:checked)):not(:has(.number_picker_input[value="3"][data-x="1"]:checked ~ .number_picker_input[value="3"][data-x="1"]:checked)):not(:has(.number_picker_input[value="3"][data-y="1"]:checked ~ .number_picker_input[value="3"][data-y="1"]:checked)):not(:has(.number_picker_input[value="4"][data-square-group="1"]:checked ~ .number_picker_input[value="4"][data-square-group="1"]:checked)):not(:has(.number_picker_input[value="4"][data-x="1"]:checked ~ .number_picker_input[value="4"][data-x="1"]:checked)):not(:has(.number_picker_input[value="4"][data-y="1"]:checked ~ .number_picker_input[value="4"][data-y="1"]:checked)):not(:has(.number_picker_input[value="5"][data-square-group="1"]:checked ~ .number_picker_input[value="5"][data-square-group="1"]:checked)):not(:has(.number_picker_input[value="5"][data-x="1"]:checked ~ .number_picker_input[value="5"][data-x="1"]:checked)):not(:has(.number_picker_input[value="5"][data-y="1"]:checked ~ .number_picker_input[value="5"][data-y="1"]:checked)):not(:has(.number_picker_input[value="6"][data-square-group="1"]:checked ~ .number_picker_input[value="6"][data-square-group="1"]:checked)):not(:has(.number_picker_input[value="6"][data-x="1"]:checked ~ .number_picker_input[value="6"][data-x="1"]:checked)):not(:has(.number_picker_input[value="6"][data-y="1"]:checked ~ .number_picker_input[value="6"][data-y="1"]:checked)):not(:has(.number_picker_input[value="7"][data-square-group="1"]:checked ~ .number_picker_input[value="7"][data-square-group="1"]:checked)):not(:has(.number_picker_input[value="7"][data-x="1"]:checked ~ .number_picker_input[value="7"][data-x="1"]:checked)):not(:has(.number_picker_input[value="7"][data-y="1"]:checked ~ .number_picker_input[value="7"][data-y="1"]:checked)):not(:has(.number_picker_input[value="8"][data-square-group="1"]:checked ~ .number_picker_input[value="8"][data-square-group="1"]:checked)):not(:has(.number_picker_input[value="8"][data-x="1"]:checked ~ .number_picker_input[value="8"][data-x="1"]:checked)):not(:has(.number_picker_input[value="8"][data-y="1"]:checked ~ .number_picker_input[value="8"][data-y="1"]:checked)):not(:has(.number_picker_input[value="9"][data-square-group="1"]:checked ~ .number_picker_input[value="9"][data-square-group="1"]:checked)):not(:has(.number_picker_input[value="9"][data-x="1"]:checked ~ .number_picker_input[value="9"][data-x="1"]:checked)):not(:has(.number_picker_input[value="9"][data-y="1"]:checked ~ .number_picker_input[value="9"][data-y="1"]:checked)):not(:has(.number_picker_input[value="1"][data-square-group="2"]:checked ~ .number_picker_input[value="1"][data-square-group="2"]:checked)):not(:has(.number_picker_input[value="1"][data-x="2"]:checked ~ .number_picker_input[value="1"][data-x="2"]:checked)):not(:has(.number_picker_input[value="1"][data-y="2"]:checked ~ .number_picker_input[value="1"][data-y="2"]:checked)):not(:has(.number_picker_input[value="2"][data-square-group="2"]:checked ~ .number_picker_input[value="2"][data-square-group="2"]:checked)):not(:has(.number_picker_input[value="2"][data-x="2"]:checked ~ .number_picker_input[value="2"][data-x="2"]:checked)):not(:has(.number_picker_input[value="2"][data-y="2"]:checked ~ .number_picker_input[value="2"][data-y="2"]:checked)):not(:has(.number_picker_input[value="3"][data-square-group="2"]:checked ~ .number_picker_input[value="3"][data-square-group="2"]:checked)):not(:has(.number_picker_input[value="3"][data-x="2"]:checked ~ .number_picker_input[value="3"][data-x="2"]:checked)):not(:has(.number_picker_input[value="3"][data-y="2"]:checked ~ .number_picker_input[value="3"][data-y="2"]:checked)):not(:has(.number_picker_input[value="4"][data-square-group="2"]:checked ~ .number_picker_input[value="4"][data-square-group="2"]:checked)):not(:has(.number_picker_input[value="4"][data-x="2"]:checked ~ .number_picker_input[value="4"][data-x="2"]:checked)):not(:has(.number_picker_input[value="4"][data-y="2"]:checked ~ .number_picker_input[value="4"][data-y="2"]:checked)):not(:has(.number_picker_input[value="5"][data-square-group="2"]:checked ~ .number_picker_input[value="5"][data-square-group="2"]:checked)):not(:has(.number_picker_input[value="5"][data-x="2"]:checked ~ .number_picker_input[value="5"][data-x="2"]:checked)):not(:has(.number_picker_input[value="5"][data-y="2"]:checked ~ .number_picker_input[value="5"][data-y="2"]:checked)):not(:has(.number_picker_input[value="6"][data-square-group="2"]:checked ~ .number_picker_input[value="6"][data-square-group="2"]:checked)):not(:has(.number_picker_input[value="6"][data-x="2"]:checked ~ .number_picker_input[value="6"][data-x="2"]:checked)):not(:has(.number_picker_input[value="6"][data-y="2"]:checked ~ .number_picker_input[value="6"][data-y="2"]:checked)):not(:has(.number_picker_input[value="7"][data-square-group="2"]:checked ~ .number_picker_input[value="7"][data-square-group="2"]:checked)):not(:has(.number_picker_input[value="7"][data-x="2"]:checked ~ .number_picker_input[value="7"][data-x="2"]:checked)):not(:has(.number_picker_input[value="7"][data-y="2"]:checked ~ .number_picker_input[value="7"][data-y="2"]:checked)):not(:has(.number_picker_input[value="8"][data-square-group="2"]:checked ~ .number_picker_input[value="8"][data-square-group="2"]:checked)):not(:has(.number_picker_input[value="8"][data-x="2"]:checked ~ .number_picker_input[value="8"][data-x="2"]:checked)):not(:has(.number_picker_input[value="8"][data-y="2"]:checked ~ .number_picker_input[value="8"][data-y="2"]:checked)):not(:has(.number_picker_input[value="9"][data-square-group="2"]:checked ~ .number_picker_input[value="9"][data-square-group="2"]:checked)):not(:has(.number_picker_input[value="9"][data-x="2"]:checked ~ .number_picker_input[value="9"][data-x="2"]:checked)):not(:has(.number_picker_input[value="9"][data-y="2"]:checked ~ .number_picker_input[value="9"][data-y="2"]:checked)):not(:has(.number_picker_input[value="1"][data-square-group="3"]:checked ~ .number_picker_input[value="1"][data-square-group="3"]:checked)):not(:has(.number_picker_input[value="1"][data-x="3"]:checked ~ .number_picker_input[value="1"][data-x="3"]:checked)):not(:has(.number_picker_input[value="1"][data-y="3"]:checked ~ .number_picker_input[value="1"][data-y="3"]:checked)):not(:has(.number_picker_input[value="2"][data-square-group="3"]:checked ~ .number_picker_input[value="2"][data-square-group="3"]:checked)):not(:has(.number_picker_input[value="2"][data-x="3"]:checked ~ .number_picker_input[value="2"][data-x="3"]:checked)):not(:has(.number_picker_input[value="2"][data-y="3"]:checked ~ .number_picker_input[value="2"][data-y="3"]:checked)):not(:has(.number_picker_input[value="3"][data-square-group="3"]:checked ~ .number_picker_input[value="3"][data-square-group="3"]:checked)):not(:has(.number_picker_input[value="3"][data-x="3"]:checked ~ .number_picker_input[value="3"][data-x="3"]:checked)):not(:has(.number_picker_input[value="3"][data-y="3"]:checked ~ .number_picker_input[value="3"][data-y="3"]:checked)):not(:has(.number_picker_input[value="4"][data-square-group="3"]:checked ~ .number_picker_input[value="4"][data-square-group="3"]:checked)):not(:has(.number_picker_input[value="4"][data-x="3"]:checked ~ .number_picker_input[value="4"][data-x="3"]:checked)):not(:has(.number_picker_input[value="4"][data-y="3"]:checked ~ .number_picker_input[value="4"][data-y="3"]:checked)):not(:has(.number_picker_input[value="5"][data-square-group="3"]:checked ~ .number_picker_input[value="5"][data-square-group="3"]:checked)):not(:has(.number_picker_input[value="5"][data-x="3"]:checked ~ .number_picker_input[value="5"][data-x="3"]:checked)):not(:has(.number_picker_input[value="5"][data-y="3"]:checked ~ .number_picker_input[value="5"][data-y="3"]:checked)):not(:has(.number_picker_input[value="6"][data-square-group="3"]:checked ~ .number_picker_input[value="6"][data-square-group="3"]:checked)):not(:has(.number_picker_input[value="6"][data-x="3"]:checked ~ .number_picker_input[value="6"][data-x="3"]:checked)):not(:has(.number_picker_input[value="6"][data-y="3"]:checked ~ .number_picker_input[value="6"][data-y="3"]:checked)):not(:has(.number_picker_input[value="7"][data-square-group="3"]:checked ~ .number_picker_input[value="7"][data-square-group="3"]:checked)):not(:has(.number_picker_input[value="7"][data-x="3"]:checked ~ .number_picker_input[value="7"][data-x="3"]:checked)):not(:has(.number_picker_input[value="7"][data-y="3"]:checked ~ .number_picker_input[value="7"][data-y="3"]:checked)):not(:has(.number_picker_input[value="8"][data-square-group="3"]:checked ~ .number_picker_input[value="8"][data-square-group="3"]:checked)):not(:has(.number_picker_input[value="8"][data-x="3"]:checked ~ .number_picker_input[value="8"][data-x="3"]:checked)):not(:has(.number_picker_input[value="8"][data-y="3"]:checked ~ .number_picker_input[value="8"][data-y="3"]:checked)):not(:has(.number_picker_input[value="9"][data-square-group="3"]:checked ~ .number_picker_input[value="9"][data-square-group="3"]:checked)):not(:has(.number_picker_input[value="9"][data-x="3"]:checked ~ .number_picker_input[value="9"][data-x="3"]:checked)):not(:has(.number_picker_input[value="9"][data-y="3"]:checked ~ .number_picker_input[value="9"][data-y="3"]:checked)):not(:has(.number_picker_input[value="1"][data-square-group="4"]:checked ~ .number_picker_input[value="1"][data-square-group="4"]:checked)):not(:has(.number_picker_input[value="1"][data-x="4"]:checked ~ .number_picker_input[value="1"][data-x="4"]:checked)):not(:has(.number_picker_input[value="1"][data-y="4"]:checked ~ .number_picker_input[value="1"][data-y="4"]:checked)):not(:has(.number_picker_input[value="2"][data-square-group="4"]:checked ~ .number_picker_input[value="2"][data-square-group="4"]:checked)):not(:has(.number_picker_input[value="2"][data-x="4"]:checked ~ .number_picker_input[value="2"][data-x="4"]:checked)):not(:has(.number_picker_input[value="2"][data-y="4"]:checked ~ .number_picker_input[value="2"][data-y="4"]:checked)):not(:has(.number_picker_input[value="3"][data-square-group="4"]:checked ~ .number_picker_input[value="3"][data-square-group="4"]:checked)):not(:has(.number_picker_input[value="3"][data-x="4"]:checked ~ .number_picker_input[value="3"][data-x="4"]:checked)):not(:has(.number_picker_input[value="3"][data-y="4"]:checked ~ .number_picker_input[value="3"][data-y="4"]:checked)):not(:has(.number_picker_input[value="4"][data-square-group="4"]:checked ~ .number_picker_input[value="4"][data-square-group="4"]:checked)):not(:has(.number_picker_input[value="4"][data-x="4"]:checked ~ .number_picker_input[value="4"][data-x="4"]:checked)):not(:has(.number_picker_input[value="4"][data-y="4"]:checked ~ .number_picker_input[value="4"][data-y="4"]:checked)):not(:has(.number_picker_input[value="5"][data-square-group="4"]:checked ~ .number_picker_input[value="5"][data-square-group="4"]:checked)):not(:has(.number_picker_input[value="5"][data-x="4"]:checked ~ .number_picker_input[value="5"][data-x="4"]:checked)):not(:has(.number_picker_input[value="5"][data-y="4"]:checked ~ .number_picker_input[value="5"][data-y="4"]:checked)):not(:has(.number_picker_input[value="6"][data-square-group="4"]:checked ~ .number_picker_input[value="6"][data-square-group="4"]:checked)):not(:has(.number_picker_input[value="6"][data-x="4"]:checked ~ .number_picker_input[value="6"][data-x="4"]:checked)):not(:has(.number_picker_input[value="6"][data-y="4"]:checked ~ .number_picker_input[value="6"][data-y="4"]:checked)):not(:has(.number_picker_input[value="7"][data-square-group="4"]:checked ~ .number_picker_input[value="7"][data-square-group="4"]:checked)):not(:has(.number_picker_input[value="7"][data-x="4"]:checked ~ .number_picker_input[value="7"][data-x="4"]:checked)):not(:has(.number_picker_input[value="7"][data-y="4"]:checked ~ .number_picker_input[value="7"][data-y="4"]:checked)):not(:has(.number_picker_input[value="8"][data-square-group="4"]:checked ~ .number_picker_input[value="8"][data-square-group="4"]:checked)):not(:has(.number_picker_input[value="8"][data-x="4"]:checked ~ .number_picker_input[value="8"][data-x="4"]:checked)):not(:has(.number_picker_input[value="8"][data-y="4"]:checked ~ .number_picker_input[value="8"][data-y="4"]:checked)):not(:has(.number_picker_input[value="9"][data-square-group="4"]:checked ~ .number_picker_input[value="9"][data-square-group="4"]:checked)):not(:has(.number_picker_input[value="9"][data-x="4"]:checked ~ .number_picker_input[value="9"][data-x="4"]:checked)):not(:has(.number_picker_input[value="9"][data-y="4"]:checked ~ .number_picker_input[value="9"][data-y="4"]:checked)):not(:has(.number_picker_input[value="1"][data-square-group="5"]:checked ~ .number_picker_input[value="1"][data-square-group="5"]:checked)):not(:has(.number_picker_input[value="1"][data-x="5"]:checked ~ .number_picker_input[value="1"][data-x="5"]:checked)):not(:has(.number_picker_input[value="1"][data-y="5"]:checked ~ .number_picker_input[value="1"][data-y="5"]:checked)):not(:has(.number_picker_input[value="2"][data-square-group="5"]:checked ~ .number_picker_input[value="2"][data-square-group="5"]:checked)):not(:has(.number_picker_input[value="2"][data-x="5"]:checked ~ .number_picker_input[value="2"][data-x="5"]:checked)):not(:has(.number_picker_input[value="2"][data-y="5"]:checked ~ .number_picker_input[value="2"][data-y="5"]:checked)):not(:has(.number_picker_input[value="3"][data-square-group="5"]:checked ~ .number_picker_input[value="3"][data-square-group="5"]:checked)):not(:has(.number_picker_input[value="3"][data-x="5"]:checked ~ .number_picker_input[value="3"][data-x="5"]:checked)):not(:has(.number_picker_input[value="3"][data-y="5"]:checked ~ .number_picker_input[value="3"][data-y="5"]:checked)):not(:has(.number_picker_input[value="4"][data-square-group="5"]:checked ~ .number_picker_input[value="4"][data-square-group="5"]:checked)):not(:has(.number_picker_input[value="4"][data-x="5"]:checked ~ .number_picker_input[value="4"][data-x="5"]:checked)):not(:has(.number_picker_input[value="4"][data-y="5"]:checked ~ .number_picker_input[value="4"][data-y="5"]:checked)):not(:has(.number_picker_input[value="5"][data-square-group="5"]:checked ~ .number_picker_input[value="5"][data-square-group="5"]:checked)):not(:has(.number_picker_input[value="5"][data-x="5"]:checked ~ .number_picker_input[value="5"][data-x="5"]:checked)):not(:has(.number_picker_input[value="5"][data-y="5"]:checked ~ .number_picker_input[value="5"][data-y="5"]:checked)):not(:has(.number_picker_input[value="6"][data-square-group="5"]:checked ~ .number_picker_input[value="6"][data-square-group="5"]:checked)):not(:has(.number_picker_input[value="6"][data-x="5"]:checked ~ .number_picker_input[value="6"][data-x="5"]:checked)):not(:has(.number_picker_input[value="6"][data-y="5"]:checked ~ .number_picker_input[value="6"][data-y="5"]:checked)):not(:has(.number_picker_input[value="7"][data-square-group="5"]:checked ~ .number_picker_input[value="7"][data-square-group="5"]:checked)):not(:has(.number_picker_input[value="7"][data-x="5"]:checked ~ .number_picker_input[value="7"][data-x="5"]:checked)):not(:has(.number_picker_input[value="7"][data-y="5"]:checked ~ .number_picker_input[value="7"][data-y="5"]:checked)):not(:has(.number_picker_input[value="8"][data-square-group="5"]:checked ~ .number_picker_input[value="8"][data-square-group="5"]:checked)):not(:has(.number_picker_input[value="8"][data-x="5"]:checked ~ .number_picker_input[value="8"][data-x="5"]:checked)):not(:has(.number_picker_input[value="8"][data-y="5"]:checked ~ .number_picker_input[value="8"][data-y="5"]:checked)):not(:has(.number_picker_input[value="9"][data-square-group="5"]:checked ~ .number_picker_input[value="9"][data-square-group="5"]:checked)):not(:has(.number_picker_input[value="9"][data-x="5"]:checked ~ .number_picker_input[value="9"][data-x="5"]:checked)):not(:has(.number_picker_input[value="9"][data-y="5"]:checked ~ .number_picker_input[value="9"][data-y="5"]:checked)):not(:has(.number_picker_input[value="1"][data-square-group="6"]:checked ~ .number_picker_input[value="1"][data-square-group="6"]:checked)):not(:has(.number_picker_input[value="1"][data-x="6"]:checked ~ .number_picker_input[value="1"][data-x="6"]:checked)):not(:has(.number_picker_input[value="1"][data-y="6"]:checked ~ .number_picker_input[value="1"][data-y="6"]:checked)):not(:has(.number_picker_input[value="2"][data-square-group="6"]:checked ~ .number_picker_input[value="2"][data-square-group="6"]:checked)):not(:has(.number_picker_input[value="2"][data-x="6"]:checked ~ .number_picker_input[value="2"][data-x="6"]:checked)):not(:has(.number_picker_input[value="2"][data-y="6"]:checked ~ .number_picker_input[value="2"][data-y="6"]:checked)):not(:has(.number_picker_input[value="3"][data-square-group="6"]:checked ~ .number_picker_input[value="3"][data-square-group="6"]:checked)):not(:has(.number_picker_input[value="3"][data-x="6"]:checked ~ .number_picker_input[value="3"][data-x="6"]:checked)):not(:has(.number_picker_input[value="3"][data-y="6"]:checked ~ .number_picker_input[value="3"][data-y="6"]:checked)):not(:has(.number_picker_input[value="4"][data-square-group="6"]:checked ~ .number_picker_input[value="4"][data-square-group="6"]:checked)):not(:has(.number_picker_input[value="4"][data-x="6"]:checked ~ .number_picker_input[value="4"][data-x="6"]:checked)):not(:has(.number_picker_input[value="4"][data-y="6"]:checked ~ .number_picker_input[value="4"][data-y="6"]:checked)):not(:has(.number_picker_input[value="5"][data-square-group="6"]:checked ~ .number_picker_input[value="5"][data-square-group="6"]:checked)):not(:has(.number_picker_input[value="5"][data-x="6"]:checked ~ .number_picker_input[value="5"][data-x="6"]:checked)):not(:has(.number_picker_input[value="5"][data-y="6"]:checked ~ .number_picker_input[value="5"][data-y="6"]:checked)):not(:has(.number_picker_input[value="6"][data-square-group="6"]:checked ~ .number_picker_input[value="6"][data-square-group="6"]:checked)):not(:has(.number_picker_input[value="6"][data-x="6"]:checked ~ .number_picker_input[value="6"][data-x="6"]:checked)):not(:has(.number_picker_input[value="6"][data-y="6"]:checked ~ .number_picker_input[value="6"][data-y="6"]:checked)):not(:has(.number_picker_input[value="7"][data-square-group="6"]:checked ~ .number_picker_input[value="7"][data-square-group="6"]:checked)):not(:has(.number_picker_input[value="7"][data-x="6"]:checked ~ .number_picker_input[value="7"][data-x="6"]:checked)):not(:has(.number_picker_input[value="7"][data-y="6"]:checked ~ .number_picker_input[value="7"][data-y="6"]:checked)):not(:has(.number_picker_input[value="8"][data-square-group="6"]:checked ~ .number_picker_input[value="8"][data-square-group="6"]:checked)):not(:has(.number_picker_input[value="8"][data-x="6"]:checked ~ .number_picker_input[value="8"][data-x="6"]:checked)):not(:has(.number_picker_input[value="8"][data-y="6"]:checked ~ .number_picker_input[value="8"][data-y="6"]:checked)):not(:has(.number_picker_input[value="9"][data-square-group="6"]:checked ~ .number_picker_input[value="9"][data-square-group="6"]:checked)):not(:has(.number_picker_input[value="9"][data-x="6"]:checked ~ .number_picker_input[value="9"][data-x="6"]:checked)):not(:has(.number_picker_input[value="9"][data-y="6"]:checked ~ .number_picker_input[value="9"][data-y="6"]:checked)):not(:has(.number_picker_input[value="1"][data-square-group="7"]:checked ~ .number_picker_input[value="1"][data-square-group="7"]:checked)):not(:has(.number_picker_input[value="1"][data-x="7"]:checked ~ .number_picker_input[value="1"][data-x="7"]:checked)):not(:has(.number_picker_input[value="1"][data-y="7"]:checked ~ .number_picker_input[value="1"][data-y="7"]:checked)):not(:has(.number_picker_input[value="2"][data-square-group="7"]:checked ~ .number_picker_input[value="2"][data-square-group="7"]:checked)):not(:has(.number_picker_input[value="2"][data-x="7"]:checked ~ .number_picker_input[value="2"][data-x="7"]:checked)):not(:has(.number_picker_input[value="2"][data-y="7"]:checked ~ .number_picker_input[value="2"][data-y="7"]:checked)):not(:has(.number_picker_input[value="3"][data-square-group="7"]:checked ~ .number_picker_input[value="3"][data-square-group="7"]:checked)):not(:has(.number_picker_input[value="3"][data-x="7"]:checked ~ .number_picker_input[value="3"][data-x="7"]:checked)):not(:has(.number_picker_input[value="3"][data-y="7"]:checked ~ .number_picker_input[value="3"][data-y="7"]:checked)):not(:has(.number_picker_input[value="4"][data-square-group="7"]:checked ~ .number_picker_input[value="4"][data-square-group="7"]:checked)):not(:has(.number_picker_input[value="4"][data-x="7"]:checked ~ .number_picker_input[value="4"][data-x="7"]:checked)):not(:has(.number_picker_input[value="4"][data-y="7"]:checked ~ .number_picker_input[value="4"][data-y="7"]:checked)):not(:has(.number_picker_input[value="5"][data-square-group="7"]:checked ~ .number_picker_input[value="5"][data-square-group="7"]:checked)):not(:has(.number_picker_input[value="5"][data-x="7"]:checked ~ .number_picker_input[value="5"][data-x="7"]:checked)):not(:has(.number_picker_input[value="5"][data-y="7"]:checked ~ .number_picker_input[value="5"][data-y="7"]:checked)):not(:has(.number_picker_input[value="6"][data-square-group="7"]:checked ~ .number_picker_input[value="6"][data-square-group="7"]:checked)):not(:has(.number_picker_input[value="6"][data-x="7"]:checked ~ .number_picker_input[value="6"][data-x="7"]:checked)):not(:has(.number_picker_input[value="6"][data-y="7"]:checked ~ .number_picker_input[value="6"][data-y="7"]:checked)):not(:has(.number_picker_input[value="7"][data-square-group="7"]:checked ~ .number_picker_input[value="7"][data-square-group="7"]:checked)):not(:has(.number_picker_input[value="7"][data-x="7"]:checked ~ .number_picker_input[value="7"][data-x="7"]:checked)):not(:has(.number_picker_input[value="7"][data-y="7"]:checked ~ .number_picker_input[value="7"][data-y="7"]:checked)):not(:has(.number_picker_input[value="8"][data-square-group="7"]:checked ~ .number_picker_input[value="8"][data-square-group="7"]:checked)):not(:has(.number_picker_input[value="8"][data-x="7"]:checked ~ .number_picker_input[value="8"][data-x="7"]:checked)):not(:has(.number_picker_input[value="8"][data-y="7"]:checked ~ .number_picker_input[value="8"][data-y="7"]:checked)):not(:has(.number_picker_input[value="9"][data-square-group="7"]:checked ~ .number_picker_input[value="9"][data-square-group="7"]:checked)):not(:has(.number_picker_input[value="9"][data-x="7"]:checked ~ .number_picker_input[value="9"][data-x="7"]:checked)):not(:has(.number_picker_input[value="9"][data-y="7"]:checked ~ .number_picker_input[value="9"][data-y="7"]:checked)):not(:has(.number_picker_input[value="1"][data-square-group="8"]:checked ~ .number_picker_input[value="1"][data-square-group="8"]:checked)):not(:has(.number_picker_input[value="1"][data-x="8"]:checked ~ .number_picker_input[value="1"][data-x="8"]:checked)):not(:has(.number_picker_input[value="1"][data-y="8"]:checked ~ .number_picker_input[value="1"][data-y="8"]:checked)):not(:has(.number_picker_input[value="2"][data-square-group="8"]:checked ~ .number_picker_input[value="2"][data-square-group="8"]:checked)):not(:has(.number_picker_input[value="2"][data-x="8"]:checked ~ .number_picker_input[value="2"][data-x="8"]:checked)):not(:has(.number_picker_input[value="2"][data-y="8"]:checked ~ .number_picker_input[value="2"][data-y="8"]:checked)):not(:has(.number_picker_input[value="3"][data-square-group="8"]:checked ~ .number_picker_input[value="3"][data-square-group="8"]:checked)):not(:has(.number_picker_input[value="3"][data-x="8"]:checked ~ .number_picker_input[value="3"][data-x="8"]:checked)):not(:has(.number_picker_input[value="3"][data-y="8"]:checked ~ .number_picker_input[value="3"][data-y="8"]:checked)):not(:has(.number_picker_input[value="4"][data-square-group="8"]:checked ~ .number_picker_input[value="4"][data-square-group="8"]:checked)):not(:has(.number_picker_input[value="4"][data-x="8"]:checked ~ .number_picker_input[value="4"][data-x="8"]:checked)):not(:has(.number_picker_input[value="4"][data-y="8"]:checked ~ .number_picker_input[value="4"][data-y="8"]:checked)):not(:has(.number_picker_input[value="5"][data-square-group="8"]:checked ~ .number_picker_input[value="5"][data-square-group="8"]:checked)):not(:has(.number_picker_input[value="5"][data-x="8"]:checked ~ .number_picker_input[value="5"][data-x="8"]:checked)):not(:has(.number_picker_input[value="5"][data-y="8"]:checked ~ .number_picker_input[value="5"][data-y="8"]:checked)):not(:has(.number_picker_input[value="6"][data-square-group="8"]:checked ~ .number_picker_input[value="6"][data-square-group="8"]:checked)):not(:has(.number_picker_input[value="6"][data-x="8"]:checked ~ .number_picker_input[value="6"][data-x="8"]:checked)):not(:has(.number_picker_input[value="6"][data-y="8"]:checked ~ .number_picker_input[value="6"][data-y="8"]:checked)):not(:has(.number_picker_input[value="7"][data-square-group="8"]:checked ~ .number_picker_input[value="7"][data-square-group="8"]:checked)):not(:has(.number_picker_input[value="7"][data-x="8"]:checked ~ .number_picker_input[value="7"][data-x="8"]:checked)):not(:has(.number_picker_input[value="7"][data-y="8"]:checked ~ .number_picker_input[value="7"][data-y="8"]:checked)):not(:has(.number_picker_input[value="8"][data-square-group="8"]:checked ~ .number_picker_input[value="8"][data-square-group="8"]:checked)):not(:has(.number_picker_input[value="8"][data-x="8"]:checked ~ .number_picker_input[value="8"][data-x="8"]:checked)):not(:has(.number_picker_input[value="8"][data-y="8"]:checked ~ .number_picker_input[value="8"][data-y="8"]:checked)):not(:has(.number_picker_input[value="9"][data-square-group="8"]:checked ~ .number_picker_input[value="9"][data-square-group="8"]:checked)):not(:has(.number_picker_input[value="9"][data-x="8"]:checked ~ .number_picker_input[value="9"][data-x="8"]:checked)):not(:has(.number_picker_input[value="9"][data-y="8"]:checked ~ .number_picker_input[value="9"][data-y="8"]:checked)):not(:has(.number_picker_input[value="1"][data-square-group="9"]:checked ~ .number_picker_input[value="1"][data-square-group="9"]:checked)):not(:has(.number_picker_input[value="1"][data-x="9"]:checked ~ .number_picker_input[value="1"][data-x="9"]:checked)):not(:has(.number_picker_input[value="1"][data-y="9"]:checked ~ .number_picker_input[value="1"][data-y="9"]:checked)):not(:has(.number_picker_input[value="2"][data-square-group="9"]:checked ~ .number_picker_input[value="2"][data-square-group="9"]:checked)):not(:has(.number_picker_input[value="2"][data-x="9"]:checked ~ .number_picker_input[value="2"][data-x="9"]:checked)):not(:has(.number_picker_input[value="2"][data-y="9"]:checked ~ .number_picker_input[value="2"][data-y="9"]:checked)):not(:has(.number_picker_input[value="3"][data-square-group="9"]:checked ~ .number_picker_input[value="3"][data-square-group="9"]:checked)):not(:has(.number_picker_input[value="3"][data-x="9"]:checked ~ .number_picker_input[value="3"][data-x="9"]:checked)):not(:has(.number_picker_input[value="3"][data-y="9"]:checked ~ .number_picker_input[value="3"][data-y="9"]:checked)):not(:has(.number_picker_input[value="4"][data-square-group="9"]:checked ~ .number_picker_input[value="4"][data-square-group="9"]:checked)):not(:has(.number_picker_input[value="4"][data-x="9"]:checked ~ .number_picker_input[value="4"][data-x="9"]:checked)):not(:has(.number_picker_input[value="4"][data-y="9"]:checked ~ .number_picker_input[value="4"][data-y="9"]:checked)):not(:has(.number_picker_input[value="5"][data-square-group="9"]:checked ~ .number_picker_input[value="5"][data-square-group="9"]:checked)):not(:has(.number_picker_input[value="5"][data-x="9"]:checked ~ .number_picker_input[value="5"][data-x="9"]:checked)):not(:has(.number_picker_input[value="5"][data-y="9"]:checked ~ .number_picker_input[value="5"][data-y="9"]:checked)):not(:has(.number_picker_input[value="6"][data-square-group="9"]:checked ~ .number_picker_input[value="6"][data-square-group="9"]:checked)):not(:has(.number_picker_input[value="6"][data-x="9"]:checked ~ .number_picker_input[value="6"][data-x="9"]:checked)):not(:has(.number_picker_input[value="6"][data-y="9"]:checked ~ .number_picker_input[value="6"][data-y="9"]:checked)):not(:has(.number_picker_input[value="7"][data-square-group="9"]:checked ~ .number_picker_input[value="7"][data-square-group="9"]:checked)):not(:has(.number_picker_input[value="7"][data-x="9"]:checked ~ .number_picker_input[value="7"][data-x="9"]:checked)):not(:has(.number_picker_input[value="7"][data-y="9"]:checked ~ .number_picker_input[value="7"][data-y="9"]:checked)):not(:has(.number_picker_input[value="8"][data-square-group="9"]:checked ~ .number_picker_input[value="8"][data-square-group="9"]:checked)):not(:has(.number_picker_input[value="8"][data-x="9"]:checked ~ .number_picker_input[value="8"][data-x="9"]:checked)):not(:has(.number_picker_input[value="8"][data-y="9"]:checked ~ .number_picker_input[value="8"][data-y="9"]:checked)):not(:has(.number_picker_input[value="9"][data-square-group="9"]:checked ~ .number_picker_input[value="9"][data-square-group="9"]:checked)):not(:has(.number_picker_input[value="9"][data-x="9"]:checked ~ .number_picker_input[value="9"][data-x="9"]:checked)):not(:has(.number_picker_input[value="9"][data-y="9"]:checked ~ .number_picker_input[value="9"][data-y="9"]:checked)):not(:has(.number_picker_input[value="0"]:checked)) .number_picker_sidebar,
.game-medium:not(:has(.number_picker_input[value="1"][data-square-group="1"]:checked ~ .number_picker_input[value="1"][data-square-group="1"]:checked)):not(:has(.number_picker_input[value="1"][data-x="1"]:checked ~ .number_picker_input[value="1"][data-x="1"]:checked)):not(:has(.number_picker_input[value="1"][data-y="1"]:checked ~ .number_picker_input[value="1"][data-y="1"]:checked)):not(:has(.number_picker_input[value="2"][data-square-group="1"]:checked ~ .number_picker_input[value="2"][data-square-group="1"]:checked)):not(:has(.number_picker_input[value="2"][data-x="1"]:checked ~ .number_picker_input[value="2"][data-x="1"]:checked)):not(:has(.number_picker_input[value="2"][data-y="1"]:checked ~ .number_picker_input[value="2"][data-y="1"]:checked)):not(:has(.number_picker_input[value="3"][data-square-group="1"]:checked ~ .number_picker_input[value="3"][data-square-group="1"]:checked)):not(:has(.number_picker_input[value="3"][data-x="1"]:checked ~ .number_picker_input[value="3"][data-x="1"]:checked)):not(:has(.number_picker_input[value="3"][data-y="1"]:checked ~ .number_picker_input[value="3"][data-y="1"]:checked)):not(:has(.number_picker_input[value="4"][data-square-group="1"]:checked ~ .number_picker_input[value="4"][data-square-group="1"]:checked)):not(:has(.number_picker_input[value="4"][data-x="1"]:checked ~ .number_picker_input[value="4"][data-x="1"]:checked)):not(:has(.number_picker_input[value="4"][data-y="1"]:checked ~ .number_picker_input[value="4"][data-y="1"]:checked)):not(:has(.number_picker_input[value="5"][data-square-group="1"]:checked ~ .number_picker_input[value="5"][data-square-group="1"]:checked)):not(:has(.number_picker_input[value="5"][data-x="1"]:checked ~ .number_picker_input[value="5"][data-x="1"]:checked)):not(:has(.number_picker_input[value="5"][data-y="1"]:checked ~ .number_picker_input[value="5"][data-y="1"]:checked)):not(:has(.number_picker_input[value="6"][data-square-group="1"]:checked ~ .number_picker_input[value="6"][data-square-group="1"]:checked)):not(:has(.number_picker_input[value="6"][data-x="1"]:checked ~ .number_picker_input[value="6"][data-x="1"]:checked)):not(:has(.number_picker_input[value="6"][data-y="1"]:checked ~ .number_picker_input[value="6"][data-y="1"]:checked)):not(:has(.number_picker_input[value="7"][data-square-group="1"]:checked ~ .number_picker_input[value="7"][data-square-group="1"]:checked)):not(:has(.number_picker_input[value="7"][data-x="1"]:checked ~ .number_picker_input[value="7"][data-x="1"]:checked)):not(:has(.number_picker_input[value="7"][data-y="1"]:checked ~ .number_picker_input[value="7"][data-y="1"]:checked)):not(:has(.number_picker_input[value="8"][data-square-group="1"]:checked ~ .number_picker_input[value="8"][data-square-group="1"]:checked)):not(:has(.number_picker_input[value="8"][data-x="1"]:checked ~ .number_picker_input[value="8"][data-x="1"]:checked)):not(:has(.number_picker_input[value="8"][data-y="1"]:checked ~ .number_picker_input[value="8"][data-y="1"]:checked)):not(:has(.number_picker_input[value="9"][data-square-group="1"]:checked ~ .number_picker_input[value="9"][data-square-group="1"]:checked)):not(:has(.number_picker_input[value="9"][data-x="1"]:checked ~ .number_picker_input[value="9"][data-x="1"]:checked)):not(:has(.number_picker_input[value="9"][data-y="1"]:checked ~ .number_picker_input[value="9"][data-y="1"]:checked)):not(:has(.number_picker_input[value="1"][data-square-group="2"]:checked ~ .number_picker_input[value="1"][data-square-group="2"]:checked)):not(:has(.number_picker_input[value="1"][data-x="2"]:checked ~ .number_picker_input[value="1"][data-x="2"]:checked)):not(:has(.number_picker_input[value="1"][data-y="2"]:checked ~ .number_picker_input[value="1"][data-y="2"]:checked)):not(:has(.number_picker_input[value="2"][data-square-group="2"]:checked ~ .number_picker_input[value="2"][data-square-group="2"]:checked)):not(:has(.number_picker_input[value="2"][data-x="2"]:checked ~ .number_picker_input[value="2"][data-x="2"]:checked)):not(:has(.number_picker_input[value="2"][data-y="2"]:checked ~ .number_picker_input[value="2"][data-y="2"]:checked)):not(:has(.number_picker_input[value="3"][data-square-group="2"]:checked ~ .number_picker_input[value="3"][data-square-group="2"]:checked)):not(:has(.number_picker_input[value="3"][data-x="2"]:checked ~ .number_picker_input[value="3"][data-x="2"]:checked)):not(:has(.number_picker_input[value="3"][data-y="2"]:checked ~ .number_picker_input[value="3"][data-y="2"]:checked)):not(:has(.number_picker_input[value="4"][data-square-group="2"]:checked ~ .number_picker_input[value="4"][data-square-group="2"]:checked)):not(:has(.number_picker_input[value="4"][data-x="2"]:checked ~ .number_picker_input[value="4"][data-x="2"]:checked)):not(:has(.number_picker_input[value="4"][data-y="2"]:checked ~ .number_picker_input[value="4"][data-y="2"]:checked)):not(:has(.number_picker_input[value="5"][data-square-group="2"]:checked ~ .number_picker_input[value="5"][data-square-group="2"]:checked)):not(:has(.number_picker_input[value="5"][data-x="2"]:checked ~ .number_picker_input[value="5"][data-x="2"]:checked)):not(:has(.number_picker_input[value="5"][data-y="2"]:checked ~ .number_picker_input[value="5"][data-y="2"]:checked)):not(:has(.number_picker_input[value="6"][data-square-group="2"]:checked ~ .number_picker_input[value="6"][data-square-group="2"]:checked)):not(:has(.number_picker_input[value="6"][data-x="2"]:checked ~ .number_picker_input[value="6"][data-x="2"]:checked)):not(:has(.number_picker_input[value="6"][data-y="2"]:checked ~ .number_picker_input[value="6"][data-y="2"]:checked)):not(:has(.number_picker_input[value="7"][data-square-group="2"]:checked ~ .number_picker_input[value="7"][data-square-group="2"]:checked)):not(:has(.number_picker_input[value="7"][data-x="2"]:checked ~ .number_picker_input[value="7"][data-x="2"]:checked)):not(:has(.number_picker_input[value="7"][data-y="2"]:checked ~ .number_picker_input[value="7"][data-y="2"]:checked)):not(:has(.number_picker_input[value="8"][data-square-group="2"]:checked ~ .number_picker_input[value="8"][data-square-group="2"]:checked)):not(:has(.number_picker_input[value="8"][data-x="2"]:checked ~ .number_picker_input[value="8"][data-x="2"]:checked)):not(:has(.number_picker_input[value="8"][data-y="2"]:checked ~ .number_picker_input[value="8"][data-y="2"]:checked)):not(:has(.number_picker_input[value="9"][data-square-group="2"]:checked ~ .number_picker_input[value="9"][data-square-group="2"]:checked)):not(:has(.number_picker_input[value="9"][data-x="2"]:checked ~ .number_picker_input[value="9"][data-x="2"]:checked)):not(:has(.number_picker_input[value="9"][data-y="2"]:checked ~ .number_picker_input[value="9"][data-y="2"]:checked)):not(:has(.number_picker_input[value="1"][data-square-group="3"]:checked ~ .number_picker_input[value="1"][data-square-group="3"]:checked)):not(:has(.number_picker_input[value="1"][data-x="3"]:checked ~ .number_picker_input[value="1"][data-x="3"]:checked)):not(:has(.number_picker_input[value="1"][data-y="3"]:checked ~ .number_picker_input[value="1"][data-y="3"]:checked)):not(:has(.number_picker_input[value="2"][data-square-group="3"]:checked ~ .number_picker_input[value="2"][data-square-group="3"]:checked)):not(:has(.number_picker_input[value="2"][data-x="3"]:checked ~ .number_picker_input[value="2"][data-x="3"]:checked)):not(:has(.number_picker_input[value="2"][data-y="3"]:checked ~ .number_picker_input[value="2"][data-y="3"]:checked)):not(:has(.number_picker_input[value="3"][data-square-group="3"]:checked ~ .number_picker_input[value="3"][data-square-group="3"]:checked)):not(:has(.number_picker_input[value="3"][data-x="3"]:checked ~ .number_picker_input[value="3"][data-x="3"]:checked)):not(:has(.number_picker_input[value="3"][data-y="3"]:checked ~ .number_picker_input[value="3"][data-y="3"]:checked)):not(:has(.number_picker_input[value="4"][data-square-group="3"]:checked ~ .number_picker_input[value="4"][data-square-group="3"]:checked)):not(:has(.number_picker_input[value="4"][data-x="3"]:checked ~ .number_picker_input[value="4"][data-x="3"]:checked)):not(:has(.number_picker_input[value="4"][data-y="3"]:checked ~ .number_picker_input[value="4"][data-y="3"]:checked)):not(:has(.number_picker_input[value="5"][data-square-group="3"]:checked ~ .number_picker_input[value="5"][data-square-group="3"]:checked)):not(:has(.number_picker_input[value="5"][data-x="3"]:checked ~ .number_picker_input[value="5"][data-x="3"]:checked)):not(:has(.number_picker_input[value="5"][data-y="3"]:checked ~ .number_picker_input[value="5"][data-y="3"]:checked)):not(:has(.number_picker_input[value="6"][data-square-group="3"]:checked ~ .number_picker_input[value="6"][data-square-group="3"]:checked)):not(:has(.number_picker_input[value="6"][data-x="3"]:checked ~ .number_picker_input[value="6"][data-x="3"]:checked)):not(:has(.number_picker_input[value="6"][data-y="3"]:checked ~ .number_picker_input[value="6"][data-y="3"]:checked)):not(:has(.number_picker_input[value="7"][data-square-group="3"]:checked ~ .number_picker_input[value="7"][data-square-group="3"]:checked)):not(:has(.number_picker_input[value="7"][data-x="3"]:checked ~ .number_picker_input[value="7"][data-x="3"]:checked)):not(:has(.number_picker_input[value="7"][data-y="3"]:checked ~ .number_picker_input[value="7"][data-y="3"]:checked)):not(:has(.number_picker_input[value="8"][data-square-group="3"]:checked ~ .number_picker_input[value="8"][data-square-group="3"]:checked)):not(:has(.number_picker_input[value="8"][data-x="3"]:checked ~ .number_picker_input[value="8"][data-x="3"]:checked)):not(:has(.number_picker_input[value="8"][data-y="3"]:checked ~ .number_picker_input[value="8"][data-y="3"]:checked)):not(:has(.number_picker_input[value="9"][data-square-group="3"]:checked ~ .number_picker_input[value="9"][data-square-group="3"]:checked)):not(:has(.number_picker_input[value="9"][data-x="3"]:checked ~ .number_picker_input[value="9"][data-x="3"]:checked)):not(:has(.number_picker_input[value="9"][data-y="3"]:checked ~ .number_picker_input[value="9"][data-y="3"]:checked)):not(:has(.number_picker_input[value="1"][data-square-group="4"]:checked ~ .number_picker_input[value="1"][data-square-group="4"]:checked)):not(:has(.number_picker_input[value="1"][data-x="4"]:checked ~ .number_picker_input[value="1"][data-x="4"]:checked)):not(:has(.number_picker_input[value="1"][data-y="4"]:checked ~ .number_picker_input[value="1"][data-y="4"]:checked)):not(:has(.number_picker_input[value="2"][data-square-group="4"]:checked ~ .number_picker_input[value="2"][data-square-group="4"]:checked)):not(:has(.number_picker_input[value="2"][data-x="4"]:checked ~ .number_picker_input[value="2"][data-x="4"]:checked)):not(:has(.number_picker_input[value="2"][data-y="4"]:checked ~ .number_picker_input[value="2"][data-y="4"]:checked)):not(:has(.number_picker_input[value="3"][data-square-group="4"]:checked ~ .number_picker_input[value="3"][data-square-group="4"]:checked)):not(:has(.number_picker_input[value="3"][data-x="4"]:checked ~ .number_picker_input[value="3"][data-x="4"]:checked)):not(:has(.number_picker_input[value="3"][data-y="4"]:checked ~ .number_picker_input[value="3"][data-y="4"]:checked)):not(:has(.number_picker_input[value="4"][data-square-group="4"]:checked ~ .number_picker_input[value="4"][data-square-group="4"]:checked)):not(:has(.number_picker_input[value="4"][data-x="4"]:checked ~ .number_picker_input[value="4"][data-x="4"]:checked)):not(:has(.number_picker_input[value="4"][data-y="4"]:checked ~ .number_picker_input[value="4"][data-y="4"]:checked)):not(:has(.number_picker_input[value="5"][data-square-group="4"]:checked ~ .number_picker_input[value="5"][data-square-group="4"]:checked)):not(:has(.number_picker_input[value="5"][data-x="4"]:checked ~ .number_picker_input[value="5"][data-x="4"]:checked)):not(:has(.number_picker_input[value="5"][data-y="4"]:checked ~ .number_picker_input[value="5"][data-y="4"]:checked)):not(:has(.number_picker_input[value="6"][data-square-group="4"]:checked ~ .number_picker_input[value="6"][data-square-group="4"]:checked)):not(:has(.number_picker_input[value="6"][data-x="4"]:checked ~ .number_picker_input[value="6"][data-x="4"]:checked)):not(:has(.number_picker_input[value="6"][data-y="4"]:checked ~ .number_picker_input[value="6"][data-y="4"]:checked)):not(:has(.number_picker_input[value="7"][data-square-group="4"]:checked ~ .number_picker_input[value="7"][data-square-group="4"]:checked)):not(:has(.number_picker_input[value="7"][data-x="4"]:checked ~ .number_picker_input[value="7"][data-x="4"]:checked)):not(:has(.number_picker_input[value="7"][data-y="4"]:checked ~ .number_picker_input[value="7"][data-y="4"]:checked)):not(:has(.number_picker_input[value="8"][data-square-group="4"]:checked ~ .number_picker_input[value="8"][data-square-group="4"]:checked)):not(:has(.number_picker_input[value="8"][data-x="4"]:checked ~ .number_picker_input[value="8"][data-x="4"]:checked)):not(:has(.number_picker_input[value="8"][data-y="4"]:checked ~ .number_picker_input[value="8"][data-y="4"]:checked)):not(:has(.number_picker_input[value="9"][data-square-group="4"]:checked ~ .number_picker_input[value="9"][data-square-group="4"]:checked)):not(:has(.number_picker_input[value="9"][data-x="4"]:checked ~ .number_picker_input[value="9"][data-x="4"]:checked)):not(:has(.number_picker_input[value="9"][data-y="4"]:checked ~ .number_picker_input[value="9"][data-y="4"]:checked)):not(:has(.number_picker_input[value="1"][data-square-group="5"]:checked ~ .number_picker_input[value="1"][data-square-group="5"]:checked)):not(:has(.number_picker_input[value="1"][data-x="5"]:checked ~ .number_picker_input[value="1"][data-x="5"]:checked)):not(:has(.number_picker_input[value="1"][data-y="5"]:checked ~ .number_picker_input[value="1"][data-y="5"]:checked)):not(:has(.number_picker_input[value="2"][data-square-group="5"]:checked ~ .number_picker_input[value="2"][data-square-group="5"]:checked)):not(:has(.number_picker_input[value="2"][data-x="5"]:checked ~ .number_picker_input[value="2"][data-x="5"]:checked)):not(:has(.number_picker_input[value="2"][data-y="5"]:checked ~ .number_picker_input[value="2"][data-y="5"]:checked)):not(:has(.number_picker_input[value="3"][data-square-group="5"]:checked ~ .number_picker_input[value="3"][data-square-group="5"]:checked)):not(:has(.number_picker_input[value="3"][data-x="5"]:checked ~ .number_picker_input[value="3"][data-x="5"]:checked)):not(:has(.number_picker_input[value="3"][data-y="5"]:checked ~ .number_picker_input[value="3"][data-y="5"]:checked)):not(:has(.number_picker_input[value="4"][data-square-group="5"]:checked ~ .number_picker_input[value="4"][data-square-group="5"]:checked)):not(:has(.number_picker_input[value="4"][data-x="5"]:checked ~ .number_picker_input[value="4"][data-x="5"]:checked)):not(:has(.number_picker_input[value="4"][data-y="5"]:checked ~ .number_picker_input[value="4"][data-y="5"]:checked)):not(:has(.number_picker_input[value="5"][data-square-group="5"]:checked ~ .number_picker_input[value="5"][data-square-group="5"]:checked)):not(:has(.number_picker_input[value="5"][data-x="5"]:checked ~ .number_picker_input[value="5"][data-x="5"]:checked)):not(:has(.number_picker_input[value="5"][data-y="5"]:checked ~ .number_picker_input[value="5"][data-y="5"]:checked)):not(:has(.number_picker_input[value="6"][data-square-group="5"]:checked ~ .number_picker_input[value="6"][data-square-group="5"]:checked)):not(:has(.number_picker_input[value="6"][data-x="5"]:checked ~ .number_picker_input[value="6"][data-x="5"]:checked)):not(:has(.number_picker_input[value="6"][data-y="5"]:checked ~ .number_picker_input[value="6"][data-y="5"]:checked)):not(:has(.number_picker_input[value="7"][data-square-group="5"]:checked ~ .number_picker_input[value="7"][data-square-group="5"]:checked)):not(:has(.number_picker_input[value="7"][data-x="5"]:checked ~ .number_picker_input[value="7"][data-x="5"]:checked)):not(:has(.number_picker_input[value="7"][data-y="5"]:checked ~ .number_picker_input[value="7"][data-y="5"]:checked)):not(:has(.number_picker_input[value="8"][data-square-group="5"]:checked ~ .number_picker_input[value="8"][data-square-group="5"]:checked)):not(:has(.number_picker_input[value="8"][data-x="5"]:checked ~ .number_picker_input[value="8"][data-x="5"]:checked)):not(:has(.number_picker_input[value="8"][data-y="5"]:checked ~ .number_picker_input[value="8"][data-y="5"]:checked)):not(:has(.number_picker_input[value="9"][data-square-group="5"]:checked ~ .number_picker_input[value="9"][data-square-group="5"]:checked)):not(:has(.number_picker_input[value="9"][data-x="5"]:checked ~ .number_picker_input[value="9"][data-x="5"]:checked)):not(:has(.number_picker_input[value="9"][data-y="5"]:checked ~ .number_picker_input[value="9"][data-y="5"]:checked)):not(:has(.number_picker_input[value="1"][data-square-group="6"]:checked ~ .number_picker_input[value="1"][data-square-group="6"]:checked)):not(:has(.number_picker_input[value="1"][data-x="6"]:checked ~ .number_picker_input[value="1"][data-x="6"]:checked)):not(:has(.number_picker_input[value="1"][data-y="6"]:checked ~ .number_picker_input[value="1"][data-y="6"]:checked)):not(:has(.number_picker_input[value="2"][data-square-group="6"]:checked ~ .number_picker_input[value="2"][data-square-group="6"]:checked)):not(:has(.number_picker_input[value="2"][data-x="6"]:checked ~ .number_picker_input[value="2"][data-x="6"]:checked)):not(:has(.number_picker_input[value="2"][data-y="6"]:checked ~ .number_picker_input[value="2"][data-y="6"]:checked)):not(:has(.number_picker_input[value="3"][data-square-group="6"]:checked ~ .number_picker_input[value="3"][data-square-group="6"]:checked)):not(:has(.number_picker_input[value="3"][data-x="6"]:checked ~ .number_picker_input[value="3"][data-x="6"]:checked)):not(:has(.number_picker_input[value="3"][data-y="6"]:checked ~ .number_picker_input[value="3"][data-y="6"]:checked)):not(:has(.number_picker_input[value="4"][data-square-group="6"]:checked ~ .number_picker_input[value="4"][data-square-group="6"]:checked)):not(:has(.number_picker_input[value="4"][data-x="6"]:checked ~ .number_picker_input[value="4"][data-x="6"]:checked)):not(:has(.number_picker_input[value="4"][data-y="6"]:checked ~ .number_picker_input[value="4"][data-y="6"]:checked)):not(:has(.number_picker_input[value="5"][data-square-group="6"]:checked ~ .number_picker_input[value="5"][data-square-group="6"]:checked)):not(:has(.number_picker_input[value="5"][data-x="6"]:checked ~ .number_picker_input[value="5"][data-x="6"]:checked)):not(:has(.number_picker_input[value="5"][data-y="6"]:checked ~ .number_picker_input[value="5"][data-y="6"]:checked)):not(:has(.number_picker_input[value="6"][data-square-group="6"]:checked ~ .number_picker_input[value="6"][data-square-group="6"]:checked)):not(:has(.number_picker_input[value="6"][data-x="6"]:checked ~ .number_picker_input[value="6"][data-x="6"]:checked)):not(:has(.number_picker_input[value="6"][data-y="6"]:checked ~ .number_picker_input[value="6"][data-y="6"]:checked)):not(:has(.number_picker_input[value="7"][data-square-group="6"]:checked ~ .number_picker_input[value="7"][data-square-group="6"]:checked)):not(:has(.number_picker_input[value="7"][data-x="6"]:checked ~ .number_picker_input[value="7"][data-x="6"]:checked)):not(:has(.number_picker_input[value="7"][data-y="6"]:checked ~ .number_picker_input[value="7"][data-y="6"]:checked)):not(:has(.number_picker_input[value="8"][data-square-group="6"]:checked ~ .number_picker_input[value="8"][data-square-group="6"]:checked)):not(:has(.number_picker_input[value="8"][data-x="6"]:checked ~ .number_picker_input[value="8"][data-x="6"]:checked)):not(:has(.number_picker_input[value="8"][data-y="6"]:checked ~ .number_picker_input[value="8"][data-y="6"]:checked)):not(:has(.number_picker_input[value="9"][data-square-group="6"]:checked ~ .number_picker_input[value="9"][data-square-group="6"]:checked)):not(:has(.number_picker_input[value="9"][data-x="6"]:checked ~ .number_picker_input[value="9"][data-x="6"]:checked)):not(:has(.number_picker_input[value="9"][data-y="6"]:checked ~ .number_picker_input[value="9"][data-y="6"]:checked)):not(:has(.number_picker_input[value="1"][data-square-group="7"]:checked ~ .number_picker_input[value="1"][data-square-group="7"]:checked)):not(:has(.number_picker_input[value="1"][data-x="7"]:checked ~ .number_picker_input[value="1"][data-x="7"]:checked)):not(:has(.number_picker_input[value="1"][data-y="7"]:checked ~ .number_picker_input[value="1"][data-y="7"]:checked)):not(:has(.number_picker_input[value="2"][data-square-group="7"]:checked ~ .number_picker_input[value="2"][data-square-group="7"]:checked)):not(:has(.number_picker_input[value="2"][data-x="7"]:checked ~ .number_picker_input[value="2"][data-x="7"]:checked)):not(:has(.number_picker_input[value="2"][data-y="7"]:checked ~ .number_picker_input[value="2"][data-y="7"]:checked)):not(:has(.number_picker_input[value="3"][data-square-group="7"]:checked ~ .number_picker_input[value="3"][data-square-group="7"]:checked)):not(:has(.number_picker_input[value="3"][data-x="7"]:checked ~ .number_picker_input[value="3"][data-x="7"]:checked)):not(:has(.number_picker_input[value="3"][data-y="7"]:checked ~ .number_picker_input[value="3"][data-y="7"]:checked)):not(:has(.number_picker_input[value="4"][data-square-group="7"]:checked ~ .number_picker_input[value="4"][data-square-group="7"]:checked)):not(:has(.number_picker_input[value="4"][data-x="7"]:checked ~ .number_picker_input[value="4"][data-x="7"]:checked)):not(:has(.number_picker_input[value="4"][data-y="7"]:checked ~ .number_picker_input[value="4"][data-y="7"]:checked)):not(:has(.number_picker_input[value="5"][data-square-group="7"]:checked ~ .number_picker_input[value="5"][data-square-group="7"]:checked)):not(:has(.number_picker_input[value="5"][data-x="7"]:checked ~ .number_picker_input[value="5"][data-x="7"]:checked)):not(:has(.number_picker_input[value="5"][data-y="7"]:checked ~ .number_picker_input[value="5"][data-y="7"]:checked)):not(:has(.number_picker_input[value="6"][data-square-group="7"]:checked ~ .number_picker_input[value="6"][data-square-group="7"]:checked)):not(:has(.number_picker_input[value="6"][data-x="7"]:checked ~ .number_picker_input[value="6"][data-x="7"]:checked)):not(:has(.number_picker_input[value="6"][data-y="7"]:checked ~ .number_picker_input[value="6"][data-y="7"]:checked)):not(:has(.number_picker_input[value="7"][data-square-group="7"]:checked ~ .number_picker_input[value="7"][data-square-group="7"]:checked)):not(:has(.number_picker_input[value="7"][data-x="7"]:checked ~ .number_picker_input[value="7"][data-x="7"]:checked)):not(:has(.number_picker_input[value="7"][data-y="7"]:checked ~ .number_picker_input[value="7"][data-y="7"]:checked)):not(:has(.number_picker_input[value="8"][data-square-group="7"]:checked ~ .number_picker_input[value="8"][data-square-group="7"]:checked)):not(:has(.number_picker_input[value="8"][data-x="7"]:checked ~ .number_picker_input[value="8"][data-x="7"]:checked)):not(:has(.number_picker_input[value="8"][data-y="7"]:checked ~ .number_picker_input[value="8"][data-y="7"]:checked)):not(:has(.number_picker_input[value="9"][data-square-group="7"]:checked ~ .number_picker_input[value="9"][data-square-group="7"]:checked)):not(:has(.number_picker_input[value="9"][data-x="7"]:checked ~ .number_picker_input[value="9"][data-x="7"]:checked)):not(:has(.number_picker_input[value="9"][data-y="7"]:checked ~ .number_picker_input[value="9"][data-y="7"]:checked)):not(:has(.number_picker_input[value="1"][data-square-group="8"]:checked ~ .number_picker_input[value="1"][data-square-group="8"]:checked)):not(:has(.number_picker_input[value="1"][data-x="8"]:checked ~ .number_picker_input[value="1"][data-x="8"]:checked)):not(:has(.number_picker_input[value="1"][data-y="8"]:checked ~ .number_picker_input[value="1"][data-y="8"]:checked)):not(:has(.number_picker_input[value="2"][data-square-group="8"]:checked ~ .number_picker_input[value="2"][data-square-group="8"]:checked)):not(:has(.number_picker_input[value="2"][data-x="8"]:checked ~ .number_picker_input[value="2"][data-x="8"]:checked)):not(:has(.number_picker_input[value="2"][data-y="8"]:checked ~ .number_picker_input[value="2"][data-y="8"]:checked)):not(:has(.number_picker_input[value="3"][data-square-group="8"]:checked ~ .number_picker_input[value="3"][data-square-group="8"]:checked)):not(:has(.number_picker_input[value="3"][data-x="8"]:checked ~ .number_picker_input[value="3"][data-x="8"]:checked)):not(:has(.number_picker_input[value="3"][data-y="8"]:checked ~ .number_picker_input[value="3"][data-y="8"]:checked)):not(:has(.number_picker_input[value="4"][data-square-group="8"]:checked ~ .number_picker_input[value="4"][data-square-group="8"]:checked)):not(:has(.number_picker_input[value="4"][data-x="8"]:checked ~ .number_picker_input[value="4"][data-x="8"]:checked)):not(:has(.number_picker_input[value="4"][data-y="8"]:checked ~ .number_picker_input[value="4"][data-y="8"]:checked)):not(:has(.number_picker_input[value="5"][data-square-group="8"]:checked ~ .number_picker_input[value="5"][data-square-group="8"]:checked)):not(:has(.number_picker_input[value="5"][data-x="8"]:checked ~ .number_picker_input[value="5"][data-x="8"]:checked)):not(:has(.number_picker_input[value="5"][data-y="8"]:checked ~ .number_picker_input[value="5"][data-y="8"]:checked)):not(:has(.number_picker_input[value="6"][data-square-group="8"]:checked ~ .number_picker_input[value="6"][data-square-group="8"]:checked)):not(:has(.number_picker_input[value="6"][data-x="8"]:checked ~ .number_picker_input[value="6"][data-x="8"]:checked)):not(:has(.number_picker_input[value="6"][data-y="8"]:checked ~ .number_picker_input[value="6"][data-y="8"]:checked)):not(:has(.number_picker_input[value="7"][data-square-group="8"]:checked ~ .number_picker_input[value="7"][data-square-group="8"]:checked)):not(:has(.number_picker_input[value="7"][data-x="8"]:checked ~ .number_picker_input[value="7"][data-x="8"]:checked)):not(:has(.number_picker_input[value="7"][data-y="8"]:checked ~ .number_picker_input[value="7"][data-y="8"]:checked)):not(:has(.number_picker_input[value="8"][data-square-group="8"]:checked ~ .number_picker_input[value="8"][data-square-group="8"]:checked)):not(:has(.number_picker_input[value="8"][data-x="8"]:checked ~ .number_picker_input[value="8"][data-x="8"]:checked)):not(:has(.number_picker_input[value="8"][data-y="8"]:checked ~ .number_picker_input[value="8"][data-y="8"]:checked)):not(:has(.number_picker_input[value="9"][data-square-group="8"]:checked ~ .number_picker_input[value="9"][data-square-group="8"]:checked)):not(:has(.number_picker_input[value="9"][data-x="8"]:checked ~ .number_picker_input[value="9"][data-x="8"]:checked)):not(:has(.number_picker_input[value="9"][data-y="8"]:checked ~ .number_picker_input[value="9"][data-y="8"]:checked)):not(:has(.number_picker_input[value="1"][data-square-group="9"]:checked ~ .number_picker_input[value="1"][data-square-group="9"]:checked)):not(:has(.number_picker_input[value="1"][data-x="9"]:checked ~ .number_picker_input[value="1"][data-x="9"]:checked)):not(:has(.number_picker_input[value="1"][data-y="9"]:checked ~ .number_picker_input[value="1"][data-y="9"]:checked)):not(:has(.number_picker_input[value="2"][data-square-group="9"]:checked ~ .number_picker_input[value="2"][data-square-group="9"]:checked)):not(:has(.number_picker_input[value="2"][data-x="9"]:checked ~ .number_picker_input[value="2"][data-x="9"]:checked)):not(:has(.number_picker_input[value="2"][data-y="9"]:checked ~ .number_picker_input[value="2"][data-y="9"]:checked)):not(:has(.number_picker_input[value="3"][data-square-group="9"]:checked ~ .number_picker_input[value="3"][data-square-group="9"]:checked)):not(:has(.number_picker_input[value="3"][data-x="9"]:checked ~ .number_picker_input[value="3"][data-x="9"]:checked)):not(:has(.number_picker_input[value="3"][data-y="9"]:checked ~ .number_picker_input[value="3"][data-y="9"]:checked)):not(:has(.number_picker_input[value="4"][data-square-group="9"]:checked ~ .number_picker_input[value="4"][data-square-group="9"]:checked)):not(:has(.number_picker_input[value="4"][data-x="9"]:checked ~ .number_picker_input[value="4"][data-x="9"]:checked)):not(:has(.number_picker_input[value="4"][data-y="9"]:checked ~ .number_picker_input[value="4"][data-y="9"]:checked)):not(:has(.number_picker_input[value="5"][data-square-group="9"]:checked ~ .number_picker_input[value="5"][data-square-group="9"]:checked)):not(:has(.number_picker_input[value="5"][data-x="9"]:checked ~ .number_picker_input[value="5"][data-x="9"]:checked)):not(:has(.number_picker_input[value="5"][data-y="9"]:checked ~ .number_picker_input[value="5"][data-y="9"]:checked)):not(:has(.number_picker_input[value="6"][data-square-group="9"]:checked ~ .number_picker_input[value="6"][data-square-group="9"]:checked)):not(:has(.number_picker_input[value="6"][data-x="9"]:checked ~ .number_picker_input[value="6"][data-x="9"]:checked)):not(:has(.number_picker_input[value="6"][data-y="9"]:checked ~ .number_picker_input[value="6"][data-y="9"]:checked)):not(:has(.number_picker_input[value="7"][data-square-group="9"]:checked ~ .number_picker_input[value="7"][data-square-group="9"]:checked)):not(:has(.number_picker_input[value="7"][data-x="9"]:checked ~ .number_picker_input[value="7"][data-x="9"]:checked)):not(:has(.number_picker_input[value="7"][data-y="9"]:checked ~ .number_picker_input[value="7"][data-y="9"]:checked)):not(:has(.number_picker_input[value="8"][data-square-group="9"]:checked ~ .number_picker_input[value="8"][data-square-group="9"]:checked)):not(:has(.number_picker_input[value="8"][data-x="9"]:checked ~ .number_picker_input[value="8"][data-x="9"]:checked)):not(:has(.number_picker_input[value="8"][data-y="9"]:checked ~ .number_picker_input[value="8"][data-y="9"]:checked)):not(:has(.number_picker_input[value="9"][data-square-group="9"]:checked ~ .number_picker_input[value="9"][data-square-group="9"]:checked)):not(:has(.number_picker_input[value="9"][data-x="9"]:checked ~ .number_picker_input[value="9"][data-x="9"]:checked)):not(:has(.number_picker_input[value="9"][data-y="9"]:checked ~ .number_picker_input[value="9"][data-y="9"]:checked)):not(:has(.number_picker_input[value="0"]:checked)) .number_picker_sidebar,
.game-hard:not(:has(.number_picker_input[value="1"][data-square-group="1"]:checked ~ .number_picker_input[value="1"][data-square-group="1"]:checked)):not(:has(.number_picker_input[value="1"][data-x="1"]:checked ~ .number_picker_input[value="1"][data-x="1"]:checked)):not(:has(.number_picker_input[value="1"][data-y="1"]:checked ~ .number_picker_input[value="1"][data-y="1"]:checked)):not(:has(.number_picker_input[value="2"][data-square-group="1"]:checked ~ .number_picker_input[value="2"][data-square-group="1"]:checked)):not(:has(.number_picker_input[value="2"][data-x="1"]:checked ~ .number_picker_input[value="2"][data-x="1"]:checked)):not(:has(.number_picker_input[value="2"][data-y="1"]:checked ~ .number_picker_input[value="2"][data-y="1"]:checked)):not(:has(.number_picker_input[value="3"][data-square-group="1"]:checked ~ .number_picker_input[value="3"][data-square-group="1"]:checked)):not(:has(.number_picker_input[value="3"][data-x="1"]:checked ~ .number_picker_input[value="3"][data-x="1"]:checked)):not(:has(.number_picker_input[value="3"][data-y="1"]:checked ~ .number_picker_input[value="3"][data-y="1"]:checked)):not(:has(.number_picker_input[value="4"][data-square-group="1"]:checked ~ .number_picker_input[value="4"][data-square-group="1"]:checked)):not(:has(.number_picker_input[value="4"][data-x="1"]:checked ~ .number_picker_input[value="4"][data-x="1"]:checked)):not(:has(.number_picker_input[value="4"][data-y="1"]:checked ~ .number_picker_input[value="4"][data-y="1"]:checked)):not(:has(.number_picker_input[value="5"][data-square-group="1"]:checked ~ .number_picker_input[value="5"][data-square-group="1"]:checked)):not(:has(.number_picker_input[value="5"][data-x="1"]:checked ~ .number_picker_input[value="5"][data-x="1"]:checked)):not(:has(.number_picker_input[value="5"][data-y="1"]:checked ~ .number_picker_input[value="5"][data-y="1"]:checked)):not(:has(.number_picker_input[value="6"][data-square-group="1"]:checked ~ .number_picker_input[value="6"][data-square-group="1"]:checked)):not(:has(.number_picker_input[value="6"][data-x="1"]:checked ~ .number_picker_input[value="6"][data-x="1"]:checked)):not(:has(.number_picker_input[value="6"][data-y="1"]:checked ~ .number_picker_input[value="6"][data-y="1"]:checked)):not(:has(.number_picker_input[value="7"][data-square-group="1"]:checked ~ .number_picker_input[value="7"][data-square-group="1"]:checked)):not(:has(.number_picker_input[value="7"][data-x="1"]:checked ~ .number_picker_input[value="7"][data-x="1"]:checked)):not(:has(.number_picker_input[value="7"][data-y="1"]:checked ~ .number_picker_input[value="7"][data-y="1"]:checked)):not(:has(.number_picker_input[value="8"][data-square-group="1"]:checked ~ .number_picker_input[value="8"][data-square-group="1"]:checked)):not(:has(.number_picker_input[value="8"][data-x="1"]:checked ~ .number_picker_input[value="8"][data-x="1"]:checked)):not(:has(.number_picker_input[value="8"][data-y="1"]:checked ~ .number_picker_input[value="8"][data-y="1"]:checked)):not(:has(.number_picker_input[value="9"][data-square-group="1"]:checked ~ .number_picker_input[value="9"][data-square-group="1"]:checked)):not(:has(.number_picker_input[value="9"][data-x="1"]:checked ~ .number_picker_input[value="9"][data-x="1"]:checked)):not(:has(.number_picker_input[value="9"][data-y="1"]:checked ~ .number_picker_input[value="9"][data-y="1"]:checked)):not(:has(.number_picker_input[value="1"][data-square-group="2"]:checked ~ .number_picker_input[value="1"][data-square-group="2"]:checked)):not(:has(.number_picker_input[value="1"][data-x="2"]:checked ~ .number_picker_input[value="1"][data-x="2"]:checked)):not(:has(.number_picker_input[value="1"][data-y="2"]:checked ~ .number_picker_input[value="1"][data-y="2"]:checked)):not(:has(.number_picker_input[value="2"][data-square-group="2"]:checked ~ .number_picker_input[value="2"][data-square-group="2"]:checked)):not(:has(.number_picker_input[value="2"][data-x="2"]:checked ~ .number_picker_input[value="2"][data-x="2"]:checked)):not(:has(.number_picker_input[value="2"][data-y="2"]:checked ~ .number_picker_input[value="2"][data-y="2"]:checked)):not(:has(.number_picker_input[value="3"][data-square-group="2"]:checked ~ .number_picker_input[value="3"][data-square-group="2"]:checked)):not(:has(.number_picker_input[value="3"][data-x="2"]:checked ~ .number_picker_input[value="3"][data-x="2"]:checked)):not(:has(.number_picker_input[value="3"][data-y="2"]:checked ~ .number_picker_input[value="3"][data-y="2"]:checked)):not(:has(.number_picker_input[value="4"][data-square-group="2"]:checked ~ .number_picker_input[value="4"][data-square-group="2"]:checked)):not(:has(.number_picker_input[value="4"][data-x="2"]:checked ~ .number_picker_input[value="4"][data-x="2"]:checked)):not(:has(.number_picker_input[value="4"][data-y="2"]:checked ~ .number_picker_input[value="4"][data-y="2"]:checked)):not(:has(.number_picker_input[value="5"][data-square-group="2"]:checked ~ .number_picker_input[value="5"][data-square-group="2"]:checked)):not(:has(.number_picker_input[value="5"][data-x="2"]:checked ~ .number_picker_input[value="5"][data-x="2"]:checked)):not(:has(.number_picker_input[value="5"][data-y="2"]:checked ~ .number_picker_input[value="5"][data-y="2"]:checked)):not(:has(.number_picker_input[value="6"][data-square-group="2"]:checked ~ .number_picker_input[value="6"][data-square-group="2"]:checked)):not(:has(.number_picker_input[value="6"][data-x="2"]:checked ~ .number_picker_input[value="6"][data-x="2"]:checked)):not(:has(.number_picker_input[value="6"][data-y="2"]:checked ~ .number_picker_input[value="6"][data-y="2"]:checked)):not(:has(.number_picker_input[value="7"][data-square-group="2"]:checked ~ .number_picker_input[value="7"][data-square-group="2"]:checked)):not(:has(.number_picker_input[value="7"][data-x="2"]:checked ~ .number_picker_input[value="7"][data-x="2"]:checked)):not(:has(.number_picker_input[value="7"][data-y="2"]:checked ~ .number_picker_input[value="7"][data-y="2"]:checked)):not(:has(.number_picker_input[value="8"][data-square-group="2"]:checked ~ .number_picker_input[value="8"][data-square-group="2"]:checked)):not(:has(.number_picker_input[value="8"][data-x="2"]:checked ~ .number_picker_input[value="8"][data-x="2"]:checked)):not(:has(.number_picker_input[value="8"][data-y="2"]:checked ~ .number_picker_input[value="8"][data-y="2"]:checked)):not(:has(.number_picker_input[value="9"][data-square-group="2"]:checked ~ .number_picker_input[value="9"][data-square-group="2"]:checked)):not(:has(.number_picker_input[value="9"][data-x="2"]:checked ~ .number_picker_input[value="9"][data-x="2"]:checked)):not(:has(.number_picker_input[value="9"][data-y="2"]:checked ~ .number_picker_input[value="9"][data-y="2"]:checked)):not(:has(.number_picker_input[value="1"][data-square-group="3"]:checked ~ .number_picker_input[value="1"][data-square-group="3"]:checked)):not(:has(.number_picker_input[value="1"][data-x="3"]:checked ~ .number_picker_input[value="1"][data-x="3"]:checked)):not(:has(.number_picker_input[value="1"][data-y="3"]:checked ~ .number_picker_input[value="1"][data-y="3"]:checked)):not(:has(.number_picker_input[value="2"][data-square-group="3"]:checked ~ .number_picker_input[value="2"][data-square-group="3"]:checked)):not(:has(.number_picker_input[value="2"][data-x="3"]:checked ~ .number_picker_input[value="2"][data-x="3"]:checked)):not(:has(.number_picker_input[value="2"][data-y="3"]:checked ~ .number_picker_input[value="2"][data-y="3"]:checked)):not(:has(.number_picker_input[value="3"][data-square-group="3"]:checked ~ .number_picker_input[value="3"][data-square-group="3"]:checked)):not(:has(.number_picker_input[value="3"][data-x="3"]:checked ~ .number_picker_input[value="3"][data-x="3"]:checked)):not(:has(.number_picker_input[value="3"][data-y="3"]:checked ~ .number_picker_input[value="3"][data-y="3"]:checked)):not(:has(.number_picker_input[value="4"][data-square-group="3"]:checked ~ .number_picker_input[value="4"][data-square-group="3"]:checked)):not(:has(.number_picker_input[value="4"][data-x="3"]:checked ~ .number_picker_input[value="4"][data-x="3"]:checked)):not(:has(.number_picker_input[value="4"][data-y="3"]:checked ~ .number_picker_input[value="4"][data-y="3"]:checked)):not(:has(.number_picker_input[value="5"][data-square-group="3"]:checked ~ .number_picker_input[value="5"][data-square-group="3"]:checked)):not(:has(.number_picker_input[value="5"][data-x="3"]:checked ~ .number_picker_input[value="5"][data-x="3"]:checked)):not(:has(.number_picker_input[value="5"][data-y="3"]:checked ~ .number_picker_input[value="5"][data-y="3"]:checked)):not(:has(.number_picker_input[value="6"][data-square-group="3"]:checked ~ .number_picker_input[value="6"][data-square-group="3"]:checked)):not(:has(.number_picker_input[value="6"][data-x="3"]:checked ~ .number_picker_input[value="6"][data-x="3"]:checked)):not(:has(.number_picker_input[value="6"][data-y="3"]:checked ~ .number_picker_input[value="6"][data-y="3"]:checked)):not(:has(.number_picker_input[value="7"][data-square-group="3"]:checked ~ .number_picker_input[value="7"][data-square-group="3"]:checked)):not(:has(.number_picker_input[value="7"][data-x="3"]:checked ~ .number_picker_input[value="7"][data-x="3"]:checked)):not(:has(.number_picker_input[value="7"][data-y="3"]:checked ~ .number_picker_input[value="7"][data-y="3"]:checked)):not(:has(.number_picker_input[value="8"][data-square-group="3"]:checked ~ .number_picker_input[value="8"][data-square-group="3"]:checked)):not(:has(.number_picker_input[value="8"][data-x="3"]:checked ~ .number_picker_input[value="8"][data-x="3"]:checked)):not(:has(.number_picker_input[value="8"][data-y="3"]:checked ~ .number_picker_input[value="8"][data-y="3"]:checked)):not(:has(.number_picker_input[value="9"][data-square-group="3"]:checked ~ .number_picker_input[value="9"][data-square-group="3"]:checked)):not(:has(.number_picker_input[value="9"][data-x="3"]:checked ~ .number_picker_input[value="9"][data-x="3"]:checked)):not(:has(.number_picker_input[value="9"][data-y="3"]:checked ~ .number_picker_input[value="9"][data-y="3"]:checked)):not(:has(.number_picker_input[value="1"][data-square-group="4"]:checked ~ .number_picker_input[value="1"][data-square-group="4"]:checked)):not(:has(.number_picker_input[value="1"][data-x="4"]:checked ~ .number_picker_input[value="1"][data-x="4"]:checked)):not(:has(.number_picker_input[value="1"][data-y="4"]:checked ~ .number_picker_input[value="1"][data-y="4"]:checked)):not(:has(.number_picker_input[value="2"][data-square-group="4"]:checked ~ .number_picker_input[value="2"][data-square-group="4"]:checked)):not(:has(.number_picker_input[value="2"][data-x="4"]:checked ~ .number_picker_input[value="2"][data-x="4"]:checked)):not(:has(.number_picker_input[value="2"][data-y="4"]:checked ~ .number_picker_input[value="2"][data-y="4"]:checked)):not(:has(.number_picker_input[value="3"][data-square-group="4"]:checked ~ .number_picker_input[value="3"][data-square-group="4"]:checked)):not(:has(.number_picker_input[value="3"][data-x="4"]:checked ~ .number_picker_input[value="3"][data-x="4"]:checked)):not(:has(.number_picker_input[value="3"][data-y="4"]:checked ~ .number_picker_input[value="3"][data-y="4"]:checked)):not(:has(.number_picker_input[value="4"][data-square-group="4"]:checked ~ .number_picker_input[value="4"][data-square-group="4"]:checked)):not(:has(.number_picker_input[value="4"][data-x="4"]:checked ~ .number_picker_input[value="4"][data-x="4"]:checked)):not(:has(.number_picker_input[value="4"][data-y="4"]:checked ~ .number_picker_input[value="4"][data-y="4"]:checked)):not(:has(.number_picker_input[value="5"][data-square-group="4"]:checked ~ .number_picker_input[value="5"][data-square-group="4"]:checked)):not(:has(.number_picker_input[value="5"][data-x="4"]:checked ~ .number_picker_input[value="5"][data-x="4"]:checked)):not(:has(.number_picker_input[value="5"][data-y="4"]:checked ~ .number_picker_input[value="5"][data-y="4"]:checked)):not(:has(.number_picker_input[value="6"][data-square-group="4"]:checked ~ .number_picker_input[value="6"][data-square-group="4"]:checked)):not(:has(.number_picker_input[value="6"][data-x="4"]:checked ~ .number_picker_input[value="6"][data-x="4"]:checked)):not(:has(.number_picker_input[value="6"][data-y="4"]:checked ~ .number_picker_input[value="6"][data-y="4"]:checked)):not(:has(.number_picker_input[value="7"][data-square-group="4"]:checked ~ .number_picker_input[value="7"][data-square-group="4"]:checked)):not(:has(.number_picker_input[value="7"][data-x="4"]:checked ~ .number_picker_input[value="7"][data-x="4"]:checked)):not(:has(.number_picker_input[value="7"][data-y="4"]:checked ~ .number_picker_input[value="7"][data-y="4"]:checked)):not(:has(.number_picker_input[value="8"][data-square-group="4"]:checked ~ .number_picker_input[value="8"][data-square-group="4"]:checked)):not(:has(.number_picker_input[value="8"][data-x="4"]:checked ~ .number_picker_input[value="8"][data-x="4"]:checked)):not(:has(.number_picker_input[value="8"][data-y="4"]:checked ~ .number_picker_input[value="8"][data-y="4"]:checked)):not(:has(.number_picker_input[value="9"][data-square-group="4"]:checked ~ .number_picker_input[value="9"][data-square-group="4"]:checked)):not(:has(.number_picker_input[value="9"][data-x="4"]:checked ~ .number_picker_input[value="9"][data-x="4"]:checked)):not(:has(.number_picker_input[value="9"][data-y="4"]:checked ~ .number_picker_input[value="9"][data-y="4"]:checked)):not(:has(.number_picker_input[value="1"][data-square-group="5"]:checked ~ .number_picker_input[value="1"][data-square-group="5"]:checked)):not(:has(.number_picker_input[value="1"][data-x="5"]:checked ~ .number_picker_input[value="1"][data-x="5"]:checked)):not(:has(.number_picker_input[value="1"][data-y="5"]:checked ~ .number_picker_input[value="1"][data-y="5"]:checked)):not(:has(.number_picker_input[value="2"][data-square-group="5"]:checked ~ .number_picker_input[value="2"][data-square-group="5"]:checked)):not(:has(.number_picker_input[value="2"][data-x="5"]:checked ~ .number_picker_input[value="2"][data-x="5"]:checked)):not(:has(.number_picker_input[value="2"][data-y="5"]:checked ~ .number_picker_input[value="2"][data-y="5"]:checked)):not(:has(.number_picker_input[value="3"][data-square-group="5"]:checked ~ .number_picker_input[value="3"][data-square-group="5"]:checked)):not(:has(.number_picker_input[value="3"][data-x="5"]:checked ~ .number_picker_input[value="3"][data-x="5"]:checked)):not(:has(.number_picker_input[value="3"][data-y="5"]:checked ~ .number_picker_input[value="3"][data-y="5"]:checked)):not(:has(.number_picker_input[value="4"][data-square-group="5"]:checked ~ .number_picker_input[value="4"][data-square-group="5"]:checked)):not(:has(.number_picker_input[value="4"][data-x="5"]:checked ~ .number_picker_input[value="4"][data-x="5"]:checked)):not(:has(.number_picker_input[value="4"][data-y="5"]:checked ~ .number_picker_input[value="4"][data-y="5"]:checked)):not(:has(.number_picker_input[value="5"][data-square-group="5"]:checked ~ .number_picker_input[value="5"][data-square-group="5"]:checked)):not(:has(.number_picker_input[value="5"][data-x="5"]:checked ~ .number_picker_input[value="5"][data-x="5"]:checked)):not(:has(.number_picker_input[value="5"][data-y="5"]:checked ~ .number_picker_input[value="5"][data-y="5"]:checked)):not(:has(.number_picker_input[value="6"][data-square-group="5"]:checked ~ .number_picker_input[value="6"][data-square-group="5"]:checked)):not(:has(.number_picker_input[value="6"][data-x="5"]:checked ~ .number_picker_input[value="6"][data-x="5"]:checked)):not(:has(.number_picker_input[value="6"][data-y="5"]:checked ~ .number_picker_input[value="6"][data-y="5"]:checked)):not(:has(.number_picker_input[value="7"][data-square-group="5"]:checked ~ .number_picker_input[value="7"][data-square-group="5"]:checked)):not(:has(.number_picker_input[value="7"][data-x="5"]:checked ~ .number_picker_input[value="7"][data-x="5"]:checked)):not(:has(.number_picker_input[value="7"][data-y="5"]:checked ~ .number_picker_input[value="7"][data-y="5"]:checked)):not(:has(.number_picker_input[value="8"][data-square-group="5"]:checked ~ .number_picker_input[value="8"][data-square-group="5"]:checked)):not(:has(.number_picker_input[value="8"][data-x="5"]:checked ~ .number_picker_input[value="8"][data-x="5"]:checked)):not(:has(.number_picker_input[value="8"][data-y="5"]:checked ~ .number_picker_input[value="8"][data-y="5"]:checked)):not(:has(.number_picker_input[value="9"][data-square-group="5"]:checked ~ .number_picker_input[value="9"][data-square-group="5"]:checked)):not(:has(.number_picker_input[value="9"][data-x="5"]:checked ~ .number_picker_input[value="9"][data-x="5"]:checked)):not(:has(.number_picker_input[value="9"][data-y="5"]:checked ~ .number_picker_input[value="9"][data-y="5"]:checked)):not(:has(.number_picker_input[value="1"][data-square-group="6"]:checked ~ .number_picker_input[value="1"][data-square-group="6"]:checked)):not(:has(.number_picker_input[value="1"][data-x="6"]:checked ~ .number_picker_input[value="1"][data-x="6"]:checked)):not(:has(.number_picker_input[value="1"][data-y="6"]:checked ~ .number_picker_input[value="1"][data-y="6"]:checked)):not(:has(.number_picker_input[value="2"][data-square-group="6"]:checked ~ .number_picker_input[value="2"][data-square-group="6"]:checked)):not(:has(.number_picker_input[value="2"][data-x="6"]:checked ~ .number_picker_input[value="2"][data-x="6"]:checked)):not(:has(.number_picker_input[value="2"][data-y="6"]:checked ~ .number_picker_input[value="2"][data-y="6"]:checked)):not(:has(.number_picker_input[value="3"][data-square-group="6"]:checked ~ .number_picker_input[value="3"][data-square-group="6"]:checked)):not(:has(.number_picker_input[value="3"][data-x="6"]:checked ~ .number_picker_input[value="3"][data-x="6"]:checked)):not(:has(.number_picker_input[value="3"][data-y="6"]:checked ~ .number_picker_input[value="3"][data-y="6"]:checked)):not(:has(.number_picker_input[value="4"][data-square-group="6"]:checked ~ .number_picker_input[value="4"][data-square-group="6"]:checked)):not(:has(.number_picker_input[value="4"][data-x="6"]:checked ~ .number_picker_input[value="4"][data-x="6"]:checked)):not(:has(.number_picker_input[value="4"][data-y="6"]:checked ~ .number_picker_input[value="4"][data-y="6"]:checked)):not(:has(.number_picker_input[value="5"][data-square-group="6"]:checked ~ .number_picker_input[value="5"][data-square-group="6"]:checked)):not(:has(.number_picker_input[value="5"][data-x="6"]:checked ~ .number_picker_input[value="5"][data-x="6"]:checked)):not(:has(.number_picker_input[value="5"][data-y="6"]:checked ~ .number_picker_input[value="5"][data-y="6"]:checked)):not(:has(.number_picker_input[value="6"][data-square-group="6"]:checked ~ .number_picker_input[value="6"][data-square-group="6"]:checked)):not(:has(.number_picker_input[value="6"][data-x="6"]:checked ~ .number_picker_input[value="6"][data-x="6"]:checked)):not(:has(.number_picker_input[value="6"][data-y="6"]:checked ~ .number_picker_input[value="6"][data-y="6"]:checked)):not(:has(.number_picker_input[value="7"][data-square-group="6"]:checked ~ .number_picker_input[value="7"][data-square-group="6"]:checked)):not(:has(.number_picker_input[value="7"][data-x="6"]:checked ~ .number_picker_input[value="7"][data-x="6"]:checked)):not(:has(.number_picker_input[value="7"][data-y="6"]:checked ~ .number_picker_input[value="7"][data-y="6"]:checked)):not(:has(.number_picker_input[value="8"][data-square-group="6"]:checked ~ .number_picker_input[value="8"][data-square-group="6"]:checked)):not(:has(.number_picker_input[value="8"][data-x="6"]:checked ~ .number_picker_input[value="8"][data-x="6"]:checked)):not(:has(.number_picker_input[value="8"][data-y="6"]:checked ~ .number_picker_input[value="8"][data-y="6"]:checked)):not(:has(.number_picker_input[value="9"][data-square-group="6"]:checked ~ .number_picker_input[value="9"][data-square-group="6"]:checked)):not(:has(.number_picker_input[value="9"][data-x="6"]:checked ~ .number_picker_input[value="9"][data-x="6"]:checked)):not(:has(.number_picker_input[value="9"][data-y="6"]:checked ~ .number_picker_input[value="9"][data-y="6"]:checked)):not(:has(.number_picker_input[value="1"][data-square-group="7"]:checked ~ .number_picker_input[value="1"][data-square-group="7"]:checked)):not(:has(.number_picker_input[value="1"][data-x="7"]:checked ~ .number_picker_input[value="1"][data-x="7"]:checked)):not(:has(.number_picker_input[value="1"][data-y="7"]:checked ~ .number_picker_input[value="1"][data-y="7"]:checked)):not(:has(.number_picker_input[value="2"][data-square-group="7"]:checked ~ .number_picker_input[value="2"][data-square-group="7"]:checked)):not(:has(.number_picker_input[value="2"][data-x="7"]:checked ~ .number_picker_input[value="2"][data-x="7"]:checked)):not(:has(.number_picker_input[value="2"][data-y="7"]:checked ~ .number_picker_input[value="2"][data-y="7"]:checked)):not(:has(.number_picker_input[value="3"][data-square-group="7"]:checked ~ .number_picker_input[value="3"][data-square-group="7"]:checked)):not(:has(.number_picker_input[value="3"][data-x="7"]:checked ~ .number_picker_input[value="3"][data-x="7"]:checked)):not(:has(.number_picker_input[value="3"][data-y="7"]:checked ~ .number_picker_input[value="3"][data-y="7"]:checked)):not(:has(.number_picker_input[value="4"][data-square-group="7"]:checked ~ .number_picker_input[value="4"][data-square-group="7"]:checked)):not(:has(.number_picker_input[value="4"][data-x="7"]:checked ~ .number_picker_input[value="4"][data-x="7"]:checked)):not(:has(.number_picker_input[value="4"][data-y="7"]:checked ~ .number_picker_input[value="4"][data-y="7"]:checked)):not(:has(.number_picker_input[value="5"][data-square-group="7"]:checked ~ .number_picker_input[value="5"][data-square-group="7"]:checked)):not(:has(.number_picker_input[value="5"][data-x="7"]:checked ~ .number_picker_input[value="5"][data-x="7"]:checked)):not(:has(.number_picker_input[value="5"][data-y="7"]:checked ~ .number_picker_input[value="5"][data-y="7"]:checked)):not(:has(.number_picker_input[value="6"][data-square-group="7"]:checked ~ .number_picker_input[value="6"][data-square-group="7"]:checked)):not(:has(.number_picker_input[value="6"][data-x="7"]:checked ~ .number_picker_input[value="6"][data-x="7"]:checked)):not(:has(.number_picker_input[value="6"][data-y="7"]:checked ~ .number_picker_input[value="6"][data-y="7"]:checked)):not(:has(.number_picker_input[value="7"][data-square-group="7"]:checked ~ .number_picker_input[value="7"][data-square-group="7"]:checked)):not(:has(.number_picker_input[value="7"][data-x="7"]:checked ~ .number_picker_input[value="7"][data-x="7"]:checked)):not(:has(.number_picker_input[value="7"][data-y="7"]:checked ~ .number_picker_input[value="7"][data-y="7"]:checked)):not(:has(.number_picker_input[value="8"][data-square-group="7"]:checked ~ .number_picker_input[value="8"][data-square-group="7"]:checked)):not(:has(.number_picker_input[value="8"][data-x="7"]:checked ~ .number_picker_input[value="8"][data-x="7"]:checked)):not(:has(.number_picker_input[value="8"][data-y="7"]:checked ~ .number_picker_input[value="8"][data-y="7"]:checked)):not(:has(.number_picker_input[value="9"][data-square-group="7"]:checked ~ .number_picker_input[value="9"][data-square-group="7"]:checked)):not(:has(.number_picker_input[value="9"][data-x="7"]:checked ~ .number_picker_input[value="9"][data-x="7"]:checked)):not(:has(.number_picker_input[value="9"][data-y="7"]:checked ~ .number_picker_input[value="9"][data-y="7"]:checked)):not(:has(.number_picker_input[value="1"][data-square-group="8"]:checked ~ .number_picker_input[value="1"][data-square-group="8"]:checked)):not(:has(.number_picker_input[value="1"][data-x="8"]:checked ~ .number_picker_input[value="1"][data-x="8"]:checked)):not(:has(.number_picker_input[value="1"][data-y="8"]:checked ~ .number_picker_input[value="1"][data-y="8"]:checked)):not(:has(.number_picker_input[value="2"][data-square-group="8"]:checked ~ .number_picker_input[value="2"][data-square-group="8"]:checked)):not(:has(.number_picker_input[value="2"][data-x="8"]:checked ~ .number_picker_input[value="2"][data-x="8"]:checked)):not(:has(.number_picker_input[value="2"][data-y="8"]:checked ~ .number_picker_input[value="2"][data-y="8"]:checked)):not(:has(.number_picker_input[value="3"][data-square-group="8"]:checked ~ .number_picker_input[value="3"][data-square-group="8"]:checked)):not(:has(.number_picker_input[value="3"][data-x="8"]:checked ~ .number_picker_input[value="3"][data-x="8"]:checked)):not(:has(.number_picker_input[value="3"][data-y="8"]:checked ~ .number_picker_input[value="3"][data-y="8"]:checked)):not(:has(.number_picker_input[value="4"][data-square-group="8"]:checked ~ .number_picker_input[value="4"][data-square-group="8"]:checked)):not(:has(.number_picker_input[value="4"][data-x="8"]:checked ~ .number_picker_input[value="4"][data-x="8"]:checked)):not(:has(.number_picker_input[value="4"][data-y="8"]:checked ~ .number_picker_input[value="4"][data-y="8"]:checked)):not(:has(.number_picker_input[value="5"][data-square-group="8"]:checked ~ .number_picker_input[value="5"][data-square-group="8"]:checked)):not(:has(.number_picker_input[value="5"][data-x="8"]:checked ~ .number_picker_input[value="5"][data-x="8"]:checked)):not(:has(.number_picker_input[value="5"][data-y="8"]:checked ~ .number_picker_input[value="5"][data-y="8"]:checked)):not(:has(.number_picker_input[value="6"][data-square-group="8"]:checked ~ .number_picker_input[value="6"][data-square-group="8"]:checked)):not(:has(.number_picker_input[value="6"][data-x="8"]:checked ~ .number_picker_input[value="6"][data-x="8"]:checked)):not(:has(.number_picker_input[value="6"][data-y="8"]:checked ~ .number_picker_input[value="6"][data-y="8"]:checked)):not(:has(.number_picker_input[value="7"][data-square-group="8"]:checked ~ .number_picker_input[value="7"][data-square-group="8"]:checked)):not(:has(.number_picker_input[value="7"][data-x="8"]:checked ~ .number_picker_input[value="7"][data-x="8"]:checked)):not(:has(.number_picker_input[value="7"][data-y="8"]:checked ~ .number_picker_input[value="7"][data-y="8"]:checked)):not(:has(.number_picker_input[value="8"][data-square-group="8"]:checked ~ .number_picker_input[value="8"][data-square-group="8"]:checked)):not(:has(.number_picker_input[value="8"][data-x="8"]:checked ~ .number_picker_input[value="8"][data-x="8"]:checked)):not(:has(.number_picker_input[value="8"][data-y="8"]:checked ~ .number_picker_input[value="8"][data-y="8"]:checked)):not(:has(.number_picker_input[value="9"][data-square-group="8"]:checked ~ .number_picker_input[value="9"][data-square-group="8"]:checked)):not(:has(.number_picker_input[value="9"][data-x="8"]:checked ~ .number_picker_input[value="9"][data-x="8"]:checked)):not(:has(.number_picker_input[value="9"][data-y="8"]:checked ~ .number_picker_input[value="9"][data-y="8"]:checked)):not(:has(.number_picker_input[value="1"][data-square-group="9"]:checked ~ .number_picker_input[value="1"][data-square-group="9"]:checked)):not(:has(.number_picker_input[value="1"][data-x="9"]:checked ~ .number_picker_input[value="1"][data-x="9"]:checked)):not(:has(.number_picker_input[value="1"][data-y="9"]:checked ~ .number_picker_input[value="1"][data-y="9"]:checked)):not(:has(.number_picker_input[value="2"][data-square-group="9"]:checked ~ .number_picker_input[value="2"][data-square-group="9"]:checked)):not(:has(.number_picker_input[value="2"][data-x="9"]:checked ~ .number_picker_input[value="2"][data-x="9"]:checked)):not(:has(.number_picker_input[value="2"][data-y="9"]:checked ~ .number_picker_input[value="2"][data-y="9"]:checked)):not(:has(.number_picker_input[value="3"][data-square-group="9"]:checked ~ .number_picker_input[value="3"][data-square-group="9"]:checked)):not(:has(.number_picker_input[value="3"][data-x="9"]:checked ~ .number_picker_input[value="3"][data-x="9"]:checked)):not(:has(.number_picker_input[value="3"][data-y="9"]:checked ~ .number_picker_input[value="3"][data-y="9"]:checked)):not(:has(.number_picker_input[value="4"][data-square-group="9"]:checked ~ .number_picker_input[value="4"][data-square-group="9"]:checked)):not(:has(.number_picker_input[value="4"][data-x="9"]:checked ~ .number_picker_input[value="4"][data-x="9"]:checked)):not(:has(.number_picker_input[value="4"][data-y="9"]:checked ~ .number_picker_input[value="4"][data-y="9"]:checked)):not(:has(.number_picker_input[value="5"][data-square-group="9"]:checked ~ .number_picker_input[value="5"][data-square-group="9"]:checked)):not(:has(.number_picker_input[value="5"][data-x="9"]:checked ~ .number_picker_input[value="5"][data-x="9"]:checked)):not(:has(.number_picker_input[value="5"][data-y="9"]:checked ~ .number_picker_input[value="5"][data-y="9"]:checked)):not(:has(.number_picker_input[value="6"][data-square-group="9"]:checked ~ .number_picker_input[value="6"][data-square-group="9"]:checked)):not(:has(.number_picker_input[value="6"][data-x="9"]:checked ~ .number_picker_input[value="6"][data-x="9"]:checked)):not(:has(.number_picker_input[value="6"][data-y="9"]:checked ~ .number_picker_input[value="6"][data-y="9"]:checked)):not(:has(.number_picker_input[value="7"][data-square-group="9"]:checked ~ .number_picker_input[value="7"][data-square-group="9"]:checked)):not(:has(.number_picker_input[value="7"][data-x="9"]:checked ~ .number_picker_input[value="7"][data-x="9"]:checked)):not(:has(.number_picker_input[value="7"][data-y="9"]:checked ~ .number_picker_input[value="7"][data-y="9"]:checked)):not(:has(.number_picker_input[value="8"][data-square-group="9"]:checked ~ .number_picker_input[value="8"][data-square-group="9"]:checked)):not(:has(.number_picker_input[value="8"][data-x="9"]:checked ~ .number_picker_input[value="8"][data-x="9"]:checked)):not(:has(.number_picker_input[value="8"][data-y="9"]:checked ~ .number_picker_input[value="8"][data-y="9"]:checked)):not(:has(.number_picker_input[value="9"][data-square-group="9"]:checked ~ .number_picker_input[value="9"][data-square-group="9"]:checked)):not(:has(.number_picker_input[value="9"][data-x="9"]:checked ~ .number_picker_input[value="9"][data-x="9"]:checked)):not(:has(.number_picker_input[value="9"][data-y="9"]:checked ~ .number_picker_input[value="9"][data-y="9"]:checked)):not(:has(.number_picker_input[value="0"]:checked)) .number_picker_sidebar {
  display: none;
}

.info-content {
  padding: 16px;
  overflow-y: auto;
  height: calc(100% - 20px);
}
.info-content h2 {
  font-size: 14px;
  margin-bottom: 8px;
  color: #000080;
}
.info-content h3 {
  font-size: 12px;
  margin-top: 12px;
  margin-bottom: 6px;
  font-weight: bold;
}
.info-content p {
  font-size: 11px;
  line-height: 1.4;
  margin-bottom: 8px;
}
.info-content ul {
  margin-left: 16px;
  margin-bottom: 8px;
}
.info-content ul li {
  font-size: 11px;
  line-height: 1.4;
  margin-bottom: 4px;
}
.info-content a {
  color: #000080;
  text-decoration: underline;
}
.info-content a:visited {
  color: #551a8b;
}
.info-content strong {
  font-weight: bold;
}
@media (max-width: 768px) {
  .info-content {
    padding: 12px;
  }
  .info-content h2 {
    font-size: 13px;
  }
  .info-content h3 {
    font-size: 11px;
    margin-top: 10px;
  }
  .info-content p,
  .info-content li {
    font-size: 10px;
  }
}
@media (max-width: 480px) {
  .info-content {
    padding: 10px;
  }
  .info-content h2 {
    font-size: 12px;
  }
  .info-content h3 {
    font-size: 10px;
    margin-top: 8px;
  }
  .info-content p,
  .info-content li {
    font-size: 9px;
  }
  .info-content ul {
    margin-left: 12px;
  }
}

/*# sourceMappingURL=style.css.map */
