[Event "ChessMoves.me INVITATIONAL #005 - Videir"]
[Site "CETREVI – Centro de Treiname"]
[Date "2026.02.14"]
[Round "1.1"]
[White "Dos Santos, Gabriel Conte"]
[Black "Carlesso, Kaua Murilo"]
[Result "1-0"]
[ECO "B27"]
[WhiteElo "1588"]
[BlackElo "1609"]
[PlyCount "83"]
[EventDate "2026.02.14"]

1. e4 c5 2. Nf3 g6 3. c3 Bg7 4. Be2 Nf6 5. d3 d6 6. O-O Nc6 7. Nbd2 O-O 8. Re1
d5 9. e5 Nd7 10. d4 cxd4 11. cxd4 Nb6 12. Nf1 f6 13. Bb5 fxe5 14. Bxc6 bxc6 15.
Nxe5 Qd6 16. b3 Nd7 17. Nf3 Nf6 18. Ng3 Bg4 19. h3 Bxf3 20. Qxf3 Ne4 21. Nxe4
dxe4 22. Qxe4 Bxd4 23. Bh6 Rf7 24. Rad1 e5 25. Be3 Raf8 26. Bxd4 exd4 27. Rxd4
Qc5 28. Re2 Rf4 29. Qe6+ R4f7 30. Rc4 Qd5 31. Rxc6 Qd1+ 32. Kh2 Qd4 33. Rc4 Qd8
34. Rf4 Qc7 35. g3 Qb7 36. Rxf7 Rxf7 37. Rc2 Kg7 38. Qe5+ Kg8 39. Qc5 Qf3 40.
Rd2 Qf6 41. Qa5 Kg7 42. a4 1-0

[Event "ChessMoves.me INVITATIONAL #005 - Videir"]
[Site "CETREVI – Centro de Treiname"]
[Date "2026.02.14"]
[Round "1.2"]
[White "Marques, Melissa Da Costa"]
[Black "Altenhofen, Rafael Graneto"]
[Result "0-1"]
[ECO "B27"]
[WhiteElo "1568"]
[BlackElo "1692"]
[PlyCount "83"]
[EventDate "2026.02.14"]

1. e4 c5 2. Nf3 g6 3. c3 Bg7 4. Be2 Nf6 5. d3 d6 6. O-O Nc6 7. Nbd2 O-O 8. Re1
d5 9. e5 Nd7 10. d4 cxd4 11. cxd4 Nb6 12. Nf1 f6 13. Bb5 fxe5 14. Bxc6 bxc6 15.
Nxe5 Qd6 16. b3 Nd7 17. Nf3 Nf6 18. Ng3 Bg4 19. h3 Bxf3 20. Qxf3 Ne4 21. Nxe4
dxe4 22. Qxe4 Bxd4 23. Bh6 Rf7 24. Rad1 e5 25. Be3 Raf8 26. Bxd4 exd4 27. Rxd4
Qc5 28. Re2 Rf4 29. Qe6+ R4f7 30. Rc4 Qd5 31. Rxc6 Qd1+ 32. Kh2 Qd4 33. Rc4 Qd8
34. Rf4 Qc7 35. g3 Qb7 36. Rxf7 Rxf7 37. Rc2 Kg7 38. Qe5+ Kg8 39. Qc5 Qf3 40.
Rd2 Qf6 41. Qa5 Kg7 42. a4 0-1

[Event "ChessMoves.me INVITATIONAL #005 - Videir"]
[Site "CETREVI – Centro de Treiname"]
[Date "2026.02.14"]
[Round "2.1"]
[White "Carlesso, Kaua Murilo"]
[Black "Dos Santos, Gabriel Conte"]
[Result "0-1"]
[ECO "C54"]
[WhiteElo "1609"]
[BlackElo "1588"]
[PlyCount "124"]
[EventDate "2026.02.14"]

1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. c3 Nf6 5. d4 exd4 6. b4 Bb6 7. e5 d5 8. exf6
dxc4 9. fxg7 Rg8 10. b5 Qe7+ 11. Qe2 Qxe2+ 12. Kxe2 d3+ 13. Ke1 Ne7 14. Nbd2
Be6 15. Rg1 Rxg7 16. a4 Ba5 17. Bb2 Nd5 18. Rc1 Nf4 19. Ne5 O-O-O 20. Ndxc4 f6
21. Nxa5 fxe5 22. Kd2 Ne2 23. g3 Nxg1 24. Rxg1 Bg4 25. c4 Re7 26. c5 e4 27. Nc4
Rf7 28. Ke3 Rf3+ 29. Kxe4 d2 30. Ne3 Rxe3+ 31. Kxe3 d1=Q 32. Rxd1 Bxd1 33. Bf6
Re8+ 34. Kd4 Bxa4 35. Kc4 Re4+ 36. Bd4 Bxb5+ 37. Kd5 Bc6+ 38. Kc4 a5 39. f3 Re2
40. Bc3 Rxh2 41. Bxa5 Bxf3 42. Bc3 Rh5 43. Bd4 Kd7 44. Kd3 Kc6 45. Ke3 Bh1 46.
Kf4 Rxc5 47. Bxc5 Kxc5 48. g4 Bc6 49. Kg5 Be8 50. Kf4 Kd4 51. Kf3 Kd3 52. Kf2
b5 53. Ke1 Kc2 54. Ke2 b4 55. Ke3 b3 56. Kf4 b2 57. Kg5 b1=Q 58. Kh6 Qc1+ 59.
Kxh7 Qg5 60. Kh8 Bf7 61. Kh7 Qg6+ 62. Kh8 Qg8# 0-1

[Event "ChessMoves.me INVITATIONAL #005 - Videi"]
[Site "CETREVI – Centro de Treinam"]
[Date "2026.02.14"]
[Round "2.2"]
[White "Altenhofen, Rafael Graneto"]
[Black "Marques, Melissa Da Costa"]
[Result "1-0"]
[ECO "D11"]
[WhiteElo "1692"]
[BlackElo "1568"]
[PlyCount "91"]
[EventDate "2026.02.14"]

1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. g3 e6 5. Bg2 Bb4+ 6. Bd2 Bxd2+ 7. Nbxd2 O-O 8.
O-O Nbd7 9. Re1 Qc7 10. Qc2 Rd8 11. e4 dxe4 12. Nxe4 Nxe4 13. Qxe4 Nf6 14. Qc2
h6 15. Red1 Qa5 16. a3 Qa6 17. b4 Bd7 18. Ne5 Be8 19. c5 Rac8 20. Bf1 b5 21. a4
Qb7 22. axb5 cxb5 23. Bg2 Qb8 24. Qa2 Rc7 25. Qa6 Qc8 26. Qa2 Nd7 27. Nxd7 Qxd7
28. d5 exd5 29. Bxd5 Qe7 30. Bf3 Rxd1+ 31. Rxd1 Qf6 32. Qe2 Re7 33. Qd3 Rd7 34.
Qb3 Rc7 35. Rd6 Qe7 36. Qd3 Rd7 37. Rxd7 Qxd7 38. Qxd7 Bxd7 39. Bb7 a5 40. bxa5
b4 41. a6 b3 42. a7 Kh7 43. a8=Q g6 44. Be4 Be6 45. c6 f5 46. Bb1 1-0

[Event "ChessMoves.me INVITATIONAL #005 - Videir"]
[Site "CETREVI – Centro de Treiname"]
[Date "2026.02.15"]
[Round "3.1"]
[White "Carlesso, Kaua Murilo"]
[Black "Altenhofen, Rafael Graneto"]
[Result "0-1"]
[ECO "C02"]
[WhiteElo "1609"]
[BlackElo "1692"]
[PlyCount "138"]
[EventDate "2026.02.14"]

