@font-face{font-family:moreganic;src:url(../media/Moreganic-s.p.06~1kk2~_lyd6.otf)format("opentype");font-display:swap}@font-face{font-family:moreganic Fallback;src:local(Arial);ascent-override:104.38%;descent-override:28.14%;line-gap-override:22.18%;size-adjust:90.63%}.moreganic_80383ffd-module__aZtdIa__className{font-family:moreganic,moreganic Fallback}.moreganic_80383ffd-module__aZtdIa__variable{--font-moreganic:"moreganic", "moreganic Fallback"}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a0e1a;--bg-alt:#111628;--card:#151c32;--card-hover:#1a2340;--ink:#f0f4ff;--muted:#9aa5c4;--accent:#3ea8ff;--accent2:#43ffbf;--accent-glow:#3ea8ff26;--border:#ffffff14;--border-hover:#ffffff29;--radius:16px;--radius-sm:10px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;padding-top:env(safe-area-inset-top);overflow-wrap:break-word;font-family:Segoe UI,system-ui,-apple-system,sans-serif;line-height:1.6;overflow-x:hidden}code,kbd,samp{word-break:break-word;overflow-wrap:anywhere}.nav{z-index:100;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--border);background:#0a0e1ad9;position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto;padding:.8rem 1.5rem;display:flex}.nav-logo{width:auto;height:56px}.nav-wordmark{font-family:var(--font-moreganic), "Segoe UI", sans-serif;color:var(--ink);letter-spacing:.02em;font-size:1.6rem;text-decoration:none;transition:opacity .12s}.nav-wordmark:hover,.nav-wordmark:focus-visible{opacity:.75}.nav-links{align-items:center;gap:1.5rem;display:flex}.nav-links a{color:var(--muted);align-items:center;min-height:44px;font-size:.9rem;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex}.nav-links a:hover{color:var(--ink)}.nav-hamburger{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:10px;display:none}.hamburger-line{background:var(--ink);border-radius:1px;width:24px;height:2px;transition:transform .3s,opacity .3s;display:block}.hamburger-line.hamburger-open:first-child{transform:translateY(7px)rotate(45deg)}.hamburger-line.hamburger-open:nth-child(2){opacity:0}.hamburger-line.hamburger-open:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.nav-overlay{z-index:99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;position:fixed;inset:0}.nav-drawer{z-index:100;background:var(--bg-alt);border-left:1px solid var(--border);flex-direction:column;gap:.25rem;width:min(300px,80vw);height:100dvh;padding:5rem 1.5rem 2rem;display:flex;position:fixed;top:0;right:0}.nav-drawer-link{min-height:48px;color:var(--ink);border-radius:var(--radius-sm);align-items:center;padding:.75rem 1rem;font-size:1.05rem;font-weight:500;text-decoration:none;transition:background .2s;display:flex}.nav-drawer-link:hover{background:#ffffff0d}.nav-drawer-muted{color:var(--muted);opacity:.5}.nav-drawer-btn{justify-content:center;min-height:48px;margin-top:1rem}main{max-width:1400px;margin:0 auto;padding:0 1.5rem 4rem}.hero{text-align:center;border:1px solid var(--border);border-radius:var(--radius);background:radial-gradient(at 30% -20%,#3ea8ff1f 0%,#0000 50%),radial-gradient(at 70% 0,#43ffbf14 0%,#0000 50%);margin-top:2rem;padding:4rem 1.5rem 3rem}.hero-logo{width:min(420px,80vw);height:auto;margin-bottom:1.5rem}.hero h1{font-family:var(--font-moreganic), "Segoe UI", sans-serif;background:linear-gradient(135deg, var(--accent), var(--accent2));-webkit-text-fill-color:transparent;color:var(--accent);-webkit-background-clip:text;background-clip:text;font-size:clamp(2rem,6vw,3.4rem);line-height:1.1}.sub{max-width:600px;color:var(--muted);margin:1rem auto 0;font-size:1.1rem}.cta{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2rem;display:flex}.btn{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:.75rem 1.6rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.btn-primary{background:linear-gradient(135deg, var(--accent), var(--accent2));color:#071126;border:none}.btn-primary:hover{filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 4px 20px #3ea8ff4d}.btn-secondary{color:var(--ink);border:1px solid var(--border-hover);background:0 0}.btn-secondary:hover{border-color:var(--muted);background:#ffffff0d}.btn-coming-soon{color:var(--accent);border:1px solid var(--accent);background:#3ea8ff1a;text-decoration:none}.btn-coming-soon:hover{filter:brightness(1.1);background:#3ea8ff33;transform:translateY(-1px)}.nav-beta{color:var(--accent);align-items:center;min-height:44px;font-size:.85rem;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.nav-beta:hover{color:var(--accent2)}.footer-coming-soon{color:var(--muted);opacity:.6;font-size:.9rem}.section{margin-top:4rem}.section h2{font-family:var(--font-moreganic), "Segoe UI", sans-serif;text-align:center;color:var(--ink);margin-bottom:2rem;font-size:2rem}.section-sub{text-align:center;color:var(--muted);max-width:600px;margin:-1rem auto 2rem;font-size:1rem}.racer-strip{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.racer-card{border-radius:var(--radius);border:1px solid var(--border);cursor:pointer;background:0 0;width:140px;height:140px;padding:0;transition:transform .25s,border-color .25s;position:relative;overflow:hidden}.racer-card:hover{border-color:var(--accent);transform:scale(1.08)}.racer-card:hover .racer-spin-label{opacity:1}.racer-img{object-fit:cover;width:100%;height:100%}.racer-spin-label{color:var(--accent);text-align:center;opacity:0;background:#000000b3;padding:.3rem;font-size:.7rem;font-weight:600;transition:opacity .2s;position:absolute;bottom:0;left:0;right:0}.spin-backdrop{z-index:9999;-webkit-backdrop-filter:blur(8px);background:#000c;justify-content:center;align-items:center;padding:clamp(8px,2vh,20px);display:flex;position:fixed;inset:0}.spin-modal{background:#12121e;border:1px solid #3ea8ff33;border-radius:20px;flex-direction:column;align-items:center;width:min(96vw,980px);max-width:980px;max-height:min(94vh,980px);padding:28px;display:flex;position:relative;box-shadow:0 0 60px #3ea8ff1a,0 24px 64px #0009}.spin-title{color:var(--ink);text-align:center;margin:0 0 16px;font-size:1.1rem;font-weight:700}.spin-frame{aspect-ratio:1;-webkit-user-select:none;user-select:none;touch-action:none;background:#0a0a14;border:1px solid #ffffff0f;border-radius:14px;justify-content:center;align-items:center;width:100%;max-width:min(92vw,860px);min-height:320px;max-height:calc(94vh - 240px);display:flex;overflow:hidden}.spin-close{color:#ffffff80;cursor:pointer;z-index:1;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;min-width:44px;min-height:44px;font-size:1.8rem;line-height:1;transition:color .2s,background .2s;display:flex;position:absolute;top:12px;right:16px}.spin-close:hover{color:#fff;background:#ffffff14}.spin-img{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}.spin-loading{flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:40px;display:flex}.spin-spinner{border:4px solid #3ea8ff33;border-top-color:var(--accent);border-radius:50%;width:48px;height:48px;margin:0 auto 16px;animation:1s linear infinite spin-rotate}@keyframes spin-rotate{to{transform:rotate(360deg)}}.spin-loading-text{color:#ffffff80;margin:0;font-size:.9rem}.spin-loading-progress{color:var(--accent);margin:0;font-size:.85rem;font-weight:600}.spin-hint{text-align:center;color:var(--muted);opacity:.7;margin-top:12px;font-size:.78rem}@media (max-width:767px){.spin-backdrop{padding:0}.spin-modal{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;padding:16px 12px 14px;padding-bottom:env(safe-area-inset-bottom);border-radius:0;justify-content:flex-start}.spin-title{margin-bottom:12px;font-size:.95rem}.spin-frame{max-width:100%;min-height:280px;max-height:calc(100dvh - 160px)}}.grid{gap:1.25rem;display:grid}.grid-2{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.grid-4{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem;transition:border-color .2s,background .2s}.card:hover{border-color:var(--border-hover);background:var(--card-hover)}.card h3{margin:0 0 .5rem;font-size:1.1rem}.card-icon{margin-bottom:.75rem;font-size:2rem}.muted{color:var(--muted);font-size:.92rem;line-height:1.55}.step-card{text-align:center;position:relative}.step-number{background:linear-gradient(135deg, var(--accent), var(--accent2));color:#071126;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:.75rem;font-size:1.1rem;font-weight:700;display:inline-flex}.feature-card h3{color:var(--accent)}.team-card{text-align:center}.team-avatar{background:linear-gradient(135deg, var(--accent), var(--accent2));color:#071126;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:.75rem;font-size:1.2rem;font-weight:700;display:inline-flex}.team-card h3{margin-bottom:.25rem;font-size:1rem}.racer-collection-section{margin-top:4rem}.racer-collection-wrapper{border-radius:var(--radius);border:1px solid var(--border);max-height:400px;position:relative;overflow:hidden}.racer-collection-img{filter:brightness(.4);object-fit:cover;width:100%;height:100%;display:block}.racer-collection-overlay{text-align:center;background:radial-gradient(#000000d9 0%,#00000080 100%);flex-direction:column;justify-content:center;align-items:center;padding:2rem;display:flex;position:absolute;inset:0}.racer-collection-overlay h2{font-family:var(--font-moreganic), "Segoe UI", sans-serif;margin-bottom:1rem;font-size:2rem}.racer-collection-overlay p{max-width:540px;color:var(--muted);margin-bottom:1.5rem;font-size:1rem}.footer{border-top:1px solid var(--border);padding-top:3rem;padding-bottom:env(safe-area-inset-bottom);margin-top:5rem}.section-cta{text-align:center;margin-top:2rem}.btn-sm{border:1px solid var(--border-hover);border-radius:999px;align-items:center;min-height:44px;padding:.5rem 1.1rem;font-size:.85rem;display:inline-flex}.footer-grid{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:2rem;display:grid}.footer-logo{width:auto;height:36px;margin-bottom:.5rem}.footer-tagline{font-size:.85rem}.footer-grid h4{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:.75rem;font-size:.85rem}.footer-grid a{color:var(--ink);align-items:center;min-height:44px;padding:0;font-size:.9rem;text-decoration:none;transition:color .2s;display:flex}.footer-grid a:hover{color:var(--accent)}.footer-bottom{border-top:1px solid var(--border);text-align:center;margin-top:2.5rem;padding-top:1.5rem}.footer-bottom p{color:var(--muted);font-size:.82rem}.trademark{opacity:.6;margin-top:.25rem;font-size:.75rem!important}@media (max-width:768px){main{padding:0 1.25rem 4rem}.nav-hamburger{display:flex}.nav-links-desktop{display:none}.nav-links{gap:.75rem;font-size:.82rem}.section{margin-top:3rem}.section h2{font-size:1.75rem}.hero{padding:2.5rem 1.25rem 2rem}.hero-logo{width:min(300px,85vw)}.racer-card{width:100px;height:100px}.racer-collection-wrapper{max-height:340px}.footer{margin-top:3.5rem}.footer-grid{grid-template-columns:1fr;gap:1.5rem}.grid-2{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}@media (max-width:480px){main{padding:0 1rem 3rem}.nav-inner{padding:.5rem 1rem}.nav-logo{height:40px}.section{margin-top:2.5rem}.section h2{font-size:1.5rem}.hero{padding:2rem 1rem 1.5rem}.sub{font-size:.95rem}.btn{padding:.65rem 1.3rem;font-size:.9rem}.card{padding:1.1rem}.card-icon{margin-bottom:.5rem;font-size:1.6rem}.racer-collection-wrapper{max-height:280px}.racer-collection-overlay{padding:1.25rem}.racer-collection-overlay h2{margin-bottom:.75rem;font-size:1.5rem}.racer-collection-overlay p{margin-bottom:1rem;font-size:.9rem}.racer-card{width:80px;height:80px}.footer{margin-top:2.5rem}.racer-spin-label{opacity:.7;font-size:.6rem}}@media (min-width:1200px){.grid{gap:1.75rem}.card{padding:2rem}}.legal-page{max-width:720px;padding:3rem 1.5rem 5rem;padding-bottom:calc(5rem + env(safe-area-inset-bottom));margin:0 auto}.legal-page .back-link{min-height:44px;color:var(--accent);align-items:center;margin-bottom:2rem;font-size:.9rem;text-decoration:none;transition:color .2s;display:inline-flex}.legal-page .back-link:hover{color:var(--accent2)}.legal-page h1{font-family:var(--font-moreganic), "Segoe UI", sans-serif;background:linear-gradient(135deg, var(--accent), var(--accent2));-webkit-text-fill-color:transparent;color:var(--accent);-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-size:2.2rem}.legal-page .effective-date{color:var(--muted);margin-bottom:2.5rem;font-size:.88rem}.legal-page h2{color:var(--ink);margin:2rem 0 .75rem;font-size:1.25rem}.legal-page h3{color:var(--ink);margin:1.5rem 0 .5rem;font-size:1.05rem}.legal-page p{color:var(--muted);margin-bottom:1rem;font-size:.92rem;line-height:1.7}.legal-page ul,.legal-page ol{color:var(--muted);margin-bottom:1rem;padding-left:1.5rem;font-size:.92rem;line-height:1.7}.legal-page li{margin-bottom:.35rem}.legal-page a{color:var(--accent);text-decoration:none;transition:color .2s}.legal-page a:hover{color:var(--accent2)}.legal-page strong{color:var(--ink)}.scroll-reveal{opacity:0;transition:opacity .7s ease-out,transform .7s ease-out;transform:translateY(12px)}.scroll-reveal-visible{opacity:1;transform:translateY(0)}.faq-list{max-width:720px;margin:0 auto}.faq-item{border:1px solid var(--border);border-radius:var(--radius-sm);margin-bottom:.5rem;transition:border-color .2s;overflow:hidden}.faq-item-open{border-color:var(--border-hover)}.faq-question{background:var(--card);width:100%;min-height:48px;color:var(--ink);text-align:left;cursor:pointer;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;font-size:1rem;font-weight:600;transition:background .2s;display:flex}.faq-question:hover{background:var(--card-hover)}.faq-chevron{color:var(--muted);flex-shrink:0;font-size:.8rem;transition:transform .3s}.faq-chevron-open{transform:rotate(180deg)}.faq-answer{grid-template-rows:0fr;transition:grid-template-rows .35s ease-out;display:grid}.faq-answer-open{grid-template-rows:1fr}.faq-answer>p{color:var(--muted);margin:0;padding:0 1.25rem;font-size:.92rem;line-height:1.6;overflow:hidden}.faq-answer-open>p{padding:0 1.25rem 1rem}.testimonial-card{flex-direction:column;gap:1rem;display:flex}.testimonial-quote{color:var(--ink);flex:1;font-size:.95rem;line-height:1.6}.testimonial-author{align-items:center;gap:.75rem;display:flex}.testimonial-author .team-avatar{width:48px;height:48px;margin-bottom:0;font-size:.95rem}.testimonial-author strong{color:var(--ink);font-size:.88rem;display:block}.testimonial-author .muted{font-size:.78rem}.hero{animation:6s ease-in-out infinite alternate hero-glow}@keyframes hero-glow{0%{background:radial-gradient(at 30% -20%,#3ea8ff1f 0%,#0000 50%),radial-gradient(at 70% 0,#43ffbf14 0%,#0000 50%)}to{background:radial-gradient(at 30% -20%,#3ea8ff2e 0%,#0000 50%),radial-gradient(at 70% 0,#43ffbf24 0%,#0000 50%)}}.footer-social-links{justify-content:center;gap:1rem;margin-bottom:1.5rem;display:flex}.footer-social-links a{border:1px solid var(--border);width:44px;height:44px;color:var(--muted);border-radius:50%;justify-content:center;align-items:center;transition:color .2s,border-color .2s,background .2s;display:inline-flex}.footer-social-links a:hover{color:var(--accent);border-color:var(--accent);background:#3ea8ff14}.gp-wrapper{max-width:960px;margin:0 auto}.gp-tabs{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:1.25rem;display:flex}.gp-tab{border:1px solid var(--border);background:var(--card);color:var(--muted);cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;min-height:44px;padding:.55rem 1.1rem;font-size:.88rem;font-weight:600;transition:all .2s;display:flex}.gp-tab:hover{border-color:var(--border-hover);background:var(--card-hover);color:var(--ink)}.gp-tab-active{border-color:var(--accent);color:var(--ink);background:#3ea8ff1a}.gp-tab-icon{font-size:1.05rem}.gp-tab-label{font-size:.85rem}.gp-preview{border-radius:var(--radius);border:1px solid var(--border);aspect-ratio:16/9;background:#0d1220;justify-content:center;align-items:center;padding:12px;display:flex;overflow:hidden}.gp-screenshot{object-fit:cover;border-radius:8px;width:100%;height:100%;display:block}.gp-placeholder{text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding:2rem;display:flex}.gp-placeholder-icon{opacity:.3;font-size:3rem}.gp-placeholder-label{color:var(--ink);opacity:.25;font-size:1.2rem;font-weight:700}.gp-placeholder-hint{color:var(--muted);opacity:.4;font-size:.82rem}.gp-caption{text-align:center;color:var(--muted);max-width:600px;margin:1rem auto 0;font-size:.92rem;line-height:1.55}@media (max-width:480px){.gp-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;padding-bottom:4px;overflow-x:auto}.gp-tabs::-webkit-scrollbar{display:none}.gp-tab{flex-shrink:0;padding:.5rem .9rem;font-size:.8rem}.gp-tab-icon{font-size:.9rem}.gp-tab-label{font-size:.78rem}.gp-caption{font-size:.85rem}}.section:nth-child(n+4){content-visibility:auto;contain-intrinsic-size:auto 500px}.racer-collection-section{content-visibility:auto;contain-intrinsic-size:auto 400px}.footer{content-visibility:auto;contain-intrinsic-size:auto 300px}@media (prefers-reduced-motion:reduce){.scroll-reveal{opacity:1;transition:none;transform:none}.hero{animation:none}.faq-answer,.faq-chevron{transition:none}}@media (min-width:1800px){main,.nav-inner{max-width:1600px}.hero h1{font-size:3.8rem}.section h2,.racer-collection-overlay h2{font-size:2.4rem}.grid{gap:2rem}}.press-hero{text-align:center;padding-top:4rem}.page-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--brand,#38d0ff);background:#38d0ff14;border:1px solid #38d0ff40;border-radius:999px;margin-bottom:1.25rem;padding:.25rem .75rem;font-size:.78rem;font-weight:600;display:inline-block}.page-hero h1{letter-spacing:-.02em;margin:0 0 1rem;font-size:clamp(2.2rem,4.5vw,3.4rem);line-height:1.05}.page-hero .section-sub{opacity:.92;max-width:65ch;margin:0 auto;font-size:1.1rem;line-height:1.6}.page-hero:after{content:"";background:linear-gradient(90deg,#0000,#38d0ffa6,#0000);width:96px;height:2px;margin:2.25rem auto 0;display:block}.prose-narrow{max-width:720px;margin:0 auto 1rem;line-height:1.7}.prose-narrow+.prose-narrow{margin-top:0}.prose-narrow code{background:#ffffff0f;border-radius:4px;padding:.1em .35em;font-size:.92em}.prose-list{max-width:720px;margin:0 auto 1.5rem;line-height:1.8}.prose-list li+li{margin-top:.5rem}.prose-code{background:#0a0a1a;border:1px solid #1a1a3a;border-radius:.5rem;max-width:720px;margin:0 auto 1.25rem;padding:1rem 1.25rem;font-size:.95rem;line-height:1.55;overflow:auto}.refer-stats{opacity:.85;margin-top:1.5rem;font-size:.95rem}.refer-stats strong{color:var(--accent,#46c46c);font-weight:600}.press-facts{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;display:grid}.press-fact{background:#ffffff0a;border:1px solid #ffffff14;border-radius:.6rem;flex-direction:column;padding:1rem 1.25rem;display:flex}.press-fact-key{text-transform:uppercase;letter-spacing:.08em;opacity:.7;font-size:.85rem}.press-fact-value{margin-top:.25rem;font-size:1.05rem;font-weight:500}.press-pitch{max-width:70ch;font-size:1.05rem;line-height:1.7}.press-quotes{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.25rem;display:grid}.press-quote{background:#ffffff0a;border:1px solid #ffffff14;border-radius:.6rem;margin:0;padding:1.5rem}.press-quote p{font-size:1.1rem;line-height:1.6}.press-quote footer{opacity:.7;margin-top:1rem;font-size:.85rem}.press-assets{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.press-asset{text-align:center;padding:1rem;text-decoration:none;display:block}.press-asset img{border-radius:.4rem;max-width:100%;height:auto}.press-asset-label{opacity:.85;margin-top:.5rem;font-size:.85rem;display:block}.press-embed{font-family:var(--font-mono,ui-monospace, "SF Mono", monospace);background:#0006;border:1px solid #ffffff14;border-radius:.5rem;padding:1rem 1.25rem;font-size:.85rem;line-height:1.55;overflow-x:auto}.press-table{border-collapse:collapse;width:100%;margin-top:1rem}.press-table td{vertical-align:top;border-bottom:1px solid #ffffff0f;padding:.5rem .75rem}.press-table td:first-child{white-space:nowrap}.press-links{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.5rem 1.5rem;margin:1rem 0;padding:0;line-height:1.7;list-style:none;display:grid}.press-links li{padding-left:0}.changelog-entry{margin-bottom:1.5rem}.changelog-entry header{align-items:baseline;gap:1rem;margin-bottom:.75rem;display:flex}.changelog-entry time{letter-spacing:.05em;opacity:.7;white-space:nowrap;font-size:.85rem}.changelog-entry h2{margin:0;font-size:1.4rem}.changelog-entry ul{margin:0;padding-left:1.25rem;line-height:1.6}.live-ticker{background:#ffffff08;border:1px solid #ffffff14;border-radius:.6rem;flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;padding:1rem 1.5rem;font-size:.95rem;display:flex}.live-ticker-dot{background:#46c46c;border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite ticker-pulse;display:inline-block;box-shadow:0 0 8px #46c46c99}.live-ticker-dot.live-ticker-dot-paused{background:#d3a142;box-shadow:0 0 8px #d3a14299}@keyframes ticker-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}}.live-stats-banner{background:linear-gradient(90deg,#46c46c14,#46c46c05,#46c46c14);border:1px solid #46c46c2e;border-radius:.6rem;flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem 2rem;max-width:920px;margin:0 auto 1rem;padding:.75rem 1.5rem;font-size:.9rem;display:flex}.live-stats-banner--beta{background:linear-gradient(90deg,#d3a14214,#d3a14205,#d3a14214);border-color:#d3a14238;gap:.6rem;font-size:.92rem}.live-stats-dot{background:#46c46c;border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite ticker-pulse;display:inline-block;box-shadow:0 0 8px #46c46c99}.live-stats-banner--beta .live-stats-dot{background:#d3a142;box-shadow:0 0 8px #d3a14299}.live-stat{flex-direction:column;align-items:flex-start;line-height:1.1;display:inline-flex}.live-stat-value{letter-spacing:.02em;font-size:1.05rem;font-weight:700}.live-stat-label{text-transform:uppercase;letter-spacing:.12em;color:#ffffff8c;margin-top:.1rem;font-size:.7rem}.live-stat--emphasis .live-stat-value{color:#46c46c;text-shadow:0 0 12px #46c46c66}.live-stats-link{color:#ffffffa6;margin-left:auto;font-size:.8rem;text-decoration:none}.live-stats-link:hover{color:#fffffff2;text-decoration:underline}.highlight-grid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:1.5rem;max-width:1180px;margin:0 auto;display:grid}.highlight-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:.6rem;flex-direction:column;display:flex;overflow:hidden}.highlight-card-frame{background:#000;width:100%;padding-top:56.25%;position:relative}.highlight-card-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.highlight-card h3{margin:1rem 1.25rem .4rem;font-size:1.05rem}.highlight-card .muted{margin:0 1.25rem 1.25rem;font-size:.9rem}.highlight-empty{text-align:center;border:1px dashed #ffffff1f;border-radius:.6rem;max-width:640px;margin:0 auto;padding:3rem 1rem}.racer-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;max-width:1180px;margin:0 auto;display:grid}.racer-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:.6rem;flex-direction:column;display:flex;overflow:hidden}.racer-card-img-link{display:block}.racer-card-img{aspect-ratio:1;object-fit:cover;background:#0a0a1a;width:100%;height:auto}.racer-card-body{padding:1rem 1.25rem 1.25rem}.racer-card-head{align-items:baseline;gap:.5rem;margin-bottom:.25rem;display:flex}.racer-card-id{color:#ffffff73;letter-spacing:.1em;font-size:.78rem}.racer-card-archetype{text-transform:uppercase;letter-spacing:.1em;color:#38d0ff;margin:0 0 .4rem;font-size:.78rem}.racer-card-tagline{color:#ffffffbf;margin:0 0 1rem;font-size:.95rem;line-height:1.5}.racer-stat-bars{flex-direction:column;gap:.4rem;margin:0;padding:0;font-size:.85rem;list-style:none;display:flex}.racer-stat-bars li{grid-template-columns:80px 1fr 32px;align-items:center;gap:.5rem;display:grid}.racer-stat-label{text-transform:uppercase;letter-spacing:.1em;color:#ffffff8c;font-size:.7rem}.racer-stat-bar{background:#ffffff14;border-radius:3px;height:6px;display:block;position:relative;overflow:hidden}.racer-stat-fill{background:linear-gradient(90deg,#38d0ff,#46c46c);height:100%;display:block}.racer-stat-num{font-variant-numeric:tabular-nums;text-align:right;color:#ffffffd9;font-size:.85rem}.racer-stat-bars--detail{max-width:480px;margin:0 auto;font-size:1rem}.racer-stat-bars--detail li{grid-template-columns:100px 1fr 40px;gap:.75rem}.item-section{max-width:720px;margin:0 auto}.item-row{grid-template-columns:80px 1fr;align-items:start;gap:1.5rem;display:grid}.item-icon{text-align:center;padding-top:.4rem;font-size:3rem;line-height:1}.item-body h2{margin-top:0}@media (max-width:540px){.item-row{grid-template-columns:1fr}.item-icon{text-align:left}}.glossary-list{flex-direction:column;gap:1rem;max-width:720px;margin:0 auto;display:flex}.glossary-entry{background:#ffffff08;border:1px solid #ffffff14;border-radius:.4rem;padding:1rem 1.25rem}.glossary-entry dt{color:#fff;margin-bottom:.4rem;font-size:1rem;font-weight:700}.glossary-entry dd{color:#ffffffc7;margin:0;font-size:.92rem;line-height:1.5}.agent-table{border-collapse:collapse;width:100%;max-width:1080px;margin:0 auto;font-size:.9rem}.agent-table th,.agent-table td{text-align:left;border-bottom:1px solid #ffffff14;padding:.6rem .8rem}.agent-table th{text-transform:uppercase;letter-spacing:.1em;color:#ffffff8c;background:#ffffff05;font-size:.72rem}.agent-table tbody tr:hover{background:#38d0ff0a}.agent-origin{text-transform:uppercase;letter-spacing:.1em;border-radius:999px;padding:1px 8px;font-size:.72rem;display:inline-block}.agent-origin-reference{color:#38d0ff;background:#38d0ff1a}.agent-origin-community{color:#46c46c;background:#46c46c1a}@media (max-width:720px){.agent-table{font-size:.85rem}.agent-table thead{display:none}.agent-table tbody tr{background:#ffffff08;border:1px solid #ffffff14;border-radius:.4rem;margin-bottom:.6rem;padding:.75rem .9rem;display:block}.agent-table td{border:none;justify-content:space-between;padding:.25rem 0;display:flex}.agent-table td:first-child:before{content:"rank "}.agent-table td:nth-child(3):before{content:"operator "}.agent-table td:nth-child(4):before{content:"win rate "}.agent-table td:nth-child(5):before{content:"podium "}.agent-table td:nth-child(6):before{content:"avg finish "}.agent-table td:nth-child(7):before{content:"origin "}.agent-table td:before{color:#ffffff73;text-transform:uppercase;letter-spacing:.1em;font-size:.7rem}}.embed-body{font-family:var(--font-moreganic), system-ui, sans-serif;color:#f3f4f7;background:0 0;margin:0;padding:0}.embed-main{justify-content:center;align-items:center;min-height:100vh;padding:.5rem;display:flex}.embed-link{color:inherit;flex-direction:column;align-items:center;gap:.4rem;width:100%;max-width:540px;text-decoration:none;display:flex}.embed-attribution{letter-spacing:.08em;text-transform:uppercase;opacity:.6;font-size:.7rem}.issue-reporter{gap:.5rem;display:inline-flex}.issue-reporter button{color:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:.3rem;padding:.4rem .8rem;font-size:.85rem}.issue-reporter button:hover{background:#ffffff1a}.issue-reporter-clear{opacity:.7}.transparency-banner{color:#f3f4f7;z-index:9999;background:#141828f2;border:1px solid #ffffff1f;border-radius:.6rem;align-items:center;gap:1rem;max-width:92vw;padding:.75rem 1.25rem;font-size:.85rem;display:flex;position:fixed;bottom:1rem;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #0006}.transparency-banner a{color:#46c4ff;white-space:nowrap}.transparency-banner button{color:inherit;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:.3rem;padding:.35rem .8rem;font-size:.8rem}.transparency-banner button:hover{background:#ffffff24}.track-showcase{width:min(96vw,1400px);max-width:1400px;margin:1.5rem auto 0}.track-showcase-grid,.screenshots-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:1rem 0;display:grid}@media (max-width:1100px){.track-showcase-grid,.screenshots-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.track-showcase-grid,.screenshots-grid{grid-template-columns:minmax(0,1fr)}}.track-showcase-card,.screenshots-card{background:var(--card);border:1px solid var(--border);border-radius:12px;margin:0;transition:transform .2s,border-color .2s,box-shadow .2s;overflow:hidden}.track-showcase-card:hover,.screenshots-card:hover{border-color:var(--border-hover);transform:translateY(-3px);box-shadow:0 12px 30px -12px #3ea8ff2e}.track-showcase-img-wrap{aspect-ratio:16/9;background:#000;position:relative;overflow:hidden}.track-showcase-img,.screenshots-img{object-fit:cover;display:block;width:100%!important;height:100%!important}.screenshots-card .screenshots-link{aspect-ratio:16/9;cursor:zoom-in;background:#000;display:block;overflow:hidden}.track-showcase-cap,.screenshots-cap{flex-direction:column;gap:2px;padding:12px 14px 14px;font-size:.92rem;display:flex}.track-showcase-cap strong,.screenshots-cap strong{letter-spacing:-.01em;font-size:.98rem}.track-showcase-cap span,.screenshots-cap span{color:var(--muted);font-size:.85rem;line-height:1.45}.tracks-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1400px;margin:1rem auto 0;display:grid}@media (max-width:1100px){.tracks-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.tracks-grid{grid-template-columns:minmax(0,1fr)}}.track-card{background:var(--card);border:1px solid var(--border);border-radius:14px;flex-direction:column;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.track-card:hover{border-color:var(--border-hover);transform:translateY(-3px);box-shadow:0 14px 36px -14px #43ffbf29}.track-card-img-link{aspect-ratio:16/9;cursor:zoom-in;background:#000;display:block;overflow:hidden}.track-card-img{object-fit:cover;display:block;width:100%!important;height:100%!important}.track-card-body{flex-direction:column;gap:6px;padding:14px 16px 16px;display:flex}.track-card-head{align-items:baseline;gap:10px;display:flex}.track-card-head h3{letter-spacing:-.01em;margin:0;font-size:1.1rem;font-weight:600}.track-card-id{color:var(--accent2);letter-spacing:.04em;font-family:ui-monospace,SF Mono,monospace;font-size:.72rem;font-weight:700}.track-card-subtitle{color:var(--ink);opacity:.85;margin:0;font-size:.92rem}.track-card-stats{color:var(--muted);flex-wrap:wrap;gap:12px;margin:4px 0;padding:0;font-size:.78rem;list-style:none;display:flex}.track-card-stats li{white-space:nowrap}.track-card-stats strong{color:var(--ink);font-variant-numeric:tabular-nums}.track-card-notes{color:var(--muted);margin:4px 0 0;font-size:.85rem;line-height:1.5}.play-shot{background:var(--card);border:1px solid var(--border);border-radius:12px;max-width:800px;margin:1.5rem auto;overflow:hidden}.play-shot-img{aspect-ratio:16/9;object-fit:cover;display:block;width:100%!important;height:auto!important}.play-shot figcaption{color:var(--muted);padding:10px 14px 12px;font-size:.85rem;font-style:italic;line-height:1.5}.hero-waitlist{justify-content:center;margin-top:1.6rem;display:flex}.waitlist-section{justify-content:center;display:flex}.waitlist-form{width:min(480px,92vw)}.waitlist-row{flex-wrap:wrap;gap:8px;display:flex}.waitlist-input{border:1px solid var(--border);min-width:0;color:var(--ink);background:#ffffff0a;border-radius:999px;flex:240px;padding:.7rem 1rem;font-family:inherit;font-size:.95rem;transition:border-color .18s,background .18s}.waitlist-input:focus{border-color:var(--accent);background:#3ea8ff0f;outline:none}.waitlist-input::placeholder{color:var(--muted)}.waitlist-btn{flex:none;padding-left:1.2rem;padding-right:1.2rem}.waitlist-blurb{text-align:center;margin-top:8px;font-size:.82rem;line-height:1.5}.waitlist-blurb strong{color:var(--ink);margin-right:4px;font-weight:600}.waitlist-error{color:#ff8a8a;text-align:center;margin-top:6px;font-size:.85rem}.waitlist-success{text-align:center;background:#43ffbf14;border:1px solid #43ffbf4d;border-radius:12px;width:min(480px,92vw);padding:1rem 1.25rem}.waitlist-success strong{color:var(--accent2);margin-bottom:4px;font-size:1rem;display:block}.waitlist-success p{margin:0;font-size:.85rem}.waitlist-success code{background:#ffffff0d;border-radius:3px;padding:1px 6px}.track-stat-row{flex-wrap:wrap;justify-content:center;gap:2rem;max-width:720px;margin:0 auto;display:flex}.track-stat{background:var(--card);border:1px solid var(--border);border-radius:10px;flex-direction:column;align-items:center;min-width:100px;padding:1rem 1.25rem;display:flex}.track-stat-key{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:4px;font-size:.72rem}.track-stat-value{color:var(--accent2);font-variant-numeric:tabular-nums;font-size:1.4rem;font-weight:700}.track-pager{grid-template-columns:1fr 1fr;gap:1rem;max-width:1000px;margin:0 auto;display:grid}.track-pager-link{background:var(--card);border:1px solid var(--border);color:var(--ink);border-radius:10px;flex-direction:column;padding:1rem 1.25rem;text-decoration:none;transition:transform .15s,border-color .15s;display:flex}.track-pager-link:hover{border-color:var(--accent);transform:translateY(-2px)}.track-pager-link-next{text-align:right}.track-pager-dir{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-size:.78rem}.track-pager-name{font-size:1.05rem;font-weight:600}.play-advanced{border:1px solid var(--border);background:#ffffff05;border-radius:10px;max-width:720px;margin:1.5rem auto 0;padding:.75rem 1rem}.play-advanced summary{cursor:pointer;color:var(--muted);-webkit-user-select:none;user-select:none;padding:.25rem 0;font-size:.95rem}.play-advanced summary:hover{color:var(--ink)}.play-advanced[open] summary{color:var(--ink);margin-bottom:.5rem}.play-advanced ul{margin-top:.5rem}
