PageSourceSearch

https://www.nitrocityracing.com/

html nitrocityracing.com collected 2026-10-04 16:02:52 UTC 98,234 bytes, 286 lines download raw bytes

1<!DOCTYPE html><html lang="en" data-ncr-hours-feed-target="configured"> <head><meta charset="utf-8"><link rel="icon" href="/favicon.svg" type="image/svg+xml"><link rel="icon" href="/favicon-32x32.png" sizes="32x32" type="image/png"><link rel="icon" href="/favicon-16x16.png" sizes="16x16" type="image/png"><link rel="shortcut icon" href="/favicon.ico"><link rel="apple-touch-icon" href="/apple-touch-icon.png" sizes="180x180"><link rel="manifest" href="/site.webmanifest"><meta name="theme-color" content="#050404"><meta name="viewport" content="width=device-width"><meta name="ncr-hours-feed-url" content="/data/hours-feed.json"><meta name="generator" content="Astro v5.18.0"><link rel="canonical" href="https://www.nitrocityracing.com/"><meta name="description" content="Indoor go-karting, arcade, parties, specials, and clear booking for Rohnert Park and Fairfield."><meta property="og:type" content="website"><meta property="og:site_name" content="Nitro City Racing"><meta property="og:title" content="Nitro City Racing | Indoor Go Karting, Arcade &#38; Events"><meta property="og:description" content="Indoor go-karting, arcade, parties, specials, and clear booking for Rohnert Park and Fairfield."><meta property="og:url" content="https://www.nitrocityracing.com/"><meta property="og:image" content="https://www.nitrocityracing.com/media/videos/indoor-karting-hero-poster-20260625.jpg"><meta property="og:image:alt" content="Indoor electric go-karts racing at Nitro City Racing"><meta name="twitter:card" content="summary_large_image"><meta name="twitter:title" content="Nitro City Racing | Indoor Go Karting, Arcade &#38; Events"><meta name="twitter:description" content="Indoor go-karting, arcade, parties, specials, and clear booking for Rohnert Park and Fairfield."><meta name="twitter:image" content="https://www.nitrocityracing.com/media/videos/indoor-karting-hero-poster-20260625.jpg"><meta name="twitter:image:alt" content="Indoor electric go-karts racing at Nitro City Racing"><title>Nitro City Racing | Indoor Go Karting, Arcade &amp; Events</title>
1<script type="application/ld+json">{"@context":"https://schema.org","@graph":[{"@id":"https://www.nitrocityracing.com/#organization","@type":"Organization","name":"Nitro City Racing","url":"https://www.nitrocityracing.com","logo":"https://www.nitrocityracing.com/favicon-512x512.png","image":"https://www.nitrocityracing.com/favicon-512x512.png","sameAs":["https://www.youtube.com/channel/UCmeTKmTPYUUDp5YfGqLCcGQ"],"location":[{"@id":"https://www.nitrocityracing.com/#location-rohnert-park"},{"@id":"https://www.nitrocityracing.com/#location-fairfield"}]},{"@id":"https://www.nitrocityracing.com/#website","@type":"WebSite","name":"Nitro City Racing","url":"https://www.nitrocityracing.com","publisher":{"@id":"https://www.nitrocityracing.com/#organization"}},{"@id":"https://www.nitrocityracing.com/#location-rohnert-park","@type":["LocalBusiness","EntertainmentBusiness"],"name":"Nitro City Racing — Rohnert Park","url":"https://www.nitrocityracing.com/rohnert-park/","telephone":"707.800.4900","address":{"@id":"https://www.nitrocityracing.com/#address-4601-redwood-dr","@type":"PostalAddress","streetAddress":"4601 Redwood Dr","addressLocality":"Rohnert Park","addressRegion":"CA","postalCode":"94928","addressCountry":"US"},"parentOrganization":{"@id":"https://www.nitrocityracing.com/#organization"},"image":"https://www.nitrocityracing.com/media/videos/indoor-karting-hero-poster-20260625.jpg","priceRange":"$$","hasMap":"https://maps.google.com/?cid=14907356021212893903","sameAs":["https://maps.google.com/?cid=14907356021212893903","https://www.yelp.com/biz/nitro-city-racing-rohnert-park-3"]},{"@id":"https://www.nitrocityracing.com/#location-fairfield","@type":["LocalBusiness","EntertainmentBusiness"],"name":"Nitro City Racing — Fairfield","url":"https://www.nitrocityracing.com/fairfield/","telephone":"707.800.4900","address":{"@id":"https://www.nitrocityracing.com/#address-1560-gateway-blvd","@type":"PostalAddress","streetAddress":"1560 Gateway Blvd","addressLocality":"Fairfield","addressRegion":"CA","postalCode":"94533","addressCountry":"US"},"parentOrganization":{"@id":"https://www.nitrocityracing.com/#organization"},"image":"https://www.nitrocityracing.com/media/videos/indoor-karting-hero-poster-20260625.jpg","priceRange":"$$","hasMap":"https://maps.google.com/?cid=9961773291997766485","sameAs":["https://maps.google.com/?cid=9961773291997766485","https://www.yelp.com/biz/nitro-city-fairfield-3"]},{"@id":"https://www.nitrocityracing.com/#webpage","@type":["WebPage"],"name":"Nitro City Racing | Indoor Go Karting, Arcade & Events","url":"https://www.nitrocityracing.com/","isPartOf":{"@id":"https://www.nitrocityracing.com/#website"},"dateModified":"2026-10-03","mainEntity":{"@id":"https://www.nitrocityracing.com/#organization"}},{"@id":"https://www.nitrocityracing.com/#product-family-4-pack-rohnert-park","@type":"Product","name":"Family 4-Pack","sku":"family-4-pack-rp","brand":{"@id":"https://www.nitrocityracing.com/#organization"},"offers":{"@type":"Offer","price":"250","priceCurrency":"USD","availability":"https://schema.org/InStock","url":"https://www.nitrocityracing.com/rohnert-park/book/family-4-pack/","seller":{"@id":"https://www.nitrocityracing.com/#location-rohnert-park"}}},{"@id":"https://www.nitrocityracing.com/#product-ten-race-pack-rohnert-park","@type":"Product","name":"Sharable 10-Race Pack","sku":"karting-walk-in-10-race-stamp-pass-rp","brand":{"@id":"https://www.nitrocityracing.com/#organization"},"offers":{"@type":"Offer","price":"225","priceCurrency":"USD","availability":"https://schema.org/InStock","url":"https://www.nitrocityracing.com/rohnert-park/book/10-race-pack/","seller":{"@id":"https://www.nitrocityracing.com/#location-rohnert-park"}}},{"@id":"https://www.nitrocityracing.com/#product-attraction-pack-rohnert-park","@type":"Product","name":"Nitro Attraction Pack","sku":"attraction-pass-rp","brand":{"@id":"https://www.nitrocityracing.com/#organization"},"offers":{"@type":"Offer","price":"70","priceCurrency":"USD","availability":"https://schema.org/InStock","url":"https://www.nitrocityracing.com/rohnert-park/book/attraction-pass/","seller":{"@id":"https://www.nitrocityracing.com/#location-rohnert-park"}}}]}</script>
1<script id="ncr-location-config" type="application/json">{"storageKey":"ncr-preferred-location","defaultLocation":"rohnert-park","locationSlug":null}</script>
1<script type="module" src="/_astro/BaseLayout.astro_astro_type_script_index_0_lang.DVcdqFBT.js"></script>
1<script id="ncr-tracking-config" type="application/json">{"gtmContainerId":"GTM-K4C967GF","gaMeasurementId":"G-GV810WKSC0","siteName":"Nitro City Racing","sitePlatform":"astro","buildTarget":"new-site","locationStorageKey":"ncr-preferred-location","trackingEvents":{"CONSENT_UPDATE":"consent_update","PAGE_CONTEXT":"ncr_page_context","HERO_CTA_CLICK":"hero_cta_click","LOCATION_SELECT":"location_select","BOOK_NOW_CLICK":"book_now_click","REGISTER_CLICK":"register_click","BOOKING_LOCATION_CONFIRM":"booking_location_confirm","BOOKING_PANEL_VIEW":"booking_panel_view","BOOKING_PANEL_LOAD":"booking_panel_load","BOOKING_PANEL_RELOAD":"booking_panel_reload","BOOKING_PANEL_NAVIGATE":"booking_panel_navigate","MEMBERSHIP_CTA_CLICK":"membership_cta_click","SPECIALS_CTA_CLICK":"specials_cta_click","CORPORATE_LEAD_CREATED":"corporate_lead_created"},"page":{"title":"Nitro City Racing | Indoor Go Karting, Arcade & Events","pageName":"Homepage","pageType":"home","description":"Indoor go-karting, arcade, parties, specials, and clear booking for Rohnert Park and Fairfield.","locationSlug":null,"pathname":"/","url":"http://localhost:4321/","section":"home"}}</script>
1<script type="module" src="/_astro/BaseLayout.astro_astro_type_script_index_1_lang.DHTqrTmb.js"></script>
1<link rel="stylesheet" href="/_astro/nitro-cafe.qBJ0xDOH.css">
2<link rel="stylesheet" href="/_astro/first-time-axe-throwing.1xa5tYbO.css">
3<link rel="stylesheet" href="/_astro/index.DpVHLt-3.css">
4<style>.home-roster[data-astro-cid-4bodradp]{padding:clamp(12px,1.8vw,20px) 0}.home-section-head[data-astro-cid-4bodradp]{max-width:780px;margin:0 0 12px}.home-section-title[data-astro-cid-4bodradp]{margin:0 0 14px;font-family:var(--display);font-size:clamp(2rem,4.5vw,3.4rem);font-weight:900;line-height:.95;letter-spacing:-.015em;color:var(--bone)}.home-section-title-accent[data-astro-cid-4bodradp]{color:var(--hot)}.home-section-lede[data-astro-cid-4bodradp]{margin:0;font-size:clamp(1rem,1.2vw,1.1rem);line-height:1.55;color:#f4f1ecbd;max-width:64ch}.home-roster-grid[data-astro-cid-4bodradp]{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px}.home-roster-card[data-astro-cid-4bodradp]{position:relative;display:flex;flex-direction:column;justify-content:flex-end;gap:4px;min-height:280px;padding:24px 22px 22px;border-radius:20px;overflow:hidden;text-decoration:none;color:var(--bone);isolation:isolate;border:1px solid rgb(255 255 255 / .08);background-color:#0f0f0feb;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.home-roster-card[data-astro-cid-4bodradp]:before{content:none}.home-roster-card-image[data-astro-cid-4bodradp]{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:brightness(1.02) saturate(1.16) contrast(1.06);transition:transform .4s ease,filter .3s ease}.home-roster-card[data-astro-cid-4bodradp]:after{content:"";position:absolute;inset:0;z-index:1;background:radial-gradient(92% 78% at 50% 34%,transparent 0%,rgb(0 0 0 / .14) 100%),linear-gradient(180deg,#0000000d,#00000038 48%,#000000c2)}.home-roster-card[data-astro-cid-4bodradp]>[data-astro-cid-4bodradp]:not(.home-roster-card-image){position:relative;z-index:2}.home-roster-card[data-astro-cid-4bodradp]:hover{transform:translateY(-2px);border-color:rgb(var(--hot-rgb) / .4);box-shadow:0 18px 44px #0006,0 0 0 1px rgb(var(--hot-rgb) / .12)}.home-roster-card[data-astro-cid-4bodradp]:hover .home-roster-card-image[data-astro-cid-4bodradp]{transform:scale(1.04);filter:brightness(1.12) saturate(1.2) contrast(1.08)}.home-roster-card--feature[data-astro-cid-4bodradp]{min-height:360px}.home-roster-card--span-6[data-astro-cid-4bodradp]{grid-column:span 6}.home-roster-card--span-4[data-astro-cid-4bodradp]{grid-column:span 4}.home-roster-card--span-3[data-astro-cid-4bodradp]{grid-column:span 3}@media(max-width:1024px){.home-roster-card--span-6[data-astro-cid-4bodradp]{grid-column:span 12}.home-roster-card--span-4[data-astro-cid-4bodradp],.home-roster-card--span-3[data-astro-cid-4bodradp]{grid-column:span 6}}@media(max-width:600px){.home-roster-card--span-6[data-astro-cid-4bodradp],.home-roster-card--span-4[data-astro-cid-4bodradp],.home-roster-card--span-3[data-astro-cid-4bodradp]{grid-column:span 12}}.home-roster-card-name[data-astro-cid-4bodradp]{font-family:var(--display);font-size:clamp(1.6rem,2.8vw,2.4rem);font-weight:900;line-height:.95;letter-spacing:-.005em;text-transform:uppercase;color:var(--bone);margin-bottom:4px}.home-roster-card-meta[data-astro-cid-4bodradp]{font-size:.86rem;color:#f4f1ecc7;line-height:1.4}.home-roster-card-link[data-astro-cid-4bodradp]{margin-top:8px;font-family:var(--mono);font-size:clamp(14px,1.15vw,16px);font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--signal)}.home-roster-grid[data-astro-cid-4bodradp][data-active-location=rohnert-park] .home-roster-card--ff-only[data-astro-cid-4bodradp],.home-roster-grid[data-astro-cid-4bodradp][data-active-location=fairfield] .home-roster-card--rp-only[data-astro-cid-4bodradp]{display:none}
5.home-mobile-bar[data-astro-cid-724ina7o]{position:fixed;left:0;right:0;bottom:0;z-index:60;display:none;align-items:stretch;gap:8px;padding:7px 10px calc(7px + env(safe-area-inset-bottom));background:#080808f5;border-top:1px solid rgb(255 255 255 / .1);backdrop-filter:blur(8px)}@media(max-width:720px){.home-mobile-bar[data-astro-cid-724ina7o]{display:flex}}.home-mobile-bar-toggle[data-astro-cid-724ina7o]{flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:42px;padding:8px 10px;font-family:var(--mono);font-size:11px;font-weight:800;letter-spacing:.12em;color:#f4f1ecb3;background:#ffffff0a;border:1px solid rgb(255 255 255 / .08);border-radius:0;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));cursor:pointer;text-transform:uppercase}.home-mobile-bar-toggle[data-astro-cid-724ina7o].is-active{color:var(--bone);border-color:rgb(var(--hot-rgb) / .5);background:rgb(var(--hot-rgb) / .16)}.home-mobile-bar-short[data-astro-cid-724ina7o]{color:var(--signal)}.home-mobile-bar-name[data-astro-cid-724ina7o]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
6</style></head> <body> <noscript> <iframe src="https://www.googletagmanager.com/ns.html?id=GTM-K4C967GF" height="0" width="0" style="display:none;visibility:hidden" title="Google Tag Manager"></iframe> </noscript>    <div class="ncr-ticker" data-ncr-ticker> <button type="button" class="ncr-ticker-control" data-ncr-ticker-control aria-controls="ncr-ticker-flow" aria-pressed="false" aria-label="Pause ticker">
7Pause ticker
8</button> <div class="ncr-ticker-track" aria-hidden="true"> <div class="ncr-ticker-flow" id="ncr-ticker-flow"> <div class="ncr-ticker-copy">  <span class="ncr-ticker-segment ncr-ticker-segment--status"> <strong id="ncr-ticker-location" data-ncr-ticker-location>ROHNERT PARK</strong> <span class="dot"></span> <span data-ncr-ticker-status-prefix>OPEN</span> <strong id="ncr-ticker-status" data-ncr-ticker-hours>11AM–10PM</strong> </span> <span class="ncr-ticker-segment ncr-ticker-segment--special" data-ncr-special-hours-ticker hidden> <strong>SPECIAL HOURS</strong> <span class="dot"></span> <span data-ncr-special-hours-location>ROHNERT PARK</span> <span data-ncr-special-hours-text></span> </span> <span class="ncr-ticker-segment ncr-ticker-segment--detail"><strong>Hours</strong> · <span class="ncr-ticker-tail" data-ncr-ticker-priceline-tail><span class="ncr-ticker-hours-pair"> <span class="ncr-ticker-hours-day">Mon</span> <strong class="ncr-ticker-hours-value">1–9</strong> </span> <span class="ncr-ticker-tail-sep" aria-hidden="true">·</span><span class="ncr-ticker-hours-pair"> <span class="ncr-ticker-hours-day">Tue–Thu</span> <strong class="ncr-ticker-hours-value">3–9</strong> </span> <span class="ncr-ticker-tail-sep" aria-hidden="true">·</span><span class="ncr-ticker-hours-pair"> <span class="ncr-ticker-hours-day">Fri</span> <strong class="ncr-ticker-hours-value">1–10</strong> </span> <span class="ncr-ticker-tail-sep" aria-hidden="true">·</span><span class="ncr-ticker-hours-pair"> <span class="ncr-ticker-hours-day">Sat</span> <strong class="ncr-ticker-hours-value">11–10</strong> </span> <span class="ncr-ticker-tail-sep" aria-hidden="true">·</span><span class="ncr-ticker-hours-pair"> <span class="ncr-ticker-hours-day">Sun</span> <strong class="ncr-ticker-hours-value">12–9</strong> </span> </span></span> <span class="ncr-ticker-segment ncr-ticker-segment--call">Walk-ins welcome · Call 707.800.4900</span>  </div> <div class="ncr-ticker-copy">  <span class="ncr-ticker-segment ncr-ticker-segment--status"> <strong data-ncr-ticker-location>ROHNERT PARK</strong> <span class="dot"></span> <span data-ncr-ticker-status-prefix>OPEN</span> <strong data-ncr-ticker-hours>11AM–10PM</strong> </span> <span class="ncr-ticker-segment ncr-ticker-segment--special" data-ncr-special-hours-ticker hidden> <strong>SPECIAL HOURS</strong> <span class="dot"></span> <span data-ncr-special-hours-location>ROHNERT PARK</span> <span data-ncr-special-hours-text></span> </span> <span class="ncr-ticker-segment ncr-ticker-segment--detail"><strong>Hours</strong> · <span class="ncr-ticker-tail" data-ncr-ticker-priceline-tail><span class="ncr-ticker-hours-pair"> <span class="ncr-ticker-hours-day">Mon</span> <strong class="ncr-ticker-hours-value">1–9</strong> </span> <span class="ncr-ticker-tail-sep" aria-hidden="true">·</span><span class="ncr-ticker-hours-pair"> <span class="ncr-ticker-hours-day">Tue–Thu</span> <strong class="ncr-ticker-hours-value">3–9</strong> </span> <span class="ncr-ticker-tail-sep" aria-hidden="true">·</span><span class="ncr-ticker-hours-pair"> <span class="ncr-ticker-hours-day">Fri</span> <strong class="ncr-ticker-hours-value">1–10</strong> </span> <span class="ncr-ticker-tail-sep" aria-hidden="true">·</span><span class="ncr-ticker-hours-pair"> <span class="ncr-ticker-hours-day">Sat</span> <strong class="ncr-ticker-hours-value">11–10</strong> </span> <span class="ncr-ticker-tail-sep" aria-hidden="true">·</span><span class="ncr-ticker-hours-pair"> <span class="ncr-ticker-hours-day">Sun</span> <strong class="ncr-ticker-hours-value">12–9</strong> </span> </span></span> <span class="ncr-ticker-segment ncr-ticker-segment--call">Walk-ins welcome · Call 707.800.4900</span>  </div> </div> </div> </div> <div class="ncr-status-announcer" data-ncr-status-announcer role="status" aria-l
8ive="off" aria-atomic="true">Rohnert Park. OPEN TODAY: 11AM–10PM.</div> <header class="ncr-pit-wall" data-astro-cid-2quo37yx> <div class="ncr-container" data-astro-cid-2quo37yx> <div class="ncr-pit-inner" data-astro-cid-2quo37yx> <a href="/" class="ncr-mark" aria-label="Nitro City Racing — home" data-astro-cid-2quo37yx> <span class="ncr-mark-brand" data-astro-cid-2quo37yx> <span class="ncr-mark-nitro" data-astro-cid-2quo37yx>NITRO</span> <span class="ncr-mark-city" data-astro-cid-2quo37yx>CITY RACING</span> </span> <span class="ncr-mark-where" id="ncr-mark-where" data-astro-cid-2quo37yx>ROHNERT PARK</span> </a> <div class="ncr-location-selector" role="group" aria-label="Choose location" data-astro-cid-2quo37yx> <span class="ncr-location-selector-label" data-astro-cid-2quo37yx>Location:</span> <div class="ncr-lanes" data-astro-cid-2quo37yx> <a href="?location=rohnert-park" class="ncr-lane-plate is-active" data-header-location="rohnert-park" data-active="true" data-ncr-event="location_select" data-ncr-component="pit_wall" data-ncr-page-zone="header" data-ncr-cta-label="Switch to Rohnert Park" data-ncr-location-slug="rohnert-park" data-astro-cid-2quo37yx> <span class="num" data-astro-cid-2quo37yx>01</span> <span class="ncr-lane-name" data-astro-cid-2quo37yx>ROHNERT PARK</span> </a><a href="?location=fairfield" class="ncr-lane-plate" data-header-location="fairfield" data-active="false" data-ncr-event="location_select" data-ncr-component="pit_wall" data-ncr-page-zone="header" data-ncr-cta-label="Switch to Fairfield" data-ncr-location-slug="fairfield" data-astro-cid-2quo37yx> <span class="num" data-astro-cid-2quo37yx>02</span> <span class="ncr-lane-name" data-astro-cid-2quo37yx>FAIRFIELD</span> </a> </div> </div> <div class="ncr-pit-right" data-astro-cid-2quo37yx> <a href="https://rp-apexweb.nitrocityracing.com/kiosk.html" class="ncr-btn-light ncr-btn-light--bevel" data-ncr-register-link data-ncr-drawer-url="https://www.apex-timing.com/gokarts/kiosk.php?center=480" data-ncr-drawer-title="Registration & Waivers" data-ncr-drawer-product="registration" data-ncr-drawer-location="rohnert-park" data-ncr-event="register_click" data-ncr-component="pit_wall" data-ncr-page-zone="header" data-ncr-cta-label="Register" data-astro-cid-2quo37yx> <span data-astro-cid-2quo37yx>Register</span> </a> </div> </div> <div class="ncr-pit-sub" data-astro-cid-2quo37yx> <div class="ncr-pit-sub-left" data-astro-cid-2quo37yx> <a href="tel:7078004900" class="ncr-header-phone" data-astro-cid-2quo37yx> <span class="label" data-astro-cid-2quo37yx>CALL</span> <span class="value" data-astro-cid-2quo37yx>707.800.4900</span> </a> <div class="ncr-header-status" data-astro-cid-2quo37yx> <span class="label" data-ncr-header-status-label data-astro-cid-2quo37yx>OPEN TODAY</span> <strong id="ncr-header-status" data-astro-cid-2quo37yx>11AM–10PM</strong> </div> <div class="ncr-mobile-hours-line" data-astro-cid-2quo37yx> <strong data-ncr-mobile-hours-tail data-astro-cid-2quo37yx>Mon 1–9 · Tue–Thu 3–9 · Fri 1–10 · Sat 11–10 · Sun 12–9</strong> </div> </div> <div class="ncr-pit-sub-center ncr-pit-sub-center--empty" aria-hidden="true" data-astro-cid-2quo37yx></div> <nav class="ncr-pit-sub-right ncr-pit-sub-right--actions" aria-label="Booking and events" data-astro-cid-2quo37yx> <a href="/reservations/?location=rohnert-park" class="ncr-btn-hot ncr-btn-hot--bevel ncr-btn-hot--header-bevel" data-ncr-site-booking-cta data-set-location="rohnert-park" data-ncr-event="book_now_click" data-ncr-cta-label="Open active booking from site header" data-ncr-component="pit_wall" data-ncr-page-zone="header" data-ncr-intent="booking" data-ncr-location-slug="rohnert-park" data-ncr-destination-url="/reservations/?location=rohnert-park"> <span>Book now</span> <span aria-hidden="true">→</span> </a> <a href="/#events" class="ncr-btn-hot ncr-btn-hot--bevel ncr-btn-hot--header-bevel ncr-pit-sub-link" data-ncr-component="pit_wall" data-ncr-page-zone="header_sub" data-ncr-cta-label="Parties &#38; Events" data-astro-cid-2quo37yx> <span data-astro-cid-2quo37yx>Parties &amp; Events</span> <span aria-hidden="true" data-astro-cid-2quo37yx>→</span> </a> </nav> </div> <div class="ncr-mobile-special-hours-alert" data-ncr-mobile-special-hours-alert hidden data-astro-cid-2quo37yx> <span class="ncr-mobile-special-hours-alert__label" data-astro-cid-2quo37yx>Special hours</span> <strong data-ncr-mobile-special-hours-location data-astro-cid-2quo37yx>Nitro</strong> <span data-ncr-mobile-special-hours-text data-astro-cid-2quo37yx></span> </div> </div> </header>  
8<script id="ncr-site-header-config" type="application/json">{"defaultLocation":"rohnert-park","locationSlug":null,"locationStorageKey":"ncr-preferred-location","locations":{"rohnert-park":{"slug":"rohnert-park","name":"Rohnert Park","region":"Sonoma County","plateNumber":"01","address":"4601 Redwood Dr, Rohnert Park, CA 94928","phoneDisplay":"707.800.4900","phoneHref":"tel:7078004900","groupPhoneDisplay":"707.800.4900 ext. 2","groupPhoneHref":"tel:7078004900,2","bookingUrl":"https://www.apex-timing.com/gokarts/sessions_booking.php?center=480","apexCenterId":480,"hours":"Mon 1–9 · Tue–Thu 3–9 · Fri 1–10 · Sat 11–10 · Sun 12–9","weekdayHours":"Mon 1–9 · Tue–Thu 3–9 · Fri 1–10","summary":"OTL karting, axe throwing, arcade, pool tables, and Nitro Cafe — loaded below with the live Apex booking panel.","cardSummary":"Best for Sonoma County convenience, the OTL track feel, and pool tables in the mix.","activities":["Go Karting","Axe Throwing","Arcade","Pool","Nitro Cafe"],"coordinates":{"lat":38.3687088,"lng":-122.716461},"theme":{"accent":"#C85A00","accentRgb":"200 90 0","signal":"#F5C842","signalRgb":"245 200 66"}},"fairfield":{"slug":"fairfield","name":"Fairfield","region":"Solano County","plateNumber":"02","address":"1560 Gateway Blvd, Fairfield, CA 94533","phoneDisplay":"707.800.4900","phoneHref":"tel:7078004900","groupPhoneDisplay":"707.800.4900 ext. 2","groupPhoneHref":"tel:7078004900,2","bookingUrl":"https://www.apex-timing.com/gokarts/sessions_booking.php?center=451","apexCenterId":451,"hours":"Mon–Thu 1–9 · Fri 1–10 · Sat 11–11 · Sun 12–9","weekdayHours":"Mon–Thu 1–9 · Fri 1–10","summary":"SODI RSX2 karting, axe throwing, arcade, Pixels, mini golf, and Nitro Cafe — loaded below with the live Apex booking panel.","cardSummary":"Best for Fairfield access, mini golf, Pixels, and the SODI RSX2 setup.","activities":["Go Karting","Axe Throwing","Arcade","Pixels","Mini Golf","Nitro Cafe"],"coordinates":{"lat":38.262829,"lng":-122.0575547},"theme":{"accent":"#E8390E","accentRgb":"232 57 14","signal":"#4A86FF","signalRgb":"74 134 255"}}},"locationOrder":["rohnert-park","fairfield"],"hourLabels":{"rohnert-park":{"0":"12PM–9PM","1":"1PM–9PM","2":"3PM–9PM","3":"3PM–9PM","4":"3PM–9PM","5":"1PM–10PM","6":"11AM–10PM"},"fairfield":{"0":"12PM–9PM","1":"1PM–9PM","2":"1PM–9PM","3":"1PM–9PM","4":"1PM–9PM","5":"1PM–10PM","6":"11AM–11PM"}}}</script>
8 
8<script type="module" src="/_astro/SiteHeader.astro_astro_type_script_index_0_lang.DnMJLiBZ.js"></script>
8 
8<script type="module" src="/_astro/SiteHeader.astro_astro_type_script_index_1_lang.C_FwWTlp.js"></script>
8 <div id="home-location-confirm" class="home-location-confirm" hidden data-home-location-confirm role="dialog" aria-modal="true" aria-labelledby="home-location-confirm-title" aria-describedby="home-location-confirm-copy" data-astro-cid-srqdv4hf> <div class="home-location-confirm-backdrop" data-confirm-dismiss tabindex="-1" data-astro-cid-srqdv4hf></div> <div class="home-location-confirm-card" data-astro-cid-srqdv4hf> <p class="home-location-confirm-kicker" data-confirm-kicker data-astro-cid-srqdv4hf>Closest track</p> <h2 id="home-location-confirm-title" class="home-location-confirm-title" data-astro-cid-srqdv4hf> <span data-confirm-title data-astro-cid-srqdv4hf>Confirm your Nitro City</span> </h2> <p id="home-location-confirm-copy" class="home-location-confirm-copy" data-confirm-copy data-astro-cid-srqdv4hf>
9Hours, specials, and booking are store-true. Confirm once — we remember.
10</p> <p class="home-location-confirm-store" data-confirm-store-line data-astro-cid-srqdv4hf> <span class="home-location-confirm-store-name" data-confirm-store-name data-astro-cid-srqdv4hf>Rohnert Park</span> <span class="home-location-confirm-store-meta" data-confirm-store-meta data-astro-cid-srqdv4hf>Sonoma County</span> </p> <div class="home-location-confirm-actions" data-astro-cid-srqdv4hf> <button type="button" class="home-location-confirm-primary" data-confirm-accept data-astro-cid-srqdv4hf>
11Yes — use <span data-confirm-accept-name data-astro-cid-srqdv4hf>Rohnert Park</span> </button> <button type="button" class="home-location-confirm-secondary" data-confirm-switch data-astro-cid-srqdv4hf>
12Switch to <span data-confirm-switch-name data-astro-cid-srqdv4hf>Fairfield</span> </button> </div> <button type="button" class="home-location-confirm-dismiss" data-confirm-dismiss data-astro-cid-srqdv4hf>
13Not now
14</button> </div> </div> 
14<script id="home-location-confirm-config" type="application/json">{"storageKey":"ncr-preferred-location","fallbackSlug":"rohnert-park","locations":{"rohnert-park":{"name":"Rohnert Park","short":"RP","region":"Sonoma County","address":"4601 Redwood Dr, Rohnert Park, CA 94928","coordinates":{"lat":38.3687088,"lng":-122.716461},"other":"fairfield"},"fairfield":{"name":"Fairfield","short":"FF","region":"Solano County","address":"1560 Gateway Blvd, Fairfield, CA 94533","coordinates":{"lat":38.262829,"lng":-122.0575547},"other":"rohnert-park"}}}</script>
14 
14<script type="module" src="/_astro/HomeLocationCommit.astro_astro_type_script_index_0_lang.DrWqBPGQ.js"></script>
14  <main class="ncr-page"> <section id="hero" class="home-hero" data-astro-cid-f2t6dg3d> 
14<script type="module">(()=>{if(document.documentElement.dataset.ncrHeroVideoMotionInstalled==="true")return;document.documentElement.dataset.ncrHeroVideoMotionInstalled="true";const c="video[data-ncr-hero-video]",t=window.matchMedia("(prefers-reduced-motion: reduce)"),o=new WeakMap,s=e=>{o.has(e)||o.set(e,e.autoplay||e.hasAttribute("autoplay"))},u=e=>{s(e),e.pause(),e.autoplay=!1,e.removeAttribute("autoplay")},i=e=>{o.get(e)&&(e.autoplay=!0,e.setAttribute("autoplay",""),e.play?.().catch(()=>null))},n=()=>{document.querySelectorAll(c).forEach(e=>{e instanceof HTMLVideoElement&&(t.matches?u(e):i(e))})},a=()=>{n(),window.requestAnimationFrame(n),window.setTimeout(n,0)};document.addEventListener("play",e=>{const r=e.target;t.matches&&r instanceof HTMLVideoElement&&r.matches(c)&&u(r)},!0),t.addEventListener?.("change",a),t.addListener?.(a),window.addEventListener("ncr:location-change",a),n()})();</script>
14 <div class="home-hero-video-wrap" aria-hidden="true" data-astro-cid-f2t6dg3d> <video id="home-hero-video" data-ncr-hero-video autoplay muted loop playsinline poster="" data-astro-cid-f2t6dg3d></video> </div> <div class="home-hero-stripes" aria-hidden="true" data-astro-cid-f2t6dg3d></div> <div class="ncr-container" data-astro-cid-f2t6dg3d> <div class="home-hero-shell" data-astro-cid-f2t6dg3d> <div class="home-hero-main" data-astro-cid-f2t6dg3d> <h1 id="home-hero-headline" class="home-hero-headline home-hero-headline--three" aria-label="This is what alive feels like." data-astro-cid-f2t6dg3d> <span class="home-hero-stack" data-astro-cid-f2t6dg3d>This is what</span> <span class="home-hero-stack" data-astro-cid-f2t6dg3d><span class="home-hero-emph" data-astro-cid-f2t6dg3d>Alive</span></span> <span class="home-hero-stack" data-astro-cid-f2t6dg3d>feels like.</span> </h1> <p class="home-hero-sub" data-astro-cid-f2t6dg3d>Not the couch. Not the group chat. The fastest indoor karts in California, plus everything you'd want to do between races.</p> <div class="home-hero-stats" data-astro-cid-f2t6dg3d> <div class="home-hero-stat" data-astro-cid-f2t6dg3d> <div class="home-hero-stat-value" data-astro-cid-f2t6dg3d><span data-ncr-price-id="karting-walk-in-1-race-adult-rp" data-ncr-price-stem="karting-walk-in-1-race" data-astro-cid-f2t6dg3d>$28</span><span class="unit" data-astro-cid-f2t6dg3d>/race</span></div> <div class="home-hero-stat-label" data-astro-cid-f2t6dg3d>Non-Member Races From</div> </div> <div class="home-hero-stat" data-astro-cid-f2t6dg3d> <div class="home-hero-stat-value" data-astro-cid-f2t6dg3d><span data-ncr-price-id="karting-nitro-plus-1-race-adult-rp" data-ncr-price-stem="karting-nitro-plus-1-race" data-astro-cid-f2t6dg3d>$15</span><span class="unit" data-astro-cid-f2t6dg3d>/race</span></div> <div class="home-hero-stat-label" data-astro-cid-f2t6dg3d>Member Races From</div> </div> <div class="home-hero-stat" data-astro-cid-f2t6dg3d> <div class="home-hero-stat-value home-hero-stat-value--phrase" data-astro-cid-f2t6dg3d>NO LAME</div> <div class="home-hero-stat-label" data-astro-cid-f2t6dg3d>License Fee</div> </div> </div> <div class="home-hero-cta-row" data-astro-cid-f2t6dg3d> <a id="home-hero-book" href="/reservations/?location=rohnert-park" class="ncr-btn-hot" data-set-location="rohnert-park" data-ncr-event="hero_cta_click" data-ncr-cta-label="Book active location from homepage hero" data-ncr-component="homepage_hero" data-ncr-page-zone="hero" data-ncr-intent="booking" data-ncr-location-slug="rohnert-park" data-ncr-destination-url="/reservations/?location=rohnert-park" data-astro-cid-f2t6dg3d> <span id="home-hero-book-label" data-astro-cid-f2t6dg3d>BOOK ROHNERT PARK</span> <span aria-hidden="true" data-astro-cid-f2t6dg3d>→</span> </a> <a href="/rohnert-park/pricing/" class="ncr-btn-ghost" data-ncr-event="hero_cta_click" data-ncr-cta-label="See pricing from homepage hero" data-ncr-component="homepage_hero" data-ncr-page-zone="hero" data-ncr-intent="pricing" data-ncr-location-cta data-ncr-alias-href="/pricing/" data-ncr-destination-url="/rohnert-park/pricing/" data-astro-cid-f2t6dg3d> <span data-astro-cid-f2t6dg3d>SEE PRICING</span> </a> </div> </div> <aside id="home-pit-board" class="home-pit-board" aria-label="Today's special" data-astro-cid-f2t6dg3d> <div class="home-pit-board-head" data-astro-cid-f2t6dg3d> <span class="home-pit-board-head-l" data-astro-cid-f2t6dg3d>TODAY'S HOT LAP</span> <div class="home-pit-board-head-actions" data-astro-cid-f2t6dg3d> <span class="home-pit-board-head-r" id="home-pit-board-day" data-astro-cid-f2t6dg3d>APR 29</span> <button type="button" class="home-pit-board-close" id="home-pit-board-close" aria-label="Close today's special" data-astro-cid-f2t6dg3d> <span aria-hidden="true" data-astro-cid-f2t6dg3d>×</span> </button> </div> </div> <div class="home-pit-board-body" data-astro-cid-f2t6dg3d> <div id="home-pit-board-offers" class="home-pit-board-offers" data-astro-cid-f2t6dg3d> <div class="home-pit-board-offer" data-astro-cid-f2t6dg3d> <div class="home-pit-board-day" id="home-pit-board-day-label" data-astro-cid-f2t6dg3d>MONDAY</div> <div class="home-pit-board-offer-head" data-astro-cid-f2t6dg3d> <div class="home-pit-board-name" id="home-pit-board-name" data-astro-cid-f2t6dg3d>3 RACES FOR $50</div> <div class="home-pit-board-price" data-astro-cid-f2t6dg3d>$50</div> </div> <p class="home-pit-board-desc" id="home-pit-board-desc" data-astro-cid-f2t6dg3d>Three races to find out who talks and who drives.</p> <ul class="home-pit-board-includes" id="home-pit-board-includes" data-astro-cid-f2t6dg3d></ul> </div> </div> <div class="home-pit-board-foot home-pit-board-foot--cta-only" data-astro-cid-f2t6dg3d> <a id="home-pit-board-cta" href="/reservations/?location=rohnert-park" class="ncr-btn-hot home-pit-board-cta" data-set-location="rohnert-park" data-ncr-destination-url="/reservations/?location=rohnert-park" data-astro-cid-f2t6dg3d> <span data-astro-cid-f2t6dg3d>BOOK IT</span> <span aria-hidden="true" data-astro-cid-f2t6dg3d>→</span> </a> </div> </div> </aside> </div> </div> </section> 
14<script id="home-hero-config" type="application/json">{"defaultLocation":"rohnert-park","eventPitBoard":{"enabled":true,"byStore":{"rohnert-park":{"title":"Race To The Grave","dateLabel":"Friday, October 16","timeLabel":"6 PM–10:30 PM","lastDate":"2026-10-16","singlePrice":"$80","couplePrice":"$150","href":"/rohnert-park/book/events/"},"fairfield":{"title":"Race To The Grave","dateLabel":"Friday, October 16","timeLabel":"6 PM–10:30 PM","lastDate":"2026-10-16","singlePrice":"$90","couplePrice":"$170","href":"/fairfield/book/events/"}}},"storageKey":"ncr-preferred-location","heroStatements":[{"aria":"This is what alive feels like.","lines":[{"text":"This is what"},{"text":"Alive","style":"emph"},{"text":"feels like."}]},{"aria":"Your pulse has been waiting for this.","lines":[{"text":"Your Pulse"},{"text":"Has Been Waiting","style":"emph"},{"text":"for This."}]},{"aria":"Your nervous system called shotgun.","lines":[{"text":"Your Nervous System"},{"text":"Called Shotgun.","style":"emph"}]},{"aria":"They'll ask where you went. Smile.","lines":[{"text":"They'll Ask Where You Went."},{"text":"Smile.","style":"emph"}]}],"dayBookingPaths":{"sun":"/book/happy-hour-racing/","mon":"/book/3-races/","tue":"/book/3-races/","wed":"/book/3-races/","thu":"/book/nitro-city-tour/","fri":"/book/matinee-racing/","sat":null},"locations":{"rohnert-park":{"name":"Rohnert Park","short":"RP","regionLong":"ROHNERT PARK · SONOMA CO.","regionMobile":"RP · SONOMA CO.","bookButton":"BOOK ROHNERT PARK","bookingHref":"/reservations/?location=rohnert-park","theme":{"accent":"#C85A00","accentRgb":"200 90 0","signal":"#F5C842","signalRgb":"245 200 66"},"hoursWeek":"Mon 1–9 · Tue–Thu 3–9 · Fri 1–10 · Sat 11–10 · Sun 12–9","hoursMobile":"Mon 1–9 · Tue–Thu 3–9 · Fri 1–10 · Sat 11–10 · Sun 12–9","videoLandscape":"/media/videos/rp-landscape-web.mp4","videoPortrait":"/media/videos/rp-mobile-z9lbch5tofo-web.mp4"},"fairfield":{"name":"Fairfield","short":"FF","regionLong":"FAIRFIELD · SOLANO CO.","regionMobile":"FF · SOLANO CO.","bookButton":"BOOK FAIRFIELD","bookingHref":"/reservations/?location=fairfield","theme":{"accent":"#E8390E","accentRgb":"232 57 14","signal":"#4A86FF","signalRgb":"74 134 255"},"hoursWeek":"Mon–Thu 1–9 · Fri 1–10 · Sat 11–11 · Sun 12–9","hoursMobile":"Mon–Thu 1–9 · Fri 1–10 · Sat 11–11 · Sun 12–9","videoLandscape":"/media/videos/ff-landscape-web.mp4","videoPortrait":"/media/videos/ff-portrait-web.mp4"}}}</script>
14 
14<script type="module" src="/_astro/HomeHero.astro_astro_type_script_index_0_lang.Ca7Hwmvj.js"></script>
14  <section id="vitals" class="home-vitals" data-astro-cid-rcnmtv4w> <div class="ncr-container home-vitals-grid" data-astro-cid-rcnmtv4w> <div class="home-vital" data-vital-key="Locations" data-astro-cid-rcnmtv4w> <div class="home-vital-num home-vital-num--accent" data-astro-cid-rcnmtv4w> <span data-vital-value data-astro-cid-rcnmtv4w>2</span>  </div> <div class="home-vital-label" data-astro-cid-rcnmtv4w>Locations</div> </div><div class="home-vital" data-vital-key="Karts on Track" data-astro-cid-rcnmtv4w> <div class="home-vital-num" data-astro-cid-rcnmtv4w> <span data-vital-value data-astro-cid-rcnmtv4w>34</span> <span class="home-vital-suffix" data-astro-cid-rcnmtv4w>+</span> </div> <div class="home-vital-label" data-astro-cid-rcnmtv4w>Karts on Track</div> </div><div class="home-vital" data-vital-key="Per Week" data-astro-cid-rcnmtv4w> <div class="home-vital-num" data-astro-cid-rcnmtv4w> <span data-vital-value data-astro-cid-rcnmtv4w>7</span> <span class="home-vital-suffix" data-astro-cid-rcnmtv4w>days</span> </div> <div class="home-vital-label" data-astro-cid-rcnmtv4w>Per Week</div> </div><div class="home-vital" data-vital-key="Reasons to Come Back" data-astro-cid-rcnmtv4w> <div class="home-vital-num home-vital-num--accent" data-astro-cid-rcnmtv4w> <span data-vital-value data-astro-cid-rcnmtv4w>∞</span>  </div> <div class="home-vital-label" data-astro-cid-rcnmtv4w>Reasons to Come Back</div> </div> </div> </section> 
14<script id="home-vitals-data" type="application/json">[{"label":"Locations","byLocation":null},{"label":"Karts on Track","byLocation":{"rohnert-park":{"value":"34","suffix":"+"},"fairfield":{"value":"24","suffix":"+"}}},{"label":"Per Week","byLocation":null},{"label":"Reasons to Come Back","byLocation":null}]</script>
14 
14<script>
15	(() => {
16		const dataEl = document.getElementById('home-vitals-data');
17		if (!dataEl) return;
18		const items = JSON.parse(dataEl.textContent || '[]');
19		const update = (slug) => {
20			items.forEach((item) => {
21				if (!item.byLocation || !item.byLocation[slug]) return;
22				const card = document.querySelector(`.home-vital[data-vital-key="${item.label}"]`);
23				if (!card) return;
24				const valueEl = card.querySelector('[data-vital-value]');
25				const suffixEl = card.querySelector('.home-vital-suffix');
26				if (valueEl) valueEl.textContent = item.byLocation[slug].value;
27				if (suffixEl) suffixEl.textContent = item.byLocation[slug].suffix || '';
28			});
29		};
30		const readExplicit = () => {
31			const params = new URLSearchParams(window.location.search);
32			const query = params.get('location');
33			if (query === 'rohnert-park' || query === 'fairfield') return query;
34			const stored = window.localStorage?.getItem('ncr-preferred-location');
35			if (stored === 'rohnert-park' || stored === 'fairfield') return stored;
36			return null;
37		};
38		const slug = readExplicit();
39		if (slug) update(slug);
40		window.addEventListener('ncr:location-change', (ev) => {
41			const next = ev?.detail?.slug;
42			if (next === 'rohnert-park' || next === 'fairfield') update(next);
43		});
44	})();
45</script>
45  <section id="roster" class="home-roster" data-astro-cid-4bodradp> <div class="ncr-container" data-astro-cid-4bodradp> <div class="home-section-head" data-astro-cid-4bodradp> <h2 class="home-section-title" data-astro-cid-4bodradp>What We <span class="home-section-title-accent" data-astro-cid-4bodradp>Offer.</span></h2> <p class="home-section-lede" data-astro-cid-4bodradp>You came for the fastest indoor karts in California. Fair.<br data-astro-cid-4bodradp>Pro speed, league racing, axe throwing, and a few things you didn't see coming. We never stay in one lane.</p> </div> <div class="home-roster-grid" data-astro-cid-4bodradp> <a href="/go-karting/" class="home-roster-card home-roster-card--span-6 home-roster-card--feature" data-roster-meta="true" data-roster-rp="OTL Superleggero · From $28/race · Sonoma Co." data-roster-ff="SODI RSX2 · Easy Drive tech · From $28/race · Solano Co." data-astro-cid-4bodradp> <img class="home-roster-card-image" src="/media/attractions/home-go-karting-card-900x900.webp" alt="" loading="eager" decoding="async" data-astro-cid-4bodradp> <div class="home-roster-card-name" data-astro-cid-4bodradp>INDOOR<br data-astro-cid-4bodradp>KARTING</div> <div class="home-roster-card-meta" data-roster-meta-text data-astro-cid-4bodradp>OTL Superleggero · From $28/race · Sonoma Co.</div> <span class="home-roster-card-link" data-astro-cid-4bodradp>SEE THE TRACK <span aria-hidden="true" data-astro-cid-4bodradp>→</span></span> </a><a href="/axe-throwing/" class="home-roster-card home-roster-card--span-3" data-roster-meta="false" data-roster-rp data-roster-ff data-astro-cid-4bodradp> <img class="home-roster-card-image" src="/media/attractions/home-axe-throwing-card-700x900.webp" alt="" loading="eager" decoding="async" data-astro-cid-4bodradp> <div class="home-roster-card-name" data-astro-cid-4bodradp>AXE<br data-astro-cid-4bodradp>THROWING</div> <div class="home-roster-card-meta" data-roster-meta-text data-astro-cid-4bodradp>$15 · 30 min · Walk-ins welcome</div> <span class="home-roster-card-link" data-astro-cid-4bodradp>BOOK A LANE <span aria-hidden="true" data-astro-cid-4bodradp>→</span></span> </a><a href="/amped-arcade/" class="home-roster-card home-roster-card--span-3" data-roster-meta="false" data-roster-rp data-roster-ff data-astro-cid-4bodradp> <img class="home-roster-card-image" src="/media/attractions/home-amped-arcade-card-900x700.webp" alt="" loading="eager" decoding="async" data-astro-cid-4bodradp> <div class="home-roster-card-name" data-astro-cid-4bodradp>AMPED<br data-astro-cid-4bodradp>ARCADE</div> <div class="home-roster-card-meta" data-roster-meta-text data-astro-cid-4bodradp>50+ games · VR · cards reload at the door</div> <span class="home-roster-card-link" data-astro-cid-4bodradp>EXPLORE <span aria-hidden="true" data-astro-cid-4bodradp>→</span></span> </a><a href="/rohnert-park/pool-hall/" class="home-roster-card home-roster-card--span-4 home-roster-card--rp-only" data-roster-meta="false" data-roster-rp data-roster-ff data-astro-cid-4bodradp> <img class="home-roster-card-image" src="/media/attractions/home-pool-hall-card-900x700.webp" alt="" loading="eager" decoding="async" data-astro-cid-4bodradp> <div class="home-roster-card-name" data-astro-cid-4bodradp>POOL<br data-astro-cid-4bodradp>HALL</div> <div class="home-roster-card-meta" data-roster-meta-text data-astro-cid-4bodradp>Full-size tables · $5 a game · Walk-ins welcome</div> <span class="home-roster-card-link" data-astro-cid-4bodradp>RACK UP AT RP <span aria-hidden="true" data-astro-cid-4bodradp>→</span></span> </a>
45<a href="/mystic-canyon-mini-golf/" class="home-roster-card home-roster-card--span-4 home-roster-card--ff-only" data-roster-meta="false" data-roster-rp data-roster-ff data-astro-cid-4bodradp> <img class="home-roster-card-image" src="/media/attractions/home-mini-golf-card-900x700.webp" alt="" loading="eager" decoding="async" data-astro-cid-4bodradp> <div class="home-roster-card-name" data-astro-cid-4bodradp>MYSTIC<br data-astro-cid-4bodradp>CANYON</div> <div class="home-roster-card-meta" data-roster-meta-text data-astro-cid-4bodradp>9-hole blacklight mini golf · All ages</div> <span class="home-roster-card-link" data-astro-cid-4bodradp>PLAY THE CANYON <span aria-hidden="true" data-astro-cid-4bodradp>→</span></span> </a><a href="/pixels/" class="home-roster-card home-roster-card--span-4 home-roster-card--ff-only" data-roster-meta="false" data-roster-rp data-roster-ff data-astro-cid-4bodradp> <img class="home-roster-card-image" src="/media/attractions/home-pixels-card-900x700.webp" alt="" loading="eager" decoding="async" data-astro-cid-4bodradp> <div class="home-roster-card-name" data-astro-cid-4bodradp>PIXELS<br data-astro-cid-4bodradp>FLOOR</div> <div class="home-roster-card-meta" data-roster-meta-text data-astro-cid-4bodradp>Interactive floor gaming · Solo or group play · All ages</div> <span class="home-roster-card-link" data-astro-cid-4bodradp>SEE FAIRFIELD <span aria-hidden="true" data-astro-cid-4bodradp>→</span></span> </a><a href="/nitro-cafe/" class="home-roster-card home-roster-card--span-4" data-roster-meta="false" data-roster-rp data-roster-ff data-astro-cid-4bodradp> <img class="home-roster-card-image" src="/media/attractions/home-nitro-cafe-card-1200x900.webp" alt="" loading="eager" decoding="async" data-astro-cid-4bodradp> <div class="home-roster-card-name" data-astro-cid-4bodradp>NITRO<br data-astro-cid-4bodradp>CAFE</div> <div class="home-roster-card-meta" data-roster-meta-text data-astro-cid-4bodradp>Pizza, wings, sweets · Beer and wine</div> <span class="home-roster-card-link" data-astro-cid-4bodradp>SEE THE MENU <span aria-hidden="true" data-astro-cid-4bodradp>→</span></span> </a> </div> </div> </section> 
45<script>
46	(() => {
47		const root = document.querySelector('.home-roster-grid');
48		if (!root) return;
49		const readExplicit = () => {
50			const params = new URLSearchParams(window.location.search);
51			const query = params.get('location');
52			if (query === 'rohnert-park' || query === 'fairfield') return query;
53			const stored = window.localStorage?.getItem('ncr-preferred-location');
54			if (stored === 'rohnert-park' || stored === 'fairfield') return stored;
55			return null;
56		};
57		const apply = (nextSlug) => {
58			if (nextSlug !== 'rohnert-park' && nextSlug !== 'fairfield') {
59				delete root.dataset.activeLocation;
60				return;
61			}
62			root.dataset.activeLocation = nextSlug;
63			root.querySelectorAll('.home-roster-card[data-roster-meta="true"]').forEach((card) => {
64				const meta = card.querySelector('[data-roster-meta-text]');
65				if (!meta) return;
66				const txt = card.dataset[nextSlug === 'fairfield' ? 'rosterFf' : 'rosterRp'];
67				if (txt) meta.textContent = txt;
68			});
69		};
70		const slug = readExplicit();
71		if (slug) apply(slug);
72		window.addEventListener('ncr:location-change', (ev) => {
73			const next = ev?.detail?.slug;
74			if (next === 'rohnert-park' || next === 'fairfield') apply(next);
75		});
76	})();
77</script>
77  <section id="nitro-packs" class="home-packs" data-astro-cid-t26tvrqo> <div class="ncr-container" data-astro-cid-t26tvrqo> <div class="home-section-head" data-astro-cid-t26tvrqo> <span class="home-packs-eyebrow" data-astro-cid-t26tvrqo>Available every day</span> <h2 class="home-section-title" data-astro-cid-t26tvrqo>Nitro <span class="home-section-title-accent" data-astro-cid-t26tvrqo>Packs.</span></h2> <p class="home-section-lede" data-astro-cid-t26tvrqo>One purchase covers the whole crew — pick your pack online and it's ready when you walk in.</p> </div> <div class="home-packs-board" data-astro-cid-t26tvrqo> <article class="home-pack-row" data-astro-cid-t26tvrqo> <span class="home-pack-plate" data-astro-cid-t26tvrqo>4 RACERS</span> <div class="home-pack-copy" data-astro-cid-t26tvrqo> <div class="home-pack-name" data-astro-cid-t26tvrqo>Family 4-Pack</div> <p class="home-pack-desc" data-home-packs-swap data-rp="Four racers, two races each, headsocks, a $15 arcade card, and pool time." data-ff="Four racers, two races each, headsocks, a $15 arcade 
77card, and a round of mini golf." data-astro-cid-t26tvrqo>Four racers, two races each, headsocks, a $15 arcade card, and pool time.</p> </div> <div class="home-pack-side" data-astro-cid-t26tvrqo> <span class="home-pack-price" data-home-packs-swap data-rp="$250" data-ff="$250" data-astro-cid-t26tvrqo>$250</span> <a class="home-pack-book" href="/book/family-4-pack/" data-packs-book aria-label="Book Family 4-Pack" data-packs-record-rp="family-4-pack-rp" data-packs-record-ff="family-4-pack-ff" data-ncr-event="book_now_click" data-ncr-cta-label="Book Family 4-Pack from homepage packs board" data-ncr-component="nitro_packs" data-ncr-page-zone="packs_board" data-ncr-intent="booking" data-ncr-destination-url="/book/family-4-pack/" data-astro-cid-t26tvrqo>Book <span aria-hidden="true" data-astro-cid-t26tvrqo>→</span></a> </div> </article><article class="home-pack-row" data-astro-cid-t26tvrqo> <span class="home-pack-plate" data-astro-cid-t26tvrqo>10 RACES</span> <div class="home-pack-copy" data-astro-cid-t26tvrqo> <div class="home-pack-name" data-astro-cid-t26tvrqo>Sharable 10-Race Pack</div> <p class="home-pack-desc" data-home-packs-swap data-rp="Ten races on one pass — split the stamps with your crew or keep them all." data-ff="Ten races on one pass — split the stamps with your crew or keep them all." data-astro-cid-t26tvrqo>Ten races on one pass — split the stamps with your crew or keep them all.</p> </div> <div class="home-pack-side" data-astro-cid-t26tvrqo> <span class="home-pack-price" data-home-packs-swap data-rp="$225" data-ff="$225" data-astro-cid-t26tvrqo>$225</span> <a class="home-pack-book" href="/book/10-race-pack/" data-packs-book aria-label="Book Sharable 10-Race Pack" data-packs-record-rp="karting-walk-in-10-race-stamp-pass-rp" data-packs-record-ff="karting-walk-in-10-race-stamp-pass-ff" data-ncr-event="book_now_click" data-ncr-cta-label="Book Sharable 10-Race Pack from homepage packs board" data-ncr-component="nitro_packs" data-ncr-page-zone="packs_board" data-ncr-intent="booking" data-ncr-destination-url="/book/10-race-pack/" data-astro-cid-t26tvrqo>Book <span aria-hidden="true" data-astro-cid-t26tvrqo>→</span></a> </div> </article><article class="home-pack-row" data-astro-cid-t26tvrqo> <span class="home-pack-plate" data-astro-cid-t26tvrqo>1 RACER</span> <div class="home-pack-copy" data-astro-cid-t26tvrqo> <div class="home-pack-name" data-astro-cid-t26tvrqo>Nitro Attraction Pack</div> <p class="home-pack-desc" data-home-packs-swap data-rp="Two races, a headsock, a $20 arcade card, and two games of pool." data-ff="Two races, a headsock, a $20 arcade card, and two rounds of mini golf." data-astro-cid-t26tvrqo>Two races, a headsock, a $20 arcade card, and two games of pool.</p> </div> <div class="home-pack-side" data-astro-cid-t26tvrqo> <span class="home-pack-price" data-home-packs-swap data-rp="$70" data-ff="$70" data-astro-cid-t26tvrqo>$70</span> <a class="home-pack-book" href="/book/attraction-pass/" data-packs-book aria-label="Book Nitro Attraction Pack" data-packs-record-rp="attraction-pass-rp" data-packs-record-ff="attraction-pass-ff" data-ncr-event="book_now_click" data-ncr-cta-label="Book Nitro Attraction Pack from homepage packs board" data-ncr-component="nitro_packs" data-ncr-page-zone="packs_board" data-ncr-intent="booking" data-ncr-destination-url="/book/attraction-pass/" data-astro-cid-t26tvrqo>Book <span aria-hidden="true" data-astro-cid-t26tvrqo>→</span></a> </div> </article> </div> </div> </section> 
77<script type="module" src="/_astro/NitroPacks.astro_astro_type_script_index_0_lang.aecNFXpZ.js"></script>
77  <section id="heats" class="home-heats" data-astro-cid-jaalladg> <div class="ncr-container" data-astro-cid-jaalladg> <div class="home-section-head" data-astro-cid-jaalladg> <h2 class="home-section-title" data-astro-cid-jaalladg>Timing Is <span class="home-section-title-accent" data-astro-cid-jaalladg>Money.</span></h2> <p class="home-section-lede" data-astro-cid-jaalladg>The specials board changes with the day.<br data-astro-cid-jaalladg>Discounted races Monday through Friday, happy hour racing on Sunday, and the same karts, axes, and track with fewer people to wait behind.</p> </div> <div class="home-heats-board" id="home-heats-grid" data-astro-cid-jaalladg> <article class="home-heat-row" data-heat-days="mon,tue,wed" data-astro-cid-jaalladg> <span class="home-heat-plate" data-heat-day data-astro-cid-jaalladg>MON–WED</span> <div class="home-heat-copy" data-astro-cid-jaalladg> <div class="home-heat-name" data-heat-name data-astro-cid-jaalladg>3 Races for $50</div> <p class="home-heat-desc" data-heat-desc data-astro-cid-jaalladg>Three races to find out who talks and who drives.</p> </div> <div class="home-heat-side" data-astro-cid-jaalladg> <span class="home-heat-price" data-heat-price data-astro-cid-jaalladg>$50</span> <a class="home-heat-book" href="/book/3-races/" data-heat-book aria-label="Book 3 Races for $50" data-ncr-event="book_now_click" data-ncr-cta-label="Book 3 Races for $50 from homepage specials board" data-ncr-component="weekday_heats" data-ncr-page-zone="specials_grid" data-ncr-intent="booking" data-ncr-destination-url="/book/3-races/" data-astro-cid-jaalladg>Book <span aria-hidden="true" data-astro-cid-jaalladg>→</span></a>  </div> </article><article class="home-heat-row" data-heat-days="thu" data-astro-cid-jaalladg> <span class="home-heat-plate" data-heat-day data-astro-cid-jaalladg>THU</span> <div class="home-heat-copy" data-astro-cid-jaalladg> <div class="home-heat-name" data-heat-name data-astro-cid-jaalladg>Nitro City Tour</div> <p class="home-heat-desc" data-heat-desc data-astro-cid-jaalladg>Karting, arcade, and axe throwing in one visit.</p> </div> <div class="home-heat-side" data-astro-cid-jaalladg> <span class="home-heat-price" data-heat-price data-astro-cid-jaalladg>$60</span> <a class="home-heat-book" href="/book/nitro-city-tour/" data-heat-book aria-label="Book Nitro City Tour" data-ncr-event="book_now_click" data-ncr-cta-label="Book Nitro City Tour from homepage specials board" data-ncr-component="weekday_heats" data-ncr-page-zone="specials_grid" data-ncr-intent="booking" data-ncr-destination-url="/book/nitro-city-tour/" data-astro-cid-jaalladg>Book <span aria-hidden="true" data-astro-cid-jaalladg>→</span></a>  </div> </article><article class="home-heat-row" data-heat-days="thu" data-astro-cid-jaalladg> <span class="home-heat-plate" data-heat-day data-astro-cid-jaalladg>THU</span> <div class="home-heat-copy" data-astro-cid-jaalladg> <div class="home-heat-name" data-heat-name data-astro-cid-jaalladg>App Special</div> <p class="home-heat-desc" data-heat-desc data-astro-cid-jaalladg>A full day of racing for app users.</p> </div> <div class="home-heat-side" data-astro-cid-jaalladg> <span class="home-heat-price" data-heat-price data-astro-cid-jaalladg>$20/race</span>  <span class="home-heat-instore" data-astro-cid-jaalladg>Book in store</span> </div> </article><article class="home-heat-row" data-heat-days="fri" data-astro-cid-jaalladg> <span class="home-heat-plate" data-heat-day data-astro-cid-jaalladg>FRI</span> <div class="home-heat-copy" data-astro-cid-jaalladg> <div class="home-heat-name" data-heat-name data-astro-cid-jaalladg>Matinee Racing</div> <p class="home-heat-desc" data-heat-desc data-astro-cid-jaalladg>Beat the evening rush with midday races.</p> </div> <div class="home-heat-side" data-astro-cid-jaalladg> <span class="home-heat-price" data-heat-price data-astro-cid-jaalladg>$20/race</span> <a class="home-heat-book" href="/book/matinee-racing/" data-heat-book aria-label="Book Matinee Racing" data-ncr-event="book_now_click" data-ncr-cta-label="Book Matinee Racing from homepage specials board" data-ncr-component="weekday_heats" data-ncr-page-zone="specials_grid" data-ncr-intent="booking" data-ncr-destination-url="/book/matinee-racing/" data-astro-cid-jaalladg>
77Book <span aria-hidden="true" data-astro-cid-jaalladg>→</span></a>  </div> </article><article class="home-heat-row" data-heat-days="fri" data-astro-cid-jaalladg> <span class="home-heat-plate" data-heat-day data-astro-cid-jaalladg>FRI</span> <div class="home-heat-copy" data-astro-cid-jaalladg> <div class="home-heat-name" data-heat-name data-astro-cid-jaalladg>Student Discount</div> <p class="home-heat-desc" data-heat-desc data-astro-cid-jaalladg>A racing discount for students.</p> </div> <div class="home-heat-side" data-astro-cid-jaalladg> <span class="home-heat-price" data-heat-price data-astro-cid-jaalladg>20% off</span>  <span class="home-heat-instore" data-astro-cid-jaalladg>Book in store</span> </div> </article><article class="home-heat-row" data-heat-days="sun" data-astro-cid-jaalladg> <span class="home-heat-plate" data-heat-day data-astro-cid-jaalladg>SUN</span> <div class="home-heat-copy" data-astro-cid-jaalladg> <div class="home-heat-name" data-heat-name data-astro-cid-jaalladg>Happy Hour Racing</div> <p class="home-heat-desc" data-heat-desc data-astro-cid-jaalladg>Wind down the weekend with discounted evening races.</p> </div> <div class="home-heat-side" data-astro-cid-jaalladg> <span class="home-heat-price" data-heat-price data-astro-cid-jaalladg>$20/race</span> <a class="home-heat-book" href="/book/happy-hour-racing/" data-heat-book aria-label="Book Happy Hour Racing" data-ncr-event="book_now_click" data-ncr-cta-label="Book Happy Hour Racing from homepage specials board" data-ncr-component="weekday_heats" data-ncr-page-zone="specials_grid" data-ncr-intent="booking" data-ncr-destination-url="/book/happy-hour-racing/" data-astro-cid-jaalladg>Book <span aria-hidden="true" data-astro-cid-jaalladg>→</span></a>  </div> </article> </div> </div> </section> 
77<script id="home-heats-booking-paths" type="application/json">{"monday-3-races-for-50-50-rp":"/book/3-races/","tuesday-3-races-for-50-50-rp":"/book/3-races/","wednesday-3-races-for-50-50-rp":"/book/3-races/","monday-3-races-for-50-50-ff":"/book/3-races/","tuesday-3-races-for-50-50-ff":"/book/3-races/","wednesday-3-races-for-50-50-ff":"/book/3-races/","friday-matinee-racing-20-race-rp":"/book/matinee-racing/","friday-matinee-racing-20-race-ff":"/book/matinee-racing/","sunday-happy-hour-racing-20-race-rp":"/book/happy-hour-racing/","sunday-happy-hour-racing-20-race-ff":"/book/happy-hour-racing/","thursday-nitro-city-tour-60":"/book/nitro-city-tour/","thursday-nitro-city-tour-65":"/book/nitro-city-tour/"}</script>
77 
77<script type="module" src="/_astro/WeekdayHeats.astro_astro_type_script_index_0_lang.ydhuUMP2.js"></script>
77  <section id="leaderboard" class="home-section-wrap home-section-wrap--compact"> <div class="ncr-container"> <div class="home-ladder" data-astro-cid-y3ozm3uu> <div class="home-ladder-header" data-astro-cid-y3ozm3uu> <div data-astro-cid-y3ozm3uu> <h2 class="home-section-title" data-astro-cid-y3ozm3uu>The Price of<br data-astro-cid-y3ozm3uu><span class="home-section-title-accent" data-astro-cid-y3ozm3uu>Speed.</span></h2> <p class="home-ladder-subhead" data-astro-cid-y3ozm3uu>Turns out it's pretty reasonable. Every extra race costs less than the last.</p> </div> </div> <div class="home-ladder-rungs" data-astro-cid-y3ozm3uu> <a href="/rohnert-park/pricing/" class="home-rung" data-rung-stores="rohnert-park fairfield" data-ncr-event="membership_cta_click" data-ncr-cta-label="See pricing from homepage ladder 1 Race rung" data-ncr-component="home_race_ladder" data-ncr-page-zone="pricing_ladder" data-ncr-intent="pricing" data-ncr-location-cta data-ncr-alias-href="/pricing/" data-ncr-destination-url="/rohnert-park/pricing/" data-astro-cid-y3ozm3uu> <div class="home-rung-info" data-astro-cid-y3ozm3uu> <h3 class="home-rung-label" data-astro-cid-y3ozm3uu>1 Race</h3>   </div> <div class="home-rung-price" data-astro-cid-y3ozm3uu> <span class="home-rung-num" data-ncr-price-stem="karting-walk-in-1-race" data-astro-cid-y3ozm3uu>$28</span> <span class="home-rung-save-col" data-astro-cid-y3ozm3uu>  </span> </div> </a><a href="/rohnert-park/pricing/" class="home-rung home-rung--hero" data-rung-stores="rohnert-park fairfield" data-ncr-event="membership_cta_click" data-ncr-cta-label="See pricing from homepage ladder 3 Races rung" data-ncr-component="home_race_ladder" data-ncr-page-zone="pricing_ladder" data-ncr-intent="pricing" data-ncr-location-cta data-ncr-alias-href="/pricing/" data-ncr-destination-url="/rohnert-park/pricing/" data-astro-cid-y3ozm3uu> <div class="home-rung-info" data-astro-cid-y3ozm3uu> <h3 class="home-rung-label" data-astro-cid-y3ozm3uu>3 Races</h3> <span class="home-rung-badge" data-astro-cid-y3ozm3uu>Most popular</span> <span class="home-rung-per" data-home-ladder-swap data-rp="$22.67 / race" data-ff="$22.67 / race" data-astro-cid-y3ozm3uu>$22.67 / race</span> </div> <div class="home-rung-price" data-astro-cid-y3ozm3uu> <span class="home-rung-num" data-ncr-price-stem="karting-walk-in-3-races" data-astro-cid-y3ozm3uu>$68</span> <span class="home-rung-save-col" data-astro-cid-y3ozm3uu> <span class="home-rung-save" data-home-ladder-swap data-rp="Save $16" data-ff="Save $16" data-astro-cid-y3ozm3uu>Save $16</span> </span> </div> </a><a href="/rohnert-park/pricing/" class="home-rung" data-rung-stores="fairfield" hidden data-ncr-event="membership_cta_click" data-ncr-cta-label="See pricing from homepage ladder 5 Races rung" data-ncr-component="home_race_ladder" data-ncr-page-zone="pricing_ladder" data-ncr-intent="pricing" data-ncr-location-cta data-ncr-alias-href="/pricing/" data-ncr-destination-url="/rohnert-park/pricing/" data-astro-cid-y3ozm3uu> <div class="home-rung-info" data-astro-cid-y3ozm3uu> <h3 class="home-rung-label" data-astro-cid-y3ozm3uu>5 Races</h3> <span class="home-rung-badge" data-astro-cid-y3ozm3uu>Best value</span> <span class="home-rung-per" data-home-ladder-swap data-ff="$20 / race" data-astro-cid-y3ozm3uu>$20 / race</span> </div> <div class="home-rung-price" data-astro-cid-y3ozm3uu> <span class="home-rung-num" data-ncr-price-stem="karting-walk-in-5-races" data-astro-cid-y3ozm3uu>$100</span> <span class="home-rung-save-col" data-astro-cid-y3ozm3uu> <span class="home-rung-save" data-home-ladder-swap data-ff="Save $40" data-astro-cid-y3ozm3uu>Save $40</span> </span> </div> </a> </div> <div class="home-ladder-crew" data-astro-cid-y3ozm3uu> <p class="home-crew-line" data-astro-cid-y3ozm3uu> <span class="home-crew-kicker" data-astro-cid-y3ozm3uu>Pit Crew</span>  <strong data-astro-cid-y3ozm3uu><span class="home-crew-rate" data-astro-cid-y3ozm3uu><span data-ncr-price-stem="karting-nitro-plus-1-race" data-astro-cid-y3ozm3uu>$15</span> / Race.</span> <span class="home-crew-every" data-astro-cid-y3ozm3uu>Every Race.</span> Your +1 too.</strong> </p> <a class="home-crew-link" href="/rohnert-park/memberships/" data-ncr-event="membership_cta_click" data-ncr-cta-label="See memberships from homepage Pit Crew banner" data-ncr-component="home_race_ladder" data-ncr-page-zone="pit_crew_banner" data-ncr-intent="memberships" data-ncr-location-cta data-ncr-alias-href="/memberships/" data-ncr-destination-url="/rohnert-park/memberships/" data-astro-cid-y3ozm3uu>See memberships <span aria-hidden="true" data-astro-cid-y3ozm3uu>→</span></a> </div> </div> 
77<script type="module" src="/_astro/HomeRaceLadder.astro_astro_type_script_index_0_lang.D2wBvOWY.js"></script>
77  <div class="home-crew" aria-labelledby="home-crew-title" data-astro-cid-rrolykhn>  <div class="home-crew-head" data-astro-cid-rrolykhn> <h3 class="home-crew-title" id="home-crew-title" data-astro-cid-rrolykhn>Free to Join. <span class="home-crew-title-accent" data-astro-cid-rrolykhn>Cheap to Get Hooked.</span></h3> </div> <div class="home-crew-shell" data-astro-cid-rrolykhn> <div class="home-crew-stack" aria-label="Membership tiers" data-astro-cid-rrolykhn> <button type="button" class="home-crew-teaser home-crew-teaser--nitro-plus is-active" data-tier="nitro-plus" aria-pressed="true" data-astro-cid-rrolykhn> <div class="home-crew-teaser-main" data-astro-cid-rrolykhn> <span class="home-crew-teaser-role" data-astro-cid-rrolykhn>Russian blue · Track pro</span> <div class="home-crew-teaser-copy" data-astro-cid-rrolykhn> <div class="home-crew-teaser-name" data-astro-cid-rrolykhn>Nitro Plus</div> <div class="home-crew-teaser-hook" data-astro-cid-rrolykhn>Five races in the box.</div> </div> <span class="home-crew-teaser-price" data-astro-cid-rrolykhn>$200 / year</span> </div> <img class="home-crew-teaser-art" src="/media/track-cats/nitro-plus-blue-cat.jpeg" alt="" loading="lazy" decoding="async" data-astro-cid-rrolykhn> </button><button type="button" class="home-crew-teaser home-crew-teaser--nitro " data-tier="nitro" aria-pressed="false" data-astro-cid-rrolykhn> <div class="home-crew-teaser-main" data-astro-cid-rrolykhn> <span class="home-crew-teaser-role" data-astro-cid-rrolykhn>Orange cat · Store regular</span> <div class="home-crew-teaser-copy" data-astro-cid-rrolykhn> <div class="home-crew-teaser-name" data-astro-cid-rrolykhn>Nitro</div> <div class="home-crew-teaser-hook" data-astro-cid-rrolykhn>Just the member pricing.</div> </div> <span class="home-crew-teaser-price" data-astro-cid-rrolykhn>$15 / year</span> </div> <img class="home-crew-teaser-art" src="/media/track-cats/nitro-orange-cat.png" alt="" loading="lazy" decoding="async" data-astro-cid-rrolykhn> </button><button type="button" class="home-crew-teaser home-crew-teaser--walk-in " data-tier="walk-in" aria-pressed="false" data-astro-cid-rrolykhn> <div class="home-crew-teaser-main" data-astro-cid-rrolykhn> <span class="home-crew-teaser-role" data-astro-cid-rrolykhn>Black cat · New on track</span> <div class="home-crew-teaser-copy" data-astro-cid-rrolykhn> <div class="home-crew-teaser-name" data-astro-cid-rrolykhn>Walk-In</div> <div class="home-crew-teaser-hook" data-astro-cid-rrolykhn>No paywall before lap one.</div> </div> <span class="home-crew-teaser-price" data-astro-cid-rrolykhn>Free</span> </div> <img class="home-crew-teaser-art" src="/media/track-cats/walk-in-black-cat.jpg" alt="" loading="lazy" decoding="async" data-astro-cid-rrolykhn> </button> </div> <aside class="home-crew-panel home-crew-panel--nitro-plus" id="home-crew-panel" aria-live="polite" data-astro-cid-rrolykhn> <div data-astro-cid-rrolykhn> <div class="home-crew-panel-overline" data-astro-cid-rrolykhn>Selected tier</div> <div class="home-crew-panel-head" data-astro-cid-rrolykhn> <div data-astro-cid-rrolykhn> <div class="home-crew-panel-kicker" data-crew-kicker data-astro-cid-rrolykhn>Russian blue · Track pro</div> <h4 class="home-crew-panel-title" data-crew-title data-astro-cid-rrolykhn>Nitro Plus</h4> </div> <div class="home-crew-panel-price" data-crew-price data-astro-cid-rrolykhn>$200 / year</div> </div> </div> <p class="home-crew-panel-copy" data-crew-copy data-astro-cid-rrolykhn>Five race credits the day you join, every race after is $15, and your +1 races at the same rate. Everything Nitro gets is in here too.</p> <div class="home-crew-panel-meta" data-crew-stats data-astro-cid-rrolykhn> <div class="home-crew-panel-stat" data-astro-cid-rrolykhn> <span class="home-crew-panel-stat-label" data-astro-cid-rrolykhn>Races from</span> <span class="home-crew-panel-stat-value" data-astro-cid-rrolykhn>$15</span> </div><div class="home-crew-panel-stat" data-astro-cid-rrolykhn> <span class="home-crew-panel-stat-label" data-astro-cid-rrolykhn>Credits</span> <span class="home-crew-panel-stat-value" data-astro-cid-rrolykhn>5 / yr</span> </div><div class="home-crew-panel-stat" data-astro-cid-rrolykhn> <span class="home-crew-panel-stat-label" data-astro-cid-rrolykhn>Best for</span> <span class="home-crew-panel-stat-value" data-astro-cid-rrolykhn>Coming back</span> </div> </div> <ul class="home-crew-panel-list" data-crew-perks data-astro-cid-rrolykhn> <li data-astro-cid-rrolykhn>5 races included from day one</li><li data-astro-cid-rrolykhn>Every race $15 after that</li><li data-astro-cid-rrolykhn>Bring one friend — they race at $15 too</li><li data-astro-cid-rrolykhn>Free birthday race + headsock included</li> </ul> <div class="home-crew-panel-note" data-astro-cid-rrolykhn> <span class="home-crew-panel-note-strong" data-crew-note-strong data-astro-cid-rrolykhn>Nitro Plus starts you five races deep at Rohnert Park.</span> <span data-crew-note-body data-astro-cid-rrolykhn> If the whole point is getting back on track again and again, this is the cleanest math on the page.</span> </div> <img class="home-crew-panel-art" data-crew-art src="/media/track-cats/full-body/nitro-plus-gray-cat-full-body.png" alt="" loading="lazy" decoding="async" data-astro-cid-rrolykhn>  <a class="home-crew-panel-link" href="/rohnert-park/memberships/" data-ncr-event="membership_cta_click" data-ncr-cta-label="See memberships from homepage tier panel" data-ncr-component="track_cats" data-ncr-page-zone="membership_tiers" data-ncr-intent="memberships" data-ncr-location-cta data-ncr-alias-href="/memberships/" data-ncr-destination-url="/rohnert-park/memberships/" data-astro-cid-rrolykhn>See memberships <span aria-hidden="true" data-astro-cid-rrolykhn>→</span></a> </aside> </div> </div> 
77<script id="home-crew-data" type="application/json">[{"slug":"walk-in","kicker":"Black cat · New on track","name":"Walk-In","hook":"No paywall before lap one.","price":"Free","teaserArt":"/media/track-cats/walk-in-black-cat.jpg","panelArt":"/media/track-cats/full-body/walk-in-black-cat-full-body.png","copy":"Free membership, online booking, helmet rental, and zero paywall before lap one.","stats":[{"label":"Races from","value":"$28","valueByLocation":{"rohnert-park":"$28","fairfield":"$28"}},{"label":"Stamp pass","value":"$225"},{"label":"Best for","value":"First visit"}],"perks":["Online booking included","Free helmet rental","Access to all core activities"],"notes":{"rohnert-park":{"strong":"Rohnert Park keeps Walk-In simple.","body":"If you just want on track without buying into anything first, this is the clean entry point."},"fairfield":{"strong":"Fairfield makes Walk-In easy to try.","body":"Good when the night might mix karting with mini golf or Pixels before you commit to a paid tier."}}},{"slug":"nitro","kicker":"Orange cat · Store regular","name":"Nitro","hook":"Just the member pricing.","price":"$15 / year","teaserArt":"/media/track-cats/nitro-orange-cat.png","panelArt":"/media/track-cats/full-body/nitro-orange-cat-full-body.png","copy":"Member race pricing, a headsock, and a birthday race. Race credits and the +1 rate are Nitro Plus territory.","stats":[{"label":"Races from","value":"$26","valueByLocation":{"rohnert-park":"$26","fairfield":"$26"}},{"label":"Stamp pass","value":"$200"},{"label":"Best for","value":"Not sure yet"}],"perks":["1 free headsock","Free birthday race every year"],"notes":{"rohnert-park":{"strong":"Nitro keeps it simple at Rohnert Park.","body":"Nitro Plus starts you five races deep at a lower per-race rate. Most people who do the math go straight there."},"fairfield":{"strong":"Fairfield keeps Nitro simple.","body":"Member pricing on Mini Golf sweetens it, but the racing math still points one tier up."}}},{"slug":"nitro-plus","kicker":"Russian blue · Track pro","name":"Nitro Plus","hook":"Five races in the box.","price":"$200 / year","teaserArt":"/media/track-cats/nitro-plus-blue-cat.jpeg","panelArt":"/media/track-cats/full-body/nitro-plus-gray-cat-full-body.png","copy":"Five race credits the day you join, every race after is $15, and your +1 races at the same rate. Everything Nitro gets is in here too.","stats":[{"label":"Races from","value":"$15"},{"label":"Credits","value":"5 / yr"},{"label":"Best for","value":"Coming back"}],"perks":["5 races included from day one","Every race $15 after that","Bring one friend — they race at $15 too","Free birthday race + headsock included"],"notes":{"rohnert-park":{"strong":"Nitro Plus starts you five races deep at Rohnert Park.","body":"If the whole point is getting back on track again and again, this is the cleanest math on the page."},"fairfield":{"strong":"Fairfield puts the whole night on one card.","body":"Five credits, $15 races after that, and member pricing on Mini Golf cover a full Fairfield night."}}}]</script>
77 
77<script>
78	(() => {
79		const dataEl = document.getElementById('home-crew-data');
80		if (!dataEl) return;
81		const TIERS = JSON.parse(dataEl.textContent || '[]');
82		const byTier = Object.fromEntries(TIERS.map((t) => [t.slug, t]));
83		const readExplicit = () => {
84			const params = new URLSearchParams(window.location.search);
85			const query = params.get('location');
86			if (query === 'rohnert-park' || query === 'fairfield') return query;
87			const stored = window.localStorage?.getItem('ncr-preferred-location');
88			if (stored === 'rohnert-park' || stored === 'fairfield') return stored;
89			return null;
90		};
91		let currentLocation = readExplicit();
92		const panel = document.getElementById('home-crew-panel');
93		if (!panel) return;
94		// Panel-body clicks open the memberships page via the real link so its
95		// tracking attributes fire (Benjamin msg 6204). Interactive children
96		// (the link itself, any future buttons) keep their own behavior.
97		panel.addEventListener('click', (event) => {
98			if (event.target.closest('a, button')) return;
99			panel.querySelector('.home-crew-panel-link')?.click();
100		});
101
102		// Capture Astro's scoped-CSS attribute (e.g. data-astro-cid-rrolykhn)
103		// so dynamically-created child elements inherit the same scope and
104		// pick up the scoped CSS rules. Without this, JS-built stat tiles and
105		// perk <li>s render as unstyled browser defaults.
106		const scopeAttr = Array.from(panel.attributes)
107			.map((a) => a.name)
108			.find((n) => n.startsWith('data-astro-cid-'));
109		const scoped = (el) => {
110			if (scopeAttr) el.setAttribute(scopeAttr, '');
111			return el;
112		};
113
114		const apply = (tierSlug) => {
115			const tier = byTier[tierSlug];
116			if (!tier) return;
117			panel.classList.remove('home-crew-panel--walk-in', 'home-crew-panel--nitro', 'home-crew-panel--nitro-plus');
118			panel.classList.add(`home-crew-panel--${tierSlug}`);
119			const set = (sel, val) => { const el = panel.querySelector(sel); if (el) el.textContent = val; };
120			set('[data-crew-kicker]', tier.kicker);
121			set('[data-crew-title]', tier.name);
122			set('[data-crew-price]', tier.price);
123			set('[data-crew-copy]', tier.copy);
124
125			const stats = panel.querySelector('[data-crew-stats]');
126			if (stats) {
127				stats.textContent = '';
128				tier.stats.forEach((s) => {
129					const wrap = scoped(document.createElement('div'));
130					wrap.className = 'home-crew-panel-stat';
131					const l = scoped(document.createElement('span'));
132					l.className = 'home-crew-panel-stat-label';
133					l.textContent = s.label;
134					const v = scoped(document.createElement('span'));
135					v.className = 'home-crew-panel-stat-value';
136					v.textContent = (currentLocation && s.valueByLocation && s.valueByLocation[currentLocation]) || s.value;
137					wrap.appendChild(l);
138					wrap.appendChild(v);
139					stats.appendChild(wrap);
140				});
141			}
142
143			const list = panel.querySelector('[data-crew-perks]');
144			if (list) {
145				list.textContent = '';
146				tier.perks.forEach((p) => {
147					const li = scoped(document.createElement('li'));
148					li.textContent = p;
149					list.appendChild(li);
150				});
151			}
152
153			const note = (currentLocation && tier.notes[currentLocation]) || tier.notes['rohnert-park'];
154			set('[data-crew-note-strong]', note.strong);
155			const body = panel.querySelector('[data-crew-note-body]');
156			if (body) body.textContent = ` ${note.body}`;
157
158			const art = panel.querySelector('[data-crew-art]');
159			if (art) art.setAttribute('src', tier.panelArt);
160
161			document.querySelectorAll('.home-crew-teaser').forEach((btn) => {
162				const active = btn.getAttribute('data-tier') === tierSlug;
163				btn.classList.toggle('is-active', active);
164				btn.setAttribute('aria-pressed', active ? 'true' : 'false');
165			});
166		};
167
168		const activateFromButton = (btn) => {
169			if (!(btn instanceof HTMLElement)) return;
170			const slug = btn.getAttribute('data-tier');
171			if (slug) apply(slug);
172		};
173
174		document.querySelectorAll('.home-crew-teaser').forEach((btn) => {
175			btn.addEventListener('pointerenter', (event) => {
176				if (event.pointerType === 'mouse' || event.pointerType === 'pen') activateFromButton(btn);
177			});
178			btn.addEventListener('focus', () => activateFromButton(btn));
179			btn.addEventListener('click', () => {
180				activateFromButton(btn);
181				// Desktop pointers already preview the panel on hover, so a click
182				// on a tier tile opens the memberships page (Benjamin msg 6580).
183				// It reuses the panel's real /memberships/ link so the same
184				// tracking payload fires and navigation stays in one place.
185				// Touch devices have no hover preview, so a tap keeps switching.
186				if (window.matchMedia('(hover: hover) and (pointer: fine)').matches) {
187					panel.querySelector('.home-crew-panel-link')?.click();
188				}
189			});
190		});
191
192		// Refresh the active panel note to reflect the active location
193		const active = document.querySelector('.home-crew-teaser.is-active');
194		if (active) apply(active.getAttribute('data-tier'));
195		window.addEventListener('ncr:location-change', (ev) => {
196			const next = ev?.detail?.slug;
197			if (next !== 'rohnert-park' && next !== 'fairfield') return;
198			currentLocation = next;
199			const activeTier = document.querySelector('.home-crew-teaser.is-active');
200			if (activeTier) apply(activeTier.getAttribute('data-tier'));
201		});
202	})();
203</script>
203  </div> </section>  <section id="events" class="home-events" data-astro-cid-ege443vk> <div class="ncr-container" data-astro-cid-ege443vk> <div class="home-section-head" data-astro-cid-ege443vk> <h2 class="home-section-title" data-astro-cid-ege443vk>Group Rate on<br data-astro-cid-ege443vk><span class="home-section-title-accent" data-astro-cid-ege443vk>Adrenaline.</span></h2> <p class="home-section-lede" data-astro-cid-ege443vk>The kind of event nobody has to be talked into.<br data-astro-cid-ege443vk>Bring us a group and a reason, and we'll turn it into race day.<br data-astro-cid-ege443vk>Your living room never has to know.</p> </div> <div class="home-events-grid" data-astro-cid-ege443vk> <article class="home-event-bay" data-intent="birthday" style="--card-img: url('/media/parties/party-briefing-crew-20260904.jpg');" data-astro-cid-ege443vk> <a href="/birthday-parties/" class="home-event-bay-link" tabindex="-1" aria-hidden="true" data-ncr-event="hero_cta_click" data-ncr-cta-label="Birthday Parties card from homepage events" data-ncr-component="homepage_events" data-ncr-page-zone="events" data-ncr-intent="birthday" data-ncr-destination-url="/birthday-parties/" data-astro-cid-ege443vk></a> <div class="home-event-shell" data-astro-cid-ege443vk> <h3 class="home-event-name" data-astro-cid-ege443vk>Birthday<br data-astro-cid-ege443vk>Parties</h3> <div class="home-event-bottom" data-astro-cid-ege443vk> <p class="home-event-copy" data-astro-cid-ege443vk>The birthday kid gets the podium. Everyone else gets a shot at knocking them off it. Races, axes, arcade, a private party area for cake — we handle setup and cleanup, you handle showing up. Parties start at 8 racers and the good dates go fast.</p> <div class="home-event-cta-row" data-astro-cid-ege443vk> <a href="/birthday-parties/" class="ncr-btn-hot" data-ncr-event="hero_cta_click" data-ncr-cta-label="Birthday Parties from homepage events" data-ncr-component="homepage_events" data-ncr-page-zone="events" data-ncr-intent="birthday" data-ncr-destination-url="/birthday-parties/" data-astro-cid-ege443vk> <span data-astro-cid-ege443vk>PLAN A PARTY</span> <span aria-hidden="true" data-astro-cid-ege443vk>→</span> </a> <a href="tel:7078004900,1" class="ncr-btn-ghost" data-astro-cid-ege443vk> <span data-astro-cid-ege443vk>CALL COORDINATOR</span> </a> </div> </div> </div> </article><article class="home-event-bay" data-intent="corporate" style="--card-img: url('/media/guides/racers-helmets-pit-rail-rp-20261001.webp');" data-astro-cid-ege443vk> <a href="/corporate-events/" class="home-event-bay-link" tabindex="-1" aria-hidden="true" data-ncr-event="hero_cta_click" data-ncr-cta-label="Corporate Events card from homepage events" data-ncr-component="homepage_events" data-ncr-page-zone="events" data-ncr-intent="corporate" data-ncr-destination-url="/corporate-events/" data-astro-cid-ege443vk></a> <div class="home-event-shell" data-astro-cid-ege443vk> <h3 class="home-event-name" data-astro-cid-ege443vk>Corporate<br data-astro-cid-ege443vk>Events</h3> <div class="home-event-bottom" data-astro-cid-ege443vk> <p class="home-event-copy" data-astro-cid-ege443vk>Skip the slideshow. Put the whole team on the same track, then settle it over axe throwing, arcade classics, and a rematch nobody has to schedule. Our staff run the day so nobody from your office has to. One call to the events line sets it up.</p> <div class="home-event-cta-row" data-astro-cid-ege443vk> <a href="/corporate-events/" class="ncr-btn-hot" data-ncr-event="hero_cta_click" data-ncr-cta-label="Corporate Events from homepage events" data-ncr-component="homepage_events" data-ncr-page-zone="events" data-ncr-intent="corporate" data-ncr-destination-url="/corporate-events/" data-astro-cid-ege443vk> <span data-astro-cid-ege443vk>PLAN AN EVENT</span> <span aria-hidden="true" data-astro-cid-ege443vk>→</span> </a> <a href="tel:7078004900,2" class="ncr-btn-ghost" data-astro-cid-ege443vk> <span data-astro-cid-ege443vk>CALL EVENTS LINE</span> </a> </div> </div> </div> </article> </div> <div class="home-event-notes" data-astro-cid-ege443vk> <div class="home-event-note" data-astro-cid-ege443vk> <div class="home-event-note-label" data-astro-cid-ege443vk>Arrival</div> <div class="home-event-note-body" data-astro-cid-ege443vk><strong data-astro-cid-ege443vk>Booked groups should still arrive about 30 minutes early</strong> so waivers, gear, and room flow do not start behind schedule.</div> </div><div class="home-event-note" data-astro-cid-ege443vk> <div class="home-event-note-label" data-astro-cid-ege443vk>Waivers &amp; Shoes</div> <div class="home-event-note-body" data-astro-cid-ege443vk><strong data-astro-cid-ege443vk>Karting still needs properly signed waivers,</strong>
203 and closed-toe shoes are the safe default for groups.</div> </div><div class="home-event-note" data-astro-cid-ege443vk> <div class="home-event-note-label" data-astro-cid-ege443vk>Why a separate path</div> <div class="home-event-note-body" data-astro-cid-ege443vk><strong data-astro-cid-ege443vk>Group events need clearer planning.</strong> The right setup and the right Nitro location beat forcing it through a walk-in-style flow.</div> </div> </div> </div> </section>  <section class="featured-partners-strip" aria-labelledby="featured-partners-heading" data-astro-cid-3ufolty6> <div class="ncr-container featured-partners-strip__inner" data-astro-cid-3ufolty6> <div class="featured-partners-strip__copy" data-astro-cid-3ufolty6> <p class="ncr-kicker" data-astro-cid-3ufolty6>Featured partners</p> <h2 id="featured-partners-heading" data-astro-cid-3ufolty6>Featured local partners.</h2> <p data-astro-cid-3ufolty6>Selected partner relationships with a clean profile on the partners page.</p> </div> <div class="featured-partners-strip__logos" aria-label="Featured Nitro City partners" data-astro-cid-3ufolty6> <a href="https://www.oxfordsuitessonoma.com/" target="_blank" rel="noopener noreferrer" aria-label="Visit Oxford Suites Sonoma County" class="featured-partner--rp" data-astro-cid-3ufolty6> <img src="/media/partners/oxford-suites-sonoma-logo.svg" alt="Oxford Suites Sonoma County logo" loading="lazy" decoding="async" data-astro-cid-3ufolty6> </a><a href="https://www.sonomacounty.com/" target="_blank" rel="noopener noreferrer" aria-label="Visit Sonoma County Tourism" class="featured-partner--rp" data-astro-cid-3ufolty6> <img src="/media/partners/sonoma-county-tourism-logo.svg" alt="Sonoma County Tourism logo" loading="lazy" decoding="async" data-astro-cid-3ufolty6> </a><a href="https://www.sonoma.edu/" target="_blank" rel="noopener noreferrer" aria-label="Visit Sonoma State University" class="featured-partner--rp" data-astro-cid-3ufolty6> <img src="/media/partners/sonoma-state-university-logo.svg" alt="Sonoma State University logo" loading="lazy" decoding="async" data-astro-cid-3ufolty6> </a><a href="https://thepicklr.com/location/fairfield/" target="_blank" rel="noopener noreferrer" aria-label="Visit The Picklr Fairfield" class="featured-partner--ff" data-astro-cid-3ufolty6> <img src="/media/partners/the-picklr-logo.png" alt="The Picklr logo" loading="lazy" decoding="async" data-astro-cid-3ufolty6> </a> </div> <a class="featured-partners-strip__cta" href="/partners/" data-astro-cid-3ufolty6> <span data-astro-cid-3ufolty6>View all partners</span> <span aria-hidden="true" data-astro-cid-3ufolty6>-&gt;</span> </a> </div> </section> 
203<script>
204	(() => {
205		const root = document.querySelector('.featured-partners-strip');
206		if (!root) return;
207		const readExplicit = () => {
208			const params = new URLSearchParams(window.location.search);
209			const query = params.get('location');
210			if (query === 'rohnert-park' || query === 'fairfield') return query;
211			const stored = window.localStorage?.getItem('ncr-preferred-location');
212			if (stored === 'rohnert-park' || stored === 'fairfield') return stored;
213			return null;
214		};
215		const apply = (nextSlug) => {
216			if (nextSlug !== 'rohnert-park' && nextSlug !== 'fairfield') {
217				delete root.dataset.activeLocation;
218				return;
219			}
220			root.dataset.activeLocation = nextSlug;
221		};
222		const slug = readExplicit();
223		if (slug) apply(slug);
224		window.addEventListener('ncr:location-change', (ev) => {
225			const next = ev?.detail?.slug;
226			if (next === 'rohnert-park' || next === 'fairfield') apply(next);
227		});
228	})();
229</script>
229  </main>   <footer id="pit-floor" class="ncr-pit-floor" data-astro-cid-fufcvqso> <div class="pf-caution-line" aria-hidden="true" data-astro-cid-fufcvqso></div> <div class="pf-art" aria-hidden="true" data-astro-cid-fufcvqso> <picture data-astro-cid-fufcvqso> <source media="(max-width: 600px)" srcset="/media/generated/footer-cats/lucien-footer-mobile-rework-20260621/lucien-footer-mobile-rework-sable-production-crop-20260621.webp" data-astro-cid-fufcvqso> <img src="/media/generated/footer-cats/lucien-footer-character-balance-20260622/lucien-footer-character-balance-source-3-y240-2048x610-20260623.webp" alt="" loading="eager" fetchpriority="low" decoding="async" data-astro-cid-fufcvqso> </picture> </div> <div class="ncr-container" data-astro-cid-fufcvqso> <div class="pit-floor-grid" data-astro-cid-fufcvqso> <div class="pf-brand-col" data-astro-cid-fufcvqso> <div class="pf-mark" data-astro-cid-fufcvqso>NITRO<span class="pf-mark-accent" data-astro-cid-fufcvqso>.</span></div> <div class="pf-mark-sub" data-astro-cid-fufcvqso>CITY RACING</div> <div class="pf-tag" data-astro-cid-fufcvqso>EST. SONOMA &amp; SOLANO</div> </div> <div class="pf-location-col pf-location-col--rp" data-astro-cid-fufcvqso> <div class="pf-col-title" data-astro-cid-fufcvqso>Rohnert Park</div> <p class="pf-addr" data-astro-cid-fufcvqso> 4601 Redwood Dr<br data-astro-cid-fufcvqso> Rohnert Park, CA 94928 <span class="pf-phone-line" data-astro-cid-fufcvqso> <a href="tel:7078004900" data-astro-cid-fufcvqso>707.800.4900</a> </span> </p> <p class="pf-service" data-astro-cid-fufcvqso><span class="pf-service-label" data-astro-cid-fufcvqso>Serving:</span> SANTA ROSA · WINDSOR · HEALDSBURG · CLOVERDALE · GUERNEVILLE · SEBASTOPOL · PETALUMA · SONOMA · NOVATO · SAN RAFAEL</p> </div> <div class="pf-location-col pf-location-col--ff" data-astro-cid-fufcvqso> <div class="pf-col-title" data-astro-cid-fufcvqso>Fairfield</div> <p class="pf-addr" data-astro-cid-fufcvqso> 1560 Gateway Blvd<br data-astro-cid-fufcvqso> Fairfield, CA 94533 <span class="pf-phone-line" data-astro-cid-fufcvqso> <a href="tel:7078004900" data-astro-cid-fufcvqso>707.800.4900</a> </span> </p> <p class="pf-service" data-astro-cid-fufcvqso><span class="pf-service-label" data-astro-cid-fufcvqso>Serving:</span> VALLEJO · DUBLIN · AMERICAN CANYON · NAPA · VACAVILLE · DAVIS · DIXON · SACRAMENTO · WOODLAND · CONCORD · BENICIA</p> </div> <div class="pf-site-col" data-astro-cid-fufcvqso> <div class="pf-col-title" data-astro-cid-fufcvqso>The Site</div> <div class="pf-list-grid" data-astro-cid-fufcvqso> <ul class="pf-list" data-astro-cid-fufcvqso> <li data-astro-cid-fufcvqso><a href="/reservations/" class="astro-fufcvqso" class="astro-fufcvqso" data-astro-cid-fufcvqso>Book Now</a></li><li data-astro-cid-fufcvqso><a href="/rohnert-park/pricing/" data-ncr-location-cta="true" data-ncr-alias-href="/pricing/" class="astro-fufcvqso" class="astro-fufcvqso" data-astro-cid-fufcvqso>Pricing</a></li><li data-astro-cid-fufcvqso><a href="/rohnert-park/memberships/" data-ncr-location-cta="true" data-ncr-alias-href="/memberships/" class="astro-fufcvqso" class="astro-fufcvqso" data-astro-cid-fufcvqso>Memberships</a></li><li data-astro-cid-fufcvqso><a href="/rohnert-park/specials/" data-ncr-location-cta="true" data-ncr-alias-href="/specials/" class="astro-fufcvqso" class="astro-fufcvqso" data-astro-cid-fufcvqso>Specials</a></li><li data-astro-cid-fufcvqso><a href="/book/nitro-packs/" class="astro-fufcvqso" class="astro-fufcvqso" data-astro-cid-fufcvqso>Nitro Packs</a></li><li data-astro-cid-fufcvqso><a href="/book/events/" class="astro-fufcvqso" class="astro-fufcvqso" data-astro-cid-fufcvqso>Events</a></li><li data-astro-cid-fufcvqso><a href="/book/gift-cards/" class="astro-fufcvqso" class="astro-fufcvqso" data-astro-cid-fufcvqso>Gift Cards</a></li><li data-astro-cid-fufcvqso><a href="/partners/" class="astro-fufcvqso" class="astro-fufcvqso" data-astro-cid-fufcvqso>Partners</a></li><li data-astro-cid-fufcvqso><a href="/contact/" class="astro-fufcvqso" class="astro-fufcvqso" data-astro-cid-fufcvqso>Contact</a></li> </ul><ul class="pf-list" data-astro-cid-fufcvqso> <li data-astro-cid-fufcvqso><a href="/go-karting/" class="astro-fufcvqso" class="astro-fufcvqso" data-astro-cid-fufcvqso>Go Karting</a></li><li data-astro-cid-fufcvqso><a href="/axe-throwing/" class="astro-fufcvqso" class="astro-fufcvqso" data-astro-cid-fufcvqso>Axe Throwing</a></li><li data-astro-cid-fufcvqso><a href="/birthday-parties/" class="astro-fufcvqso" class="astro-fufcvqso" data-astro-cid-fufcvqso>Birthdays</a></li><li data-astro-cid-fufcvqso><a href="https://rp-apexweb.nitrocityracing.com/kiosk.html" class="astro-fufcvqso" data-ncr-register-link="true" data-ncr-drawer-url="https://www.apex-timing.com/gokarts/kiosk.php?center=480" data-ncr-drawer-title="Registration &#38; Waivers" data-ncr-drawer-product="registration" data-ncr-drawer-location="rohnert-park" data-ncr-event="register_click" class="astro-fufcvqso" data-astro-cid-fufcvqso>Waivers</a></li><li data-astro-cid-fufcvqso><a href="/faq/" class="astro-fufcvqso" class="astro-fufcvqso" data-astro-cid-fufcvqso>FAQ</a></li><li data-astro-cid-fufcvqso><a href="/privacy-policy/" class="astro-fufcvqso" class="astro-fufcvqso" data-astro-cid-fufcvqso>Privacy</a></li><li data-astro-cid-fufcvqso><a href="/terms-conditions/" class="astro-fufcvqso" class="astro-fufcvqso" data-astro-cid-fufcvqso>Terms</a></li> </ul> </div> <div class="pf-col-subtitle" data-astro-cid-fufcvqso> <a href="/guides/" data-astro-cid-fufcvqso>Guides</a> </div> </div> </div> <div class="pf-bot" data-astro-cid-fufcvqso> <div data-astro-cid-fufcvqso>© 2026 NITRO CITY RACING · ALL RIGHTS RESERVED</div> <div data-astro-cid-fufcvqso>BUILT FOR SPEED IN CALIFORNIA</div> </div> </div> </footer> 
229<script type="module" src="/_astro/PitFloorFooter.astro_astro_type_script_index_0_lang.By076UAo.js"></script>
229  <div id="ncr-booking-drawer" aria-hidden="true"> <div class="ncr-booking-drawer-backdrop" data-drawer-backdrop></div> <aside class="ncr-booking-drawer-panel" data-drawer-panel role="dialog" aria-modal="true" aria-label="Booking"> <div class="ncr-booking-drawer-head"> <span class="ncr-booking-drawer-title" data-drawer-title>Book</span> <button type="button" class="ncr-booking-drawer-close" data-drawer-close aria-label="Close booking panel">✕</button> </div> <div class="ncr-booking-drawer-frame-host" data-drawer-frame-host></div> </aside> </div> 
229<script id="ncr-booking-drawer-map" type="application/json">{"map":{"family-4-pack-rp":{"alias":"/book/family-4-pack/","title":"Family 4-Pack","family":"family-4-pack","urls":{"rohnert-park":"https://www.apex-timing.com/gokarts/ticketing.php?center=480&articles=103"}},"family-4-pack-ff":{"alias":"/book/family-4-pack/","title":"Family 4-Pack","family":"family-4-pack","urls":{"fairfield":"https://www.apex-timing.com/gokarts/ticketing.php?center=451&articles=144"}},"karting-walk-in-10-race-stamp-pass-rp":{"alias":"/book/10-race-pack/","title":"Sharable 10-Race Pack","family":"10-race-pack","urls":{"rohnert-park":"https://www.apex-timing.com/gokarts/ticketing.php?center=480&articles=76"}},"karting-walk-in-10-race-stamp-pass-ff":{"alias":"/book/10-race-pack/","title":"Sharable 10-Race Pack","family":"10-race-pack","urls":{"fairfield":"https://www.apex-timing.com/gokarts/ticketing.php?center=451&articles=93"}},"attraction-pass-rp":{"alias":"/book/attraction-pass/","title":"Nitro Attraction Pack","family":"attraction-pass","urls":{"rohnert-park":"https://www.apex-timing.com/gokarts/ticketing.php?center=480&articles=77"}},"attraction-pass-ff":{"alias":"/book/attraction-pass/","title":"Nitro Attraction Pack","family":"attraction-pass","urls":{"fairfield":"https://www.apex-timing.com/gokarts/ticketing.php?center=451&articles=92"}},"monday-3-races-for-50-50-rp":{"alias":"/book/3-races/","title":"3 Races for $50","family":"3-races","urls":{"rohnert-park":"https://www.apex-timing.com/gokarts/sessions_booking.php?center=480&articles=516%2C517"}},"tuesday-3-races-for-50-50-rp":{"alias":"/book/3-races/","title":"3 Races for $50","family":"3-races","urls":{"rohnert-park":"https://www.apex-timing.com/gokarts/sessions_booking.php?center=480&articles=516%2C517"}},"wednesday-3-races-for-50-50-rp":{"alias":"/book/3-races/","title":"3 Races for $50","family":"3-races","urls":{"rohnert-park":"https://www.apex-timing.com/gokarts/sessions_booking.php?center=480&articles=516%2C517"}},"monday-3-races-for-50-50-ff":{"alias":"/book/3-races/","title":"3 Races for $50","family":"3-races","urls":{"fairfield":"https://www.apex-timing.com/gokarts/sessions_booking.php?center=451&articles=516%2C517"}},"tuesday-3-races-for-50-50-ff":{"alias":"/book/3-races/","title":"3 Races for $50","family":"3-races","urls":{"fairfield":"https://www.apex-timing.com/gokarts/sessions_booking.php?center=451&articles=516%2C517"}},"wednesday-3-races-for-50-50-ff":{"alias":"/book/3-races/","title":"3 Races for $50","family":"3-races","urls":{"fairfield":"https://www.apex-timing.com/gokarts/sessions_booking.php?center=451&articles=516%2C517"}},"friday-matinee-racing-20-race-rp":{"alias":"/book/matinee-racing/","title":"Matinee Racing","family":"matinee-racing","urls":{"rohnert-park":"https://www.apex-timing.com/gokarts/sessions_booking.php?center=480&articles=723%2C724"}},"friday-matinee-racing-20-race-ff":{"alias":"/book/matinee-racing/","title":"Matinee Racing","family":"matinee-racing","urls":{"fairfield":"https://www.apex-timing.com/gokarts/sessions_booking.php?center=451&articles=733%2C734"}},"sunday-happy-hour-racing-20-race-rp":{"alias":"/book/happy-hour-racing/","title":"Happy Hour Racing","family":"happy-hour-racing","urls":{"rohnert-park":"https://www.apex-timing.com/gokarts/sessions_booking.php?center=480&articles=721%2C722"}},"sunday-happy-hour-racing-20-race-ff":{"alias":"/book/happy-hour-racing/","title":"Happy Hour Racing","family":"happy-hour-racing","urls":{"fairfield":"https://www.apex-timing.com/gokarts/sessions_booking.php?center=451&articles=735%2C736"}},"thursday-nitro-city-tour-60":{"alias":"/book/nitro-city-tour/","title":"Nitro City Tour","family":"nitro-city-tour","urls":{"rohnert-park":"https://www.apex-timing.com/gokarts/sessions_booking.php?center=480&articles=262"}},"thursday-nitro-city-tour-65":{"alias":"/book/nitro-city-tour/","title":"Nitro City Tour","family":"nitro-city-tour","urls":{"fairfield":"https://www.apex-timing.com/gokarts/sessions_booking.php?center=451&articles=262"}},"evergreen-gift-card-rp":{"alias":"/book/gift-cards/","title":"Gift Cards","family":"gift-cards","urls":{"rohnert-park":"https://www.apex-timing.com/gokarts/ticketing.php?center=480&categories=R2lmdCBDYXJkcw"}},"evergreen-gift-card-ff":{"alias":"/book/gift-cards/","title":"Gift Cards","family":"gift-cards","urls":{"fairfield":"https://www.apex-timing.com/gokarts/ticketing.php?center=451&categories=R2lmdCBDYXJkcw"}}},"trackingEvents":{"panelView":"booking_panel_view","panelLoad":"booking_panel_load"}}</script>
229 
229<script type="module" src="/_astro/BookingDrawer.astro_astro_type_script_index_0_lang.BjLkTbPT.js"></script>
229  <div id="home-mobile-bar" class="home-mobile-bar" aria-label="Choose location" data-astro-cid-724ina7o> <button type="button" class="home-mobile-bar-toggle" data-mobile-loc="rohnert-park" data-mobile-location-href aria-pressed="true" data-astro-cid-724ina7o> <span class="home-mobile-bar-short" data-astro-cid-724ina7o>RP</span> <span class="home-mobile-bar-name" data-astro-cid-724ina7o>Rohnert Park</span> </button> <button type="button" class="home-mobile-bar-toggle" data-mobile-loc="fairfield" data-mobile-location-href aria-pressed="false" data-astro-cid-724ina7o> <span class="home-mobile-bar-short" data-astro-cid-724ina7o>FF</span> <span class="home-mobile-bar-name" data-astro-cid-724ina7o>Fairfield</span> </button> </div> 
229<script id="home-mobile-bar-data" type="application/json">{"defaultLocation":"rohnert-park","requireExplicitPreference":true,"navigateOnSelect":false,"locations":{"rohnert-park":{"name":"Rohnert Park","short":"RP","href":null},"fairfield":{"name":"Fairfield","short":"FF","href":null}}}</script>
229 
229<script>
230	(() => {
231		const cfg = JSON.parse(document.getElementById('home-mobile-bar-data')?.textContent || '{}');
232		const readExplicit = () => {
233			const params = new URLSearchParams(window.location.search);
234			const query = params.get('location');
235			if (query && cfg.locations[query]) return query;
236			const stored = window.localStorage?.getItem('ncr-preferred-location');
237			if (stored && cfg.locations[stored]) return stored;
238			return null;
239		};
240		let current = readExplicit() || (cfg.requireExplicitPreference ? null : cfg.defaultLocation);
241		if (current && !cfg.locations[current]) current = cfg.requireExplicitPreference ? null : cfg.defaultLocation;
242
243		const toggles = document.querySelectorAll('.home-mobile-bar-toggle');
244
245		const sync = (slug) => {
246			if (!slug || !cfg.locations[slug]) {
247				current = null;
248				toggles.forEach((btn) => {
249					btn.classList.remove('is-active');
250					btn.setAttribute('aria-pressed', 'false');
251				});
252				return;
253			}
254			current = slug;
255			toggles.forEach((btn) => {
256				const active = btn.getAttribute('data-mobile-loc') === slug;
257				btn.classList.toggle('is-active', active);
258				btn.setAttribute('aria-pressed', active ? 'true' : 'false');
259			});
260		};
261
262		toggles.forEach((btn) => {
263			btn.addEventListener('click', () => {
264				const slug = btn.getAttribute('data-mobile-loc');
265				if (!slug) return;
266				const href = cfg.locations?.[slug]?.href || '';
267				if (cfg.navigateOnSelect && href) {
268					sync(slug);
269					window.location.href = href;
270					return;
271				}
272
273				if (typeof window.NCRSetLocation === 'function') {
274					window.NCRSetLocation(slug, { url: href || null, source: 'mobile_location_bar' });
275				}
276			});
277		});
278
279		window.addEventListener('ncr:location-change', (ev) => {
280			const next = ev?.detail?.slug;
281			if (next && cfg.locations[next]) sync(next);
282		});
283
284		sync(current);
285	})();
286</script>
286  </body></html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.