1. e4 e6 2. d4 d5 3. e5 c5 4. c3 Nc6 5. Nf3 Qb6 6. Bd3 Bd7 7. dxc5 Bxc5 8. O-O
a5 9. Nbd2 Qc7 10. Nb3 Bb6 11. Bf4 Nge7 12. a3 Ng6 13. Bg3 O-O 14. h4 Qd8 15.
h5 Nge7 16. Bh4 Qb8 17. Bc2 Nf5 18. Bxf5 exf5 19. Qxd5 Be6 20. Qd1 Nxe5 21.
Nfd4 Nc6 22. Nxc6 bxc6 23. Nd4 Bxd4 24. Qxd4 f6 25. Rad1 Bb3 26. Rd2 Rd8 27.
Qe3 Rxd2 28. Qxd2 Qd8 29. Qe3 Qe8 30. Qg3 Kh8 31. Qf3 Bc2 32. h6 g5 33. Bg3 Be4
34. Qe3 f4 35. Qd4 Qe5 36. Qd7 Rg8 37. Bh2 Qf5 38. Qe7 Qg6 39. Rd1 Bd5 40. Qc5
Re8 41. c4 Qe4 42. f3 Qxc4 43. Qd6 Kg8 44. Qxf6 Qc5+ 45. Kh1 Qe7 46. Qc3 Qe5
47. Qxa5 g4 48. Rf1 gxf3 49. gxf3 Bxf3+ 50. Rxf3 Qxa5 51. Bxf4 Qh5+ 52. Kg2
Re2+ 53. Rf2 Qg4+ 54. Kf1 Rxf2+ 55. Kxf2 Qxf4+ 56. Ke2 Qxh6 57. a4 Qe6+ 58. Kd2
Qb3 59. a5 Qxb2+ 60. Kd3 Qb5+ 61. Kc2 Qxa5 62. Kb3 h5 63. Kc2 h4 64. Kb3 h3 65.
Kc2 h2 66. Kb3 h1=Q 67. Kc2 Qa3 68. Kd2 Qh2+ 69. Kd1 Qa1# 0-1

[Event "ChessMoves.me INVITATIONAL #005 - Videir"]
[Site "CETREVI – Centro de Treiname"]
[Date "2026.02.15"]
[Round "3.2"]
[White "Dos Santos, Gabriel Conte"]
[Black "Marques, Melissa Da Costa"]
[Result "1-0"]
[ECO "C45"]
[WhiteElo "1588"]
[BlackElo "1568"]
[PlyCount "80"]
[EventDate "2026.02.14"]

1. e4 e5 2. Nf3 Nc6 3. d4 exd4 4. Nxd4 Bc5 5. Be3 Nxd4 6. Bxd4 Bxd4 7. Qxd4 Nf6
8. Bc4 O-O 9. e5 Qe7 10. O-O Nh5 11. Be2 c5 12. Qe3 Qh4 13. g4 Nf6 14. exf6
Qxf6 15. Nc3 d6 16. Qf3 Qg6 17. Qe4 f5 18. Qd5+ Kh8 19. Nb5 Be6 20. Qxd6 Rfd8
21. Qxc5 Rac8 22. Qe3 a6 23. Nd4 Bc4 24. Bxc4 Rxc4 25. c3 Re8 26. Qd3 Rc5 27.
Rfe1 Rd8 28. Qg3 fxg4 29. Ne6 Re8 30. Nxc5 Rxe1+ 31. Rxe1 h6 32. Qb8+ Kh7 33.
Ne6 Qf7 34. Nf8+ Kg8 35. Re8 Qxa2 36. Ne6+ Kh7 37. Rh8+ Kg6 38. Nf4+ Kf5 39.
Rf8+ Ke4 40. Qxb7+ Ke5 1-0

[Event "ChessMoves.me INVITATIONAL #005 - Videir"]
[Site "CETREVI – Centro de Treiname"]
[Date "2026.02.15"]
[Round "4.1"]
[White "Altenhofen, Rafael Graneto"]
[Black "Carlesso, Kaua Murilo"]
[Result "1-0"]
[ECO "E88"]
[WhiteElo "1692"]
[BlackElo "1609"]
[PlyCount "105"]
[EventDate "2026.02.14"]

1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. f3 O-O 6. Be3 e5 7. d5 c6 8. Bd3 cxd5
9. cxd5 a6 10. Nge2 Nbd7 11. O-O Nc5 12. b4 Nxd3 13. Qxd3 Nd7 14. Rac1 f5 15.
a4 f4 16. Bf2 Nf6 17. a5 g5 18. Bb6 Qe7 19. Kf2 g4 20. Ke1 Nd7 21. Bf2 h5 22.
Na4 Qg5 23. Rc7 h4 24. Nb6 Nxb6 25. Bxb6 g3 26. hxg3 fxg3 27. Qd2 Qxd2+ 28.
Kxd2 h3 29. Nxg3 hxg2 30. Rg1 Rxf3 31. Rxg2 Bh3 32. Rg1 Kf8 33. Nf5 Bxf5 34.
Rcxg7 Bxe4 35. Rg8+ Kf7 36. Rxa8 Rd3+ 37. Ke2 Rxd5 38. Ke3 Bc2 39. Rc8 Ba4 40.
Rc7+ Kf6 41. Rxb7 Bb5 42. Bd8+ Ke6 43. Rg6+ Kf5 44. Rg5+ Ke6 45. Re7+ Kf6 46.
Rexe5+ Kf7 47. Rxd5 Ke6 48. Rxb5 axb5 49. a6 Kd7 50. a7 Kxd8 51. a8=Q+ Kd7 52.
Qb7+ Kd8 53. Rg8# 1-0

[Event "ChessMoves.me INVITATIONAL #005 - Videir"]
[Site "CETREVI – Centro de Treiname"]
[Date "2026.02.15"]
[Round "4.2"]
[White "Marques, Melissa Da Costa"]
[Black "Dos Santos, Gabriel Conte"]
[Result "1-0"]
[ECO "C54"]
[WhiteElo "1568"]
[BlackElo "1588"]
[PlyCount "97"]
[EventDate "2026.02.14"]

1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. c3 Nf6 5. d4 exd4 6. cxd4 Bb4+ 7. Bd2 Bxd2+
8. Nbxd2 d5 9. exd5 Nxd5 10. Qb3 Na5 11. Qa4+ Nc6 12. Qb3 Nce7 13. O-O O-O 14.
Rfe1 Nb6 15. Bd3 Bf5 16. Rac1 Bxd3 17. Qxd3 c6 18. Re4 Ng6 19. Rg4 Re8 20. Qb3
Qd7 21. Rg3 Nf4 22. Rf1 Ne2+ 23. Kh1 Nxg3+ 24. fxg3 Qd5 25. Qc2 Re7 26. Nb3
Rae8 27. Qc1 Nd7 28. Qf4 Qe4 29. Qd6 Qe2 30. Rg1 Nf6 31. Nbd2 Ng4 32. h3 Nf2+
33. Kh2 Re6 34. Qc7 Rh6 35. Ng5 Rf8 36. Ndf3 Ng4+ 37. Kh1 Ne3 38. Qd7 Rf6 39.
Nh4 Rf1 40. Rxf1 Qxf1+ 41. Kh2 Nd1 42. Ne4 Nf2 43. Nxf2 Qxf2 44. Qxb7 Qxd4 45.
Nf5 Qb6 46. Qd7 a5 47. Qd2 Qc5 48. Qg5 g6 49. Nh6+ 1-0

[Event "ChessMoves.me INVITATIONAL #005 - Videir"]
[Site "CETREVI – Centro de Treiname"]
[Date "2026.02.16"]
[Round "5.1"]
[White "Marques, Melissa Da Costa"]
[Black "Carlesso, Kaua Murilo"]
[Result "0-1"]
[ECO "B76"]
[WhiteElo "1568"]
[BlackElo "1609"]
[PlyCount "108"]
[EventDate "2026.02.14"]

1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 g6 6. Be3 Bg7 7. f3 Nc6 8. Qd2
O-O 9. g4 Bd7 10. h4 h5 11. g5 Nh7 12. O-O-O Rc8 13. f4 a6 14. Bh3 Bxh3 15.
Rxh3 b5 16. f5 Ne5 17. Bf4 Nc4 18. Qd3 Qa5 19. Nb3 Qb6 20. Qd5 Kh8 21. Rf3 b4
22. Na4 Qc7 23. Rf2 Qa7 24. Rf3 Qd7 25. Na5 Qxa4 26. Nxc4 Qxa2 27. b3 Bc3 28.
Rxc3 Qa1+ 29. Kd2 Qxc3+ 30. Ke2 Qxc2+ 31. Nd2 Qc5 32. Qb7 Qb5+ 33. Qxb5 axb5
34. fxg6 fxg6 35. Bg3 Rc3 36. Bf2 Kg8 37. Ra1 Kf7 38. Ra5 Rb8 39. Bd4 Rh3 40.
Nf3 Nf8 41. Ra7 Ne6 42. Bf6 Re8 43. Kf2 Rh1 44. Ke2 Nc5 45. Nd4 Rxh4 46. Nxb5
Kg8 47. Bd4 Rxe4+ 48. Kf3 Rf8+ 49. Kg3 Rg4+ 50. Kh3 Ne6 51. Ba1 Nxg5+ 52. Kh2
Rf2+ 53. Kh1 Rf1+ 54. Kh2 Nf3+ 0-1

