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 & 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 & 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 & 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 & Events" data-astro-cid-2quo37yx> <span data-astro-cid-2quo37yx>Parties & 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 & 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>-></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 & 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 & 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.