/* Neon skin — parlaq, retro arcade */
[data-skin="neon"] {
  --color-x: #00FFFF;
  --color-o: #FF00AA;
}

[data-skin="neon"] .board {
  background: #050514;
  border: 1px solid #1A1A40;
  box-shadow: 0 0 32px rgba(99, 102, 241, 0.4), inset 0 0 24px rgba(217, 70, 239, 0.15);
}

[data-skin="neon"] .cell {
  background: #0A0A22;
  color: var(--color-x);
  border: 1px solid #1F1F4A;
  text-shadow: 0 0 10px currentColor;
}

[data-skin="neon"] .cell[data-mark="X"] { color: #00FFFF; text-shadow: 0 0 16px #00FFFF; }
[data-skin="neon"] .cell[data-mark="O"] { color: #FF00AA; text-shadow: 0 0 16px #FF00AA; }

[data-skin="neon"] .cell[data-winning="true"] {
  background: rgba(245, 158, 11, 0.15);
  box-shadow: 0 0 28px var(--grad-3), inset 0 0 16px var(--grad-3);
}

[data-skin="neon"] .player-card[data-mark="X"] .player-card__symbol {
  color: #00FFFF;
  text-shadow: 0 0 18px #00FFFF;
}

[data-skin="neon"] .player-card[data-mark="O"] .player-card__symbol {
  color: #FF00AA;
  text-shadow: 0 0 18px #FF00AA;
}