[Event "ChessMoves.me INVITATIONAL #005 - Videir"]
[Site "CETREVI – Centro de Treiname"]
[Date "2026.02.16"]
[Round "5.2"]
[White "Altenhofen, Rafael Graneto"]
[Black "Dos Santos, Gabriel Conte"]
[Result "1/2-1/2"]
[ECO "D35"]
[WhiteElo "1692"]
[BlackElo "1588"]
[PlyCount "183"]
[EventDate "2026.02.14"]

1. d4 Nf6 2. c4 e6 3. Nc3 d5 4. cxd5 exd5 5. Bg5 c6 6. e3 Be7 7. Bd3 Nbd7 8.
Nge2 O-O 9. O-O Re8 10. Bh4 Nf8 11. f3 a6 12. Bf2 Ng6 13. e4 dxe4 14. fxe4 Ng4
15. Qd2 Nxf2 16. Rxf2 Bg5 17. Qc2 Be3 18. Raf1 Bxf2+ 19. Rxf2 Be6 20. d5 cxd5
21. exd5 Bd7 22. g3 Rc8 23. Nf4 Bb5 24. Bxb5 axb5 25. Nxg6 hxg6 26. Qb3 Qb6 27.
Qxb5 Qxb5 28. Nxb5 Red8 29. Nc3 Kf8 30. Rf4 Ke7 31. Rb4 Rc7 32. Rb6 Ke8 33. Kf2
Ra8 34. Ke3 Ra6 35. Rb4 Re7+ 36. Kd4 Kd8 37. Kc5 Rc7+ 38. Kd4 Rf6 39. a3 Rf2
40. d6 Rd2+ 41. Ke5 Rc5+ 42. Kf4 g5+ 43. Kg4 Rxd6 44. Rxb7 Rd4+ 45. Kf3 Rf5+
46. Ke3 Rd7 47. Rb8+ Kc7 48. Rb4 Re7+ 49. Kd4 Rd7+ 50. Ke4 Ra5 51. Nb5+ Kd8 52.
Nc3 f5+ 53. Ke3 Re5+ 54. Kf3 Rd3+ 55. Kg2 g4 56. Rf4 Rd2+ 57. Rf2 Rxf2+ 58.
Kxf2 Kd7 59. b4 Kc6 60. a4 Re8 61. a5 g5 62. b5+ Kb7 63. a6+ Ka7 64. Nd5 Re5
65. Nc7 Kb6 66. Na8+ Kxb5 67. a7 Ka6 68. Nb6 Kxa7 69. Nc8+ Kb8 70. Nd6 f4 71.
Nf7 Rd5 72. Nh6 Rd2+ 73. Kg1 f3 74. Nxg4 Kc7 75. Ne5 Rg2+ 76. Kf1 Rxh2 77. Nxf3
Rh3 78. Kg2 g4 79. Ne5 Kd6 80. Nxg4 Rh5 81. Kf3 Ke6 82. Ne3 Ra5 83. Kf4 Ra4+
84. Kg5 Ke5 85. Ng4+ Ke4 86. Nf6+ Kf3 87. g4 Ra5+ 88. Kh4 Kf4 89. Nh5+ Kf3 90.
Nf6 Ra4 91. Kg5 Rxg4+ 92. Nxg4 1/2-1/2

[Event "ChessMoves.me INVITATIONAL #005 - Videir"]
[Site "CETREVI – Centro de Treiname"]
[Date "2026.02.16"]
[Round "6.1"]
[White "Carlesso, Kaua Murilo"]
[Black "Marques, Melissa Da Costa"]
[Result "0-1"]
[ECO "C54"]
[WhiteElo "1609"]
[BlackElo "1568"]
[PlyCount "66"]
[EventDate "2026.02.14"]

1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. c3 Nf6 5. d4 exd4 6. b4 Bb6 7. e5 d5 8. exf6
dxc4 9. Qe2+ Be6 10. fxg7 Rg8 11. Bg5 Qd5 12. Qd2 Qe4+ 13. Kd1 Rxg7 14. Re1 Qg4
15. h4 Qxg2 16. Nxd4 Nxd4 17. cxd4 Qg4+ 18. Kc1 Qxd4 19. Nc3 Qxf2 20. Ne4 Qxd2+
21. Kxd2 Bd4 22. Rad1 h6 23. Bxh6 Rg2+ 24. Kc1 Rd8 25. Bg5 Bb2+ 26. Kb1 Rxd1+
27. Rxd1 Kf8 28. Bd2 Be5 29. h5 Bf5 30. Bh6+ Kg8 31. Re1 Rg4 32. Bd2 Rxe4 33.
Rg1+ Rg4+ 0-1

[Event "ChessMoves.me INVITATIONAL #005 - Videir"]
[Site "CETREVI – Centro de Treiname"]
[Date "2026.02.16"]
[Round "6.2"]
[White "Dos Santos, Gabriel Conte"]
[Black "Altenhofen, Rafael Graneto"]
[Result "0-1"]
[ECO "B22"]
[WhiteElo "1588"]
[BlackElo "1692"]
[PlyCount "94"]
[EventDate "2026.02.14"]

1. e4 c5 2. Nf3 e6 3. c3 Nf6 4. e5 Nd5 5. d4 cxd4 6. cxd4 Nc6 7. a3 d6 8. Bd3
Be7 9. O-O O-O 10. Qe2 dxe5 11. dxe5 b6 12. Qe4 g6 13. Bh6 Re8 14. h4 Bb7 15.
h5 Na5 16. hxg6 hxg6 17. Bb5 Nc3 18. Qd3 Nxb5 19. Qxb5 Bxf3 20. gxf3 Bg5 21.
Qb4 Bxh6 22. Qg4 Qg5 23. Nc3 Nc4 24. Ne4 Qxg4+ 25. fxg4 Bg7 26. f4 Ne3 27. Rf3
Nxg4 28. Kg2 f5 29. Nd6 Red8 30. Rc1 Bxe5 31. fxe5 Nxe5 32. Re3 Rxd6 33. Rxe5
Kf7 34. Rc7+ Kf6 35. Re2 a6 36. Rb7 Rad8 37. Kf1 R8d7 38. Rb8 Rd1+ 39. Kf2 R1d2
40. Rxb6 R7d6 41. Rxd2 Rxb6 42. b4 Rb5 43. Kf3 a5 44. Rd4 axb4 45. axb4 g5 46.
Kg3 Ke5 47. Rc4 Kd5 0-1

[Event "ChessMoves.me INVITATIONAL #005 - Videir"]
[Site "CETREVI – Centro de Treiname"]
[Date "2026.02.14"]
[Round "2.2"]
[White "Altenhofen, Rafael Graneto"]
[Black "Marques, Melissa Da Costa"]
[Result "1-0"]
[ECO "D11"]
[WhiteElo "1692"]
[BlackElo "1568"]
[PlyCount "91"]
[EventDate "2026.02.14"]

1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. g3 e6 5. Bg2 Bb4+ 6. Bd2 Bxd2+ 7. Nbxd2 O-O 8.
O-O Nbd7 9. Re1 Qc7 10. Qc2 Rd8 11. e4 dxe4 12. Nxe4 Nxe4 13. Qxe4 Nf6 14. Qc2
h6 15. Red1 Qa5 16. a3 Qa6 17. b4 Bd7 18. Ne5 Be8 19. c5 Rac8 20. Bf1 b5 21. a4
Qb7 22. axb5 cxb5 23. Bg2 Qb8 24. Qa2 Rc7 25. Qa6 Qc8 26. Qa2 Nd7 27. Nxd7 Qxd7
28. d5 exd5 29. Bxd5 Qe7 30. Bf3 Rxd1+ 31. Rxd1 Qf6 32. Qe2 Re7 33. Qd3 Rd7 34.
Qb3 Rc7 35. Rd6 Qe7 36. Qd3 Rd7 37. Rxd7 Qxd7 38. Qxd7 Bxd7 39. Bb7 a5 40. bxa5
b4 41. a6 b3 42. a7 Kh7 43. a8=Q g6 44. Be4 Be6 45. c6 f5 46. Bb1 1-0

