diff --git a/.gitignore b/.gitignore index c897686..3592bc4 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,3 @@ +__pycache__ tictactoecss.sublime-project tictactoecss.sublime-workspace diff --git a/bot.py b/bot.py new file mode 100644 index 0000000..ec3e7ff --- /dev/null +++ b/bot.py @@ -0,0 +1,105 @@ +from functools import lru_cache +from collections import namedtuple + + +def get_sudoku_moves(): + PLAYER_1 = "X" + PLAYER_2 = "O" + EMPTY = "_" + Move = namedtuple("Move", ["ps", "n"]) + Position = namedtuple("Position", ["t", "i"]) + + def all_rows(field): + """ Returns all rows of a Sudoku field. """ + f = field + return [ + f[0:3], f[3:6], f[6:9], # horizontals + f[0:7:3], f[1:8:3], f[2:9:3], # verticals + f[0:9:4], f[2:7:2] # diagonals + ] + + assert(all_rows(list(range(9))) == [ + [0, 1, 2], [3, 4, 5], [6, 7, 8], + [0, 3, 6], [1, 4, 7], [2, 5, 8], + [0, 4, 8], [2, 4, 6]]) + + def all_equal_to(row, value): + """ Returns True if all elements in row are + equal to value. Returns False otherwise. """ + for e in row: + if e != value: + return False + return True + + def player_won(field, player): + for row in all_rows(field): + if all_equal_to(row, player): + return True + return False + + def player_lost(field, player): + other_player = PLAYER_2 if player == PLAYER_1 else PLAYER_1 + return player_won(field, other_player) + + def game_over(field): + for f in field: + if f == EMPTY: + return False + return True + + def possible_moves(field): + return [i for i in range(len(field)) if field[i] == EMPTY] + + @lru_cache(maxsize=2**16) + def get_equity(field, player): + if player_won(field, player): + return 1 + elif player_lost(field, player): + return -1 + elif game_over(field): + return 0 + + other_player = PLAYER_2 if player == PLAYER_1 else PLAYER_1 + equities = [] + for possible_move in possible_moves(field): + new_field = list(field) + new_field[possible_move] = player + new_field = tuple(new_field) + equity = get_equity(new_field, other_player) + equities.append(equity) + return min(equities) * -1 + + def get_moves(field, turn, moves, moves_acc, bots_turn): + + if player_won(field, PLAYER_1) or player_won(field, PLAYER_2): + return + + if game_over(field): + return + + if not bots_turn: + for move in possible_moves(field): + new_field = list(field) + new_field[move] = PLAYER_1 + new_field = tuple(new_field) + new_moves = Move(moves.ps + [Position(turn, move)], None) + get_moves(new_field, turn + 1, new_moves, moves_acc, True) + else: + equities = [] + for move in possible_moves(field): + new_field = list(field) + new_field[move] = PLAYER_2 + new_field = tuple(new_field) + equity = get_equity(new_field, PLAYER_2) + equities.append((equity, move)) + move = max(equities)[1] + new_field = list(field) + new_field[move] = PLAYER_2 + new_field = tuple(new_field) + bot_move = Move(moves.ps, Position(turn, move)) + moves_acc.append(bot_move) + get_moves(new_field, turn + 1, moves, moves_acc, False) + return moves_acc + + EMPTY_FIELD = tuple([EMPTY for _ in range(9)]) + return get_moves(EMPTY_FIELD, 0, Move([], None), [], False) diff --git a/template.tictactoe.css b/template.tictactoe.css new file mode 100644 index 0000000..9154116 --- /dev/null +++ b/template.tictactoe.css @@ -0,0 +1,90 @@ +body { + text-align: center; + margin: 0; +} + +.tic-tac-toe { + height: 450px; + width: 450px; + margin: 50px auto 30px auto; + position: relative; + background-color: #E6E6FA; +} + +.tic-tac-toe label { + background-color: #78bec5; + height: 140px; + width: 140px; + display: none; + margin: 5px; + position: absolute; + cursor: pointer; + color: #fff; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; +} + +.tic-tac-toe input.col-0 + label { + left: 0px; + right: 300px; +} + +.tic-tac-toe input.col-1 + label { + left: 150px; + right: 150px; +} + +.tic-tac-toe input.col-2 + label { + left: 300px; + right: 0px; +} + +.tic-tac-toe input.row-0 + label { + top: 0px; + bottom: 300px; +} + +.tic-tac-toe input.row-1 + label { + top: 150px; + bottom: 150px; +} + +.tic-tac-toe input.row-2 + label { + top: 300px; + bottom: 0px; +} + +.tic-tac-toe input { + display: none; +} + +.tic-tac-toe input.turn-0 + label { + z-index: 0; + display: block; +} + +{% for turn in turns_player %} +.tic-tac-toe input.turn-{{turn}}:checked + label { + cursor: default; + background-color: red; + z-index: 10 !important; +} + +.tic-tac-toe input.turn-{{turn}}:checked ~ .turn-{{turn + 2}} + label { + z-index: {{turn + 2}}; + display: block; +} +{% endfor %} +{% for m in moves %} +.tic-tac-toe +{% for p in m.ps %}input.turn-{{p.t}}.field-{{p.i}}:checked ~ {% endfor %} +input.turn-{{m.n.t}}.field-{{m.n.i}} + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} +{% endfor %} + diff --git a/template.tictactoe.html b/template.tictactoe.html new file mode 100644 index 0000000..d81c92d --- /dev/null +++ b/template.tictactoe.html @@ -0,0 +1,19 @@ + + + Tic Tac Toe CSS + + + +
+ {% for turn in range(9) %} + + {% for row in range(3) %} + {% for col in range(3) %} + + + {% endfor %} + {% endfor %} + {% endfor %} +
+ + diff --git a/tictactoe.css b/tictactoe.css index 105de6e..97316b2 100644 --- a/tictactoe.css +++ b/tictactoe.css @@ -11,73 +11,6 @@ body { background-color: #E6E6FA; } -.tic-tac-toe input { - display: none; -} - -.tic-tac-toe input.turn-1 + label { - z-index: 1; - display: block; -} - -.tic-tac-toe input.turn-1:checked + label { - cursor: default; - background-color: red; - z-index: 10 !important; -} - -.tic-tac-toe input.turn-1:checked ~ .turn-3 + label { - z-index: 3; - display: block; -} - -.tic-tac-toe input.turn-1.field-0:checked ~ .turn-2.field-3 + label { - display: block; - cursor: default; - background-color: green; - z-index: 10 !important; -} - -.tic-tac-toe input.turn-1.field-1:checked ~ .turn-2.field-4 + label { - display: block; - cursor: default; - background-color: green; - z-index: 10 !important; -} - -.tic-tac-toe input.turn-1.field-2:checked ~ .turn-2.field-5 + label { - display: block; - cursor: default; - background-color: green; - z-index: 10 !important; -} - -.tic-tac-toe input.turn-3:checked + label { - cursor: default; - background-color: blue; - z-index: 10 !important; -} - -/*.tic-tac-toe input.turn-2:checked ~ .turn-3 + label { - z-index: 3; - display: block; -} - -.tic-tac-toe input.turn-3:checked + label { - cursor: default; - background-color: yellow; - z-index: 10 !important; -} -*/ - -/*.tic-tac-toe input.turn-1.field-8:checked ~ input.turn-2.field-3:checked ~ .turn-3.field-7 + label { - display: block; - cursor: default; - background-color: green; - z-index: 10 !important; -} -*/ - .tic-tac-toe label { background-color: #78bec5; height: 140px; @@ -108,7 +41,6 @@ body { right: 0px; } - .tic-tac-toe input.row-0 + label { top: 0px; bottom: 300px; @@ -123,3 +55,6523 @@ body { top: 300px; bottom: 0px; } + +.tic-tac-toe input { + display: none; +} + +.tic-tac-toe input.turn-0 + label { + z-index: 0; + display: block; +} + + +.tic-tac-toe input.turn-0:checked + label { + cursor: default; + background-color: red; + z-index: 10 !important; +} + +.tic-tac-toe input.turn-0:checked ~ .turn-2 + label { + z-index: 2; + display: block; +} + +.tic-tac-toe input.turn-2:checked + label { + cursor: default; + background-color: red; + z-index: 10 !important; +} + +.tic-tac-toe input.turn-2:checked ~ .turn-4 + label { + z-index: 4; + display: block; +} + +.tic-tac-toe input.turn-4:checked + label { + cursor: default; + background-color: red; + z-index: 10 !important; +} + +.tic-tac-toe input.turn-4:checked ~ .turn-6 + label { + z-index: 6; + display: block; +} + +.tic-tac-toe input.turn-6:checked + label { + cursor: default; + background-color: red; + z-index: 10 !important; +} + +.tic-tac-toe input.turn-6:checked ~ .turn-8 + label { + z-index: 8; + display: block; +} + +.tic-tac-toe input.turn-8:checked + label { + cursor: default; + background-color: red; + z-index: 10 !important; +} + +.tic-tac-toe input.turn-8:checked ~ .turn-10 + label { + z-index: 10; + display: block; +} + + +.tic-tac-toe +input.turn-0.field-0:checked ~ +input.turn-1.field-8 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-0:checked ~ input.turn-2.field-1:checked ~ +input.turn-3.field-7 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-0:checked ~ input.turn-2.field-1:checked ~ input.turn-4.field-3:checked ~ +input.turn-5.field-6 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-0:checked ~ input.turn-2.field-1:checked ~ input.turn-4.field-4:checked ~ +input.turn-5.field-6 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-0:checked ~ input.turn-2.field-1:checked ~ input.turn-4.field-5:checked ~ +input.turn-5.field-6 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-0:checked ~ input.turn-2.field-1:checked ~ input.turn-4.field-6:checked ~ +input.turn-5.field-5 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-0:checked ~ input.turn-2.field-1:checked ~ input.turn-4.field-6:checked ~ input.turn-6.field-4:checked ~ +input.turn-7.field-3 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-0:checked ~ input.turn-2.field-2:checked ~ +input.turn-3.field-7 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-0:checked ~ input.turn-2.field-2:checked ~ input.turn-4.field-3:checked ~ +input.turn-5.field-6 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-0:checked ~ input.turn-2.field-2:checked ~ input.turn-4.field-4:checked ~ +input.turn-5.field-6 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-0:checked ~ input.turn-2.field-2:checked ~ input.turn-4.field-5:checked ~ +input.turn-5.field-6 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-0:checked ~ input.turn-2.field-2:checked ~ input.turn-4.field-6:checked ~ +input.turn-5.field-4 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-0:checked ~ input.turn-2.field-2:checked ~ input.turn-4.field-6:checked ~ input.turn-6.field-5:checked ~ +input.turn-7.field-3 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-0:checked ~ input.turn-2.field-3:checked ~ +input.turn-3.field-7 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-0:checked ~ input.turn-2.field-3:checked ~ input.turn-4.field-1:checked ~ +input.turn-5.field-6 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-0:checked ~ input.turn-2.field-3:checked ~ input.turn-4.field-2:checked ~ +input.turn-5.field-6 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-0:checked ~ input.turn-2.field-3:checked ~ input.turn-4.field-4:checked ~ +input.turn-5.field-6 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-0:checked ~ input.turn-2.field-3:checked ~ input.turn-4.field-5:checked ~ +input.turn-5.field-6 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-0:checked ~ input.turn-2.field-4:checked ~ +input.turn-3.field-7 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-0:checked ~ input.turn-2.field-4:checked ~ input.turn-4.field-1:checked ~ +input.turn-5.field-6 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-0:checked ~ input.turn-2.field-4:checked ~ input.turn-4.field-2:checked ~ +input.turn-5.field-6 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-0:checked ~ input.turn-2.field-4:checked ~ input.turn-4.field-3:checked ~ +input.turn-5.field-6 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-0:checked ~ input.turn-2.field-4:checked ~ input.turn-4.field-5:checked ~ +input.turn-5.field-6 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-0:checked ~ input.turn-2.field-4:checked ~ input.turn-4.field-6:checked ~ +input.turn-5.field-5 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-0:checked ~ input.turn-2.field-4:checked ~ input.turn-4.field-6:checked ~ input.turn-6.field-1:checked ~ +input.turn-7.field-3 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-0:checked ~ input.turn-2.field-5:checked ~ +input.turn-3.field-7 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-0:checked ~ input.turn-2.field-5:checked ~ input.turn-4.field-1:checked ~ +input.turn-5.field-6 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-0:checked ~ input.turn-2.field-5:checked ~ input.turn-4.field-2:checked ~ +input.turn-5.field-6 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-0:checked ~ input.turn-2.field-5:checked ~ input.turn-4.field-3:checked ~ +input.turn-5.field-6 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-0:checked ~ input.turn-2.field-5:checked ~ input.turn-4.field-4:checked ~ +input.turn-5.field-6 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-0:checked ~ input.turn-2.field-5:checked ~ input.turn-4.field-6:checked ~ +input.turn-5.field-4 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-0:checked ~ input.turn-2.field-5:checked ~ input.turn-4.field-6:checked ~ input.turn-6.field-1:checked ~ +input.turn-7.field-3 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-0:checked ~ input.turn-2.field-5:checked ~ input.turn-4.field-6:checked ~ input.turn-6.field-2:checked ~ +input.turn-7.field-3 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-0:checked ~ input.turn-2.field-6:checked ~ +input.turn-3.field-5 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-0:checked ~ input.turn-2.field-6:checked ~ input.turn-4.field-1:checked ~ +input.turn-5.field-7 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-0:checked ~ input.turn-2.field-6:checked ~ input.turn-4.field-1:checked ~ input.turn-6.field-4:checked ~ +input.turn-7.field-3 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-0:checked ~ input.turn-2.field-6:checked ~ input.turn-4.field-2:checked ~ +input.turn-5.field-4 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-0:checked ~ input.turn-2.field-6:checked ~ input.turn-4.field-2:checked ~ input.turn-6.field-7:checked ~ +input.turn-7.field-3 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-0:checked ~ input.turn-2.field-6:checked ~ input.turn-4.field-4:checked ~ +input.turn-5.field-7 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-0:checked ~ input.turn-2.field-6:checked ~ input.turn-4.field-4:checked ~ input.turn-6.field-1:checked ~ +input.turn-7.field-3 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-0:checked ~ input.turn-2.field-6:checked ~ input.turn-4.field-7:checked ~ +input.turn-5.field-4 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-0:checked ~ input.turn-2.field-6:checked ~ input.turn-4.field-7:checked ~ input.turn-6.field-1:checked ~ +input.turn-7.field-3 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-0:checked ~ input.turn-2.field-6:checked ~ input.turn-4.field-7:checked ~ input.turn-6.field-2:checked ~ +input.turn-7.field-3 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-0:checked ~ input.turn-2.field-7:checked ~ +input.turn-3.field-6 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-0:checked ~ input.turn-2.field-7:checked ~ input.turn-4.field-1:checked ~ +input.turn-5.field-5 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-0:checked ~ input.turn-2.field-7:checked ~ input.turn-4.field-1:checked ~ input.turn-6.field-3:checked ~ +input.turn-7.field-4 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-0:checked ~ input.turn-2.field-7:checked ~ input.turn-4.field-2:checked ~ +input.turn-5.field-5 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-0:checked ~ input.turn-2.field-7:checked ~ input.turn-4.field-2:checked ~ input.turn-6.field-3:checked ~ +input.turn-7.field-4 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-0:checked ~ input.turn-2.field-7:checked ~ input.turn-4.field-2:checked ~ input.turn-6.field-4:checked ~ +input.turn-7.field-3 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-0:checked ~ input.turn-2.field-7:checked ~ input.turn-4.field-3:checked ~ +input.turn-5.field-5 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-0:checked ~ input.turn-2.field-7:checked ~ input.turn-4.field-3:checked ~ input.turn-6.field-1:checked ~ +input.turn-7.field-4 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-0:checked ~ input.turn-2.field-7:checked ~ input.turn-4.field-3:checked ~ input.turn-6.field-2:checked ~ +input.turn-7.field-4 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-0:checked ~ input.turn-2.field-7:checked ~ input.turn-4.field-3:checked ~ input.turn-6.field-4:checked ~ +input.turn-7.field-2 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-0:checked ~ input.turn-2.field-7:checked ~ input.turn-4.field-4:checked ~ +input.turn-5.field-5 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-0:checked ~ input.turn-2.field-7:checked ~ input.turn-4.field-4:checked ~ input.turn-6.field-2:checked ~ +input.turn-7.field-3 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-0:checked ~ input.turn-2.field-7:checked ~ input.turn-4.field-4:checked ~ input.turn-6.field-3:checked ~ +input.turn-7.field-2 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-0:checked ~ input.turn-2.field-7:checked ~ input.turn-4.field-5:checked ~ +input.turn-5.field-4 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-0:checked ~ input.turn-2.field-7:checked ~ input.turn-4.field-5:checked ~ input.turn-6.field-1:checked ~ +input.turn-7.field-3 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-0:checked ~ input.turn-2.field-7:checked ~ input.turn-4.field-5:checked ~ input.turn-6.field-2:checked ~ +input.turn-7.field-3 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-0:checked ~ input.turn-2.field-7:checked ~ input.turn-4.field-5:checked ~ input.turn-6.field-3:checked ~ +input.turn-7.field-2 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-1:checked ~ +input.turn-1.field-8 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-1:checked ~ input.turn-2.field-0:checked ~ +input.turn-3.field-7 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-1:checked ~ input.turn-2.field-0:checked ~ input.turn-4.field-3:checked ~ +input.turn-5.field-6 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-1:checked ~ input.turn-2.field-0:checked ~ input.turn-4.field-4:checked ~ +input.turn-5.field-6 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-1:checked ~ input.turn-2.field-0:checked ~ input.turn-4.field-5:checked ~ +input.turn-5.field-6 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-1:checked ~ input.turn-2.field-0:checked ~ input.turn-4.field-6:checked ~ +input.turn-5.field-5 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-1:checked ~ input.turn-2.field-0:checked ~ input.turn-4.field-6:checked ~ input.turn-6.field-4:checked ~ +input.turn-7.field-3 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-1:checked ~ input.turn-2.field-2:checked ~ +input.turn-3.field-7 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-1:checked ~ input.turn-2.field-2:checked ~ input.turn-4.field-3:checked ~ +input.turn-5.field-6 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-1:checked ~ input.turn-2.field-2:checked ~ input.turn-4.field-4:checked ~ +input.turn-5.field-6 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-1:checked ~ input.turn-2.field-2:checked ~ input.turn-4.field-5:checked ~ +input.turn-5.field-6 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-1:checked ~ input.turn-2.field-2:checked ~ input.turn-4.field-6:checked ~ +input.turn-5.field-4 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-1:checked ~ input.turn-2.field-2:checked ~ input.turn-4.field-6:checked ~ input.turn-6.field-3:checked ~ +input.turn-7.field-5 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-1:checked ~ input.turn-2.field-2:checked ~ input.turn-4.field-6:checked ~ input.turn-6.field-5:checked ~ +input.turn-7.field-3 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-1:checked ~ input.turn-2.field-3:checked ~ +input.turn-3.field-7 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-1:checked ~ input.turn-2.field-3:checked ~ input.turn-4.field-0:checked ~ +input.turn-5.field-6 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-1:checked ~ input.turn-2.field-3:checked ~ input.turn-4.field-2:checked ~ +input.turn-5.field-6 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-1:checked ~ input.turn-2.field-3:checked ~ input.turn-4.field-4:checked ~ +input.turn-5.field-6 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-1:checked ~ input.turn-2.field-3:checked ~ input.turn-4.field-5:checked ~ +input.turn-5.field-6 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-1:checked ~ input.turn-2.field-3:checked ~ input.turn-4.field-6:checked ~ +input.turn-5.field-5 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-1:checked ~ input.turn-2.field-3:checked ~ input.turn-4.field-6:checked ~ input.turn-6.field-2:checked ~ +input.turn-7.field-4 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-1:checked ~ input.turn-2.field-3:checked ~ input.turn-4.field-6:checked ~ input.turn-6.field-4:checked ~ +input.turn-7.field-2 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-1:checked ~ input.turn-2.field-4:checked ~ +input.turn-3.field-7 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-1:checked ~ input.turn-2.field-4:checked ~ input.turn-4.field-0:checked ~ +input.turn-5.field-6 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-1:checked ~ input.turn-2.field-4:checked ~ input.turn-4.field-2:checked ~ +input.turn-5.field-6 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-1:checked ~ input.turn-2.field-4:checked ~ input.turn-4.field-3:checked ~ +input.turn-5.field-6 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-1:checked ~ input.turn-2.field-4:checked ~ input.turn-4.field-5:checked ~ +input.turn-5.field-6 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-1:checked ~ input.turn-2.field-4:checked ~ input.turn-4.field-6:checked ~ +input.turn-5.field-5 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-1:checked ~ input.turn-2.field-4:checked ~ input.turn-4.field-6:checked ~ input.turn-6.field-0:checked ~ +input.turn-7.field-3 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-1:checked ~ input.turn-2.field-4:checked ~ input.turn-4.field-6:checked ~ input.turn-6.field-3:checked ~ +input.turn-7.field-2 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-1:checked ~ input.turn-2.field-5:checked ~ +input.turn-3.field-7 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-1:checked ~ input.turn-2.field-5:checked ~ input.turn-4.field-0:checked ~ +input.turn-5.field-6 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-1:checked ~ input.turn-2.field-5:checked ~ input.turn-4.field-2:checked ~ +input.turn-5.field-6 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-1:checked ~ input.turn-2.field-5:checked ~ input.turn-4.field-3:checked ~ +input.turn-5.field-6 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-1:checked ~ input.turn-2.field-5:checked ~ input.turn-4.field-4:checked ~ +input.turn-5.field-6 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-1:checked ~ input.turn-2.field-5:checked ~ input.turn-4.field-6:checked ~ +input.turn-5.field-4 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-1:checked ~ input.turn-2.field-5:checked ~ input.turn-4.field-6:checked ~ input.turn-6.field-0:checked ~ +input.turn-7.field-3 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-1:checked ~ input.turn-2.field-5:checked ~ input.turn-4.field-6:checked ~ input.turn-6.field-2:checked ~ +input.turn-7.field-3 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-1:checked ~ input.turn-2.field-5:checked ~ input.turn-4.field-6:checked ~ input.turn-6.field-3:checked ~ +input.turn-7.field-2 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-1:checked ~ input.turn-2.field-6:checked ~ +input.turn-3.field-5 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-1:checked ~ input.turn-2.field-6:checked ~ input.turn-4.field-0:checked ~ +input.turn-5.field-7 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-1:checked ~ input.turn-2.field-6:checked ~ input.turn-4.field-0:checked ~ input.turn-6.field-4:checked ~ +input.turn-7.field-3 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-1:checked ~ input.turn-2.field-6:checked ~ input.turn-4.field-2:checked ~ +input.turn-5.field-4 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-1:checked ~ input.turn-2.field-6:checked ~ input.turn-4.field-2:checked ~ input.turn-6.field-3:checked ~ +input.turn-7.field-7 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-1:checked ~ input.turn-2.field-6:checked ~ input.turn-4.field-2:checked ~ input.turn-6.field-7:checked ~ +input.turn-7.field-3 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-1:checked ~ input.turn-2.field-6:checked ~ input.turn-4.field-3:checked ~ +input.turn-5.field-7 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-1:checked ~ input.turn-2.field-6:checked ~ input.turn-4.field-3:checked ~ input.turn-6.field-2:checked ~ +input.turn-7.field-4 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-1:checked ~ input.turn-2.field-6:checked ~ input.turn-4.field-3:checked ~ input.turn-6.field-4:checked ~ +input.turn-7.field-2 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-1:checked ~ input.turn-2.field-6:checked ~ input.turn-4.field-4:checked ~ +input.turn-5.field-7 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-1:checked ~ input.turn-2.field-6:checked ~ input.turn-4.field-4:checked ~ input.turn-6.field-0:checked ~ +input.turn-7.field-3 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-1:checked ~ input.turn-2.field-6:checked ~ input.turn-4.field-4:checked ~ input.turn-6.field-3:checked ~ +input.turn-7.field-2 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-1:checked ~ input.turn-2.field-6:checked ~ input.turn-4.field-7:checked ~ +input.turn-5.field-4 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-1:checked ~ input.turn-2.field-6:checked ~ input.turn-4.field-7:checked ~ input.turn-6.field-0:checked ~ +input.turn-7.field-3 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-1:checked ~ input.turn-2.field-6:checked ~ input.turn-4.field-7:checked ~ input.turn-6.field-2:checked ~ +input.turn-7.field-3 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-1:checked ~ input.turn-2.field-6:checked ~ input.turn-4.field-7:checked ~ input.turn-6.field-3:checked ~ +input.turn-7.field-2 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-1:checked ~ input.turn-2.field-7:checked ~ +input.turn-3.field-6 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-1:checked ~ input.turn-2.field-7:checked ~ input.turn-4.field-0:checked ~ +input.turn-5.field-5 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-1:checked ~ input.turn-2.field-7:checked ~ input.turn-4.field-0:checked ~ input.turn-6.field-3:checked ~ +input.turn-7.field-4 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-1:checked ~ input.turn-2.field-7:checked ~ input.turn-4.field-2:checked ~ +input.turn-5.field-4 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-1:checked ~ input.turn-2.field-7:checked ~ input.turn-4.field-2:checked ~ input.turn-6.field-3:checked ~ +input.turn-7.field-5 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-1:checked ~ input.turn-2.field-7:checked ~ input.turn-4.field-2:checked ~ input.turn-6.field-5:checked ~ +input.turn-7.field-3 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-1:checked ~ input.turn-2.field-7:checked ~ input.turn-4.field-3:checked ~ +input.turn-5.field-5 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-1:checked ~ input.turn-2.field-7:checked ~ input.turn-4.field-3:checked ~ input.turn-6.field-0:checked ~ +input.turn-7.field-4 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-1:checked ~ input.turn-2.field-7:checked ~ input.turn-4.field-3:checked ~ input.turn-6.field-2:checked ~ +input.turn-7.field-4 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-1:checked ~ input.turn-2.field-7:checked ~ input.turn-4.field-5:checked ~ +input.turn-5.field-4 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-1:checked ~ input.turn-2.field-7:checked ~ input.turn-4.field-5:checked ~ input.turn-6.field-0:checked ~ +input.turn-7.field-3 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-1:checked ~ input.turn-2.field-7:checked ~ input.turn-4.field-5:checked ~ input.turn-6.field-2:checked ~ +input.turn-7.field-3 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-1:checked ~ input.turn-2.field-7:checked ~ input.turn-4.field-5:checked ~ input.turn-6.field-3:checked ~ +input.turn-7.field-2 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-2:checked ~ +input.turn-1.field-8 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-2:checked ~ input.turn-2.field-0:checked ~ +input.turn-3.field-7 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-2:checked ~ input.turn-2.field-0:checked ~ input.turn-4.field-3:checked ~ +input.turn-5.field-6 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-2:checked ~ input.turn-2.field-0:checked ~ input.turn-4.field-4:checked ~ +input.turn-5.field-6 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-2:checked ~ input.turn-2.field-0:checked ~ input.turn-4.field-5:checked ~ +input.turn-5.field-6 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-2:checked ~ input.turn-2.field-0:checked ~ input.turn-4.field-6:checked ~ +input.turn-5.field-4 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-2:checked ~ input.turn-2.field-0:checked ~ input.turn-4.field-6:checked ~ input.turn-6.field-5:checked ~ +input.turn-7.field-3 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-2:checked ~ input.turn-2.field-1:checked ~ +input.turn-3.field-7 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-2:checked ~ input.turn-2.field-1:checked ~ input.turn-4.field-3:checked ~ +input.turn-5.field-6 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-2:checked ~ input.turn-2.field-1:checked ~ input.turn-4.field-4:checked ~ +input.turn-5.field-6 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-2:checked ~ input.turn-2.field-1:checked ~ input.turn-4.field-5:checked ~ +input.turn-5.field-6 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-2:checked ~ input.turn-2.field-1:checked ~ input.turn-4.field-6:checked ~ +input.turn-5.field-4 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-2:checked ~ input.turn-2.field-1:checked ~ input.turn-4.field-6:checked ~ input.turn-6.field-3:checked ~ +input.turn-7.field-5 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-2:checked ~ input.turn-2.field-1:checked ~ input.turn-4.field-6:checked ~ input.turn-6.field-5:checked ~ +input.turn-7.field-3 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-2:checked ~ input.turn-2.field-3:checked ~ +input.turn-3.field-7 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-2:checked ~ input.turn-2.field-3:checked ~ input.turn-4.field-0:checked ~ +input.turn-5.field-6 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-2:checked ~ input.turn-2.field-3:checked ~ input.turn-4.field-1:checked ~ +input.turn-5.field-6 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-2:checked ~ input.turn-2.field-3:checked ~ input.turn-4.field-4:checked ~ +input.turn-5.field-6 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-2:checked ~ input.turn-2.field-3:checked ~ input.turn-4.field-5:checked ~ +input.turn-5.field-6 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-2:checked ~ input.turn-2.field-3:checked ~ input.turn-4.field-6:checked ~ +input.turn-5.field-4 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-2:checked ~ input.turn-2.field-3:checked ~ input.turn-4.field-6:checked ~ input.turn-6.field-1:checked ~ +input.turn-7.field-5 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-2:checked ~ input.turn-2.field-3:checked ~ input.turn-4.field-6:checked ~ input.turn-6.field-5:checked ~ +input.turn-7.field-1 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-2:checked ~ input.turn-2.field-4:checked ~ +input.turn-3.field-7 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-2:checked ~ input.turn-2.field-4:checked ~ input.turn-4.field-0:checked ~ +input.turn-5.field-6 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-2:checked ~ input.turn-2.field-4:checked ~ input.turn-4.field-1:checked ~ +input.turn-5.field-6 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-2:checked ~ input.turn-2.field-4:checked ~ input.turn-4.field-3:checked ~ +input.turn-5.field-6 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-2:checked ~ input.turn-2.field-4:checked ~ input.turn-4.field-5:checked ~ +input.turn-5.field-6 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-2:checked ~ input.turn-2.field-5:checked ~ +input.turn-3.field-7 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-2:checked ~ input.turn-2.field-5:checked ~ input.turn-4.field-0:checked ~ +input.turn-5.field-6 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-2:checked ~ input.turn-2.field-5:checked ~ input.turn-4.field-1:checked ~ +input.turn-5.field-6 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-2:checked ~ input.turn-2.field-5:checked ~ input.turn-4.field-3:checked ~ +input.turn-5.field-6 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-2:checked ~ input.turn-2.field-5:checked ~ input.turn-4.field-4:checked ~ +input.turn-5.field-6 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-2:checked ~ input.turn-2.field-5:checked ~ input.turn-4.field-6:checked ~ +input.turn-5.field-4 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-2:checked ~ input.turn-2.field-5:checked ~ input.turn-4.field-6:checked ~ input.turn-6.field-0:checked ~ +input.turn-7.field-3 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-2:checked ~ input.turn-2.field-5:checked ~ input.turn-4.field-6:checked ~ input.turn-6.field-1:checked ~ +input.turn-7.field-3 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-2:checked ~ input.turn-2.field-5:checked ~ input.turn-4.field-6:checked ~ input.turn-6.field-3:checked ~ +input.turn-7.field-1 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-2:checked ~ input.turn-2.field-6:checked ~ +input.turn-3.field-7 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-2:checked ~ input.turn-2.field-6:checked ~ input.turn-4.field-0:checked ~ +input.turn-5.field-4 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-2:checked ~ input.turn-2.field-6:checked ~ input.turn-4.field-0:checked ~ input.turn-6.field-5:checked ~ +input.turn-7.field-3 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-2:checked ~ input.turn-2.field-6:checked ~ input.turn-4.field-1:checked ~ +input.turn-5.field-4 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-2:checked ~ input.turn-2.field-6:checked ~ input.turn-4.field-1:checked ~ input.turn-6.field-3:checked ~ +input.turn-7.field-5 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-2:checked ~ input.turn-2.field-6:checked ~ input.turn-4.field-1:checked ~ input.turn-6.field-5:checked ~ +input.turn-7.field-3 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-2:checked ~ input.turn-2.field-6:checked ~ input.turn-4.field-3:checked ~ +input.turn-5.field-4 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-2:checked ~ input.turn-2.field-6:checked ~ input.turn-4.field-3:checked ~ input.turn-6.field-1:checked ~ +input.turn-7.field-5 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-2:checked ~ input.turn-2.field-6:checked ~ input.turn-4.field-3:checked ~ input.turn-6.field-5:checked ~ +input.turn-7.field-1 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-2:checked ~ input.turn-2.field-6:checked ~ input.turn-4.field-5:checked ~ +input.turn-5.field-4 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-2:checked ~ input.turn-2.field-6:checked ~ input.turn-4.field-5:checked ~ input.turn-6.field-0:checked ~ +input.turn-7.field-3 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-2:checked ~ input.turn-2.field-6:checked ~ input.turn-4.field-5:checked ~ input.turn-6.field-1:checked ~ +input.turn-7.field-3 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-2:checked ~ input.turn-2.field-6:checked ~ input.turn-4.field-5:checked ~ input.turn-6.field-3:checked ~ +input.turn-7.field-1 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-2:checked ~ input.turn-2.field-7:checked ~ +input.turn-3.field-6 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-2:checked ~ input.turn-2.field-7:checked ~ input.turn-4.field-0:checked ~ +input.turn-5.field-5 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-2:checked ~ input.turn-2.field-7:checked ~ input.turn-4.field-0:checked ~ input.turn-6.field-3:checked ~ +input.turn-7.field-4 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-2:checked ~ input.turn-2.field-7:checked ~ input.turn-4.field-0:checked ~ input.turn-6.field-4:checked ~ +input.turn-7.field-3 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-2:checked ~ input.turn-2.field-7:checked ~ input.turn-4.field-1:checked ~ +input.turn-5.field-4 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-2:checked ~ input.turn-2.field-7:checked ~ input.turn-4.field-1:checked ~ input.turn-6.field-3:checked ~ +input.turn-7.field-5 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-2:checked ~ input.turn-2.field-7:checked ~ input.turn-4.field-1:checked ~ input.turn-6.field-5:checked ~ +input.turn-7.field-3 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-2:checked ~ input.turn-2.field-7:checked ~ input.turn-4.field-3:checked ~ +input.turn-5.field-4 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-2:checked ~ input.turn-2.field-7:checked ~ input.turn-4.field-3:checked ~ input.turn-6.field-0:checked ~ +input.turn-7.field-5 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-2:checked ~ input.turn-2.field-7:checked ~ input.turn-4.field-3:checked ~ input.turn-6.field-1:checked ~ +input.turn-7.field-5 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-2:checked ~ input.turn-2.field-7:checked ~ input.turn-4.field-3:checked ~ input.turn-6.field-5:checked ~ +input.turn-7.field-1 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-2:checked ~ input.turn-2.field-7:checked ~ input.turn-4.field-4:checked ~ +input.turn-5.field-3 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-2:checked ~ input.turn-2.field-7:checked ~ input.turn-4.field-4:checked ~ input.turn-6.field-0:checked ~ +input.turn-7.field-5 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-2:checked ~ input.turn-2.field-7:checked ~ input.turn-4.field-4:checked ~ input.turn-6.field-5:checked ~ +input.turn-7.field-1 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-2:checked ~ input.turn-2.field-7:checked ~ input.turn-4.field-5:checked ~ +input.turn-5.field-4 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-2:checked ~ input.turn-2.field-7:checked ~ input.turn-4.field-5:checked ~ input.turn-6.field-0:checked ~ +input.turn-7.field-3 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-2:checked ~ input.turn-2.field-7:checked ~ input.turn-4.field-5:checked ~ input.turn-6.field-1:checked ~ +input.turn-7.field-3 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-2:checked ~ input.turn-2.field-7:checked ~ input.turn-4.field-5:checked ~ input.turn-6.field-3:checked ~ +input.turn-7.field-1 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-3:checked ~ +input.turn-1.field-8 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-3:checked ~ input.turn-2.field-0:checked ~ +input.turn-3.field-7 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-3:checked ~ input.turn-2.field-0:checked ~ input.turn-4.field-1:checked ~ +input.turn-5.field-6 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-3:checked ~ input.turn-2.field-0:checked ~ input.turn-4.field-2:checked ~ +input.turn-5.field-6 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-3:checked ~ input.turn-2.field-0:checked ~ input.turn-4.field-4:checked ~ +input.turn-5.field-6 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-3:checked ~ input.turn-2.field-0:checked ~ input.turn-4.field-5:checked ~ +input.turn-5.field-6 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-3:checked ~ input.turn-2.field-1:checked ~ +input.turn-3.field-7 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-3:checked ~ input.turn-2.field-1:checked ~ input.turn-4.field-0:checked ~ +input.turn-5.field-6 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-3:checked ~ input.turn-2.field-1:checked ~ input.turn-4.field-2:checked ~ +input.turn-5.field-6 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-3:checked ~ input.turn-2.field-1:checked ~ input.turn-4.field-4:checked ~ +input.turn-5.field-6 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-3:checked ~ input.turn-2.field-1:checked ~ input.turn-4.field-5:checked ~ +input.turn-5.field-6 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-3:checked ~ input.turn-2.field-1:checked ~ input.turn-4.field-6:checked ~ +input.turn-5.field-5 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-3:checked ~ input.turn-2.field-1:checked ~ input.turn-4.field-6:checked ~ input.turn-6.field-2:checked ~ +input.turn-7.field-4 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-3:checked ~ input.turn-2.field-1:checked ~ input.turn-4.field-6:checked ~ input.turn-6.field-4:checked ~ +input.turn-7.field-2 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-3:checked ~ input.turn-2.field-2:checked ~ +input.turn-3.field-7 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-3:checked ~ input.turn-2.field-2:checked ~ input.turn-4.field-0:checked ~ +input.turn-5.field-6 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-3:checked ~ input.turn-2.field-2:checked ~ input.turn-4.field-1:checked ~ +input.turn-5.field-6 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-3:checked ~ input.turn-2.field-2:checked ~ input.turn-4.field-4:checked ~ +input.turn-5.field-6 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-3:checked ~ input.turn-2.field-2:checked ~ input.turn-4.field-5:checked ~ +input.turn-5.field-6 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-3:checked ~ input.turn-2.field-2:checked ~ input.turn-4.field-6:checked ~ +input.turn-5.field-4 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-3:checked ~ input.turn-2.field-2:checked ~ input.turn-4.field-6:checked ~ input.turn-6.field-1:checked ~ +input.turn-7.field-5 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-3:checked ~ input.turn-2.field-2:checked ~ input.turn-4.field-6:checked ~ input.turn-6.field-5:checked ~ +input.turn-7.field-1 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-3:checked ~ input.turn-2.field-4:checked ~ +input.turn-3.field-7 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-3:checked ~ input.turn-2.field-4:checked ~ input.turn-4.field-0:checked ~ +input.turn-5.field-6 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-3:checked ~ input.turn-2.field-4:checked ~ input.turn-4.field-1:checked ~ +input.turn-5.field-6 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-3:checked ~ input.turn-2.field-4:checked ~ input.turn-4.field-2:checked ~ +input.turn-5.field-6 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-3:checked ~ input.turn-2.field-4:checked ~ input.turn-4.field-6:checked ~ +input.turn-5.field-5 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-3:checked ~ input.turn-2.field-4:checked ~ input.turn-4.field-6:checked ~ input.turn-6.field-1:checked ~ +input.turn-7.field-2 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-3:checked ~ input.turn-2.field-5:checked ~ +input.turn-3.field-7 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-3:checked ~ input.turn-2.field-5:checked ~ input.turn-4.field-0:checked ~ +input.turn-5.field-6 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-3:checked ~ input.turn-2.field-5:checked ~ input.turn-4.field-1:checked ~ +input.turn-5.field-6 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-3:checked ~ input.turn-2.field-5:checked ~ input.turn-4.field-2:checked ~ +input.turn-5.field-6 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-3:checked ~ input.turn-2.field-5:checked ~ input.turn-4.field-6:checked ~ +input.turn-5.field-4 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-3:checked ~ input.turn-2.field-5:checked ~ input.turn-4.field-6:checked ~ input.turn-6.field-1:checked ~ +input.turn-7.field-2 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-3:checked ~ input.turn-2.field-5:checked ~ input.turn-4.field-6:checked ~ input.turn-6.field-2:checked ~ +input.turn-7.field-1 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-3:checked ~ input.turn-2.field-6:checked ~ +input.turn-3.field-5 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-3:checked ~ input.turn-2.field-6:checked ~ input.turn-4.field-1:checked ~ +input.turn-5.field-7 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-3:checked ~ input.turn-2.field-6:checked ~ input.turn-4.field-1:checked ~ input.turn-6.field-2:checked ~ +input.turn-7.field-4 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-3:checked ~ input.turn-2.field-6:checked ~ input.turn-4.field-1:checked ~ input.turn-6.field-4:checked ~ +input.turn-7.field-2 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-3:checked ~ input.turn-2.field-6:checked ~ input.turn-4.field-2:checked ~ +input.turn-5.field-4 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-3:checked ~ input.turn-2.field-6:checked ~ input.turn-4.field-2:checked ~ input.turn-6.field-1:checked ~ +input.turn-7.field-7 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-3:checked ~ input.turn-2.field-6:checked ~ input.turn-4.field-2:checked ~ input.turn-6.field-7:checked ~ +input.turn-7.field-1 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-3:checked ~ input.turn-2.field-6:checked ~ input.turn-4.field-4:checked ~ +input.turn-5.field-7 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-3:checked ~ input.turn-2.field-6:checked ~ input.turn-4.field-4:checked ~ input.turn-6.field-1:checked ~ +input.turn-7.field-2 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-3:checked ~ input.turn-2.field-6:checked ~ input.turn-4.field-7:checked ~ +input.turn-5.field-4 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-3:checked ~ input.turn-2.field-6:checked ~ input.turn-4.field-7:checked ~ input.turn-6.field-1:checked ~ +input.turn-7.field-2 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-3:checked ~ input.turn-2.field-6:checked ~ input.turn-4.field-7:checked ~ input.turn-6.field-2:checked ~ +input.turn-7.field-1 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-3:checked ~ input.turn-2.field-7:checked ~ +input.turn-3.field-6 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-3:checked ~ input.turn-2.field-7:checked ~ input.turn-4.field-0:checked ~ +input.turn-5.field-5 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-3:checked ~ input.turn-2.field-7:checked ~ input.turn-4.field-0:checked ~ input.turn-6.field-1:checked ~ +input.turn-7.field-4 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-3:checked ~ input.turn-2.field-7:checked ~ input.turn-4.field-0:checked ~ input.turn-6.field-2:checked ~ +input.turn-7.field-4 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-3:checked ~ input.turn-2.field-7:checked ~ input.turn-4.field-0:checked ~ input.turn-6.field-4:checked ~ +input.turn-7.field-2 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-3:checked ~ input.turn-2.field-7:checked ~ input.turn-4.field-1:checked ~ +input.turn-5.field-5 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-3:checked ~ input.turn-2.field-7:checked ~ input.turn-4.field-1:checked ~ input.turn-6.field-0:checked ~ +input.turn-7.field-4 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-3:checked ~ input.turn-2.field-7:checked ~ input.turn-4.field-1:checked ~ input.turn-6.field-2:checked ~ +input.turn-7.field-4 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-3:checked ~ input.turn-2.field-7:checked ~ input.turn-4.field-2:checked ~ +input.turn-5.field-4 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-3:checked ~ input.turn-2.field-7:checked ~ input.turn-4.field-2:checked ~ input.turn-6.field-0:checked ~ +input.turn-7.field-5 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-3:checked ~ input.turn-2.field-7:checked ~ input.turn-4.field-2:checked ~ input.turn-6.field-1:checked ~ +input.turn-7.field-5 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-3:checked ~ input.turn-2.field-7:checked ~ input.turn-4.field-2:checked ~ input.turn-6.field-5:checked ~ +input.turn-7.field-1 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-3:checked ~ input.turn-2.field-7:checked ~ input.turn-4.field-4:checked ~ +input.turn-5.field-5 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-3:checked ~ input.turn-2.field-7:checked ~ input.turn-4.field-4:checked ~ input.turn-6.field-0:checked ~ +input.turn-7.field-2 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-3:checked ~ input.turn-2.field-7:checked ~ input.turn-4.field-4:checked ~ input.turn-6.field-2:checked ~ +input.turn-7.field-1 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-3:checked ~ input.turn-2.field-7:checked ~ input.turn-4.field-5:checked ~ +input.turn-5.field-4 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-3:checked ~ input.turn-2.field-7:checked ~ input.turn-4.field-5:checked ~ input.turn-6.field-0:checked ~ +input.turn-7.field-2 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-3:checked ~ input.turn-2.field-7:checked ~ input.turn-4.field-5:checked ~ input.turn-6.field-1:checked ~ +input.turn-7.field-2 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-3:checked ~ input.turn-2.field-7:checked ~ input.turn-4.field-5:checked ~ input.turn-6.field-2:checked ~ +input.turn-7.field-1 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-4:checked ~ +input.turn-1.field-8 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-4:checked ~ input.turn-2.field-0:checked ~ +input.turn-3.field-7 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-4:checked ~ input.turn-2.field-0:checked ~ input.turn-4.field-1:checked ~ +input.turn-5.field-6 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-4:checked ~ input.turn-2.field-0:checked ~ input.turn-4.field-2:checked ~ +input.turn-5.field-6 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-4:checked ~ input.turn-2.field-0:checked ~ input.turn-4.field-3:checked ~ +input.turn-5.field-6 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-4:checked ~ input.turn-2.field-0:checked ~ input.turn-4.field-5:checked ~ +input.turn-5.field-6 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-4:checked ~ input.turn-2.field-0:checked ~ input.turn-4.field-6:checked ~ +input.turn-5.field-5 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-4:checked ~ input.turn-2.field-0:checked ~ input.turn-4.field-6:checked ~ input.turn-6.field-1:checked ~ +input.turn-7.field-3 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-4:checked ~ input.turn-2.field-1:checked ~ +input.turn-3.field-7 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-4:checked ~ input.turn-2.field-1:checked ~ input.turn-4.field-0:checked ~ +input.turn-5.field-6 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-4:checked ~ input.turn-2.field-1:checked ~ input.turn-4.field-2:checked ~ +input.turn-5.field-6 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-4:checked ~ input.turn-2.field-1:checked ~ input.turn-4.field-3:checked ~ +input.turn-5.field-6 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-4:checked ~ input.turn-2.field-1:checked ~ input.turn-4.field-5:checked ~ +input.turn-5.field-6 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-4:checked ~ input.turn-2.field-1:checked ~ input.turn-4.field-6:checked ~ +input.turn-5.field-5 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-4:checked ~ input.turn-2.field-1:checked ~ input.turn-4.field-6:checked ~ input.turn-6.field-0:checked ~ +input.turn-7.field-3 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-4:checked ~ input.turn-2.field-1:checked ~ input.turn-4.field-6:checked ~ input.turn-6.field-3:checked ~ +input.turn-7.field-2 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-4:checked ~ input.turn-2.field-2:checked ~ +input.turn-3.field-7 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-4:checked ~ input.turn-2.field-2:checked ~ input.turn-4.field-0:checked ~ +input.turn-5.field-6 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-4:checked ~ input.turn-2.field-2:checked ~ input.turn-4.field-1:checked ~ +input.turn-5.field-6 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-4:checked ~ input.turn-2.field-2:checked ~ input.turn-4.field-3:checked ~ +input.turn-5.field-6 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-4:checked ~ input.turn-2.field-2:checked ~ input.turn-4.field-5:checked ~ +input.turn-5.field-6 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-4:checked ~ input.turn-2.field-3:checked ~ +input.turn-3.field-7 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-4:checked ~ input.turn-2.field-3:checked ~ input.turn-4.field-0:checked ~ +input.turn-5.field-6 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-4:checked ~ input.turn-2.field-3:checked ~ input.turn-4.field-1:checked ~ +input.turn-5.field-6 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-4:checked ~ input.turn-2.field-3:checked ~ input.turn-4.field-2:checked ~ +input.turn-5.field-6 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-4:checked ~ input.turn-2.field-3:checked ~ input.turn-4.field-6:checked ~ +input.turn-5.field-5 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-4:checked ~ input.turn-2.field-3:checked ~ input.turn-4.field-6:checked ~ input.turn-6.field-1:checked ~ +input.turn-7.field-2 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-4:checked ~ input.turn-2.field-5:checked ~ +input.turn-3.field-7 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-4:checked ~ input.turn-2.field-5:checked ~ input.turn-4.field-0:checked ~ +input.turn-5.field-6 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-4:checked ~ input.turn-2.field-5:checked ~ input.turn-4.field-1:checked ~ +input.turn-5.field-6 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-4:checked ~ input.turn-2.field-5:checked ~ input.turn-4.field-2:checked ~ +input.turn-5.field-6 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-4:checked ~ input.turn-2.field-5:checked ~ input.turn-4.field-6:checked ~ +input.turn-5.field-3 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-4:checked ~ input.turn-2.field-5:checked ~ input.turn-4.field-6:checked ~ input.turn-6.field-0:checked ~ +input.turn-7.field-2 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-4:checked ~ input.turn-2.field-5:checked ~ input.turn-4.field-6:checked ~ input.turn-6.field-1:checked ~ +input.turn-7.field-2 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-4:checked ~ input.turn-2.field-6:checked ~ +input.turn-3.field-5 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-4:checked ~ input.turn-2.field-6:checked ~ input.turn-4.field-0:checked ~ +input.turn-5.field-7 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-4:checked ~ input.turn-2.field-6:checked ~ input.turn-4.field-0:checked ~ input.turn-6.field-1:checked ~ +input.turn-7.field-3 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-4:checked ~ input.turn-2.field-6:checked ~ input.turn-4.field-1:checked ~ +input.turn-5.field-7 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-4:checked ~ input.turn-2.field-6:checked ~ input.turn-4.field-1:checked ~ input.turn-6.field-0:checked ~ +input.turn-7.field-3 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-4:checked ~ input.turn-2.field-6:checked ~ input.turn-4.field-1:checked ~ input.turn-6.field-3:checked ~ +input.turn-7.field-2 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-4:checked ~ input.turn-2.field-6:checked ~ input.turn-4.field-3:checked ~ +input.turn-5.field-7 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-4:checked ~ input.turn-2.field-6:checked ~ input.turn-4.field-3:checked ~ input.turn-6.field-1:checked ~ +input.turn-7.field-2 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-4:checked ~ input.turn-2.field-6:checked ~ input.turn-4.field-7:checked ~ +input.turn-5.field-3 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-4:checked ~ input.turn-2.field-6:checked ~ input.turn-4.field-7:checked ~ input.turn-6.field-0:checked ~ +input.turn-7.field-2 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-4:checked ~ input.turn-2.field-7:checked ~ +input.turn-3.field-5 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-4:checked ~ input.turn-2.field-7:checked ~ input.turn-4.field-0:checked ~ +input.turn-5.field-6 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-4:checked ~ input.turn-2.field-7:checked ~ input.turn-4.field-0:checked ~ input.turn-6.field-2:checked ~ +input.turn-7.field-3 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-4:checked ~ input.turn-2.field-7:checked ~ input.turn-4.field-0:checked ~ input.turn-6.field-3:checked ~ +input.turn-7.field-2 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-4:checked ~ input.turn-2.field-7:checked ~ input.turn-4.field-2:checked ~ +input.turn-5.field-6 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-4:checked ~ input.turn-2.field-7:checked ~ input.turn-4.field-2:checked ~ input.turn-6.field-0:checked ~ +input.turn-7.field-3 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-4:checked ~ input.turn-2.field-7:checked ~ input.turn-4.field-2:checked ~ input.turn-6.field-3:checked ~ +input.turn-7.field-1 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-4:checked ~ input.turn-2.field-7:checked ~ input.turn-4.field-3:checked ~ +input.turn-5.field-6 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-4:checked ~ input.turn-2.field-7:checked ~ input.turn-4.field-3:checked ~ input.turn-6.field-0:checked ~ +input.turn-7.field-2 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-4:checked ~ input.turn-2.field-7:checked ~ input.turn-4.field-3:checked ~ input.turn-6.field-2:checked ~ +input.turn-7.field-1 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-4:checked ~ input.turn-2.field-7:checked ~ input.turn-4.field-6:checked ~ +input.turn-5.field-3 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-4:checked ~ input.turn-2.field-7:checked ~ input.turn-4.field-6:checked ~ input.turn-6.field-0:checked ~ +input.turn-7.field-2 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-5:checked ~ +input.turn-1.field-8 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-5:checked ~ input.turn-2.field-0:checked ~ +input.turn-3.field-7 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-5:checked ~ input.turn-2.field-0:checked ~ input.turn-4.field-1:checked ~ +input.turn-5.field-6 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-5:checked ~ input.turn-2.field-0:checked ~ input.turn-4.field-2:checked ~ +input.turn-5.field-6 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-5:checked ~ input.turn-2.field-0:checked ~ input.turn-4.field-3:checked ~ +input.turn-5.field-6 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-5:checked ~ input.turn-2.field-0:checked ~ input.turn-4.field-4:checked ~ +input.turn-5.field-6 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-5:checked ~ input.turn-2.field-0:checked ~ input.turn-4.field-6:checked ~ +input.turn-5.field-4 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-5:checked ~ input.turn-2.field-0:checked ~ input.turn-4.field-6:checked ~ input.turn-6.field-1:checked ~ +input.turn-7.field-3 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-5:checked ~ input.turn-2.field-0:checked ~ input.turn-4.field-6:checked ~ input.turn-6.field-2:checked ~ +input.turn-7.field-3 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-5:checked ~ input.turn-2.field-1:checked ~ +input.turn-3.field-7 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-5:checked ~ input.turn-2.field-1:checked ~ input.turn-4.field-0:checked ~ +input.turn-5.field-6 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-5:checked ~ input.turn-2.field-1:checked ~ input.turn-4.field-2:checked ~ +input.turn-5.field-6 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-5:checked ~ input.turn-2.field-1:checked ~ input.turn-4.field-3:checked ~ +input.turn-5.field-6 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-5:checked ~ input.turn-2.field-1:checked ~ input.turn-4.field-4:checked ~ +input.turn-5.field-6 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-5:checked ~ input.turn-2.field-1:checked ~ input.turn-4.field-6:checked ~ +input.turn-5.field-4 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-5:checked ~ input.turn-2.field-1:checked ~ input.turn-4.field-6:checked ~ input.turn-6.field-0:checked ~ +input.turn-7.field-3 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-5:checked ~ input.turn-2.field-1:checked ~ input.turn-4.field-6:checked ~ input.turn-6.field-2:checked ~ +input.turn-7.field-3 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-5:checked ~ input.turn-2.field-1:checked ~ input.turn-4.field-6:checked ~ input.turn-6.field-3:checked ~ +input.turn-7.field-2 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-5:checked ~ input.turn-2.field-2:checked ~ +input.turn-3.field-7 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-5:checked ~ input.turn-2.field-2:checked ~ input.turn-4.field-0:checked ~ +input.turn-5.field-6 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-5:checked ~ input.turn-2.field-2:checked ~ input.turn-4.field-1:checked ~ +input.turn-5.field-6 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-5:checked ~ input.turn-2.field-2:checked ~ input.turn-4.field-3:checked ~ +input.turn-5.field-6 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-5:checked ~ input.turn-2.field-2:checked ~ input.turn-4.field-4:checked ~ +input.turn-5.field-6 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-5:checked ~ input.turn-2.field-2:checked ~ input.turn-4.field-6:checked ~ +input.turn-5.field-4 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-5:checked ~ input.turn-2.field-2:checked ~ input.turn-4.field-6:checked ~ input.turn-6.field-0:checked ~ +input.turn-7.field-3 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-5:checked ~ input.turn-2.field-2:checked ~ input.turn-4.field-6:checked ~ input.turn-6.field-1:checked ~ +input.turn-7.field-3 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-5:checked ~ input.turn-2.field-2:checked ~ input.turn-4.field-6:checked ~ input.turn-6.field-3:checked ~ +input.turn-7.field-1 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-5:checked ~ input.turn-2.field-3:checked ~ +input.turn-3.field-7 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-5:checked ~ input.turn-2.field-3:checked ~ input.turn-4.field-0:checked ~ +input.turn-5.field-6 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-5:checked ~ input.turn-2.field-3:checked ~ input.turn-4.field-1:checked ~ +input.turn-5.field-6 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-5:checked ~ input.turn-2.field-3:checked ~ input.turn-4.field-2:checked ~ +input.turn-5.field-6 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-5:checked ~ input.turn-2.field-3:checked ~ input.turn-4.field-6:checked ~ +input.turn-5.field-4 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-5:checked ~ input.turn-2.field-3:checked ~ input.turn-4.field-6:checked ~ input.turn-6.field-1:checked ~ +input.turn-7.field-2 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-5:checked ~ input.turn-2.field-3:checked ~ input.turn-4.field-6:checked ~ input.turn-6.field-2:checked ~ +input.turn-7.field-1 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-5:checked ~ input.turn-2.field-4:checked ~ +input.turn-3.field-7 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-5:checked ~ input.turn-2.field-4:checked ~ input.turn-4.field-0:checked ~ +input.turn-5.field-6 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-5:checked ~ input.turn-2.field-4:checked ~ input.turn-4.field-1:checked ~ +input.turn-5.field-6 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-5:checked ~ input.turn-2.field-4:checked ~ input.turn-4.field-2:checked ~ +input.turn-5.field-6 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-5:checked ~ input.turn-2.field-4:checked ~ input.turn-4.field-6:checked ~ +input.turn-5.field-3 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-5:checked ~ input.turn-2.field-4:checked ~ input.turn-4.field-6:checked ~ input.turn-6.field-0:checked ~ +input.turn-7.field-2 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-5:checked ~ input.turn-2.field-4:checked ~ input.turn-4.field-6:checked ~ input.turn-6.field-1:checked ~ +input.turn-7.field-2 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-5:checked ~ input.turn-2.field-6:checked ~ +input.turn-3.field-7 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-5:checked ~ input.turn-2.field-6:checked ~ input.turn-4.field-0:checked ~ +input.turn-5.field-4 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-5:checked ~ input.turn-2.field-6:checked ~ input.turn-4.field-0:checked ~ input.turn-6.field-1:checked ~ +input.turn-7.field-3 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-5:checked ~ input.turn-2.field-6:checked ~ input.turn-4.field-0:checked ~ input.turn-6.field-2:checked ~ +input.turn-7.field-3 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-5:checked ~ input.turn-2.field-6:checked ~ input.turn-4.field-1:checked ~ +input.turn-5.field-4 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-5:checked ~ input.turn-2.field-6:checked ~ input.turn-4.field-1:checked ~ input.turn-6.field-0:checked ~ +input.turn-7.field-3 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-5:checked ~ input.turn-2.field-6:checked ~ input.turn-4.field-1:checked ~ input.turn-6.field-2:checked ~ +input.turn-7.field-3 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-5:checked ~ input.turn-2.field-6:checked ~ input.turn-4.field-1:checked ~ input.turn-6.field-3:checked ~ +input.turn-7.field-2 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-5:checked ~ input.turn-2.field-6:checked ~ input.turn-4.field-2:checked ~ +input.turn-5.field-4 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-5:checked ~ input.turn-2.field-6:checked ~ input.turn-4.field-2:checked ~ input.turn-6.field-0:checked ~ +input.turn-7.field-3 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-5:checked ~ input.turn-2.field-6:checked ~ input.turn-4.field-2:checked ~ input.turn-6.field-1:checked ~ +input.turn-7.field-3 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-5:checked ~ input.turn-2.field-6:checked ~ input.turn-4.field-2:checked ~ input.turn-6.field-3:checked ~ +input.turn-7.field-1 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-5:checked ~ input.turn-2.field-6:checked ~ input.turn-4.field-3:checked ~ +input.turn-5.field-4 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-5:checked ~ input.turn-2.field-6:checked ~ input.turn-4.field-3:checked ~ input.turn-6.field-1:checked ~ +input.turn-7.field-2 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-5:checked ~ input.turn-2.field-6:checked ~ input.turn-4.field-3:checked ~ input.turn-6.field-2:checked ~ +input.turn-7.field-1 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-5:checked ~ input.turn-2.field-6:checked ~ input.turn-4.field-4:checked ~ +input.turn-5.field-3 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-5:checked ~ input.turn-2.field-6:checked ~ input.turn-4.field-4:checked ~ input.turn-6.field-0:checked ~ +input.turn-7.field-2 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-5:checked ~ input.turn-2.field-6:checked ~ input.turn-4.field-4:checked ~ input.turn-6.field-1:checked ~ +input.turn-7.field-2 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-5:checked ~ input.turn-2.field-7:checked ~ +input.turn-3.field-6 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-5:checked ~ input.turn-2.field-7:checked ~ input.turn-4.field-0:checked ~ +input.turn-5.field-4 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-5:checked ~ input.turn-2.field-7:checked ~ input.turn-4.field-0:checked ~ input.turn-6.field-1:checked ~ +input.turn-7.field-3 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-5:checked ~ input.turn-2.field-7:checked ~ input.turn-4.field-0:checked ~ input.turn-6.field-2:checked ~ +input.turn-7.field-3 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-5:checked ~ input.turn-2.field-7:checked ~ input.turn-4.field-0:checked ~ input.turn-6.field-3:checked ~ +input.turn-7.field-2 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-5:checked ~ input.turn-2.field-7:checked ~ input.turn-4.field-1:checked ~ +input.turn-5.field-4 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-5:checked ~ input.turn-2.field-7:checked ~ input.turn-4.field-1:checked ~ input.turn-6.field-0:checked ~ +input.turn-7.field-3 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-5:checked ~ input.turn-2.field-7:checked ~ input.turn-4.field-1:checked ~ input.turn-6.field-2:checked ~ +input.turn-7.field-3 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-5:checked ~ input.turn-2.field-7:checked ~ input.turn-4.field-1:checked ~ input.turn-6.field-3:checked ~ +input.turn-7.field-2 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-5:checked ~ input.turn-2.field-7:checked ~ input.turn-4.field-2:checked ~ +input.turn-5.field-4 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-5:checked ~ input.turn-2.field-7:checked ~ input.turn-4.field-2:checked ~ input.turn-6.field-0:checked ~ +input.turn-7.field-3 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-5:checked ~ input.turn-2.field-7:checked ~ input.turn-4.field-2:checked ~ input.turn-6.field-1:checked ~ +input.turn-7.field-3 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-5:checked ~ input.turn-2.field-7:checked ~ input.turn-4.field-2:checked ~ input.turn-6.field-3:checked ~ +input.turn-7.field-1 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-5:checked ~ input.turn-2.field-7:checked ~ input.turn-4.field-3:checked ~ +input.turn-5.field-4 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-5:checked ~ input.turn-2.field-7:checked ~ input.turn-4.field-3:checked ~ input.turn-6.field-0:checked ~ +input.turn-7.field-2 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-5:checked ~ input.turn-2.field-7:checked ~ input.turn-4.field-3:checked ~ input.turn-6.field-1:checked ~ +input.turn-7.field-2 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-5:checked ~ input.turn-2.field-7:checked ~ input.turn-4.field-3:checked ~ input.turn-6.field-2:checked ~ +input.turn-7.field-1 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-5:checked ~ input.turn-2.field-7:checked ~ input.turn-4.field-4:checked ~ +input.turn-5.field-3 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-5:checked ~ input.turn-2.field-7:checked ~ input.turn-4.field-4:checked ~ input.turn-6.field-0:checked ~ +input.turn-7.field-2 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-5:checked ~ input.turn-2.field-7:checked ~ input.turn-4.field-4:checked ~ input.turn-6.field-2:checked ~ +input.turn-7.field-1 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-6:checked ~ +input.turn-1.field-8 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-6:checked ~ input.turn-2.field-0:checked ~ +input.turn-3.field-5 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-6:checked ~ input.turn-2.field-0:checked ~ input.turn-4.field-1:checked ~ +input.turn-5.field-7 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-6:checked ~ input.turn-2.field-0:checked ~ input.turn-4.field-1:checked ~ input.turn-6.field-4:checked ~ +input.turn-7.field-3 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-6:checked ~ input.turn-2.field-0:checked ~ input.turn-4.field-2:checked ~ +input.turn-5.field-4 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-6:checked ~ input.turn-2.field-0:checked ~ input.turn-4.field-2:checked ~ input.turn-6.field-7:checked ~ +input.turn-7.field-3 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-6:checked ~ input.turn-2.field-0:checked ~ input.turn-4.field-4:checked ~ +input.turn-5.field-7 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-6:checked ~ input.turn-2.field-0:checked ~ input.turn-4.field-4:checked ~ input.turn-6.field-1:checked ~ +input.turn-7.field-3 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-6:checked ~ input.turn-2.field-0:checked ~ input.turn-4.field-7:checked ~ +input.turn-5.field-4 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-6:checked ~ input.turn-2.field-0:checked ~ input.turn-4.field-7:checked ~ input.turn-6.field-1:checked ~ +input.turn-7.field-3 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-6:checked ~ input.turn-2.field-0:checked ~ input.turn-4.field-7:checked ~ input.turn-6.field-2:checked ~ +input.turn-7.field-3 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-6:checked ~ input.turn-2.field-1:checked ~ +input.turn-3.field-5 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-6:checked ~ input.turn-2.field-1:checked ~ input.turn-4.field-0:checked ~ +input.turn-5.field-7 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-6:checked ~ input.turn-2.field-1:checked ~ input.turn-4.field-0:checked ~ input.turn-6.field-4:checked ~ +input.turn-7.field-3 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-6:checked ~ input.turn-2.field-1:checked ~ input.turn-4.field-2:checked ~ +input.turn-5.field-4 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-6:checked ~ input.turn-2.field-1:checked ~ input.turn-4.field-2:checked ~ input.turn-6.field-3:checked ~ +input.turn-7.field-7 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-6:checked ~ input.turn-2.field-1:checked ~ input.turn-4.field-2:checked ~ input.turn-6.field-7:checked ~ +input.turn-7.field-3 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-6:checked ~ input.turn-2.field-1:checked ~ input.turn-4.field-3:checked ~ +input.turn-5.field-7 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-6:checked ~ input.turn-2.field-1:checked ~ input.turn-4.field-3:checked ~ input.turn-6.field-2:checked ~ +input.turn-7.field-4 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-6:checked ~ input.turn-2.field-1:checked ~ input.turn-4.field-3:checked ~ input.turn-6.field-4:checked ~ +input.turn-7.field-2 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-6:checked ~ input.turn-2.field-1:checked ~ input.turn-4.field-4:checked ~ +input.turn-5.field-7 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-6:checked ~ input.turn-2.field-1:checked ~ input.turn-4.field-4:checked ~ input.turn-6.field-0:checked ~ +input.turn-7.field-3 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-6:checked ~ input.turn-2.field-1:checked ~ input.turn-4.field-4:checked ~ input.turn-6.field-3:checked ~ +input.turn-7.field-2 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-6:checked ~ input.turn-2.field-1:checked ~ input.turn-4.field-7:checked ~ +input.turn-5.field-4 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-6:checked ~ input.turn-2.field-1:checked ~ input.turn-4.field-7:checked ~ input.turn-6.field-0:checked ~ +input.turn-7.field-3 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-6:checked ~ input.turn-2.field-1:checked ~ input.turn-4.field-7:checked ~ input.turn-6.field-2:checked ~ +input.turn-7.field-3 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-6:checked ~ input.turn-2.field-1:checked ~ input.turn-4.field-7:checked ~ input.turn-6.field-3:checked ~ +input.turn-7.field-2 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-6:checked ~ input.turn-2.field-2:checked ~ +input.turn-3.field-7 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-6:checked ~ input.turn-2.field-2:checked ~ input.turn-4.field-0:checked ~ +input.turn-5.field-4 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-6:checked ~ input.turn-2.field-2:checked ~ input.turn-4.field-0:checked ~ input.turn-6.field-5:checked ~ +input.turn-7.field-3 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-6:checked ~ input.turn-2.field-2:checked ~ input.turn-4.field-1:checked ~ +input.turn-5.field-4 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-6:checked ~ input.turn-2.field-2:checked ~ input.turn-4.field-1:checked ~ input.turn-6.field-3:checked ~ +input.turn-7.field-5 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-6:checked ~ input.turn-2.field-2:checked ~ input.turn-4.field-1:checked ~ input.turn-6.field-5:checked ~ +input.turn-7.field-3 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-6:checked ~ input.turn-2.field-2:checked ~ input.turn-4.field-3:checked ~ +input.turn-5.field-4 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-6:checked ~ input.turn-2.field-2:checked ~ input.turn-4.field-3:checked ~ input.turn-6.field-1:checked ~ +input.turn-7.field-5 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-6:checked ~ input.turn-2.field-2:checked ~ input.turn-4.field-3:checked ~ input.turn-6.field-5:checked ~ +input.turn-7.field-1 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-6:checked ~ input.turn-2.field-2:checked ~ input.turn-4.field-5:checked ~ +input.turn-5.field-4 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-6:checked ~ input.turn-2.field-2:checked ~ input.turn-4.field-5:checked ~ input.turn-6.field-0:checked ~ +input.turn-7.field-3 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-6:checked ~ input.turn-2.field-2:checked ~ input.turn-4.field-5:checked ~ input.turn-6.field-1:checked ~ +input.turn-7.field-3 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-6:checked ~ input.turn-2.field-2:checked ~ input.turn-4.field-5:checked ~ input.turn-6.field-3:checked ~ +input.turn-7.field-1 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-6:checked ~ input.turn-2.field-3:checked ~ +input.turn-3.field-5 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-6:checked ~ input.turn-2.field-3:checked ~ input.turn-4.field-1:checked ~ +input.turn-5.field-7 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-6:checked ~ input.turn-2.field-3:checked ~ input.turn-4.field-1:checked ~ input.turn-6.field-2:checked ~ +input.turn-7.field-4 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-6:checked ~ input.turn-2.field-3:checked ~ input.turn-4.field-1:checked ~ input.turn-6.field-4:checked ~ +input.turn-7.field-2 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-6:checked ~ input.turn-2.field-3:checked ~ input.turn-4.field-2:checked ~ +input.turn-5.field-4 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-6:checked ~ input.turn-2.field-3:checked ~ input.turn-4.field-2:checked ~ input.turn-6.field-1:checked ~ +input.turn-7.field-7 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-6:checked ~ input.turn-2.field-3:checked ~ input.turn-4.field-2:checked ~ input.turn-6.field-7:checked ~ +input.turn-7.field-1 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-6:checked ~ input.turn-2.field-3:checked ~ input.turn-4.field-4:checked ~ +input.turn-5.field-7 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-6:checked ~ input.turn-2.field-3:checked ~ input.turn-4.field-4:checked ~ input.turn-6.field-1:checked ~ +input.turn-7.field-2 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-6:checked ~ input.turn-2.field-3:checked ~ input.turn-4.field-7:checked ~ +input.turn-5.field-4 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-6:checked ~ input.turn-2.field-3:checked ~ input.turn-4.field-7:checked ~ input.turn-6.field-1:checked ~ +input.turn-7.field-2 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-6:checked ~ input.turn-2.field-3:checked ~ input.turn-4.field-7:checked ~ input.turn-6.field-2:checked ~ +input.turn-7.field-1 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-6:checked ~ input.turn-2.field-4:checked ~ +input.turn-3.field-5 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-6:checked ~ input.turn-2.field-4:checked ~ input.turn-4.field-0:checked ~ +input.turn-5.field-7 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-6:checked ~ input.turn-2.field-4:checked ~ input.turn-4.field-0:checked ~ input.turn-6.field-1:checked ~ +input.turn-7.field-3 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-6:checked ~ input.turn-2.field-4:checked ~ input.turn-4.field-1:checked ~ +input.turn-5.field-7 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-6:checked ~ input.turn-2.field-4:checked ~ input.turn-4.field-1:checked ~ input.turn-6.field-0:checked ~ +input.turn-7.field-3 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-6:checked ~ input.turn-2.field-4:checked ~ input.turn-4.field-1:checked ~ input.turn-6.field-3:checked ~ +input.turn-7.field-2 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-6:checked ~ input.turn-2.field-4:checked ~ input.turn-4.field-3:checked ~ +input.turn-5.field-7 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-6:checked ~ input.turn-2.field-4:checked ~ input.turn-4.field-3:checked ~ input.turn-6.field-1:checked ~ +input.turn-7.field-2 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-6:checked ~ input.turn-2.field-4:checked ~ input.turn-4.field-7:checked ~ +input.turn-5.field-3 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-6:checked ~ input.turn-2.field-4:checked ~ input.turn-4.field-7:checked ~ input.turn-6.field-0:checked ~ +input.turn-7.field-2 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-6:checked ~ input.turn-2.field-5:checked ~ +input.turn-3.field-7 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-6:checked ~ input.turn-2.field-5:checked ~ input.turn-4.field-0:checked ~ +input.turn-5.field-4 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-6:checked ~ input.turn-2.field-5:checked ~ input.turn-4.field-0:checked ~ input.turn-6.field-1:checked ~ +input.turn-7.field-3 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-6:checked ~ input.turn-2.field-5:checked ~ input.turn-4.field-0:checked ~ input.turn-6.field-2:checked ~ +input.turn-7.field-3 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-6:checked ~ input.turn-2.field-5:checked ~ input.turn-4.field-1:checked ~ +input.turn-5.field-4 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-6:checked ~ input.turn-2.field-5:checked ~ input.turn-4.field-1:checked ~ input.turn-6.field-0:checked ~ +input.turn-7.field-3 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-6:checked ~ input.turn-2.field-5:checked ~ input.turn-4.field-1:checked ~ input.turn-6.field-2:checked ~ +input.turn-7.field-3 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-6:checked ~ input.turn-2.field-5:checked ~ input.turn-4.field-1:checked ~ input.turn-6.field-3:checked ~ +input.turn-7.field-2 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-6:checked ~ input.turn-2.field-5:checked ~ input.turn-4.field-2:checked ~ +input.turn-5.field-4 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-6:checked ~ input.turn-2.field-5:checked ~ input.turn-4.field-2:checked ~ input.turn-6.field-0:checked ~ +input.turn-7.field-3 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-6:checked ~ input.turn-2.field-5:checked ~ input.turn-4.field-2:checked ~ input.turn-6.field-1:checked ~ +input.turn-7.field-3 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-6:checked ~ input.turn-2.field-5:checked ~ input.turn-4.field-2:checked ~ input.turn-6.field-3:checked ~ +input.turn-7.field-1 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-6:checked ~ input.turn-2.field-5:checked ~ input.turn-4.field-3:checked ~ +input.turn-5.field-4 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-6:checked ~ input.turn-2.field-5:checked ~ input.turn-4.field-3:checked ~ input.turn-6.field-1:checked ~ +input.turn-7.field-2 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-6:checked ~ input.turn-2.field-5:checked ~ input.turn-4.field-3:checked ~ input.turn-6.field-2:checked ~ +input.turn-7.field-1 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-6:checked ~ input.turn-2.field-5:checked ~ input.turn-4.field-4:checked ~ +input.turn-5.field-3 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-6:checked ~ input.turn-2.field-5:checked ~ input.turn-4.field-4:checked ~ input.turn-6.field-0:checked ~ +input.turn-7.field-2 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-6:checked ~ input.turn-2.field-5:checked ~ input.turn-4.field-4:checked ~ input.turn-6.field-1:checked ~ +input.turn-7.field-2 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-6:checked ~ input.turn-2.field-7:checked ~ +input.turn-3.field-5 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-6:checked ~ input.turn-2.field-7:checked ~ input.turn-4.field-0:checked ~ +input.turn-5.field-4 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-6:checked ~ input.turn-2.field-7:checked ~ input.turn-4.field-0:checked ~ input.turn-6.field-1:checked ~ +input.turn-7.field-3 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-6:checked ~ input.turn-2.field-7:checked ~ input.turn-4.field-0:checked ~ input.turn-6.field-2:checked ~ +input.turn-7.field-3 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-6:checked ~ input.turn-2.field-7:checked ~ input.turn-4.field-1:checked ~ +input.turn-5.field-4 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-6:checked ~ input.turn-2.field-7:checked ~ input.turn-4.field-1:checked ~ input.turn-6.field-0:checked ~ +input.turn-7.field-3 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-6:checked ~ input.turn-2.field-7:checked ~ input.turn-4.field-1:checked ~ input.turn-6.field-2:checked ~ +input.turn-7.field-3 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-6:checked ~ input.turn-2.field-7:checked ~ input.turn-4.field-1:checked ~ input.turn-6.field-3:checked ~ +input.turn-7.field-2 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-6:checked ~ input.turn-2.field-7:checked ~ input.turn-4.field-2:checked ~ +input.turn-5.field-4 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-6:checked ~ input.turn-2.field-7:checked ~ input.turn-4.field-2:checked ~ input.turn-6.field-0:checked ~ +input.turn-7.field-3 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-6:checked ~ input.turn-2.field-7:checked ~ input.turn-4.field-2:checked ~ input.turn-6.field-1:checked ~ +input.turn-7.field-3 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-6:checked ~ input.turn-2.field-7:checked ~ input.turn-4.field-2:checked ~ input.turn-6.field-3:checked ~ +input.turn-7.field-1 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-6:checked ~ input.turn-2.field-7:checked ~ input.turn-4.field-3:checked ~ +input.turn-5.field-4 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-6:checked ~ input.turn-2.field-7:checked ~ input.turn-4.field-3:checked ~ input.turn-6.field-1:checked ~ +input.turn-7.field-2 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-6:checked ~ input.turn-2.field-7:checked ~ input.turn-4.field-3:checked ~ input.turn-6.field-2:checked ~ +input.turn-7.field-1 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-6:checked ~ input.turn-2.field-7:checked ~ input.turn-4.field-4:checked ~ +input.turn-5.field-3 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-6:checked ~ input.turn-2.field-7:checked ~ input.turn-4.field-4:checked ~ input.turn-6.field-0:checked ~ +input.turn-7.field-2 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-7:checked ~ +input.turn-1.field-8 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-7:checked ~ input.turn-2.field-0:checked ~ +input.turn-3.field-6 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-7:checked ~ input.turn-2.field-0:checked ~ input.turn-4.field-1:checked ~ +input.turn-5.field-5 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-7:checked ~ input.turn-2.field-0:checked ~ input.turn-4.field-1:checked ~ input.turn-6.field-3:checked ~ +input.turn-7.field-4 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-7:checked ~ input.turn-2.field-0:checked ~ input.turn-4.field-2:checked ~ +input.turn-5.field-5 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-7:checked ~ input.turn-2.field-0:checked ~ input.turn-4.field-2:checked ~ input.turn-6.field-3:checked ~ +input.turn-7.field-4 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-7:checked ~ input.turn-2.field-0:checked ~ input.turn-4.field-2:checked ~ input.turn-6.field-4:checked ~ +input.turn-7.field-3 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-7:checked ~ input.turn-2.field-0:checked ~ input.turn-4.field-3:checked ~ +input.turn-5.field-5 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-7:checked ~ input.turn-2.field-0:checked ~ input.turn-4.field-3:checked ~ input.turn-6.field-1:checked ~ +input.turn-7.field-4 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-7:checked ~ input.turn-2.field-0:checked ~ input.turn-4.field-3:checked ~ input.turn-6.field-2:checked ~ +input.turn-7.field-4 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-7:checked ~ input.turn-2.field-0:checked ~ input.turn-4.field-3:checked ~ input.turn-6.field-4:checked ~ +input.turn-7.field-2 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-7:checked ~ input.turn-2.field-0:checked ~ input.turn-4.field-4:checked ~ +input.turn-5.field-5 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-7:checked ~ input.turn-2.field-0:checked ~ input.turn-4.field-4:checked ~ input.turn-6.field-2:checked ~ +input.turn-7.field-3 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-7:checked ~ input.turn-2.field-0:checked ~ input.turn-4.field-4:checked ~ input.turn-6.field-3:checked ~ +input.turn-7.field-2 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-7:checked ~ input.turn-2.field-0:checked ~ input.turn-4.field-5:checked ~ +input.turn-5.field-4 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-7:checked ~ input.turn-2.field-0:checked ~ input.turn-4.field-5:checked ~ input.turn-6.field-1:checked ~ +input.turn-7.field-3 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-7:checked ~ input.turn-2.field-0:checked ~ input.turn-4.field-5:checked ~ input.turn-6.field-2:checked ~ +input.turn-7.field-3 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-7:checked ~ input.turn-2.field-0:checked ~ input.turn-4.field-5:checked ~ input.turn-6.field-3:checked ~ +input.turn-7.field-2 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-7:checked ~ input.turn-2.field-1:checked ~ +input.turn-3.field-6 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-7:checked ~ input.turn-2.field-1:checked ~ input.turn-4.field-0:checked ~ +input.turn-5.field-5 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-7:checked ~ input.turn-2.field-1:checked ~ input.turn-4.field-0:checked ~ input.turn-6.field-3:checked ~ +input.turn-7.field-4 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-7:checked ~ input.turn-2.field-1:checked ~ input.turn-4.field-2:checked ~ +input.turn-5.field-4 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-7:checked ~ input.turn-2.field-1:checked ~ input.turn-4.field-2:checked ~ input.turn-6.field-3:checked ~ +input.turn-7.field-5 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-7:checked ~ input.turn-2.field-1:checked ~ input.turn-4.field-2:checked ~ input.turn-6.field-5:checked ~ +input.turn-7.field-3 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-7:checked ~ input.turn-2.field-1:checked ~ input.turn-4.field-3:checked ~ +input.turn-5.field-5 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-7:checked ~ input.turn-2.field-1:checked ~ input.turn-4.field-3:checked ~ input.turn-6.field-0:checked ~ +input.turn-7.field-4 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-7:checked ~ input.turn-2.field-1:checked ~ input.turn-4.field-3:checked ~ input.turn-6.field-2:checked ~ +input.turn-7.field-4 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-7:checked ~ input.turn-2.field-1:checked ~ input.turn-4.field-5:checked ~ +input.turn-5.field-4 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-7:checked ~ input.turn-2.field-1:checked ~ input.turn-4.field-5:checked ~ input.turn-6.field-0:checked ~ +input.turn-7.field-3 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-7:checked ~ input.turn-2.field-1:checked ~ input.turn-4.field-5:checked ~ input.turn-6.field-2:checked ~ +input.turn-7.field-3 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-7:checked ~ input.turn-2.field-1:checked ~ input.turn-4.field-5:checked ~ input.turn-6.field-3:checked ~ +input.turn-7.field-2 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-7:checked ~ input.turn-2.field-2:checked ~ +input.turn-3.field-6 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-7:checked ~ input.turn-2.field-2:checked ~ input.turn-4.field-0:checked ~ +input.turn-5.field-5 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-7:checked ~ input.turn-2.field-2:checked ~ input.turn-4.field-0:checked ~ input.turn-6.field-3:checked ~ +input.turn-7.field-4 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-7:checked ~ input.turn-2.field-2:checked ~ input.turn-4.field-0:checked ~ input.turn-6.field-4:checked ~ +input.turn-7.field-3 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-7:checked ~ input.turn-2.field-2:checked ~ input.turn-4.field-1:checked ~ +input.turn-5.field-4 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-7:checked ~ input.turn-2.field-2:checked ~ input.turn-4.field-1:checked ~ input.turn-6.field-3:checked ~ +input.turn-7.field-5 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-7:checked ~ input.turn-2.field-2:checked ~ input.turn-4.field-1:checked ~ input.turn-6.field-5:checked ~ +input.turn-7.field-3 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-7:checked ~ input.turn-2.field-2:checked ~ input.turn-4.field-3:checked ~ +input.turn-5.field-4 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-7:checked ~ input.turn-2.field-2:checked ~ input.turn-4.field-3:checked ~ input.turn-6.field-0:checked ~ +input.turn-7.field-5 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-7:checked ~ input.turn-2.field-2:checked ~ input.turn-4.field-3:checked ~ input.turn-6.field-1:checked ~ +input.turn-7.field-5 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-7:checked ~ input.turn-2.field-2:checked ~ input.turn-4.field-3:checked ~ input.turn-6.field-5:checked ~ +input.turn-7.field-1 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-7:checked ~ input.turn-2.field-2:checked ~ input.turn-4.field-4:checked ~ +input.turn-5.field-3 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-7:checked ~ input.turn-2.field-2:checked ~ input.turn-4.field-4:checked ~ input.turn-6.field-0:checked ~ +input.turn-7.field-5 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-7:checked ~ input.turn-2.field-2:checked ~ input.turn-4.field-4:checked ~ input.turn-6.field-5:checked ~ +input.turn-7.field-1 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-7:checked ~ input.turn-2.field-2:checked ~ input.turn-4.field-5:checked ~ +input.turn-5.field-4 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-7:checked ~ input.turn-2.field-2:checked ~ input.turn-4.field-5:checked ~ input.turn-6.field-0:checked ~ +input.turn-7.field-3 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-7:checked ~ input.turn-2.field-2:checked ~ input.turn-4.field-5:checked ~ input.turn-6.field-1:checked ~ +input.turn-7.field-3 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-7:checked ~ input.turn-2.field-2:checked ~ input.turn-4.field-5:checked ~ input.turn-6.field-3:checked ~ +input.turn-7.field-1 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-7:checked ~ input.turn-2.field-3:checked ~ +input.turn-3.field-6 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-7:checked ~ input.turn-2.field-3:checked ~ input.turn-4.field-0:checked ~ +input.turn-5.field-5 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-7:checked ~ input.turn-2.field-3:checked ~ input.turn-4.field-0:checked ~ input.turn-6.field-1:checked ~ +input.turn-7.field-4 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-7:checked ~ input.turn-2.field-3:checked ~ input.turn-4.field-0:checked ~ input.turn-6.field-2:checked ~ +input.turn-7.field-4 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-7:checked ~ input.turn-2.field-3:checked ~ input.turn-4.field-0:checked ~ input.turn-6.field-4:checked ~ +input.turn-7.field-2 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-7:checked ~ input.turn-2.field-3:checked ~ input.turn-4.field-1:checked ~ +input.turn-5.field-5 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-7:checked ~ input.turn-2.field-3:checked ~ input.turn-4.field-1:checked ~ input.turn-6.field-0:checked ~ +input.turn-7.field-4 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-7:checked ~ input.turn-2.field-3:checked ~ input.turn-4.field-1:checked ~ input.turn-6.field-2:checked ~ +input.turn-7.field-4 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-7:checked ~ input.turn-2.field-3:checked ~ input.turn-4.field-2:checked ~ +input.turn-5.field-4 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-7:checked ~ input.turn-2.field-3:checked ~ input.turn-4.field-2:checked ~ input.turn-6.field-0:checked ~ +input.turn-7.field-5 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-7:checked ~ input.turn-2.field-3:checked ~ input.turn-4.field-2:checked ~ input.turn-6.field-1:checked ~ +input.turn-7.field-5 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-7:checked ~ input.turn-2.field-3:checked ~ input.turn-4.field-2:checked ~ input.turn-6.field-5:checked ~ +input.turn-7.field-1 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-7:checked ~ input.turn-2.field-3:checked ~ input.turn-4.field-4:checked ~ +input.turn-5.field-5 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-7:checked ~ input.turn-2.field-3:checked ~ input.turn-4.field-4:checked ~ input.turn-6.field-0:checked ~ +input.turn-7.field-2 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-7:checked ~ input.turn-2.field-3:checked ~ input.turn-4.field-4:checked ~ input.turn-6.field-2:checked ~ +input.turn-7.field-1 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-7:checked ~ input.turn-2.field-3:checked ~ input.turn-4.field-5:checked ~ +input.turn-5.field-4 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-7:checked ~ input.turn-2.field-3:checked ~ input.turn-4.field-5:checked ~ input.turn-6.field-0:checked ~ +input.turn-7.field-2 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-7:checked ~ input.turn-2.field-3:checked ~ input.turn-4.field-5:checked ~ input.turn-6.field-1:checked ~ +input.turn-7.field-2 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-7:checked ~ input.turn-2.field-3:checked ~ input.turn-4.field-5:checked ~ input.turn-6.field-2:checked ~ +input.turn-7.field-1 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-7:checked ~ input.turn-2.field-4:checked ~ +input.turn-3.field-5 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-7:checked ~ input.turn-2.field-4:checked ~ input.turn-4.field-0:checked ~ +input.turn-5.field-6 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-7:checked ~ input.turn-2.field-4:checked ~ input.turn-4.field-0:checked ~ input.turn-6.field-2:checked ~ +input.turn-7.field-3 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-7:checked ~ input.turn-2.field-4:checked ~ input.turn-4.field-0:checked ~ input.turn-6.field-3:checked ~ +input.turn-7.field-2 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-7:checked ~ input.turn-2.field-4:checked ~ input.turn-4.field-2:checked ~ +input.turn-5.field-6 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-7:checked ~ input.turn-2.field-4:checked ~ input.turn-4.field-2:checked ~ input.turn-6.field-0:checked ~ +input.turn-7.field-3 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-7:checked ~ input.turn-2.field-4:checked ~ input.turn-4.field-2:checked ~ input.turn-6.field-3:checked ~ +input.turn-7.field-1 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-7:checked ~ input.turn-2.field-4:checked ~ input.turn-4.field-3:checked ~ +input.turn-5.field-6 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-7:checked ~ input.turn-2.field-4:checked ~ input.turn-4.field-3:checked ~ input.turn-6.field-0:checked ~ +input.turn-7.field-2 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-7:checked ~ input.turn-2.field-4:checked ~ input.turn-4.field-3:checked ~ input.turn-6.field-2:checked ~ +input.turn-7.field-1 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-7:checked ~ input.turn-2.field-4:checked ~ input.turn-4.field-6:checked ~ +input.turn-5.field-3 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-7:checked ~ input.turn-2.field-4:checked ~ input.turn-4.field-6:checked ~ input.turn-6.field-0:checked ~ +input.turn-7.field-2 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-7:checked ~ input.turn-2.field-5:checked ~ +input.turn-3.field-6 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-7:checked ~ input.turn-2.field-5:checked ~ input.turn-4.field-0:checked ~ +input.turn-5.field-4 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-7:checked ~ input.turn-2.field-5:checked ~ input.turn-4.field-0:checked ~ input.turn-6.field-1:checked ~ +input.turn-7.field-3 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-7:checked ~ input.turn-2.field-5:checked ~ input.turn-4.field-0:checked ~ input.turn-6.field-2:checked ~ +input.turn-7.field-3 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-7:checked ~ input.turn-2.field-5:checked ~ input.turn-4.field-0:checked ~ input.turn-6.field-3:checked ~ +input.turn-7.field-2 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-7:checked ~ input.turn-2.field-5:checked ~ input.turn-4.field-1:checked ~ +input.turn-5.field-4 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-7:checked ~ input.turn-2.field-5:checked ~ input.turn-4.field-1:checked ~ input.turn-6.field-0:checked ~ +input.turn-7.field-3 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-7:checked ~ input.turn-2.field-5:checked ~ input.turn-4.field-1:checked ~ input.turn-6.field-2:checked ~ +input.turn-7.field-3 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-7:checked ~ input.turn-2.field-5:checked ~ input.turn-4.field-1:checked ~ input.turn-6.field-3:checked ~ +input.turn-7.field-2 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-7:checked ~ input.turn-2.field-5:checked ~ input.turn-4.field-2:checked ~ +input.turn-5.field-4 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-7:checked ~ input.turn-2.field-5:checked ~ input.turn-4.field-2:checked ~ input.turn-6.field-0:checked ~ +input.turn-7.field-3 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-7:checked ~ input.turn-2.field-5:checked ~ input.turn-4.field-2:checked ~ input.turn-6.field-1:checked ~ +input.turn-7.field-3 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-7:checked ~ input.turn-2.field-5:checked ~ input.turn-4.field-2:checked ~ input.turn-6.field-3:checked ~ +input.turn-7.field-1 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-7:checked ~ input.turn-2.field-5:checked ~ input.turn-4.field-3:checked ~ +input.turn-5.field-4 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-7:checked ~ input.turn-2.field-5:checked ~ input.turn-4.field-3:checked ~ input.turn-6.field-0:checked ~ +input.turn-7.field-2 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-7:checked ~ input.turn-2.field-5:checked ~ input.turn-4.field-3:checked ~ input.turn-6.field-1:checked ~ +input.turn-7.field-2 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-7:checked ~ input.turn-2.field-5:checked ~ input.turn-4.field-3:checked ~ input.turn-6.field-2:checked ~ +input.turn-7.field-1 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-7:checked ~ input.turn-2.field-5:checked ~ input.turn-4.field-4:checked ~ +input.turn-5.field-3 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-7:checked ~ input.turn-2.field-5:checked ~ input.turn-4.field-4:checked ~ input.turn-6.field-0:checked ~ +input.turn-7.field-2 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-7:checked ~ input.turn-2.field-5:checked ~ input.turn-4.field-4:checked ~ input.turn-6.field-2:checked ~ +input.turn-7.field-1 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-7:checked ~ input.turn-2.field-6:checked ~ +input.turn-3.field-5 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-7:checked ~ input.turn-2.field-6:checked ~ input.turn-4.field-0:checked ~ +input.turn-5.field-4 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-7:checked ~ input.turn-2.field-6:checked ~ input.turn-4.field-0:checked ~ input.turn-6.field-1:checked ~ +input.turn-7.field-3 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-7:checked ~ input.turn-2.field-6:checked ~ input.turn-4.field-0:checked ~ input.turn-6.field-2:checked ~ +input.turn-7.field-3 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-7:checked ~ input.turn-2.field-6:checked ~ input.turn-4.field-1:checked ~ +input.turn-5.field-4 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-7:checked ~ input.turn-2.field-6:checked ~ input.turn-4.field-1:checked ~ input.turn-6.field-0:checked ~ +input.turn-7.field-3 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-7:checked ~ input.turn-2.field-6:checked ~ input.turn-4.field-1:checked ~ input.turn-6.field-2:checked ~ +input.turn-7.field-3 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-7:checked ~ input.turn-2.field-6:checked ~ input.turn-4.field-1:checked ~ input.turn-6.field-3:checked ~ +input.turn-7.field-2 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-7:checked ~ input.turn-2.field-6:checked ~ input.turn-4.field-2:checked ~ +input.turn-5.field-4 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-7:checked ~ input.turn-2.field-6:checked ~ input.turn-4.field-2:checked ~ input.turn-6.field-0:checked ~ +input.turn-7.field-3 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-7:checked ~ input.turn-2.field-6:checked ~ input.turn-4.field-2:checked ~ input.turn-6.field-1:checked ~ +input.turn-7.field-3 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-7:checked ~ input.turn-2.field-6:checked ~ input.turn-4.field-2:checked ~ input.turn-6.field-3:checked ~ +input.turn-7.field-1 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-7:checked ~ input.turn-2.field-6:checked ~ input.turn-4.field-3:checked ~ +input.turn-5.field-4 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-7:checked ~ input.turn-2.field-6:checked ~ input.turn-4.field-3:checked ~ input.turn-6.field-1:checked ~ +input.turn-7.field-2 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-7:checked ~ input.turn-2.field-6:checked ~ input.turn-4.field-3:checked ~ input.turn-6.field-2:checked ~ +input.turn-7.field-1 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-7:checked ~ input.turn-2.field-6:checked ~ input.turn-4.field-4:checked ~ +input.turn-5.field-3 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-7:checked ~ input.turn-2.field-6:checked ~ input.turn-4.field-4:checked ~ input.turn-6.field-0:checked ~ +input.turn-7.field-2 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-8:checked ~ +input.turn-1.field-6 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-8:checked ~ input.turn-2.field-0:checked ~ +input.turn-3.field-7 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-8:checked ~ input.turn-2.field-0:checked ~ input.turn-4.field-1:checked ~ +input.turn-5.field-4 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-8:checked ~ input.turn-2.field-0:checked ~ input.turn-4.field-1:checked ~ input.turn-6.field-3:checked ~ +input.turn-7.field-5 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-8:checked ~ input.turn-2.field-0:checked ~ input.turn-4.field-1:checked ~ input.turn-6.field-5:checked ~ +input.turn-7.field-3 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-8:checked ~ input.turn-2.field-0:checked ~ input.turn-4.field-2:checked ~ +input.turn-5.field-4 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-8:checked ~ input.turn-2.field-0:checked ~ input.turn-4.field-2:checked ~ input.turn-6.field-3:checked ~ +input.turn-7.field-5 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-8:checked ~ input.turn-2.field-0:checked ~ input.turn-4.field-3:checked ~ +input.turn-5.field-5 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-8:checked ~ input.turn-2.field-0:checked ~ input.turn-4.field-3:checked ~ input.turn-6.field-1:checked ~ +input.turn-7.field-4 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-8:checked ~ input.turn-2.field-0:checked ~ input.turn-4.field-3:checked ~ input.turn-6.field-2:checked ~ +input.turn-7.field-4 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-8:checked ~ input.turn-2.field-0:checked ~ input.turn-4.field-5:checked ~ +input.turn-5.field-4 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-8:checked ~ input.turn-2.field-0:checked ~ input.turn-4.field-5:checked ~ input.turn-6.field-1:checked ~ +input.turn-7.field-3 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-8:checked ~ input.turn-2.field-0:checked ~ input.turn-4.field-5:checked ~ input.turn-6.field-3:checked ~ +input.turn-7.field-2 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-8:checked ~ input.turn-2.field-1:checked ~ +input.turn-3.field-5 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-8:checked ~ input.turn-2.field-1:checked ~ input.turn-4.field-0:checked ~ +input.turn-5.field-4 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-8:checked ~ input.turn-2.field-1:checked ~ input.turn-4.field-0:checked ~ input.turn-6.field-3:checked ~ +input.turn-7.field-7 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-8:checked ~ input.turn-2.field-1:checked ~ input.turn-4.field-0:checked ~ input.turn-6.field-7:checked ~ +input.turn-7.field-3 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-8:checked ~ input.turn-2.field-1:checked ~ input.turn-4.field-2:checked ~ +input.turn-5.field-4 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-8:checked ~ input.turn-2.field-1:checked ~ input.turn-4.field-2:checked ~ input.turn-6.field-3:checked ~ +input.turn-7.field-7 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-8:checked ~ input.turn-2.field-1:checked ~ input.turn-4.field-2:checked ~ input.turn-6.field-7:checked ~ +input.turn-7.field-3 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-8:checked ~ input.turn-2.field-1:checked ~ input.turn-4.field-3:checked ~ +input.turn-5.field-4 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-8:checked ~ input.turn-2.field-1:checked ~ input.turn-4.field-3:checked ~ input.turn-6.field-0:checked ~ +input.turn-7.field-7 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-8:checked ~ input.turn-2.field-1:checked ~ input.turn-4.field-3:checked ~ input.turn-6.field-2:checked ~ +input.turn-7.field-7 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-8:checked ~ input.turn-2.field-1:checked ~ input.turn-4.field-3:checked ~ input.turn-6.field-7:checked ~ +input.turn-7.field-2 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-8:checked ~ input.turn-2.field-1:checked ~ input.turn-4.field-4:checked ~ +input.turn-5.field-3 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-8:checked ~ input.turn-2.field-1:checked ~ input.turn-4.field-4:checked ~ input.turn-6.field-2:checked ~ +input.turn-7.field-7 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-8:checked ~ input.turn-2.field-1:checked ~ input.turn-4.field-7:checked ~ +input.turn-5.field-4 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-8:checked ~ input.turn-2.field-1:checked ~ input.turn-4.field-7:checked ~ input.turn-6.field-0:checked ~ +input.turn-7.field-3 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-8:checked ~ input.turn-2.field-1:checked ~ input.turn-4.field-7:checked ~ input.turn-6.field-2:checked ~ +input.turn-7.field-3 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-8:checked ~ input.turn-2.field-1:checked ~ input.turn-4.field-7:checked ~ input.turn-6.field-3:checked ~ +input.turn-7.field-2 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-8:checked ~ input.turn-2.field-2:checked ~ +input.turn-3.field-5 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-8:checked ~ input.turn-2.field-2:checked ~ input.turn-4.field-0:checked ~ +input.turn-5.field-4 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-8:checked ~ input.turn-2.field-2:checked ~ input.turn-4.field-0:checked ~ input.turn-6.field-3:checked ~ +input.turn-7.field-7 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-8:checked ~ input.turn-2.field-2:checked ~ input.turn-4.field-0:checked ~ input.turn-6.field-7:checked ~ +input.turn-7.field-3 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-8:checked ~ input.turn-2.field-2:checked ~ input.turn-4.field-1:checked ~ +input.turn-5.field-4 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-8:checked ~ input.turn-2.field-2:checked ~ input.turn-4.field-1:checked ~ input.turn-6.field-3:checked ~ +input.turn-7.field-7 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-8:checked ~ input.turn-2.field-2:checked ~ input.turn-4.field-1:checked ~ input.turn-6.field-7:checked ~ +input.turn-7.field-3 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-8:checked ~ input.turn-2.field-2:checked ~ input.turn-4.field-3:checked ~ +input.turn-5.field-7 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-8:checked ~ input.turn-2.field-2:checked ~ input.turn-4.field-3:checked ~ input.turn-6.field-0:checked ~ +input.turn-7.field-4 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-8:checked ~ input.turn-2.field-2:checked ~ input.turn-4.field-3:checked ~ input.turn-6.field-1:checked ~ +input.turn-7.field-4 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-8:checked ~ input.turn-2.field-2:checked ~ input.turn-4.field-3:checked ~ input.turn-6.field-4:checked ~ +input.turn-7.field-1 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-8:checked ~ input.turn-2.field-2:checked ~ input.turn-4.field-4:checked ~ +input.turn-5.field-3 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-8:checked ~ input.turn-2.field-2:checked ~ input.turn-4.field-4:checked ~ input.turn-6.field-1:checked ~ +input.turn-7.field-7 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-8:checked ~ input.turn-2.field-2:checked ~ input.turn-4.field-4:checked ~ input.turn-6.field-7:checked ~ +input.turn-7.field-1 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-8:checked ~ input.turn-2.field-2:checked ~ input.turn-4.field-7:checked ~ +input.turn-5.field-4 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-8:checked ~ input.turn-2.field-2:checked ~ input.turn-4.field-7:checked ~ input.turn-6.field-0:checked ~ +input.turn-7.field-3 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-8:checked ~ input.turn-2.field-2:checked ~ input.turn-4.field-7:checked ~ input.turn-6.field-1:checked ~ +input.turn-7.field-3 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-8:checked ~ input.turn-2.field-2:checked ~ input.turn-4.field-7:checked ~ input.turn-6.field-3:checked ~ +input.turn-7.field-1 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-8:checked ~ input.turn-2.field-3:checked ~ +input.turn-3.field-7 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-8:checked ~ input.turn-2.field-3:checked ~ input.turn-4.field-0:checked ~ +input.turn-5.field-5 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-8:checked ~ input.turn-2.field-3:checked ~ input.turn-4.field-0:checked ~ input.turn-6.field-1:checked ~ +input.turn-7.field-4 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-8:checked ~ input.turn-2.field-3:checked ~ input.turn-4.field-0:checked ~ input.turn-6.field-2:checked ~ +input.turn-7.field-4 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-8:checked ~ input.turn-2.field-3:checked ~ input.turn-4.field-1:checked ~ +input.turn-5.field-4 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-8:checked ~ input.turn-2.field-3:checked ~ input.turn-4.field-1:checked ~ input.turn-6.field-0:checked ~ +input.turn-7.field-5 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-8:checked ~ input.turn-2.field-3:checked ~ input.turn-4.field-1:checked ~ input.turn-6.field-2:checked ~ +input.turn-7.field-5 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-8:checked ~ input.turn-2.field-3:checked ~ input.turn-4.field-1:checked ~ input.turn-6.field-5:checked ~ +input.turn-7.field-2 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-8:checked ~ input.turn-2.field-3:checked ~ input.turn-4.field-2:checked ~ +input.turn-5.field-4 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-8:checked ~ input.turn-2.field-3:checked ~ input.turn-4.field-2:checked ~ input.turn-6.field-0:checked ~ +input.turn-7.field-5 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-8:checked ~ input.turn-2.field-3:checked ~ input.turn-4.field-2:checked ~ input.turn-6.field-1:checked ~ +input.turn-7.field-5 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-8:checked ~ input.turn-2.field-3:checked ~ input.turn-4.field-4:checked ~ +input.turn-5.field-5 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-8:checked ~ input.turn-2.field-3:checked ~ input.turn-4.field-4:checked ~ input.turn-6.field-1:checked ~ +input.turn-7.field-2 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-8:checked ~ input.turn-2.field-3:checked ~ input.turn-4.field-4:checked ~ input.turn-6.field-2:checked ~ +input.turn-7.field-1 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-8:checked ~ input.turn-2.field-3:checked ~ input.turn-4.field-5:checked ~ +input.turn-5.field-4 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-8:checked ~ input.turn-2.field-3:checked ~ input.turn-4.field-5:checked ~ input.turn-6.field-0:checked ~ +input.turn-7.field-2 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-8:checked ~ input.turn-2.field-3:checked ~ input.turn-4.field-5:checked ~ input.turn-6.field-1:checked ~ +input.turn-7.field-2 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-8:checked ~ input.turn-2.field-4:checked ~ +input.turn-3.field-3 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-8:checked ~ input.turn-2.field-4:checked ~ input.turn-4.field-1:checked ~ +input.turn-5.field-7 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-8:checked ~ input.turn-2.field-4:checked ~ input.turn-4.field-1:checked ~ input.turn-6.field-2:checked ~ +input.turn-7.field-5 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-8:checked ~ input.turn-2.field-4:checked ~ input.turn-4.field-1:checked ~ input.turn-6.field-5:checked ~ +input.turn-7.field-2 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-8:checked ~ input.turn-2.field-4:checked ~ input.turn-4.field-2:checked ~ +input.turn-5.field-7 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-8:checked ~ input.turn-2.field-4:checked ~ input.turn-4.field-2:checked ~ input.turn-6.field-1:checked ~ +input.turn-7.field-5 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-8:checked ~ input.turn-2.field-4:checked ~ input.turn-4.field-5:checked ~ +input.turn-5.field-7 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-8:checked ~ input.turn-2.field-4:checked ~ input.turn-4.field-5:checked ~ input.turn-6.field-1:checked ~ +input.turn-7.field-2 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-8:checked ~ input.turn-2.field-4:checked ~ input.turn-4.field-7:checked ~ +input.turn-5.field-5 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-8:checked ~ input.turn-2.field-4:checked ~ input.turn-4.field-7:checked ~ input.turn-6.field-2:checked ~ +input.turn-7.field-1 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-8:checked ~ input.turn-2.field-5:checked ~ +input.turn-3.field-4 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-8:checked ~ input.turn-2.field-5:checked ~ input.turn-4.field-0:checked ~ +input.turn-5.field-7 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-8:checked ~ input.turn-2.field-5:checked ~ input.turn-4.field-0:checked ~ input.turn-6.field-1:checked ~ +input.turn-7.field-3 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-8:checked ~ input.turn-2.field-5:checked ~ input.turn-4.field-0:checked ~ input.turn-6.field-3:checked ~ +input.turn-7.field-2 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-8:checked ~ input.turn-2.field-5:checked ~ input.turn-4.field-1:checked ~ +input.turn-5.field-7 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-8:checked ~ input.turn-2.field-5:checked ~ input.turn-4.field-1:checked ~ input.turn-6.field-0:checked ~ +input.turn-7.field-3 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-8:checked ~ input.turn-2.field-5:checked ~ input.turn-4.field-1:checked ~ input.turn-6.field-3:checked ~ +input.turn-7.field-2 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-8:checked ~ input.turn-2.field-5:checked ~ input.turn-4.field-3:checked ~ +input.turn-5.field-7 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-8:checked ~ input.turn-2.field-5:checked ~ input.turn-4.field-3:checked ~ input.turn-6.field-0:checked ~ +input.turn-7.field-2 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-8:checked ~ input.turn-2.field-5:checked ~ input.turn-4.field-3:checked ~ input.turn-6.field-1:checked ~ +input.turn-7.field-2 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-8:checked ~ input.turn-2.field-5:checked ~ input.turn-4.field-7:checked ~ +input.turn-5.field-3 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-8:checked ~ input.turn-2.field-5:checked ~ input.turn-4.field-7:checked ~ input.turn-6.field-0:checked ~ +input.turn-7.field-2 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-8:checked ~ input.turn-2.field-5:checked ~ input.turn-4.field-7:checked ~ input.turn-6.field-1:checked ~ +input.turn-7.field-2 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-8:checked ~ input.turn-2.field-7:checked ~ +input.turn-3.field-5 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-8:checked ~ input.turn-2.field-7:checked ~ input.turn-4.field-0:checked ~ +input.turn-5.field-4 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-8:checked ~ input.turn-2.field-7:checked ~ input.turn-4.field-0:checked ~ input.turn-6.field-1:checked ~ +input.turn-7.field-3 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-8:checked ~ input.turn-2.field-7:checked ~ input.turn-4.field-0:checked ~ input.turn-6.field-2:checked ~ +input.turn-7.field-3 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-8:checked ~ input.turn-2.field-7:checked ~ input.turn-4.field-0:checked ~ input.turn-6.field-3:checked ~ +input.turn-7.field-2 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-8:checked ~ input.turn-2.field-7:checked ~ input.turn-4.field-1:checked ~ +input.turn-5.field-4 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-8:checked ~ input.turn-2.field-7:checked ~ input.turn-4.field-1:checked ~ input.turn-6.field-0:checked ~ +input.turn-7.field-3 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-8:checked ~ input.turn-2.field-7:checked ~ input.turn-4.field-1:checked ~ input.turn-6.field-2:checked ~ +input.turn-7.field-3 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-8:checked ~ input.turn-2.field-7:checked ~ input.turn-4.field-1:checked ~ input.turn-6.field-3:checked ~ +input.turn-7.field-2 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-8:checked ~ input.turn-2.field-7:checked ~ input.turn-4.field-2:checked ~ +input.turn-5.field-4 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-8:checked ~ input.turn-2.field-7:checked ~ input.turn-4.field-2:checked ~ input.turn-6.field-0:checked ~ +input.turn-7.field-3 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-8:checked ~ input.turn-2.field-7:checked ~ input.turn-4.field-2:checked ~ input.turn-6.field-1:checked ~ +input.turn-7.field-3 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-8:checked ~ input.turn-2.field-7:checked ~ input.turn-4.field-2:checked ~ input.turn-6.field-3:checked ~ +input.turn-7.field-1 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-8:checked ~ input.turn-2.field-7:checked ~ input.turn-4.field-3:checked ~ +input.turn-5.field-4 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-8:checked ~ input.turn-2.field-7:checked ~ input.turn-4.field-3:checked ~ input.turn-6.field-0:checked ~ +input.turn-7.field-2 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-8:checked ~ input.turn-2.field-7:checked ~ input.turn-4.field-3:checked ~ input.turn-6.field-1:checked ~ +input.turn-7.field-2 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-8:checked ~ input.turn-2.field-7:checked ~ input.turn-4.field-3:checked ~ input.turn-6.field-2:checked ~ +input.turn-7.field-1 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-8:checked ~ input.turn-2.field-7:checked ~ input.turn-4.field-4:checked ~ +input.turn-5.field-3 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + +.tic-tac-toe +input.turn-0.field-8:checked ~ input.turn-2.field-7:checked ~ input.turn-4.field-4:checked ~ input.turn-6.field-2:checked ~ +input.turn-7.field-1 + label { + display: block; + cursor: default; + background-color: green; + z-index: 10 !important; +} + diff --git a/tictactoe.html b/tictactoe.html index 412d25f..924a433 100644 --- a/tictactoe.html +++ b/tictactoe.html @@ -5,186 +5,331 @@
+ + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + - + + +
\ No newline at end of file diff --git a/tictactoe.py b/tictactoe.py index 7974f96..11e9698 100644 --- a/tictactoe.py +++ b/tictactoe.py @@ -1,49 +1,24 @@ +from jinja2 import Environment, FileSystemLoader +from bot import get_sudoku_moves + def write_html(html_file): - html_top = [ - '', - '', - ' Tic Tac Toe CSS', - ' ', - '', - '', - '
'] - - html_bottom = [ - '
', - '', - ''] - tepl_input = ' ' - - tepl_label = ' ' - html_main = [] - - for turn in range(9): - c = " ".format(turn) - html_main.append(c) - for row in range(3): - for col in range(3): - d = { - "field": row * 3 + col, - "turn": turn, - "row": row, - "col": col} - input_ = tepl_input.format(**d) - label_ = tepl_label.format(**d) - html_main.append(input_) - html_main.append(label_) - html_main.append("") - - html = html_top + html_main + html_bottom + env = Environment(loader=FileSystemLoader(".")) + template = env.get_template('template.' + html_file) with open(html_file, 'w') as f: - f.write("\n".join(html)) + f.write(template.render()) def write_css(css_file): - pass + kwargs = { + "turns_player": [0, 2, 4, 6, 8], + "turns_bot": [1, 3, 5, 7], + "moves": get_sudoku_moves(), + } + env = Environment(loader=FileSystemLoader(".")) + template = env.get_template('template.' + css_file) + with open(css_file, 'w') as f: + f.write(template.render(**kwargs)) if __name__ == "__main__": diff --git a/todo.txt b/todo.txt index eb129ef..d4709b3 100644 --- a/todo.txt +++ b/todo.txt @@ -1,4 +1,3 @@ (D) Add message that indicates draw or loss. +tictactoecss -(D) Create Python script that creates full CSS for bot +tictactoecss (D) Publish on homepage. +tictactoecss (D) Write readme. +tictactoecss \ No newline at end of file