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 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
+
+