<!DOCTYPE html>
<html lang="en">
<head>
    <link rel="apple-touch-icon" href="/manifest/apple-touch-icon-iphone-60x60.png">
    <link rel="apple-touch-icon" sizes="60x60" href="/manifest/apple-touch-icon-ipad-76x76.png">
    <link rel="apple-touch-icon" sizes="114x114" href="/manifest/apple-touch-icon-iphone-retina-120x120.png">
    <link rel="apple-touch-icon" sizes="144x144" href="/manifest/apple-touch-icon-ipad-retina-152x152.png">
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Chess Games PGN format. Chess Games and notation.</title>
    <link rel="stylesheet" type="text/css" href="/css/style.css">
    <link rel="stylesheet" type="text/css" href="/css/mobile.css">
	<link rel="stylesheet" type="text/css" href="/css/post_css.css">
	<link rel="stylesheet" type="text/css" href="/css/dt.css">

	<link rel="stylesheet" type="text/css" href="/css/all.css">
	<link rel="stylesheet" type="text/css" href="/css/dt_responsive.css"/>
	<link rel="stylesheet" type="text/css" href="/css/dt_group.css"/>
	<link rel="stylesheet" type="text/css" href="/css/jquery-ui.css"/>
	<link rel="stylesheet" type="text/css" href="/css/jquery-ui.structure.css"/>
	<link rel="stylesheet" type="text/css" href="/css/jquery-ui.theme.css"/>
	<meta property="og:type" content="website">
	<meta property="og:site_name" content="International Chess Federation (FIDE)">
	<meta property="og:title" content=" Chess Rating Calculators. Rating change, Initial Chess Rating">
	<meta property="og:description" content="">
	<meta property="og:url" content="">
	<meta property="og:locale" content="en_EN">
	<meta property="og:image" content="https://directory.fide.com/img/fide_og_1200.png">
	<meta property="og:image:width" content="1200">
	<meta property="og:image:height" content="630">
	<script type="text/javascript" src="/js/jquery-3.6.0.min.js"></script>
	<script type="text/javascript" src="/js/jquery-ui.js"></script>
	<script type="text/javascript" src="/js/dt.js"></script>
	<script type="text/javascript" src="/js/jquery.mark.min.js"></script>
	
	
	
</head>

<body>
<header class="header">
	<div class="header-social"></div>
	<div class="header-container">
			<div class="header-logo-container">
					<div class="header-logo">
							<a href="https://www.fide.com">
									<img src="/img/logo1.png" alt="">
							</a>
					</div>
					<div class="header-title-container">
							<div class="header-title">International</div>
							<div class="header-subtitle">Chess Federation</div>
					</div>
			</div>
			<div class="menu-container tabs">
					<div class="tabs-nav main-menu">
							<button class="tabs-btn menu-button"><a href="https://www.fide.com/news/">NEWS</a></button>
							<button class="tabs-btn menu-button"><a href="https://ratings.fide.com">RATINGS</a></button>
							<button class="tabs-btn menu-button"><a href="https://www.fide.com/fide-world-championship-cycle-2025-2026">CHAMPIONSHIP</a></button>
							<button class="tabs-btn menu-button"><a href="https://calendar.fide.com/calendar.php">CALENDAR</a></button>
							<button class="tabs-btn menu-button"><a href="https://www.fide.com/about-fide">FIDE</a></button>
							<button class="tabs-btn menu-button"><a href="https://directory.fide.com">DIRECTORY</a></button>
							<button class="tabs-btn menu-button"><a href="https://www.fide.com/partners/">PARTNERS</a></button>							
							<button class="tabs-btn menu-button"  id="fide100div"><a href="https://shop.fide.com">SHOP</a></button>
							<button class="tabs-btn menu-button"><a href="https://www.fide.com/contacts/">CONTACTS</a></button>
					</div>
					<div class="tabs-content nav-submenu" style="display:flex; flex-wrap:wrap;">
							<div class="tabs-pane main-submenu" id="content-1">
									<button class="submenu-button"><a href="https://www.fide.com/category/fide-news/">FIDE News</a></button>
									<button class="submenu-button"><a href="https://www.fide.com/category/chess-news/">Chess news</a></button>
							</div>
							<div class="tabs-pane main-submenu" id="content-2">
									<button class="submenu-button"><a href="https://ratings.fide.com/top_lists.phtml">Top</a></button>
									<button class="submenu-button"><a href="https://ratings.fide.com/top_federations.phtml">Top Federations</a></button>
									<button class="submenu-button"><a href="https://ratings.fide.com/rated_tournaments.phtml">Tournaments</a></button>
									<button class="submenu-button"><a href="https://ratings.fide.com/titles_page.phtml">Titles</a></button>
									<button class="submenu-button"><a href="https://ratings.fide.com/transfers.phtml">Transfers</a></button>
									<button class="submenu-button"><a href="https://ratings.fide.com/calc.phtml?page=change">Calculators</a></button>
									<button class="submenu-button"><a href="https://ratings.fide.com/download_lists.phtml">Download</a></button>
							</div>
							<div class="tabs-pane main-submenu" id="content-3">
									<button class="submenu-button"><a href="https://www.fide.com/fide-circuit-2026-2027/">FIDE Circuit</a></button>
									<button class="submenu-button"><a href="https://www.fide.com/women-fide-circuit-2026-2027/">Women's Circuit '26-'27</a></button>
									<button class="submenu-button"><a href="https://www.fide.com/fide-world-championship-cycle-2025-2026">Open Cycle '25-'26</a></button>									
									<button class="submenu-button"><a href="https://www.fide.com/fide-womens-world-championship-cycle-2025-2026">Women’s Cycle '25-'26</a></button>
									<button class="submenu-button"><a href="https://www.fide.com/fide-womens-world-championship-cycle-2023-2025/">Women’s Cycle '23-'25</a></button>
									
									
							</div>
							
							
							
							<div class="tabs-pane main-submenu" id="content-4">
							
									<button class="submenu-button" style="margin-left: 200px;"><a href="https://calendar.fide.com/calendar.php">All Tournaments</a></button>
									
									<button class="submenu-button"><a href="https://calendar.fide.com/majorcalendar.php">Main Events</a></button>
									
									
							</div>
							
							<div class="tabs-pane main-submenu" id="content-5">
							
							
									<button class="submenu-button" style="margin-left: 200px;"><a href="https://www.fide.com/about-fide/">About FIDE</a></button>
									<button class="submenu-button"><a href="https://handbook.fide.com/">Handbook</a></button>
									<button class="submenu-button"><a href="https://www.fide.com/documents">Documents</a></button>
									<button class="submenu-button"><a href="https://med.fide.com" target=_blank>Clean Sport</a></button>
									<button class="submenu-button"><a href="https://www.fide.com/financial">Financial Reports</a></button>
									
							</div>
							<div class="tabs-pane main-submenu" id="content-6">
									<button class="submenu-button dir_button"><a href="https://directory.fide.com/list/officials">Officials</a></button>
									<button class="submenu-button dir_button"><a href="https://directory.fide.com/list/commissions_and_committees">Commissions & Committees</a></button>
									<button class="submenu-button dir_button"><a href="https://directory.fide.com/list/member_federations/main">Federations</a></button>
									<button class="submenu-button dir_button"><a href="https://directory.fide.com/list/affiliated_organizations">Aff. Organizations</a></button>
									<button class="submenu-button dir_button"><a href="https://directory.fide.com/list/affiliated_members">Aff. Members</a></button>
									<button class="submenu-button dir_button"><a href="https://directory.fide.com/list/dignitaries/&b=1&c=5">Honourable Dignitaries</a></button>
									<button class="submenu-button dir_button"><a href="https://directory.fide.com/orgchart.phtml">Chart</a></button>
							</div>
							
							<div class="tabs-pane main-submenu" id="content-7">
									<button class="submenu-button invisible"><a href="#">PARNTERS</a></button>
							</div>
							<div class="tabs-pane main-submenu" id="content-9">
									<button class="submenu-button invisible"><a href="#">FIDE100</a></button>
							</div>
							<div class="tabs-pane main-submenu" id="content-10">
									<button class="submenu-button invisible"><a href="#">CONTACTS</a></button>
							</div>
							
					</div>
			</div>
					<div class="mobile-menu-container">
					<div class="mobile-accordeon accordeon">
							<button class="mobile-menu accordeon-title">
									<h2><strong>MAIN/NEWS</strong></h2>
							</button>
							<div class="mobile-submenu accordeon-body">
									<p><a href="https://www.fide.com/news/">All News</a></p>
									<p><a href="https://www.fide.com/category/fide-news/">FIDE News</a></p>
									<p><a href="https://www.fide.com/category/chess-news/">Chess News</a></p>
							</div>
					</div>
	
					<div class="mobile-accordeon accordeon">
							<button class="mobile-menu accordeon-title">
									<h2><strong>RATINGS</strong></h2>
							</button>
							<div class="mobile-submenu accordeon-body">
									<p><a href="https://ratings.fide.com/top_lists.phtml">Top</a></p>
									<p><a href="https://ratings.fide.com/top_federations.phtml">Top Federations</a></p>
							        <p><a href="https://ratings.fide.com/index.phtml">Main Page / Search</a></p>
									<p><a href="https://ratings.fide.com/rated_tournaments.phtml">Tournaments</a></p>
									<p><a href="https://ratings.fide.com/titles_page.phtml">Titles</a></p>
									<p><a href="https://ratings.fide.com/transfers.phtml">Transfers</a></p>
									<p><a href="https://ratings.fide.com/calc.phtml?page=change">Calculators</a></p>
									<p><a href="https://ratings.fide.com/download_lists.phtml">Download</a></p>
							</div>
					</div>
						<div class="mobile-accordeon accordeon">
							<button class="mobile-menu accordeon-title">
									<h2><strong>CHAMPIONSHIP</strong></h2>
							</button>
							
							
							<div class="mobile-submenu accordeon-body">
									<p><a href="https://www.fide.com/fide-circuit-2026-2027/">FIDE Circuit</a></p>
									<p><a href="https://www.fide.com/women-fide-circuit-2026-2027/">Women's Circuit '26-'27</a></p>
									<p><a href="https://www.fide.com/fide-world-championship-cycle-2025-2026">Open Cycle 2025-2026</a></p>
									<p><a href="https://www.fide.com/fide-womens-world-championship-cycle-2025-2026">Women’s Cycle 2025-2026</a></p>
									<p><a href="https://www.fide.com/fide-womens-world-championship-cycle-2023-2025">Women’s Cycle 2023-2025</a></p>
									
							</div>
						
					</div>
					<div class="mobile-accordeon accordeon">
							<button class="mobile-menu accordeon-title">
									<h2><strong>CALENDAR</strong></h2>
							</button>
							<div class="mobile-submenu accordeon-body">
									<p><a href="https://calendar.fide.com/calendar.php">All Tournaments</a></p>
									<p><a href="https://calendar.fide.com/majorcalendar.php">Main Events</a></p>
							</div>
					</div>
					<div class="mobile-accordeon accordeon">
							<button class="mobile-menu accordeon-title">
									<h2><strong>FIDE</strong></h2>
							</button>
							<div class="mobile-submenu accordeon-body">
									<p><a href="https://www.fide.com/about/">About FIDE</a></p>
									<p><a href="https://handbook.fide.com/">Handbook</a></p>
									<p><a href="https://www.fide.com/documents">Documents</a></p>
									<p><a href="https://med.fide.com" target=_blank>Clean Sport</a></p>
									<p><a href="https://www.fide.com/financial">Financial Reports</a></p>
									
							</div>
					</div>
					<div class="mobile-accordeon accordeon">
							<button class="mobile-menu accordeon-title">
									<h2><strong>DIRECTORY</strong></h2>
							</button>
							<div class="mobile-submenu accordeon-body">
									<p><a href="https://directory.fide.com/list/officials">Officials</a></p>
									<p><a href="https://directory.fide.com/list/commissions_and_committees">Commissions & Committees</a></p>
									<p><a href="https://directory.fide.com/list/member_federations/main">Federations</a></p>
								    <p><a href="https://directory.fide.com/list/affiliated_organizations">Affiliated Organizations</a></p>
									<p><a href="https://directory.fide.com/list/affiliated_members">Affiliated Members</a></p>
									<p><a href="https://directory.fide.com/list/dignitaries">Honourable Dignitaries</a></p>
									<p><a href="https://directory.fide.com/orgchart.phtml">Chart</a></p>
								
									
							</div>
					</div>
					<div class="mobile-accordeon accordeon">
							<button class="mobile-menu accordeon-title">
									<h2><a href="https://www.fide.com/partners/">PARTNERS</a></h2>
							</button>
							<div class="mobile-submenu accordeon-body">
							</div>
					</div>
		
					<div class="mobile-accordeon accordeon">
							<button class="mobile-menu accordeon-title">
									<h2><a href="https://shop.fide.com">SHOP</a></h2>
							</button>
							<div class="mobile-submenu accordeon-body">
							</div>
					</div>
					<div class="mobile-accordeon accordeon">
							<button class="mobile-menu accordeon-title">
									<h2><a href="https://www.fide.com/contacts/">CONTACTS</a></h2>
							</button>
							<div class="mobile-submenu accordeon-body">
							</div>
					</div>
			<!--mobile-menu-container-->
	</div>
			<div class="header-search-container">
					<div class="header-search" style="display:none;">
							
					</div>
					<div class="header-account" style="display:none;">
							<a href=https://portal.fide.com><img src="/img/user.svg" alt=""></a>
					</div>
			</div>
			<div class="menu-burger">
					<span></span>
			</div>
	</div>
