.btn:where(.astro-ekguhzzh){justify-content:center;align-items:center;gap:var(--space-1);font-family:var(--font-heading);border-radius:var(--border-radius);cursor:pointer;font-size:15px;font-weight:700;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.btn-default:where(.astro-ekguhzzh){padding:10px 24px}.btn-large:where(.astro-ekguhzzh){padding:14px 32px;font-size:17px}.btn-primary:where(.astro-ekguhzzh){background-color:var(--color-accent);color:var(--color-text)}.btn-primary:where(.astro-ekguhzzh):hover{background-color:var(--color-accent-hover);color:var(--color-text)}.btn-secondary:where(.astro-ekguhzzh){color:var(--color-text-base);border:1px solid var(--color-border);background-color:#0000}.btn-secondary:where(.astro-ekguhzzh):hover{border-color:var(--color-text-muted);color:var(--color-text)}.btn-ghost:where(.astro-ekguhzzh){color:var(--color-text-base);background-color:#0000;padding-left:0;padding-right:0}.btn-ghost:where(.astro-ekguhzzh):hover{color:var(--color-text)}.hero:where(.astro-ge2uvauf){padding-top:var(--space-5);padding-bottom:var(--space-8)}.hero-layout:where(.astro-ge2uvauf){text-align:center}.hero-content:where(.astro-ge2uvauf){flex-direction:column;align-items:center;display:flex}.hero-subhead:where(.astro-ge2uvauf){font-family:var(--font-heading);font-weight:700;font-size:var(--text-small);color:var(--color-accent);text-transform:uppercase;letter-spacing:1px;margin-bottom:var(--space-2)}.hero-content:where(.astro-ge2uvauf) h1:where(.astro-ge2uvauf){margin-bottom:var(--space-3);max-width:800px}.hero-body:where(.astro-ge2uvauf){color:var(--color-text-base);max-width:600px;margin-bottom:var(--space-4);font-size:18px}.hero-actions:where(.astro-ge2uvauf){gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;justify-content:center;display:flex}.hero-note:where(.astro-ge2uvauf){font-size:var(--text-small);color:var(--color-text-muted)}.hero-visual-full:where(.astro-ge2uvauf){max-width:1200px;margin:var(--space-6) auto 0;padding:0 var(--space-3)}.hero-video:where(.astro-ge2uvauf){border-radius:var(--border-radius-lg);background-color:var(--color-bg-card);border:1px solid var(--color-border);height:0;padding-bottom:56.25%;position:relative;overflow:hidden;box-shadow:0 12px 48px #0009,0 0 0 1px #ffffff0d}.hero-video-play:where(.astro-ge2uvauf){cursor:pointer;background:0 0;border:none;width:100%;height:100%;padding:0;position:absolute;inset:0}.hero-video-thumbnail:where(.astro-ge2uvauf){object-fit:cover;width:100%;height:100%}.hero-play-icon:where(.astro-ge2uvauf){transition:transform .15s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-video-play:where(.astro-ge2uvauf):hover .hero-play-icon:where(.astro-ge2uvauf){transform:translate(-50%,-50%)scale(1.1)}.hero-video-play:where(.astro-ge2uvauf):focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (width>=1024px){.hero:where(.astro-ge2uvauf){padding-top:var(--space-12);padding-bottom:var(--space-12)}.hero-visual-full:where(.astro-ge2uvauf){margin-top:var(--space-8)}}.features-tabs:where(.astro-52eksrgm){display:none}.features-accordion:where(.astro-52eksrgm){flex-direction:column;gap:1px;display:flex}.accordion-item:where(.astro-52eksrgm){border:1px solid var(--color-border);border-radius:var(--border-radius);overflow:hidden}.accordion-item:where(.astro-52eksrgm)+.accordion-item:where(.astro-52eksrgm){margin-top:var(--space-1)}.accordion-trigger:where(.astro-52eksrgm){width:100%;padding:var(--space-2) var(--space-3);font-family:var(--font-heading);color:var(--color-text);cursor:pointer;justify-content:space-between;align-items:center;font-size:16px;font-weight:700;list-style:none;display:flex}.accordion-trigger:where(.astro-52eksrgm)::-webkit-details-marker{display:none}.accordion-chevron:where(.astro-52eksrgm){color:var(--color-text-muted);transition:transform .2s}details:where(.astro-52eksrgm)[open] .accordion-chevron:where(.astro-52eksrgm){transform:rotate(180deg)}.accordion-content:where(.astro-52eksrgm){padding:0 var(--space-3) var(--space-3);color:var(--color-text-base)}.accordion-content:where(.astro-52eksrgm) p:where(.astro-52eksrgm){margin-bottom:var(--space-3)}.feature-link:where(.astro-52eksrgm){margin-top:var(--space-2);margin-bottom:var(--space-2);color:var(--color-accent);font-size:15px;font-weight:700;text-decoration:none;transition:color .15s;display:inline-block}.feature-link:where(.astro-52eksrgm):hover{color:var(--color-accent-hover)}.feature-img-link:where(.astro-52eksrgm){transition:opacity .15s;display:block}.feature-img-link:where(.astro-52eksrgm):hover{opacity:.85}.feature-img:where(.astro-52eksrgm){width:100%;height:auto;display:block}.tab-list:where(.astro-52eksrgm){gap:var(--space-1);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-5);display:flex}.tab-button:where(.astro-52eksrgm){padding:var(--space-2) var(--space-3);font-family:var(--font-heading);color:var(--color-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;font-size:15px;font-weight:700;transition:color .15s,border-color .15s}.tab-button:where(.astro-52eksrgm):hover{color:var(--color-text-base)}.tab-button:where(.astro-52eksrgm).is-active{color:var(--color-text);border-bottom-color:var(--color-accent)}.tab-panel:where(.astro-52eksrgm){display:none}.tab-panel:where(.astro-52eksrgm).is-active{display:block}.tab-panel-content:where(.astro-52eksrgm){margin-bottom:var(--space-3);max-width:600px}.tab-panel-content:where(.astro-52eksrgm) h3:where(.astro-52eksrgm){margin-bottom:var(--space-2)}.tab-panel-content:where(.astro-52eksrgm) p:where(.astro-52eksrgm){color:var(--color-text-base);line-height:1.7}.tab-panel-visual:where(.astro-52eksrgm){border:1px solid var(--color-border);border-radius:var(--border-radius-lg);overflow:hidden}@media (width>=768px){.features-tabs:where(.astro-52eksrgm){display:block}.features-accordion:where(.astro-52eksrgm){display:none}}.games-grid:where(.astro-lfp44dnn){gap:var(--space-3);grid-template-columns:1fr;display:grid}.game-card:where(.astro-lfp44dnn){background-color:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);padding:var(--space-4);color:inherit;text-decoration:none;transition:border-color .2s;display:block}.game-card:where(.astro-lfp44dnn):hover{border-color:var(--color-accent)}.game-logo:where(.astro-lfp44dnn){width:auto;height:48px;margin-bottom:var(--space-3);object-fit:contain}.game-card:where(.astro-lfp44dnn) h3:where(.astro-lfp44dnn){margin-bottom:var(--space-2)}.game-card:where(.astro-lfp44dnn) p:where(.astro-lfp44dnn){color:var(--color-text-base);line-height:1.7}.connector-note:where(.astro-lfp44dnn){align-items:flex-start;gap:var(--space-2);margin-top:var(--space-5);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--border-radius);background-color:var(--color-bg-card);max-width:600px;margin-left:auto;margin-right:auto;display:flex}.connector-note:where(.astro-lfp44dnn) svg:where(.astro-lfp44dnn){flex-shrink:0;margin-top:2px}.connector-note:where(.astro-lfp44dnn) p:where(.astro-lfp44dnn){color:var(--color-text-base);font-size:15px;line-height:1.6}.connector-note:where(.astro-lfp44dnn) a:where(.astro-lfp44dnn){color:var(--color-accent);font-weight:700;text-decoration:none}.connector-note:where(.astro-lfp44dnn) a:where(.astro-lfp44dnn):hover{color:var(--color-accent-hover)}.community-section:where(.astro-lfp44dnn){margin-top:var(--space-6)}.community-heading:where(.astro-lfp44dnn){margin-bottom:var(--space-1);font-size:24px}.community-desc:where(.astro-lfp44dnn){color:var(--color-text-muted);margin-bottom:var(--space-3);font-size:15px}.community-grid:where(.astro-lfp44dnn){gap:var(--space-3);grid-template-columns:1fr;display:grid}.community-card:where(.astro-lfp44dnn){color:inherit;border-radius:var(--border-radius-lg);border:1px solid var(--color-border);background-color:var(--color-bg-card);text-decoration:none;transition:border-color .2s;display:block;overflow:hidden}.community-card:where(.astro-lfp44dnn):hover{border-color:var(--color-accent)}.community-image:where(.astro-lfp44dnn){object-fit:cover;width:100%;height:140px;display:block}.community-name:where(.astro-lfp44dnn){padding:var(--space-2) var(--space-3);font-family:var(--font-heading);font-size:16px;font-weight:700;display:block}.games:where(.astro-lfp44dnn) .section-header:where(.astro-lfp44dnn){text-align:left}@media (width>=768px){.games-grid:where(.astro-lfp44dnn),.community-grid:where(.astro-lfp44dnn){grid-template-columns:repeat(3,1fr)}}.tracking-header:where(.astro-ycibek3o){margin-bottom:var(--space-5)}.tracking-header:where(.astro-ycibek3o) h2:where(.astro-ycibek3o){margin-bottom:var(--space-2)}.tracking-header:where(.astro-ycibek3o) p:where(.astro-ycibek3o){color:var(--color-text-muted);max-width:600px;font-size:18px}.tracking-screenshot:where(.astro-ycibek3o){margin-bottom:var(--space-5);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);overflow:hidden}.tracking-img-link:where(.astro-ycibek3o){transition:opacity .15s;display:block}.tracking-img-link:where(.astro-ycibek3o):hover{opacity:.85}.tracking-screenshot:where(.astro-ycibek3o) img:where(.astro-ycibek3o){width:100%;height:auto;display:block}.tracking-features:where(.astro-ycibek3o){gap:var(--space-3);margin-bottom:var(--space-5);grid-template-columns:1fr;display:grid}.tracking-feature:where(.astro-ycibek3o){padding:var(--space-3) var(--space-4);border-left:3px solid var(--color-accent)}.tracking-feature:where(.astro-ycibek3o) h3:where(.astro-ycibek3o){margin-bottom:var(--space-1);font-size:20px}.tracking-feature:where(.astro-ycibek3o) p:where(.astro-ycibek3o){color:var(--color-text-base);line-height:1.7}.tracking-cta:where(.astro-ycibek3o){display:flex}@media (width>=768px){.tracking-header:where(.astro-ycibek3o),.tracking-screenshot:where(.astro-ycibek3o){margin-bottom:var(--space-8)}.tracking-features:where(.astro-ycibek3o){grid-template-columns:repeat(3,1fr)}}.props-grid:where(.astro-kbx5nb7v){gap:var(--space-3);grid-template-columns:1fr;display:grid}.prop-card:where(.astro-kbx5nb7v){padding:var(--space-3) var(--space-4);border-left:3px solid var(--color-accent);background:0 0;border-top:none;border-bottom:none;border-right:none;border-radius:0}.prop-card:where(.astro-kbx5nb7v) h3:where(.astro-kbx5nb7v){margin-bottom:var(--space-1);font-size:20px}.prop-card:where(.astro-kbx5nb7v) p:where(.astro-kbx5nb7v){color:var(--color-text-base);line-height:1.7}@media (width>=768px){.props-grid:where(.astro-kbx5nb7v){grid-template-columns:1fr 1fr}}.faq-list:where(.astro-7synugci){max-width:720px;margin:0 auto}.faq-item:where(.astro-7synugci){border-bottom:1px solid var(--color-border)}.faq-question:where(.astro-7synugci){justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3) 0;cursor:pointer;font-family:var(--font-heading);color:var(--color-text);font-size:17px;font-weight:700;list-style:none;display:flex}.faq-question:where(.astro-7synugci)::-webkit-details-marker{display:none}.faq-chevron:where(.astro-7synugci){color:var(--color-text-muted);flex-shrink:0;transition:transform .2s}details:where(.astro-7synugci)[open] .faq-chevron:where(.astro-7synugci){transform:rotate(180deg)}.faq-answer:where(.astro-7synugci){padding-bottom:var(--space-3)}.faq-answer:where(.astro-7synugci) p:where(.astro-7synugci){color:var(--color-text-base);line-height:1.7}.community-grid:where(.astro-lilee4hy){gap:var(--space-3);grid-template-columns:1fr;display:grid}.community-card:where(.astro-lilee4hy){background-color:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);padding:var(--space-4);text-decoration:none;transition:border-color .2s;display:block}.community-card:where(.astro-lilee4hy):hover{border-color:var(--color-accent)}.community-card:where(.astro-lilee4hy) h3:where(.astro-lilee4hy){color:var(--color-text);margin-top:var(--space-2);margin-bottom:var(--space-1);font-size:20px}.community-card:where(.astro-lilee4hy) p:where(.astro-lilee4hy){color:var(--color-text-base)}@media (width>=768px){.community-grid:where(.astro-lilee4hy){grid-template-columns:1fr 1fr}}.final-cta:where(.astro-45ccuakr){padding:var(--space-12) 0;background:linear-gradient(180deg, var(--color-bg) 0%, #0d0d1a 50%, var(--color-bg) 100%)}.final-cta:where(.astro-45ccuakr) h2:where(.astro-45ccuakr){margin-bottom:var(--space-2)}.final-cta-body:where(.astro-45ccuakr){color:var(--color-text-muted);margin-bottom:var(--space-4);font-size:18px}.final-cta-actions:where(.astro-45ccuakr){justify-content:center;display:flex}
