.app-demo[data-astro-cid-sydidzed]{min-width:0;display:block}.app-demo[data-astro-cid-sydidzed]:not(:defined) .demo-expand[data-astro-cid-sydidzed],.app-demo[data-astro-cid-sydidzed]:not(:defined) .demo-optimize-hit[data-astro-cid-sydidzed]{visibility:hidden}.demo-expand[data-astro-cid-sydidzed]{z-index:2;width:44px;height:44px;color:var(--muted);background:#0c0f10e8;border:1px solid #435054;border-radius:6px;place-items:center;padding:0;display:grid;position:absolute;bottom:8px;right:8px}.demo-expand[data-astro-cid-sydidzed]:hover{color:var(--lime);border-color:var(--lime)}.demo-viewport[data-astro-cid-sydidzed]{aspect-ratio:2.25;background:#0c0f10;border:1px solid #30383b;border-radius:7px;position:relative;overflow:hidden}.demo-surface[data-astro-cid-sydidzed]{aspect-ratio:1320/826;width:100%;position:relative}.demo-screen[data-astro-cid-sydidzed]{width:100%;height:auto;font-family:Arial,Helvetica,sans-serif;display:block}.demo-panel[data-astro-cid-sydidzed]{fill:#0d1112;stroke:#30383b;stroke-width:1px}.demo-wordmark[data-astro-cid-sydidzed]{fill:#f3f5f2;font:700 21px Arial}.demo-small[data-astro-cid-sydidzed]{fill:#a3adb4;font:13px Arial}.demo-body[data-astro-cid-sydidzed]{fill:#a3adb4;font:16px Arial}.demo-caption-svg[data-astro-cid-sydidzed]{fill:#a3adb4;letter-spacing:.35px;font:10px Arial}.demo-hardware-title[data-astro-cid-sydidzed]{fill:#f3f5f2;font:16px Arial}.demo-metric-device[data-astro-cid-sydidzed]{fill:#a3adb4;font:10px Arial}.demo-heading[data-astro-cid-sydidzed]{letter-spacing:-2px;fill:#f3f5f2;font:800 54px Jakarta,Arial}.demo-status-text[data-astro-cid-sydidzed]{fill:#ffca45;font:16px Arial}.demo-status-glyph[data-astro-cid-sydidzed]{fill:#1b1e10;font:700 18px Arial}.demo-action-text[data-astro-cid-sydidzed]{fill:#11170a;font:700 16px Arial}.demo-secondary-action[data-astro-cid-sydidzed]{fill:none;stroke:#465157}.demo-button-text[data-astro-cid-sydidzed]{fill:#f3f5f2;font:13px Arial}.demo-metric[data-astro-cid-sydidzed]{fill:#f3f5f2;font:700 36px Jakarta,Arial}.demo-nav-label[data-astro-cid-sydidzed]{fill:#c3cdd0;font:10px Arial}.demo-nav-selected[data-astro-cid-sydidzed]{fill:#11170a}.demo-window-buttons[data-astro-cid-sydidzed]{stroke:#f3f5f2;fill:none;stroke-width:1px}.demo-sample-label[data-astro-cid-sydidzed]{fill:#71817b;letter-spacing:1.3px;font:8px monospace}.demo-pending[data-astro-cid-sydidzed]{fill:#ffca45;font:12px Arial}.demo-verified[data-astro-cid-sydidzed]{fill:#c6f36a;font:14px Arial}.demo-pointer[data-astro-cid-sydidzed]{opacity:0;pointer-events:none;transition:transform 1s,opacity .2s;transform:translate(665px,365px)}.demo-click-ring[data-astro-cid-sydidzed]{opacity:0}.demo-progress[data-astro-cid-sydidzed],.demo-complete-note[data-astro-cid-sydidzed]{opacity:0;transition:opacity .25s}.demo-optimize-hit[data-astro-cid-sydidzed]{background:0 0;border:0;border-radius:4px;width:17.2%;min-width:44px;height:5.57%;min-height:44px;padding:0;position:absolute;top:31%;left:10.15%}.demo-optimize-hit[data-astro-cid-sydidzed]:focus-visible{outline-offset:2px;outline:3px solid #f3f5f2}.app-demo[data-astro-cid-sydidzed][data-phase=pointing] .demo-pointer[data-astro-cid-sydidzed],.app-demo[data-astro-cid-sydidzed][data-phase=applying] .demo-pointer[data-astro-cid-sydidzed]{opacity:1;transform:translate(288px,282px)}.app-demo[data-astro-cid-sydidzed][data-phase=applying] .demo-click-ring[data-astro-cid-sydidzed]{animation:.8s ease-out demo-click}.app-demo[data-astro-cid-sydidzed][data-phase=applying] .demo-progress[data-astro-cid-sydidzed],.app-demo[data-astro-cid-sydidzed][data-phase=complete] .demo-complete-note[data-astro-cid-sydidzed]{opacity:1}.app-demo[data-astro-cid-sydidzed][data-phase=applying] .demo-heading[data-astro-cid-sydidzed],.app-demo[data-astro-cid-sydidzed][data-phase=complete] .demo-heading[data-astro-cid-sydidzed]{font-size:43px}.app-demo[data-astro-cid-sydidzed][data-phase=complete] .demo-status-text[data-astro-cid-sydidzed],.app-demo[data-astro-cid-sydidzed][data-phase=complete] .demo-pending[data-astro-cid-sydidzed]{fill:#c6f36a}.app-demo[data-astro-cid-sydidzed][data-playing=false] [data-astro-cid-sydidzed]{transition:none!important;animation-play-state:paused!important}.app-demo-expanded[data-astro-cid-sydidzed] .demo-viewport[data-astro-cid-sydidzed]{aspect-ratio:1320/826}@keyframes demo-click{0%{opacity:.9;r:4}to{opacity:0;r:30}}@media (width<=900px){.demo-viewport[data-astro-cid-sydidzed]{aspect-ratio:1.7}}@media (width<=700px){.demo-viewport[data-astro-cid-sydidzed]{aspect-ratio:1320/826}.demo-optimize-hit[data-astro-cid-sydidzed]{min-height:44px}.app-demo-expanded[data-astro-cid-sydidzed] .demo-screen[data-astro-cid-sydidzed]{width:100%;min-width:0}}@media (prefers-reduced-motion:reduce){.demo-pointer[data-astro-cid-sydidzed],.demo-progress[data-astro-cid-sydidzed],.demo-complete-note[data-astro-cid-sydidzed]{transition:none}.demo-pointer[data-astro-cid-sydidzed]{display:none}.demo-click-ring[data-astro-cid-sydidzed]{animation:none!important}}.review-stars[data-astro-cid-o6bmryjr]{gap:4px;display:flex}.review-stars[data-astro-cid-o6bmryjr] span[data-astro-cid-o6bmryjr]{width:22px;height:22px;color:var(--bg);background:var(--lime);border-radius:3px;place-items:center;display:grid}.review-stars[data-astro-cid-o6bmryjr] svg[data-astro-cid-o6bmryjr]{width:17px;height:17px}.review-stars[data-astro-cid-o6bmryjr].large{justify-content:center;gap:6px}.review-stars[data-astro-cid-o6bmryjr].large span[data-astro-cid-o6bmryjr]{border-radius:5px;width:36px;height:36px}.review-stars[data-astro-cid-o6bmryjr].large svg[data-astro-cid-o6bmryjr]{width:27px;height:27px}.reviews-section[data-astro-cid-4bjs7uhz]{background:radial-gradient(ellipse at 50% 0, #c6f36a04, transparent 60%), var(--bg)}.reviews-heading[data-astro-cid-4bjs7uhz]{text-align:center;margin-bottom:40px}.reviews-section[data-astro-cid-4bjs7uhz] .reviews-heading[data-astro-cid-4bjs7uhz] h2[data-astro-cid-4bjs7uhz]{color:var(--muted);letter-spacing:.2em;text-transform:uppercase;margin-bottom:24px;font-size:13px;font-weight:600;line-height:1.5}.reviews-heading[data-astro-cid-4bjs7uhz] p[data-astro-cid-4bjs7uhz]{margin-top:14px;font-size:16px}.reviews-heading[data-astro-cid-4bjs7uhz] strong[data-astro-cid-4bjs7uhz]{color:var(--text);font-family:inherit}fpshift-reviews[data-astro-cid-4bjs7uhz]{display:block}.review-stage[data-astro-cid-4bjs7uhz]{position:relative}.review-grid[data-astro-cid-4bjs7uhz]{touch-action:pan-y pinch-zoom;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.review-card[data-astro-cid-4bjs7uhz]{background:linear-gradient(135deg,#101616,#0d1213);border:1px solid #435054;border-radius:8px;flex-direction:column;min-width:0;min-height:316px;padding:24px;display:flex}.review-card[data-astro-cid-4bjs7uhz][hidden]{display:none}.review-meta[data-astro-cid-4bjs7uhz]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:18px;display:flex}.review-card[data-astro-cid-4bjs7uhz] h3[data-astro-cid-4bjs7uhz]{color:var(--text);font-size:20px;line-height:1.4}.review-copy[data-astro-cid-4bjs7uhz]{flex:1;margin-top:14px;margin-bottom:24px;font-size:17px;line-height:1.65}.review-player[data-astro-cid-4bjs7uhz]{border-top:1px solid #354043;align-items:center;gap:16px;padding-top:20px;display:flex}.review-avatar[data-astro-cid-4bjs7uhz]{width:48px;height:48px;color:var(--text);background:linear-gradient(135deg,#465f26,#354323);border-radius:50%;flex-shrink:0;place-items:center;font-size:16px;font-weight:700;display:grid}.avatar-slate[data-astro-cid-4bjs7uhz]{background:linear-gradient(135deg,#3f4c52,#30393e)}.review-player[data-astro-cid-4bjs7uhz] strong[data-astro-cid-4bjs7uhz]{overflow-wrap:anywhere;font-size:15px;line-height:1.5;display:block}.review-player[data-astro-cid-4bjs7uhz] div[data-astro-cid-4bjs7uhz]>span[data-astro-cid-4bjs7uhz]{color:var(--muted);margin-top:2px;font-size:14px;display:block}.review-controls[data-astro-cid-4bjs7uhz]{justify-content:center;align-items:center;gap:16px;margin-top:22px;display:none}.is-ready[data-astro-cid-4bjs7uhz] .review-controls[data-astro-cid-4bjs7uhz]{display:flex}.review-arrow[data-astro-cid-4bjs7uhz]{width:52px;height:52px;color:var(--lime);background:#0d1213;border:1px solid #627178;border-radius:50%;flex-shrink:0;place-items:center;padding:0;transition:border-color .16s,background .16s;display:grid;position:absolute;top:calc(50% - 24px);transform:translateY(-50%)}.review-prev[data-astro-cid-4bjs7uhz]{left:-26px}.review-next[data-astro-cid-4bjs7uhz]{right:-26px}.review-arrow[data-astro-cid-4bjs7uhz]:hover{border-color:var(--lime);background:#1c2615}.review-status[data-astro-cid-4bjs7uhz]{font-variant-numeric:tabular-nums;font-size:13px}@media (width<=1200px){.review-card[data-astro-cid-4bjs7uhz]{padding:22px}}@media (width<=1000px){.review-grid[data-astro-cid-4bjs7uhz]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.reviews-heading[data-astro-cid-4bjs7uhz]{margin-bottom:28px}.reviews-heading[data-astro-cid-4bjs7uhz] p[data-astro-cid-4bjs7uhz]{max-width:280px;margin-inline:auto;font-size:14px;line-height:1.7}.reviews-section[data-astro-cid-4bjs7uhz] .reviews-heading[data-astro-cid-4bjs7uhz] h2[data-astro-cid-4bjs7uhz]{letter-spacing:.16em;margin-bottom:20px;font-size:11px}.review-grid[data-astro-cid-4bjs7uhz]{grid-template-columns:1fr}.is-ready[data-astro-cid-4bjs7uhz] .review-grid[data-astro-cid-4bjs7uhz]{min-height:430px}.review-card[data-astro-cid-4bjs7uhz]{min-height:350px;padding:24px 22px}.review-copy[data-astro-cid-4bjs7uhz]{margin-top:16px;margin-bottom:28px;font-size:16px}.review-meta[data-astro-cid-4bjs7uhz]{margin-bottom:20px}.review-arrow[data-astro-cid-4bjs7uhz]{width:48px;height:48px;position:static;transform:none}.review-controls[data-astro-cid-4bjs7uhz]{justify-content:space-between;margin-top:20px}.review-card[data-astro-cid-4bjs7uhz] h3[data-astro-cid-4bjs7uhz]{font-size:21px}}.app-tour-section[data-astro-cid-gs4m5cvm]{background:radial-gradient(ellipse at 50% 48%, #c6f36a07, transparent 65%), var(--bg)}.tour-container[data-astro-cid-gs4m5cvm]{max-width:1320px}.tour-heading[data-astro-cid-gs4m5cvm]{text-align:center;margin-bottom:28px}.tour-heading[data-astro-cid-gs4m5cvm] .eyebrow[data-astro-cid-gs4m5cvm]{justify-content:center;margin-bottom:14px}.app-tour-section[data-astro-cid-gs4m5cvm] .tour-heading[data-astro-cid-gs4m5cvm] h2[data-astro-cid-gs4m5cvm]{font-size:clamp(36px,4.2vw,64px)}.tour-heading[data-astro-cid-gs4m5cvm] .section-intro[data-astro-cid-gs4m5cvm]{margin-top:16px}fpshift-tour[data-astro-cid-gs4m5cvm]{--tour-progress:0;display:block}.tour-tabs[data-astro-cid-gs4m5cvm]{background:#0b1010;border:1px solid #354043;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));width:92%;margin:0 auto 20px;display:grid;overflow:hidden}.tour-tabs[data-astro-cid-gs4m5cvm] button[data-astro-cid-gs4m5cvm]{min-height:60px;color:var(--muted);background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:14px;padding:12px;font-size:16px;display:flex;position:relative}.tour-tabs[data-astro-cid-gs4m5cvm] button[data-astro-cid-gs4m5cvm]+button[data-astro-cid-gs4m5cvm]:before{content:"";background:#30383b;width:1px;position:absolute;top:12px;bottom:12px;left:0}.tour-tabs[data-astro-cid-gs4m5cvm] button[data-astro-cid-gs4m5cvm][aria-selected=true]{color:var(--lime);background:#c6f36a04;font-weight:700}.tour-tabs[data-astro-cid-gs4m5cvm] button[data-astro-cid-gs4m5cvm]:hover{color:var(--lime);background:#c6f36a08}.tour-tabs[data-astro-cid-gs4m5cvm] button[data-astro-cid-gs4m5cvm]:focus-visible{outline-offset:-5px}.tour-tabs[data-astro-cid-gs4m5cvm] button[data-astro-cid-gs4m5cvm]:disabled{cursor:default}.tour-tab-progress[data-astro-cid-gs4m5cvm]{visibility:hidden;background:#354043;border-radius:4px;height:4px;position:absolute;bottom:0;left:12%;right:12%}.tour-tabs[data-astro-cid-gs4m5cvm] [data-astro-cid-gs4m5cvm][aria-selected=true] .tour-tab-progress[data-astro-cid-gs4m5cvm]{visibility:visible}.tour-tab-progress[data-astro-cid-gs4m5cvm]:after{content:"";border-radius:inherit;background:var(--lime);transform:scaleX(var(--tour-progress));transform-origin:0;position:absolute;inset:0}.tour-frame[data-astro-cid-gs4m5cvm]{aspect-ratio:1320/826;isolation:isolate;background:#0c0f10;border:1px solid #718b50;border-radius:12px;position:relative;overflow:hidden;box-shadow:0 0 42px #c6f36a09}.tour-panel[data-astro-cid-gs4m5cvm]{position:absolute;inset:0}.tour-panel[data-astro-cid-gs4m5cvm][hidden]{display:none}.tour-panel[data-astro-cid-gs4m5cvm] img[data-astro-cid-gs4m5cvm]{width:100%;height:auto;display:block}.is-ready[data-astro-cid-gs4m5cvm] .tour-panel[data-astro-cid-gs4m5cvm]:not([hidden]){animation:.38s both tour-fade-in}.tour-footer[data-astro-cid-gs4m5cvm]{border-top:1px solid #303b35;justify-content:space-between;align-items:center;gap:24px;min-height:68px;margin-top:22px;padding-top:16px;display:flex}.tour-caption[data-astro-cid-gs4m5cvm]{font-size:18px}.tour-caption[data-astro-cid-gs4m5cvm] strong[data-astro-cid-gs4m5cvm]{color:var(--text)}.tour-footer-actions[data-astro-cid-gs4m5cvm]{flex-shrink:0;align-items:center;gap:24px;display:flex}.tour-auto-label[data-astro-cid-gs4m5cvm]{color:var(--muted);font-size:13px}.tour-expand[data-astro-cid-gs4m5cvm]{border:0;border-left:1px solid var(--line);min-height:44px;color:var(--muted);background:0 0;justify-content:center;align-items:center;gap:8px;padding:10px 0 10px 18px;font-size:14px;display:inline-flex}.tour-expand[data-astro-cid-gs4m5cvm]:hover{color:var(--lime)}.tour-expand[data-astro-cid-gs4m5cvm][hidden],.tour-mobile-note[data-astro-cid-gs4m5cvm]{display:none}.tour-dialog[data-astro-cid-gs4m5cvm]{background:var(--bg);border:1px solid #627178;border-radius:10px;width:min(1400px,100vw - 32px);max-width:none;max-height:92dvh;padding:0}.tour-dialog[data-astro-cid-gs4m5cvm]::backdrop{backdrop-filter:blur(8px);background:#000c}.tour-dialog-header[data-astro-cid-gs4m5cvm]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:12px 18px;display:flex}.tour-dialog-header[data-astro-cid-gs4m5cvm] h3[data-astro-cid-gs4m5cvm]{font-size:17px}.tour-dialog-header[data-astro-cid-gs4m5cvm] button[data-astro-cid-gs4m5cvm]{border:1px solid var(--line);background:#101616;border-radius:6px;place-items:center;width:44px;height:44px;padding:0;display:grid}.tour-dialog-scroll[data-astro-cid-gs4m5cvm]{overscroll-behavior:contain;max-height:75dvh;overflow:auto}.tour-dialog-scroll[data-astro-cid-gs4m5cvm] img[data-astro-cid-gs4m5cvm]{width:100%;max-width:none;height:auto}.tour-pan-note[data-astro-cid-gs4m5cvm]{display:none}@keyframes tour-fade-in{0%{opacity:.35}to{opacity:1}}@media (width<=1100px){.tour-footer[data-astro-cid-gs4m5cvm]{gap:16px}.tour-caption[data-astro-cid-gs4m5cvm]{font-size:16px}.tour-footer-actions[data-astro-cid-gs4m5cvm]{gap:16px}.tour-auto-label[data-astro-cid-gs4m5cvm]{font-size:12px}}@media (width<=700px){.tour-heading[data-astro-cid-gs4m5cvm]{margin-bottom:24px}.tour-heading[data-astro-cid-gs4m5cvm] .eyebrow[data-astro-cid-gs4m5cvm]{letter-spacing:.24em;font-size:11px}.app-tour-section[data-astro-cid-gs4m5cvm] .tour-heading[data-astro-cid-gs4m5cvm] h2[data-astro-cid-gs4m5cvm]{font-size:clamp(32px,8.3vw,42px)}.tour-heading[data-astro-cid-gs4m5cvm] h2[data-astro-cid-gs4m5cvm] span[data-astro-cid-gs4m5cvm]{display:block}.tour-heading[data-astro-cid-gs4m5cvm] .section-intro[data-astro-cid-gs4m5cvm]{margin-top:18px;font-size:16px;line-height:1.65}.tour-tabs[data-astro-cid-gs4m5cvm]{width:100%;margin-bottom:16px}.tour-tabs[data-astro-cid-gs4m5cvm] button[data-astro-cid-gs4m5cvm]{flex-direction:column;gap:6px;min-height:70px;padding:10px 4px 13px;font-size:12px}.tour-tabs[data-astro-cid-gs4m5cvm] button[data-astro-cid-gs4m5cvm] svg{width:21px;height:21px}.tour-tab-progress[data-astro-cid-gs4m5cvm]{height:3px}.tour-frame[data-astro-cid-gs4m5cvm]{aspect-ratio:4/3;border-radius:8px}.tour-panel[data-astro-cid-gs4m5cvm] img[data-astro-cid-gs4m5cvm]{width:160%;max-width:none;transform:translate(-6.5%)}.tour-footer[data-astro-cid-gs4m5cvm]{flex-direction:column;align-items:flex-start;gap:12px;margin-top:18px;padding-top:18px}.tour-caption[data-astro-cid-gs4m5cvm]{font-size:16px;line-height:1.65}.tour-caption[data-astro-cid-gs4m5cvm] strong[data-astro-cid-gs4m5cvm]{margin-bottom:3px;font-size:20px;display:block}.tour-caption[data-astro-cid-gs4m5cvm]>span[data-astro-cid-gs4m5cvm][aria-hidden]{display:none}.tour-footer-actions[data-astro-cid-gs4m5cvm]{justify-content:space-between;width:100%}.tour-expand[data-astro-cid-gs4m5cvm]{padding:10px 0 10px 16px}.tour-mobile-note[data-astro-cid-gs4m5cvm]{margin-top:10px;font-size:12px;line-height:1.6;display:block}.tour-pan-note[data-astro-cid-gs4m5cvm]{padding:10px 16px;font-size:13px;display:block}.tour-dialog-scroll[data-astro-cid-gs4m5cvm] img[data-astro-cid-gs4m5cvm]{width:960px}.tour-dialog-scroll[data-astro-cid-gs4m5cvm]{max-height:68dvh}}@media (prefers-reduced-motion:reduce){.is-ready[data-astro-cid-gs4m5cvm] .tour-panel[data-astro-cid-gs4m5cvm]:not([hidden]){animation:none}}.game-art-layer{position:absolute;inset:0}.fps-comparison .metric-value{color:inherit;font:inherit;letter-spacing:inherit}[data-fps-count],[data-latency-count],[data-bar-count]{font-variant-numeric:tabular-nums}.fps-bars b{transform-origin:0}.fps-bars .bar-after{position:relative;overflow:hidden}.motion-enabled .game-card{transition:transform .25s,border-color .25s,box-shadow .25s}.motion-enabled .game-art-layer{transform:translate3d(var(--art-x,0px), var(--art-y,0px), 0) scale(1);transition:transform .65s cubic-bezier(.22,1,.36,1)}.motion-enabled .is-revealing{animation:game-card-reveal .6s cubic-bezier(.22, 1, .36, 1) var(--reveal-delay,0s) backwards}.motion-enabled .is-revealing .game-art-layer{animation:game-art-reveal 1.35s cubic-bezier(.22, 1, .36, 1) var(--reveal-delay,0s) backwards}.motion-enabled .is-counting .bar-after:after{content:"";background:linear-gradient(100deg,#0000 15%,#fff9 50%,#0000 85%);animation:2.8s .3s both game-bar-shine;position:absolute;inset:0;transform:translate(-110%)}.motion-enabled .is-counting .latency svg{animation:2.8s both latency-nudge}@media (hover:hover) and (pointer:fine){.motion-enabled .game-card:hover{border-color:#c6f36a9e;transform:translateY(-4px);box-shadow:0 14px 40px #0003,0 0 28px #c6f36a08}.motion-enabled .game-card:hover .game-art-layer{transform:translate3d(var(--art-x,0px), var(--art-y,0px), 0) scale(1.035)}}@keyframes game-card-reveal{0%{opacity:.35;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes game-art-reveal{0%{transform:scale(1.045)}to{transform:scale(1)}}@keyframes game-bar-shine{to{transform:translate(110%)}}@keyframes latency-nudge{0%,to{transform:translate(0)}45%{transform:translate(5px)}}@media (prefers-reduced-motion:reduce){.game-card,.game-art-layer{transition:none!important;animation:none!important;transform:none!important}.bar-after:after{display:none!important}}