<aside class="social">
	<div class="social-aside">
			<a href="https://twitter.com/FIDE_chess" target=_blank><img src="/img/twitter-top.svg" alt="twitter"></a>
	</div>
	<div class="social-aside">
			<a href="https://www.instagram.com/fide_chess/" target=_blank><img src="/img/instagram-top.svg" alt="instagram"></a>
	</div>
	<div class="social-aside">
			<a href="https://www.facebook.com/ChessFIDE/" target=_blank><img src="/img/fb-top.svg" alt="facebook"></a>
	</div>
	<div class="social-aside">
			<a href="https://www.tiktok.com/@fide_chess" target=_blank><img src="/img/tiktok_icon.svg " alt="tiktok"></a>
	</div>
	<div class="social-aside">
			<a href="https://www.linkedin.com/company/48892238" target=_blank><img src="/img/linkedin-top.svg" alt="linkedin"></a>
	</div>
	<div class="social-aside youtu">
			<a href="https://www.youtube.com/channel/UC9B47GnzCRFHTT1BIBWvStQ" target=_blank><img src="/img/youtube-top.svg" alt="youtube"></a>
	</div>
	<div class="social-aside">
			<a href="https://www.twitch.tv/fide_chess" target=_blank><img src="/img/twitch-top.svg" alt="twitch"></a>
	</div>
</aside>
</header>
<!-- Menu -->

<style>
.social-aside img
{
    height: 18px;
}
.youtu img
{
    height: 15px !important;
}

	.header-title {
  font-style: normal;
  font-weight: 300;
  font-size: 24px;
  line-height: 28px;
}
.dir-pattern-three, .dir-pattern-two, .dir-pattern-four
{
top: 0;
display:none;
}
.directory
{
	margin-top: 40px;
}

	
	.social
	{
	margin:0;
	}
	.menu-button {
	border: none;
	padding: 10px 8px 62px 8px;
	border-radius: 7px 7px 0 0;
	background-color: #EAEEF3;
	height: 91px;
	}
	.main-menu a, .main-menu a:visited
	{
		color:#24305E;
	}
	.main-menu .tabs-btn:hover
	{
	background-color:#374785;
	transition:
    
    background-color 1s,
	background 1s;
	
	}
	
	.main-menu > .tabs-btn-active a {
	color: #fff;
	}
	.invisible {
		display:none;
	}
	.header-container
	{
			max-width: 1440px;
			margin: 0 auto;
			width: 100%;
	}
	.mobile-menu-container {
			display: none;
			z-index: 10000 !important;
	}
	.main-submenu button:hover
	{
	background-color: #24305E !important;
	}
	.submenu-button a:visited
	{
	color:#24305E;
	}

	
	@media screen and (max-width: 1024px) {
	.menu-container {
			display: none;
	}
	.mobile-menu-container {
			display: block;
			position: absolute;
			top: 137px;
			left: 0;
			background: rgb(245, 246, 246);
			box-shadow: #ccc;
			width: 100%;
			box-shadow: 0 4px 2px -2px rgba(36, 36, 36, 0.17);
			left: -200%;
			transition: all 0.4s ease;
			z-index: 10000 !important;
	}
	.mobile-menu-container.open-menu {
			left: 0;
	}
	.menu-burger {
			position: absolute;
			right: 10px;
			top: 69px;
			width: 24px;
			height: 19px;
			display: block;
			margin-left: auto;
			margin-bottom: 20px;
			cursor: pointer;
	}
	.menu-burger span, .menu-burger:after, .menu-burger:before{
			height: 3px;
			width: 100%;
			position: absolute;
			background: #24305E;
			margin: 0 auto;
			border-radius: 1px;
	}
	.menu-burger span{
			top: 21px;
	}
	.menu-burger:after, .menu-burger:before{
			content: '';
	}
	.menu-burger:after{
			bottom: 3px;
			border-radius: 1px;
	}
	.menu-burger:before{
			top: 5px;
			border-radius: 1px;
	}
	.menu-burger.open-menu span {
			transform: rotate(38deg);
			top: 8px;
			transition: 0.4s;
	}
	.menu-burger.open-menu:before {
			opacity:0; 
			transition: 0.5s; 
	}
	.menu-burger.open-menu:after {
			transform: rotate(-38deg);
			bottom: 8px;
			transition: 0.4s;
	}
	.social {
			position: absolute;
			top: 10px;
			left: 159px;
			width: 400px;
			justify-content: space-between;
	}
	.container {
			width: 688px;
	}
	.page-title {
			font-weight: 400;
			font-size: 36px;
			line-height: 42px;
	}
	.menu-button {
			padding: 0px;
			height: auto;
	}
	.nav-submenu {
			margin-top: 0px;
	}
	.main-submenu button {
			padding: 0px;
			margin-right: 0px;
	}
	.main-menu a {
			display: block;
	}
	.tabs-pane-show {
			display: inline-grid;
	}
	.mobile-menu {
			list-style-type: none;
			text-align: center;
	}
	.mobile-submenu {
			height: 0;
			overflow: hidden;
			transition: height .4s ease-in-out;
			text-align: center;
	}
	.mobile-accordeon button {
			padding: 10px;
			border: none;
			cursor: pointer;
			width: 100%;
			background-color: #EAEEF3;
			line-height: 1;
	}
	.mobile-accordeon button:focus
	{
		background-color: #868CAD;
		color: #fff;
	}
	.mobile-menu.active, .mobile-menu.active:focus  {
			background-color: #868CAD;
	}
	.mobile-menu.active h2 {
			background-color: #868CAD;
			color: #fff;
	}
	.mobile-menu.active h2 a {
			color: #fff;
	}
	.mobile-menu h2, .mobile-menu h2 a {
			font-style: normal;
			font-weight: 400;
			font-size: 16px;
			line-height: 19px;
			align-items: center;
			text-transform: uppercase;
			text-decoration: none;
			display:inline;
	}
	.mobile-submenu p {
			padding: 7px 0px;
	}
	.mobile-submenu p a {
			font-style: normal;
			font-weight: 400;
			font-size: 16px;
			line-height: 140%;
			color: #374785;
			text-decoration: none;
	}
	}
	@media screen and (max-width: 576px) {
							.header-social, .social {
			display: none;
	}
	.header-search-container, .menu-burger {
			top: 40px;
	}
	
	}
	@media screen and (max-width: 375px) {
							.header-search-container {
			display: none;
	}
	.menu-burger {
			right: 15px;
	}
	}
	


