<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
    <!-- Disable touch zooming for better drag-and-drop experience -->
    <!-- SEO Meta Tags -->
    <title>F2 Points Calculator - Free Points Predictor & Race Simulator</title>
    <meta name="description" content="Free F2 championship calculator. Drag-and-drop race simulator to predict standings, calculate driver points, and simulate the entire 2026 season." />
    <meta name="keywords" content="F2, Formula 2, FIA F2, championship calculator, points calculator, race simulator, predictor, F2 standings, free calculator, drag and drop, season simulator, 2026 season" />
    <link rel="canonical" href="https://f2pointscalculator.chyuang.com/" />

    <!-- Open Graph / Facebook -->
    <meta property="og:type" content="website" />
    <meta property="og:url" content="https://f2pointscalculator.chyuang.com/" />
    <meta property="og:title" content="F2 Points Calculator - Free Race Predictor & Simulator" />
    <meta property="og:description" content="Free F2 championship calculator. Drag-and-drop race simulator to predict standings, calculate driver points, and simulate the entire 2026 season." />
    <meta property="og:image" content="https://f2pointscalculator.chyuang.com/og-image.jpg" />

    <!-- Twitter Card Tags -->
    <meta name="twitter:card" content="summary_large_image" />
    <meta name="twitter:title" content="F2 Points Calculator - Free Race Predictor & Simulator" />
    <meta name="twitter:description" content="Free F2 championship calculator. Drag-and-drop race simulator to predict standings, calculate driver points, and simulate the entire 2026 season." />
    <meta name="twitter:image" content="https://f2pointscalculator.chyuang.com/og-image.jpg" />

    <link rel="icon" type="image/png" sizes="48x48" href="/favicon.png" />
    <link rel="icon" type="image/svg+xml" href="/logo.svg" />
    <link rel="manifest" href="/manifest.json">
    <meta name="theme-color" content="#dc2626">

    <!-- Schema.org data -->
    <script type="application/ld+json">
      {
        "@context": "https://schema.org",
        "@type": "WebApplication",
        "name": "F2 Points Calculator - Free Points Predictor & Race Simulator",
        "description": "Free F2 championship calculator. Drag-and-drop race simulator to predict standings, calculate driver points, and simulate the entire 2026 season.",
        "applicationCategory": "Sports Calculator",
        "operatingSystem": "Web Browser",
        "featureList": [
          "Free drag-and-drop race simulator",
          "Official F2 2026 points system",
          "Real-time championship standings calculator",
          "2026 season - 28 races across 14 rounds",
          "Driver and team points calculation",
          "Separate sprint and feature race support"
        ],
        "author": {
          "@type": "Person",
          "name": "Chyuang",
          "url": "https://chyuang.com"
        }
      }
    </script>

    <script type="module" crossorigin src="/assets/dnd.BWc9XSqu.js"></script>
    <script type="module" crossorigin src="/assets/react-vendor.l0vtAJJ2.js"></script>
    <script type="module" crossorigin src="/assets/redux.DjUBD4CH.js"></script>
    <script type="module" crossorigin src="/assets/main.lnDt5DV8.js"></script>
    <link rel="stylesheet" crossorigin href="/assets/main.CiRoYVn5.css">
    <link rel="sitemap" type="application/xml" title="Sitemap" href="/sitemap.xml">
  </head>
  <body class="bg-gray-100">
    <div id="root"></div>

    <!-- Fallback content for crawlers and users without JavaScript -->
    <noscript>
      <div style="padding: 20px; max-width: 900px; margin: 0 auto; font-family: system-ui, sans-serif; line-height: 1.6;">
        <h1 style="color: #dc2626;">F2 Points Calculator</h1>

        <p>Welcome to the F2 Points Calculator - your ultimate free tool for predicting FIA Formula 2 championship outcomes.
        Simulate race results for the 2026 F2 season by dragging and dropping drivers into their finishing positions,
        and watch as the championship standings update in real-time.</p>

        <h2>Features</h2>
        <ul>
          <li><strong>Drag-and-drop predictions</strong> - Place drivers in finishing positions for any race</li>
          <li><strong>Official F2 2026 points</strong> - Feature and sprint races with accurate scoring</li>
          <li><strong>Real-time standings</strong> - Championship table updates instantly</li>
          <li><strong>Sprint & feature races</strong> - 28 races across 14 rounds</li>
          <li><strong>Team standings</strong> - Track constructor championships too</li>
          <li><strong>2026 season</strong> - Complete calendar with all F2 rounds</li>
        </ul>

        <h2>Frequently Asked Questions</h2>

        <h3>How does the F2 points calculator work?</h3>
        <p>Drag drivers to their finishing positions for each race, and the calculator automatically updates
        the championship standings based on the official F2 points system.</p>

        <h3>How are F2 points calculated?</h3>
        <p>Feature races (Sunday): Points are awarded to the top 10 finishers - 25, 18, 15, 12, 10, 8, 6, 4, 2, and 1 point for 10th place.</p>
        <p>Sprint races (Saturday): Points are awarded to the top 8 finishers - 8, 7, 6, 5, 4, 3, 2, and 1 point for 8th place.</p>

        <h3>Is this calculator free?</h3>
        <p>Yes, completely free with no registration required.</p>

        <h2>2026 F2 Drivers</h2>
        <p>Calculate championship standings for all 21 F2 drivers:</p>
        <ul style="column-count: 2; column-gap: 20px;">
          <li>Rafael Câmara (Invicta Racing)</li>
          <li>Joshua Dürksen (Invicta Racing)</li>
          <li>Ritomo Miyata (Hitech TGR)</li>
          <li>Colton Herta (Hitech TGR)</li>
          <li>Noel León (Campos Racing)</li>
          <li>Nikola Tsolov (Campos Racing)</li>
          <li>Dino Beganovic (DAMS Lucas Oil)</li>
          <li>Roman Bilinski (DAMS Lucas Oil)</li>
          <li>Gabriele Minì (MP Motorsport)</li>
          <li>Oliver Goethe (MP Motorsport)</li>
          <li>Sebastián Montoya (Prema Racing)</li>
          <li>Mari Boya (Prema Racing)</li>
          <li>Martinius Stenshorne (Rodin Motorsport)</li>
          <li>Alex Dunne (Rodin Motorsport)</li>
          <li>Kush Maini (ART Grand Prix)</li>
          <li>Tasanapol Inthraphuvasak (ART Grand Prix)</li>
          <li>Emerson Fittipaldi Jr. (AIX Racing)</li>
          <li>Cian Shields (AIX Racing)</li>
          <li>Nicolás Varrone (Van Amersfoort Racing)</li>
          <li>Laurens van Hoepen (Trident)</li>
          <li>John Bennett (Trident)</li>
        </ul>

        <h2>F2 Teams 2026</h2>
        <p>Track constructor championship standings for all 11 teams:</p>
        <ul style="column-count: 2; column-gap: 20px;">
          <li>Invicta Racing</li>
          <li>Hitech TGR</li>
          <li>Campos Racing</li>
          <li>DAMS Lucas Oil</li>
          <li>MP Motorsport</li>
          <li>Prema Racing</li>
          <li>Rodin Motorsport</li>
          <li>ART Grand Prix</li>
          <li>AIX Racing</li>
          <li>Van Amersfoort Racing</li>
          <li>Trident</li>
        </ul>

        <h2>2026 F2 Calendar - 14 Rounds, 28 Races</h2>
        <p>Predict results for all sprint and feature races across the season:</p>
        <ol>
          <li><strong>Melbourne, Australia</strong> - March 8-9, 2026 (Sprint & Feature)</li>
          <li><strong>Sakhir, Bahrain</strong> - April 12-13, 2026 (Sprint & Feature)</li>
          <li><strong>Jeddah, Saudi Arabia</strong> - April 19-20, 2026 (Sprint & Feature)</li>
          <li><strong>Monaco</strong> - June 7-8, 2026 (Sprint & Feature)</li>
          <li><strong>Barcelona, Spain</strong> - June 14-15, 2026 (Sprint & Feature)</li>
          <li><strong>Spielberg, Austria</strong> - June 28-29, 2026 (Sprint & Feature)</li>
          <li><strong>Silverstone, United Kingdom</strong> - July 5-6, 2026 (Sprint & Feature)</li>
          <li><strong>Spa, Belgium</strong> - July 19-20, 2026 (Sprint & Feature)</li>
          <li><strong>Budapest, Hungary</strong> - July 26-27, 2026 (Sprint & Feature)</li>
          <li><strong>Monza, Italy</strong> - September 6-7, 2026 (Sprint & Feature)</li>
          <li><strong>Madrid, Spain</strong> - September 13-14, 2026 (Sprint & Feature)</li>
          <li><strong>Baku, Azerbaijan</strong> - September 26-27, 2026 (Sprint & Feature)</li>
          <li><strong>Lusail, Qatar</strong> - November 29-30, 2026 (Sprint & Feature)</li>
          <li><strong>Abu Dhabi, United Arab Emirates</strong> - December 6-7, 2026 (Sprint & Feature)</li>
        </ol>

        <p><a href="/about">View full FAQ & Help Guide</a></p>

        <p style="margin-top: 30px; padding-top: 20px; border-top: 1px solid #ddd; color: #666;">
          Created by <a href="https://chyuang.com">Chyuang</a>
        </p>
      </div>
    </noscript>

    <!-- Google Analytics - Deferred to not block rendering -->
    <script>
      window.addEventListener('load', function() {
        setTimeout(function() {
          var script = document.createElement('script');
          script.src = 'https://www.googletagmanager.com/gtag/js?id=G-DBCLL150JF';
          script.async = true;
          document.head.appendChild(script);

          window.dataLayer = window.dataLayer || [];
          function gtag() { dataLayer.push(arguments); }
          window.gtag = gtag;
          gtag('js', new Date());
          gtag('config', 'G-DBCLL150JF');
        }, 100);
      });
    </script>
  </body>
</html>
