<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9
        http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd">
  <!-- KnightRush Chess Puzzles - Rated Elo, Puzzle Rush, Survival & Daily Gauntlet -->
  <url>
    <loc>https://knightrush.app/</loc>
    <lastmod>2026-09-08</lastmod>
    <changefreq>daily</changefreq>
    <priority>1.0</priority>
  </url>

  <!-- Player Progress, Tactical Rating Progression & Activity Heatmap -->
  <url>
    <loc>https://knightrush.app/progress</loc>
    <lastmod>2026-09-08</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>

  <!-- KnightRush Chess Tactics & Strategy Blog -->
  <url>
    <loc>https://knightrush.app/blog</loc>
    <lastmod>2026-09-08</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.9</priority>
  </url>

  <!-- Documentation & Privacy Policy -->
  <url>
    <loc>https://knightrush.app/privacy</loc>
    <lastmod>2026-09-08</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.3</priority>
  </url>

  <!-- Documentation & Terms of Service -->
  <url>
    <loc>https://knightrush.app/terms</loc>
    <lastmod>2026-09-08</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.3</priority>
  </url>

  <!-- Blog Post: Fast vs. Slow Chess Puzzles: Which Training Method Improves Your Rating Faster? -->
  <url>
    <loc>https://knightrush.app/blog/fast-vs-slow-chess-puzzles</loc>
    <lastmod>2026-08-31</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>

  <!-- Blog Post: How Many Chess Puzzles Should You Solve a Day? (The Optimal Training Guide) -->
  <url>
    <loc>https://knightrush.app/blog/how-many-puzzles-should-i-solve</loc>
    <lastmod>2026-08-31</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>

  <!-- Blog Post: How to Calculate Deep Variations: The Candidate Move Framework -->
  <url>
    <loc>https://knightrush.app/blog/how-to-calculate-deep-variations</loc>
    <lastmod>2026-08-14</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>

  <!-- Blog Post: How to Actually Improve at Chess with Puzzles: The Complete Training Guide -->
  <url>
    <loc>https://knightrush.app/blog/how-to-improve-at-chess-with-puzzles</loc>
    <lastmod>2026-08-31</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>

  <!-- Blog Post: How Do I Use Puzzle Mistakes to Improve at Chess? -->
  <url>
    <loc>https://knightrush.app/blog/how-to-use-puzzle-mistakes-to-improve</loc>
    <lastmod>2026-08-31</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>

  <!-- Blog Post: Markdown & Frontmatter Features: The Complete Authoring Showcase -->
  <url>
    <loc>https://knightrush.app/blog/markdown-features-demo</loc>
    <lastmod>2026-08-15</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>

  <!-- Blog Post: Mastering Chess Tactics: The Complete Pattern Recognition Guide -->
  <url>
    <loc>https://knightrush.app/blog/mastering-chess-tactics-guide</loc>
    <lastmod>2026-08-30</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>

  <!-- Blog Post: Puzzle Rush Speed Secrets: How to Break the 40+ Barrier -->
  <url>
    <loc>https://knightrush.app/blog/puzzle-rush-speed-tactics-secrets</loc>
    <lastmod>2026-08-20</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>

  <!-- Blog Post: Should You Solve Chess Puzzles Slowly or Quickly? (The Science-Backed Guide) -->
  <url>
    <loc>https://knightrush.app/blog/should-i-solve-puzzles-slowly-or-quickly</loc>
    <lastmod>2026-08-31</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>

  <!-- Blog Post: What Should I Do When My Chess Puzzle Rating Stops Improving? -->
  <url>
    <loc>https://knightrush.app/blog/what-to-do-when-puzzle-rating-stops-improving</loc>
    <lastmod>2026-08-31</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>

  <!-- Blog Post: Why Am I Good at Puzzles but Bad at Finding Tactics in Games? -->
  <url>
    <loc>https://knightrush.app/blog/why-good-at-puzzles-bad-at-games</loc>
    <lastmod>2026-08-31</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>

  <!-- Blog Category: chess-tactics -->
  <url>
    <loc>https://knightrush.app/blog/category/chess-tactics</loc>
    <lastmod>2026-09-08</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>

  <!-- Blog Category: calculation -->
  <url>
    <loc>https://knightrush.app/blog/category/calculation</loc>
    <lastmod>2026-09-08</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>

  <!-- Blog Category: platform-guides -->
  <url>
    <loc>https://knightrush.app/blog/category/platform-guides</loc>
    <lastmod>2026-09-08</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>

  <!-- Blog Category: speed-tactics -->
  <url>
    <loc>https://knightrush.app/blog/category/speed-tactics</loc>
    <lastmod>2026-09-08</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>

  <!-- Blog Tag: #fast-vs-slow-puzzles -->
  <url>
    <loc>https://knightrush.app/blog/tag/fast-vs-slow-puzzles</loc>
    <lastmod>2026-09-08</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>

  <!-- Blog Tag: #puzzle-rush -->
  <url>
    <loc>https://knightrush.app/blog/tag/puzzle-rush</loc>
    <lastmod>2026-09-08</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>

  <!-- Blog Tag: #calculation-method -->
  <url>
    <loc>https://knightrush.app/blog/tag/calculation-method</loc>
    <lastmod>2026-09-08</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>

  <!-- Blog Tag: #pattern-recognition -->
  <url>
    <loc>https://knightrush.app/blog/tag/pattern-recognition</loc>
    <lastmod>2026-09-08</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>

  <!-- Blog Tag: #chess-training-routine -->
  <url>
    <loc>https://knightrush.app/blog/tag/chess-training-routine</loc>
    <lastmod>2026-09-08</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>

  <!-- Blog Tag: #time-management -->
  <url>
    <loc>https://knightrush.app/blog/tag/time-management</loc>
    <lastmod>2026-09-08</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>

  <!-- Blog Tag: #puzzle-volume -->
  <url>
    <loc>https://knightrush.app/blog/tag/puzzle-volume</loc>
    <lastmod>2026-09-08</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>

  <!-- Blog Tag: #training-routine -->
  <url>
    <loc>https://knightrush.app/blog/tag/training-routine</loc>
    <lastmod>2026-09-08</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>

  <!-- Blog Tag: #improvement -->
  <url>
    <loc>https://knightrush.app/blog/tag/improvement</loc>
    <lastmod>2026-09-08</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>

  <!-- Blog Tag: #calculation -->
  <url>
    <loc>https://knightrush.app/blog/tag/calculation</loc>
    <lastmod>2026-09-08</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>

  <!-- Blog Tag: #daily-habits -->
  <url>
    <loc>https://knightrush.app/blog/tag/daily-habits</loc>
    <lastmod>2026-09-08</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>

  <!-- Blog Tag: #visualization -->
  <url>
    <loc>https://knightrush.app/blog/tag/visualization</loc>
    <lastmod>2026-09-08</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>

  <!-- Blog Tag: #strategy -->
  <url>
    <loc>https://knightrush.app/blog/tag/strategy</loc>
    <lastmod>2026-09-08</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>

  <!-- Blog Tag: #deep-analysis -->
  <url>
    <loc>https://knightrush.app/blog/tag/deep-analysis</loc>
    <lastmod>2026-09-08</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>

  <!-- Blog Tag: #tactics -->
  <url>
    <loc>https://knightrush.app/blog/tag/tactics</loc>
    <lastmod>2026-09-08</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>

  <!-- Blog Tag: #puzzle-mistakes -->
  <url>
    <loc>https://knightrush.app/blog/tag/puzzle-mistakes</loc>
    <lastmod>2026-09-08</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>

  <!-- Blog Tag: #error-analysis -->
  <url>
    <loc>https://knightrush.app/blog/tag/error-analysis</loc>
    <lastmod>2026-09-08</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>

  <!-- Blog Tag: #chess-improvement -->
  <url>
    <loc>https://knightrush.app/blog/tag/chess-improvement</loc>
    <lastmod>2026-09-08</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>

  <!-- Blog Tag: #tactical-journal -->
  <url>
    <loc>https://knightrush.app/blog/tag/tactical-journal</loc>
    <lastmod>2026-09-08</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>

  <!-- Blog Tag: #spaced-repetition -->
  <url>
    <loc>https://knightrush.app/blog/tag/spaced-repetition</loc>
    <lastmod>2026-09-08</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>

  <!-- Blog Tag: #markdown -->
  <url>
    <loc>https://knightrush.app/blog/tag/markdown</loc>
    <lastmod>2026-09-08</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>

  <!-- Blog Tag: #guide -->
  <url>
    <loc>https://knightrush.app/blog/tag/guide</loc>
    <lastmod>2026-09-08</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>

  <!-- Blog Tag: #development -->
  <url>
    <loc>https://knightrush.app/blog/tag/development</loc>
    <lastmod>2026-09-08</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>

  <!-- Blog Tag: #seo -->
  <url>
    <loc>https://knightrush.app/blog/tag/seo</loc>
    <lastmod>2026-09-08</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>

  <!-- Blog Tag: #fundamentals -->
  <url>
    <loc>https://knightrush.app/blog/tag/fundamentals</loc>
    <lastmod>2026-09-08</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>

  <!-- Blog Tag: #speed -->
  <url>
    <loc>https://knightrush.app/blog/tag/speed</loc>
    <lastmod>2026-09-08</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>

  <!-- Blog Tag: #blitz -->
  <url>
    <loc>https://knightrush.app/blog/tag/blitz</loc>
    <lastmod>2026-09-08</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>

  <!-- Blog Tag: #training -->
  <url>
    <loc>https://knightrush.app/blog/tag/training</loc>
    <lastmod>2026-09-08</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>

  <!-- Blog Tag: #tactics-training -->
  <url>
    <loc>https://knightrush.app/blog/tag/tactics-training</loc>
    <lastmod>2026-09-08</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>

  <!-- Blog Tag: #speed-chess -->
  <url>
    <loc>https://knightrush.app/blog/tag/speed-chess</loc>
    <lastmod>2026-09-08</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>

  <!-- Blog Tag: #rating-plateau -->
  <url>
    <loc>https://knightrush.app/blog/tag/rating-plateau</loc>
    <lastmod>2026-09-08</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>

  <!-- Blog Tag: #tactical-calculation -->
  <url>
    <loc>https://knightrush.app/blog/tag/tactical-calculation</loc>
    <lastmod>2026-09-08</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>

  <!-- Blog Tag: #chess-psychology -->
  <url>
    <loc>https://knightrush.app/blog/tag/chess-psychology</loc>
    <lastmod>2026-09-08</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>

  <!-- Blog Tag: #candidate-moves -->
  <url>
    <loc>https://knightrush.app/blog/tag/candidate-moves</loc>
    <lastmod>2026-09-08</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>

  <!-- Blog Tag: #tactics-transfer -->
  <url>
    <loc>https://knightrush.app/blog/tag/tactics-transfer</loc>
    <lastmod>2026-09-08</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>

  <!-- Blog Tag: #game-analysis -->
  <url>
    <loc>https://knightrush.app/blog/tag/game-analysis</loc>
    <lastmod>2026-09-08</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>

  <!-- Blog Tag: #blunder-prevention -->
  <url>
    <loc>https://knightrush.app/blog/tag/blunder-prevention</loc>
    <lastmod>2026-09-08</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
</urlset>