.main-submenu button {
	margin-right: 8px;
	padding: 10px 8px;
}
.submenu-button.dir_button
{
	margin: 1px !important;
	padding: 10px 4px;
}
.tabs-btn-active, .tabs-btn-active:focus, .tabs-btn-active:active
{
	
	background-color: #374785;
}
.header-search-container img:last-child {
 
  margin-right: 5px;
}
.header
{
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
}

@media screen and (max-width: 1300px) {

.header-title {
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height: 20px;
}
.header-subtitle {
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
}
.menu-container {
  margin-left: 15px;
  
}
.header-title-container {
padding-left: 10px;
}
}

@media screen and (max-width: 1576px) {
	.header-logo-container
	{
	margin-left: 10px;
	}


}
@media screen and (max-width: 1576px) {
.social {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	align-items: center;
	top: 40px;
	right: 40px;
}
 .social-aside {
    padding-bottom: 0px;
    padding-right: 0px;
    padding-left: 20px;
  }
}

@media screen and (max-width: 1200px) {
.header
{
	height: 174px;
}
.header-title
{
	padding-top:0;
	paddint-left: 8px;
	
}
.container {
	width: 944px;
	margin: 0 auto;
}
.page-title {
	font-size: 36px;
	line-height: 42px;
}
.none {
	display: none;
}
/*HEADER*/
.header {
 margin-bottom: 8px;
}
.header-container {
	padding-top: 20px;
	display: block;
}
.header-logo-container {
	padding-bottom: 10px;
	padding-left: 10px;
	
}
.header-logo-container img {
	width: 70px;
}
.header-title-container {
	padding-left: 10px;
}
.header-title {
	font-size: 14px;
	line-height: 16px;
	padding-left: 10px;
}
.header-subtitle {
	font-size: 14px;
	line-height: 16px;
	padding-left: 10px;
}
.menu-container {
	margin: 0px;
	padding-left: 4px;
}
.header-search-container {
	position: absolute;
	top: 85px;
	right: 40px;
}
.submenu-button.dir_button
{
	margin: 1px !important;
	padding: 10px 4px;
}
.main-submenu button {
	margin-right: 3px;
}


.social {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	align-items: center;
	top: 40px;
	right: 40px;
}
.social-aside {
	padding-bottom: 0px;
	padding-right: 0px;
	padding-left: 20px;
}
.header-title, .header-subtitle
	{
			margin-top: 0;
			margin-bottom: 0;
	}
}


@media screen and (max-width: 1024px) {
	 .header
	{
			height: 90px;
			padding-left: 5px;
	}
	.header-social, .social {
			display: none;
	}
	.header-search-container, .menu-burger {
			top: 40px;
	}
	.header-search-container {
	position: absolute;
	top: 40px;
	right: 60px;
	}
	.header-social {
	display: none;
	height: 40px;
	background-color: #fff;
	}
	.header-title, .header-subtitle
	{
			margin-top: 0;
			margin-bottom: 0;
	}
	.header-logo-container {
	padding-bottom: 10px;
	padding-top: 15px;
	}
	
	.social {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
align-items: center;
left:0;
top: 5px;
padding-bottom: 3px;
border-bottom: 1px solid #C6CDDD;
width: 100%;
justify-content: center;


	
	}
	.mobile-menu-container {
	top: 90px;
	transition: all 0.4s ease;
	border-top: 1px solid #374785;
	z-index: 200;
	
	}
	
}

@media screen and (max-width: 375px){
	.header {
	height: 90px;
	padding-left: 5px;
	}
	
	.mobile-menu-container {
	top: 90px;
	transition: all 0.4s ease;
	border-top: 1px solid #374785;
	
	}
	.header-search-container {
	display: flex;
	top: 40px;
	right: 60px;
	}
  
	}


[type="button"], [type="submit"], button
{
	 background-color: #374785;
}
.activeurll {
  background-color: #24305E !important;
  color: #ffffff !important;
}
.activeurll a {
  color: #ffffff !important;
}

.main-submenu a:hover
{
text-decoration: none;
font-weight: normal;
}
.mobile-accordeon button:hover
{
	color: red;
	background-color: #868CAD;
}
 .mobile-menu.active {
    background-color: #868CAD;
  }

	#fide100div
	{	
	color:red;
	border: 0;
	
   
	}
	#fide100div:hover
	{
	z-index: 1000;
	}
	
.calendar-tabs-buttons {
  z-index: 90;
}
.elementor-245 .elementor-element.elementor-element-df66bb2
{
	box-shadow:none;
}

</style>

<script>
let burger = document.querySelector('.menu-burger');
let menu = document.querySelector('.mobile-menu-container');

burger.onclick = function() {
	
menu.classList.toggle('open-menu');
burger.classList.toggle('open-menu');
};

</script>    
<script>
class ItcTabs {
  constructor(target, config) {
    const defaultConfig = {};
    this._config = Object.assign(defaultConfig, config);
    this._elTabs =
      typeof target === "string" ? document.querySelector(target) : target;
    this._elButtons = this._elTabs.querySelectorAll(".tabs-btn");
    this._elPanes = this._elTabs.querySelectorAll(".tabs-pane");
    this._eventShow = new Event("tab.itc.change");
    this._init();
    this._events();
  }

  _init() {
    this._elTabs.setAttribute("role", "tablist");
    this._elButtons.forEach((el, index) => {
      el.dataset.index = index;
      el.setAttribute("role", "tab");
      this._elPanes[index].setAttribute("role", "tabpanel");
      el.classList.add("tabs-btn-not-active"); // ���������� ������ .tabs-btn-not-active
    });
  }

  show(elLinkTarget) {
    const elPaneTarget = this._elPanes[elLinkTarget.dataset.index];
    const elLinkActive = this._elTabs.querySelector(".tabs-btn-active");
    const elPaneShow = this._elTabs.querySelector(".tabs-pane-show");
    if (elLinkTarget === elLinkActive) {
      return;
    }
    elLinkActive ? elLinkActive.classList.remove("tabs-btn-active") : null;
    elLinkActive ? elLinkActive.classList.add("tabs-btn-not-active") : null; // ���������� ������ .tabs-btn-not-active
		elPaneShow ? elPaneShow.style.display = "none" : null;
    elPaneShow ? elPaneShow.classList.remove("tabs-pane-show") : null;
    elLinkTarget.classList.add("tabs-btn-active");
    elLinkTarget.classList.remove("tabs-btn-not-active"); // �������� ������ .tabs-btn-not-active
    elPaneTarget.classList.add("tabs-pane-show");
    this._elTabs.dispatchEvent(this._eventShow);
    elLinkTarget.focus();
  }

  showByIndex(index) {
    const elLinkTarget = this._elButtons[index];
    elLinkTarget ? this.show(elLinkTarget) : null;
  }

  _events() {
		this._elTabs.addEventListener("click", (e) => {
  const target = e.target.closest(".tabs-btn");
  if (target) {
    const link = target.querySelector("a");
    if (link) {
      const href = link.getAttribute("href");
      if (href) {
        e.preventDefault();
        window.location.href = href;
      }
    }
  }
});

  }
}

const accordionToggle = () => {
  const chItems = document.querySelectorAll(".tabs-pane.main-submenu");

  chItems.forEach((item) => {
    const chButton = item.querySelector("button.submenu-button");
    const chDesc = item;

    const toggleAccordion = () => {
      chItems.forEach((item) => {
        const chRemoveButton = item.querySelector("button.submenu-button");
        const chRemoveDesc = item;

        if (chRemoveDesc !== chDesc) {
          chRemoveDesc.style.display = "none"; // Set display: none
          chRemoveDesc.classList.remove("tabs-pane-show");
					chRemoveDesc.classList.add("tabs-pane-not-show");
          chRemoveButton.classList.remove("tabs-btn-active");
          chRemoveButton.classList.add("tabs-btn-not-active");
        }
      });

      chDesc.classList.toggle("tabs-pane-show");
      chButton.classList.toggle("tabs-btn-active");
      chButton.classList.remove("tabs-btn-not-active");
    };

    chButton.addEventListener("click", toggleAccordion);
  });
};

const tabs = new ItcTabs(".tabs");
accordionToggle();
const accordeon = () => {
  const chItems = document.querySelectorAll(".accordeon");

  chItems.forEach((item) => {
    const chButton = item.querySelector(".accordeon-title");
    const chDesc = item.querySelector(".accordeon-body");

    chButton.addEventListener("click", () => {
      chItems.forEach((item) => {
        const chRemoveButton = item.querySelector(".accordeon-title");
        const chRemoveDesc = item.querySelector(
          ".accordeon-body"
        );

        if (chRemoveDesc !== chDesc) {
          chRemoveDesc.classList.remove("open");
          chRemoveDesc.style.height = 0;
          chRemoveButton.classList.remove("active");
        }
      });

      if (chDesc.classList.contains("open")) {
        chDesc.style.height = 0;
      } else {
        chDesc.style.height = chDesc.scrollHeight + "px";
      }

      chDesc.classList.toggle("open");
      chButton.classList.toggle("active");
    });
  });
};

accordeon();

document.addEventListener('DOMContentLoaded', function() {
  var currentURL = window.location.href;
  var substituteURL = window.location.href;
  

  // ������� ������� � ������� menu-container
  var menuContainer = document.querySelector('.tabs-content');

	var menuContainerLvlOne = document.querySelector('.tabs-nav');
  // �������� ��� ������ ������ menuContainer
  var links = menuContainer.querySelectorAll('a');
	var linksLvlOne = menuContainerLvlOne.querySelectorAll('a');


	for (var i = 0; i <linksLvlOne.length; i++) {
		var linkLvlOne = linksLvlOne[i];
		var href = linkLvlOne.getAttribute('href');
		
		//custom links
		  if (href.includes("https://ratings.fide.com") & substituteURL.includes("ratings2.fide.com.test"))
  
			{
				var currentURL = "https://ratings.fide.com";
				var href = "ratings.fide.com";
			}
		 

		
		if (currentURL.includes(href)){
		
		
			var parent = linkLvlOne.parentElement;
			
			parent.classList.add('tabs-btn-active');
			parent.classList.remove('tabs-btn-not-active');
			var dataIndex = parent.getAttribute('data-index');
			var newId = 'content-' + (parseInt(dataIndex, 10) + 1);


// ������� ������� � ����� ��������������� � ��������� ����������� ��������
var element = document.getElementById(newId);
if (element) {
  element.classList.add('tabs-pane-show');
}

		}
		
	
		
	}
  // ���������� ������ � ��������� ����������� ��������
  for (var i = 0; i < links.length; i++) {
    var link = links[i];
    var href = link.getAttribute('href');

    // ���������, �������� �� ������� URL ������ ����� ������
    if (currentURL.includes(href)) {
      // ������� ������������ ������� ������
      var parentParent = link.parentElement.parentElement;
			var parent = link.parentElement;

      // ������������� display: block ��� ������������� �������� ������
			parent.classList.add('activeurll');
      parentParent.style.display = 'block';
      parentParent.classList.add('activeurl');
      parentParent.classList.add('tabs-pane-show');

      var myid = parentParent.id;
			
      var trimmedId = myid.replace('content-', '');
      var newId = parseInt(trimmedId, 10) - 1;

      // ������� ������� � ����� ��������������� � ��������� ����������� ��������
			
      var element = menuContainerLvlOne.querySelector('[data-index="' + newId + '"]');
			
      if (element) {
        element.classList.add('tabs-btn-active');
        element.classList.remove('tabs-btn-not-active');
      }
    }
  }

  // ��������� ���������� tabsPane
  var tabsPane = document.querySelector('.tabs-pane-show');

  // ������� ��� ���������� ���������� tabsPane
  function updateTabsPane() {
    tabsPane = document.querySelector('.tabs-pane-show');
  }

  const buttons = document.querySelectorAll('.tabs-btn.menu-button');
  let activeSubmenu = null;

  buttons.forEach((button, index) => {
    const submenu = document.getElementById(`content-${index + 1}`);

    button.addEventListener('mouseover', () => {
      if (button.classList.contains('tabs-btn-not-active')){
        if (submenu) submenu.style.display = 'block'; // Added submenu check
        updateTabsPane();
        if (tabsPane) tabsPane.style.display = 'none'; // Guard: Only hide if exists
      }
      if (button.classList.contains('tabs-btn-active')){
        updateTabsPane();
        if (tabsPane) tabsPane.style.display = 'block'; // Guard: Only show if exists
      }
    });

    button.addEventListener('mouseleave', () => {
      if (!button.classList.contains('tabs-btn-active')) {
        if (submenu) submenu.style.display = 'none'; // Added submenu check
        updateTabsPane();
        if (tabsPane) tabsPane.style.display = 'block'; // Guard: Only show if exists
      }
      if (button.classList.contains('tabs-btn-active')){
        updateTabsPane();
        if (tabsPane) tabsPane.style.display = 'block'; // Guard: Only show if exists
      }
    });

    // Only add listeners if the submenu actually exists in the HTML
    if (submenu) {
      submenu.addEventListener('mouseenter', () => {
        if (button.classList.contains('tabs-btn-not-active')){
          submenu.style.display = 'block';
          updateTabsPane();
          if (tabsPane) tabsPane.style.display = 'none'; // Guard
        }
        if (button.classList.contains('tabs-btn-active')){
          updateTabsPane();
          if (tabsPane) tabsPane.style.display = 'block'; // Guard
        }
      });

      submenu.addEventListener('mouseleave', () => {
        submenu.style.display = 'none';
        updateTabsPane();
        if (tabsPane) tabsPane.style.display = 'block'; // Guard
      });
    }
  });
  
const currentPath = window.location.href;
  const mobileLinks = document.querySelectorAll('.mobile-submenu a');
  
  mobileLinks.forEach(link => {
    const href = link.getAttribute('href');
    
    // Check if current URL contains the link's href to handle parameters
    if (href && href !== "#" && currentPath.includes(href)) {
      const parentAccordeon = link.closest('.accordeon');
      
      if (parentAccordeon) {
        const chButton = parentAccordeon.querySelector('.accordeon-title');
        const chDesc = parentAccordeon.querySelector('.accordeon-body');
        
        if (chButton && chDesc) {
          // Force the accordion to expand
          chDesc.classList.add("open");
          chDesc.style.height = chDesc.scrollHeight + "px";
          chButton.classList.add("active");
          
          // Optional: Highlight the specific active link in the mobile menu
          link.style.fontWeight = "bold";
          link.style.color = "#24305E";
        }
      }
    }
  });


  // ��������� ��������� ��� ���������� ���������� tabsPane
  menuContainer.addEventListener('transitionend', updateTabsPane);
  menuContainer.addEventListener('animationend', updateTabsPane);
});



</script><!-- Google tag (gtag.js) -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-0TSTM17GEX"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());

  gtag('config', 'G-0TSTM17GEX');
</script>
<link rel="stylesheet" type="text/css" href="/css/rtng_css.css"/>
<style>


</style>

    <div class="dir-pattern">
        <img src="/img/dir-pattern-1.png" alt="">
    </div>
    <div class="dir-pattern-two">
        <img src="/img/dir-pattern-2.png" alt="">
    </div>
    <div class="dir-pattern-four">
        <img src="/img/dir-pattern-4.png" alt="">
    </div>
    <div class="dir-pattern-three">
        <img src="/img/dir-pattern-3.png" alt="">
    </div>
    <div class="dir-pattern-five">
        <img src="/img/dir-pattern-5.png" alt="">
    </div>
	<section class="directory">
    <div class="directory-container container">
	<h1 class="page-title">PGN Files</h1>
		<div class="tmnt_name1">
					</div>
		
	</div>
	</section>
	<footer class="footer">
        <div class="footer-top">
            <div class="footer-image">
                <img src="/img/footer-queen.png" alt="">
            </div>
        </div>
        <div class="footer-bottom">
            <div class="footer-container container1">
                <div class="footer-logo-container">
                    <div class="footer-logo">
                        <a href="/"><img src="/img/logo1.png" alt=""></a>
                    </div>
                    <div class="header-title-container footer-title-container">
                        <h2 class="header-title footer-title">International</h2>
                        <h2 class="header-subtitle footer-subtitle">Chess Federation</h2>
                    </div>
                    <!--footer-logo-container-->
                </div>
                <div class="footer-menu-container">
                    <div class="footer-menu">
                        <ul class="footmenu">
                            <a href="https://www.fide.com/"><li>HOME</li></a>
                            <a href="https://www.fide.com/news"><li>NEWS</li></a>
                            <a href="https://ratings.fide.com/"><li>RATINGS</li></a>
                            <a href="https://www.fide.com/fide-world-championship-cycle-2026-2026"><li>CHAMPIONSHIP</li></a>
                            <a href="https://calendar.fide.com/"><li>CALENDAR</li></a>
                            <a href="https://www.fide.com/fide/about-fide"><li>FIDE</li></a>
                            <a href="https://med.fide.com" target=_blank><li>Clean Sport</li></a>
							<a href="https://www.fide.com/partners"><li>PARTNERS</li></a>							
							<a href="https://shop.fide.com/" target=_blank><li>SHOP</li></a>
							<a href="https://www.fide.com/contacts"><li>CONTACTS</li></a>
							<a href="https://old.fide.com/"><li>ARCHIVE</li></a>
							<a href="https://www.fide.com/privacy"><li>PRIVACY POLICY</li></a>
							
							
                        </ul>
                    </div>
                   
                    <div class="footer-copyright">
                        <p>© 2026 FIDE International Chess Federation. All Rights Reserved. No part of this site may be reproduced, stored in a retrieval system or transmitted in any way or by any means (including photocopying, recording or storing it in any medium by electronic means), without the written permission of FIDE International Chess Federation.</p>
                    </div>
                    <!--footer-menu-container-->
                </div>
                <div class="footer-social">
                    <div class="footer-social-button">
                        <a href="https://www.twitch.tv/fide_chess">
                            <img src="/img/footer-twitch.svg" alt="">
                        </a>
                    </div>
                    <div class="footer-social-button">
                        <a href="https://twitter.com/FIDE_chess">
                            <img src="/img/twitterx_footer.svg" alt="twitter">
                        </a>    
                    </div>
                    <div class="footer-social-button">
                        <a href="https://www.instagram.com/fide_chess/">
                            <img src="/img/footer-instagram.svg" alt="instagram">
                        </a>
                    </div>
                    <div class="footer-social-button">
                        <a href="https://www.facebook.com/ChessFIDE/">
                            <img src="/img/footer-facebook.svg" alt="facebook">
                        </a>
                    </div>
                    <div class="footer-social-button youtube_logo">
                        <a href="https://www.youtube.com/channel/UC9B47GnzCRFHTT1BIBWvStQ">
                            <img src="/img/footer-youtube.svg" alt="youtube">
                        </a>
                    </div>
                    <div class="footer-social-button">
                        <a href="">
                            <img src="/img/footer-twitch.svg" alt="twitch">
                        </a>
                    </div>
                    <div class="footer-social-button">
                        <a href="https://www.tiktok.com/@fide_chess">
                            <img src="/img/tiktok_footer.svg" alt="tiktok">
                        </a>
                    </div>
                    <div class="footer-social-button">
                        <a href="https://www.linkedin.com/company/48892238">
                            <img src="/img/footer-linkedin.svg" alt="linkedin">
                        </a>
                    </div>
                    <!--footer-social-->
                </div>
                <!--footer-container-->
            </div>
        </div>
    
        <div class="up-button-container">
            <a href="#">
                <img src="/img/up-button.png" alt="">
            </a>
        </div>
    </footer>
	<style>

.container1
{
	max-width: 1440px;
	padding: 10px;
	margin: auto;
}
.footmenu a, .footmenu a:visited, .footmenu a:active, .footmenu a:hover
{
  font-family: "Roboto", Sans-serif;
  font-size: 14px;
  font-weight: 400;	
  text-decoration: none;
  color:#24305e;
}
.footer
{
	margin-top: 0px;
	width: 100vw;
        max-width: 100%;
}
.footer-menu ul
{
	flex-direction: row;
    flex-wrap: wrap;
	gap: 10px;
	justify-content: space-evenly;
}

.footer-logo-container {
  max-width: 420px;
  width: 20%;
}

.footer-image {
  position: absolute;
  right: 140px;
  bottom: 60px;
  z-index: 1;
}

.footer-social-button img {
  padding: 14px;
  height: 50px;
}
.youtube_logo img
{
    width: 50px !important;
}

.up-button-container a {
    display: inline-block;
    position: absolute;
    right: 50px;
    bottom: 17px;
    width: 80px;
    height: 80px;
    z-index: 300;
}

.up-button-container img {
    position: absolute;
    z-index: 300;
    bottom: 0px;
    right: 0px;
}

@media screen and (max-width: 1024px) {
.container1 {
	width:100%;
	margin: 0 auto;
}

 .header-title-container {
    padding-left: 8px;
  }
  .footer-social {
    padding-left: 0px;
    }
    .footer-social-button:first-child {
    display: none;
}
}
@media screen and (min-width: 575px) and (max-width: 1024px) {
  .footer-menu-container {
    width: 70%;
    padding-left: 10px;
  }
  .footer-image {
    left: 15%;
    bottom: 40%;
  }
   .footer-title-container {
    padding-left: 0px;
    padding-top: 0px;
    
    text-align: left;
  }
   .footer-copyright p {
    padding-top: 10px;
    line-height: 14px;
	font-size: 12px;
  }
   .footer-social{
    justify-content:left;
    width: 100%;
    }

  .footer-social-button img {
    padding: 16px;
  }
  .footer-logo {
    padding: 0px 0px 10px 10px;
}
.up-button-container a {
    right: 20px;
    bottom: 56px;
}
}

@media screen and (max-width: 574px) {
    
.header-title, .header-subtitle {
    padding-left: 0px;
    }  
  .footer-menu-container {
    width: 75%;
    align-items: start;
	padding-left: 0;
  }
   .footer-copyright {
    width: 99%;
    margin-left: 0;
  }
  .footer-image {
    top: 3%;
    left: 40%;
  }
  .footer-image img {
        width: 60px;
        margin-left: 150%;
    }
    .footer-social{
    justify-content: center;
    width: 100%;
    }
  .footer-social-button img {
    padding: 8px;
    width: 38px;
  }

.footer-menu ul
{
	flex-direction: row;
    flex-wrap: wrap;
	padding-left:0;
}

.footer-title-container {
    padding-left: 0px;
    padding-top: 0px;
    
    text-align: left;
  }

.footer-menu {
  display: block;
  width: 100%;
  padding-top: 20px;
  }
.footer-logo-container img
	{
		margin:auto;
	}
	
.footer-title-container {
    
    width: 100%;
  }
.footer-subtitle {
	width: 100%;
	}
.footer-logo-container {
  padding-top: 15px;
	width: 20%;
	}
.footer-bottom {
    padding-bottom: 10px;
	padding-top: 10px;
  }

.footer-logo-container {
  
	width: 100%;
	}
.footmenu a li {
    padding-top: 10px;
  }
.footer-menu ul
{
	flex-direction: column;
    flex-wrap: wrap;
    
}
.footer-menu-container {
    width: 100%;
    align-items: start;
	padding-left: 0;
	
  }
.footer-title-container {
    padding-left: 0px;
    padding-top: 0px;
    
    text-align: center;
  }
.up-button-container a {
    right: 20px;
    bottom: 807px;
    width: 50px;
    height: 50px;
}

}
	</style> 

</body>
</html>